When i build my deck i like to try and test it out to see what flaws could be exploited and cards used to exploit those flaws while also seeing how difficult it is to implement my strategies while also learning of new cards i may want to get in order to strength my deck.
problem is that the i can't test it out how i want to, i'm not privilege enough to have many players (if at all) to help test my deck in my area and if i go into the city players tend to reserve their opinion, assuming that it's because they don't want me patching up my deck to potentially defeat them in a rematch.
I use a program called YVD (Yu-Gi-Oh Virtual Desktop) which is normally up to date with every card currently released and allows me to duel players however random duels with human players tend to be nonconstructive as when i loose my opponent doesn't stick around for me to learn where i went wrong and while i could rig a couple of machines to connect locally and duel an identical deck this fails in me learning of new cards or strategies which could be used against me.
Now i am looking for a program/game similar to YVD however has a single player aspect for dueling AI players, while pale in comparison to human players who can come up with strategies and see and exploit flaws in my deck, an AI can help me prepare a better deck.
the things YVD has which i also want
Complete database of cards (or can be updated)
Allowing both tournament and non-tournament decks (my non-tournament tend to have tournament banned cards like Change of Heart and tends to get close to 100 cards)
Preferable free to download but i am willing to pay for it however to get cards that has to be free, i dont want to be spending money getting digital versions of my cards just as a test before i go off to buy them physically
Has AI Players or a single AI Player which is assigned decks meaning i can recreate decks posted on forums/wikis and duel against them as a test
Can be played Offline without ever needing to connect to the internet (not even for installing), this is because my main computer doesn't connect to the net and my laptop which does is getting on in the years and tends to burn up during summer
Platform must either be Windows, iOS or Android, while i can accept consoles most console Yu-Gi-Oh games on consoles start you off with a starter deck and it takes forever for you to get all the cards needed to mimic a deck you have created in real life