Virtual Playtable setup has a core framework and sample game module.
MTG module automatically installed into "My Documents\Magic" folder. Put images manually into "My Documents\Magic\images\" folder (or set other path in options)
changes: - added autocheck and notification from app when new version available - added support of multiple modules - mtg module: fixed tokens bug, added tokens art - mtg module: small changes in gameplay interface
in close future also will be available module for VS System CCG.
Great. I love that You give an option where to install the module for MTG. I personally don't like littering My Documents, so I put it into Virtual Playtable's folder and it works ^^ nice And I love them tokens ^^
Already found a new bug though: When in test mode, copying a card on opponent (top) field causes the card to be copied into 1st (bottom) player's field. :)
I would gladly develop a module for the VS, since I know java I did some programming and stuff, never made a plugin though. Would you give me tips how to start? Thx in advance :)
> I personally don't like littering My Documents, so I put it into Virtual Playtable's folder and it works
Unfortunatelly, if you put it into Program Files\Virtual Playtable folder I can't autodownload updates for it in future, because Program Files folder by default is read only from app and need admin permissions for write.
@Bziur vpt060setup.exe already installs a folder called "My Documents\Virtual Playtable\Towers", so I can't avoid littering "My Documents" by installing mtg060module.exe elsewhere. A "My Documents\Virtual Playtable" folder still remains.
- In my Windows XP Startmenu, the Uninstall link ("...Virtual Playtable\unins000.exe") shows up as "Uninstall %1" - The "Coldsnap Icon Bug" of v0.41 still exists. The Coldsnap .gifs (mtg.jar\textures\sets) are saved as CSP_C/R/U and have to be renamed to CS_C/R/U. Many other Set Icons are still missing.
- Token Pictures work, but many have to be defined first via the "create token"-dialogue. It would be handy if this dialogue would support a picture preview and change option. - The Exile area still has not its name on the table.
> I would gladly develop a module for the VS, since I know java I did some > programming and stuff, never made a plugin though. Would you give me tips > how to start? Thx in advance :)
API is not stable, I will create VS module by myself, than you can try change it if you want. I will prepare API documentation, tutorials and examples in about 0.9 version.
> vpt060setup.exe already installs a folder called "My Documents\Virtual > Playtable\Towers", so I can't avoid littering "My Documents" by installing > mtg060module.exe elsewhere. A "My Documents\Virtual Playtable" folder still > remains.
What should be good place for you to install modules? I can install them in "C:\Users\Username\AppData\Local\Virtual Playtable\" where Microsoft recommends, but you can't find it with Explorer than because this folder is hidden.
Same for images, what should be good place for images autodownload?
> What should be good place for you to install modules?
Because I'm "oldschool", I prefer saving all program-related data at one place (one folder tree), instead of saving the base data here and dynamic/optional data there. Some years ago programs started to use the "My Documents"-folder to save settings, savegames, whatever - and I don't exactly understand why these programs ask for an installation path and save stuff elsewhere in the end.
> Same for images, what should be good place for images autodownload?
Same as above, but the "browse for card image path"-option works well for me. I rerouted the path to my MWS full picture files to avoid saving duplicates.
> Because I'm "oldschool", I prefer saving all program-related data at one place ( > one folder tree), instead of saving the base data here and dynamic/optional > data there.
It's not possible in Windows 7 anymore: •Applications should be installed to the Program Files folder by default. User data or application data must never be stored in this location because of the security permissions configured for this folder •All application data that must be shared among users on the computer should be stored within ProgramData •All application data exclusive to a specific user and not to be shared with other users of the computer must be stored in Users\\AppData
> Some years ago programs started to use the "My Documents"-folder to save > settings, savegames, whatever - and I don't exactly understand why these programs > ask for an installation path and save stuff elsewhere in the end.
It's because Microsoft made "Program Files" folder read only in Vista/Windows 7. You have write access to this folder only when run setup, but not when use software - to prevent viruses and troyans modify installed programs.
>What should be good place for you to install modules? >I can install them in "C:\Users\Username\AppData\Local\Virtual Playtable\" where >Microsoft recommends, but you can't find it with Explorer than because this folder is >hidden.
Well no probs, just add a simple "open data folder" menu option in deck editor and it will be easily accessible. I found that solution to be perfectly handy in some IM messenger.
I know why You did that, but I install all my games on an other drive so they don't get purged along with saves if my system messes up forcing me to format. So I know what I'm doing ;)
Why don't you like "My Documents\Virtual Playtable"?
I think it is good place for your decks, especially when multiple game modules installed. As example: "My Documents\Virtual Playtable\Magic" is default open/save folder for MTG module "My Documents\Virtual Playtable\VS System" for VS System module, and etc Also some special stuff like preconstructed decks can be installed in "My Documents\Virtual Playtable\Magic\Preconstructed Decks" and etc Of course you could change it when install, but as default place for majority of users it's good?
Did u have the oportunity to check the memory leak problem?, if u play several matchs one after other the virtual machine eventually runs out of memory and crashes
- In your "Towers" module (I suppose it's an idea for a new TCG you're testing?) "Agression" should be spelled "Aggression". - I understand if this is pushed to a lower priority, but I would appreciate it if you can make a new card frame for the Zendikar full-art lands (or simply make an exception to *not* render the regular land frame on them if the full image file exists) - Card "Ghostfire" should be colorless.
> Applications should be installed to the Program Files folder by default.
I didn't knew that, probably because I'm still using Windows XP. But I've installed games or game-related software on a different drive anyway to keep backups fast & small.
I agree with Spheniscine: an exception to *not* render the regular card frame if the full image file exists could be forced to some more cards (or sets) of Unglued, Unhinged (especially the wonderful lands), Future Sight. Don't know if more cards with full art or complex art changes exist.
Just wanting to know when we'll see more options for sealed decks in Playtable, I don't want to put pressure on you, just want to know when I can expect it to happen.
I have used 7zip to extract the jar file, then I added the contents of the folder you uploaded to the Database folder, then when I start playtable, there's no change.
you made the program a lot more future-proof with the added game modules and I also like the auto-update feature. Personally, I have no problem with the "documents" going into My Documents and the program going into Program Files, in the end, it's just a mindset and most of the time people will not care I guess.
I don't know where to mention bugs, but after 1-1.5 hours of online play the game begins to slow down terribly and eventually not really function at all.
Btw, is there any way to get the draft feature to function? This spits out when I try to make a draft deck: JNI: Exception JNI: in thread "main" sun.reflect.generics.reflectiveObjects.NotImplementedException at vpt.dialogs.NewDeckDialog.createDeck(NewDeckDialog.java:162) at vpt.dialogs.NewDeckDialog.access$000(NewDeckDialog.java:15) at vpt.dialogs.NewDeckDialog$1.onClicked(NewDeckDialog.java:53) at vpt.widgets.Dialog.exec(Native Method) at vpt.windows.DeckEditor.deckNew(DeckEditor.java:451) at vpt.windows.DeckEditor.access$000(DeckEditor.java:20) at vpt.windows.DeckEditor$2.onTriggered(DeckEditor.java:25)
@Krippi I believe that you're experiencing the "memory" problem mentioned above.
"Thank you, it's not memory leak, but internal bug in my app, try to fix it. For future will add feature to autosend error logs to server. "
Error report: Card "Thraben Sentry / Thraben Militia": Rules text "Trample" missing from the Thraben Militia side. Card "Watchwing Scarecrow" - First ability has the card name misspelled.
Also it'd be nice if the "cascade" keyword ability was automated somehow ("Exile cards from the top of your library until you exile a nonland card whose converted mana cost is less than this spell‘s converted mana cost. You may cast that card without paying its mana cost. Then put all cards exiled this way that weren‘t cast on the bottom of your library in a random order."), as it's very annoying to perform manually.
Here's a list of cards that should receive double-faced-card-style color indicators, as the rules text defining their colors have been removed from Oracle in favor of them:
Ancestral Vision Crimson Kobolds Crookshank Kobolds Dryad Arbor Evermind Hypergenesis Intervention Pact Kobolds of Kher Keep Living End Pact of Negation Pact of the Titan Restore Balance Slaughter Pact Summoner's Pact Transguild Courier Wheel of Fate
I had two freezes since yesterday in the deck editor. Before the first freeze, the VPT window was in the background and not even focused. Today I was going to load a preconstructed deck but VPT was already frozen with the "open deck" dialogue window (I wasn't able to select a deck).
The only change on my system is a graphics driver update I made a few days ago.
You are doing great Detonator! Hopefully the next version will include drag&drop to the deck editor and make drafting work. I could never use MWS ever again once it gets there.