Return to Virtual Playtable
Virtual Playtable 0.6
  • DetonatorDetonator February 20
    Virtual Playtable 0.6.0 available
    Please check how this setup works and if all ok I will update main site.

    http://virtualplaytable.com/download/vpt060setup.exe (41Mb)
    http://virtualplaytable.com/download/mtg060module.exe (19Mb)

    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.

    if anyone interested, Java source code of VPT framework and modules:
    http://virtualplaytable.com/download/vpt060source.zip
  • BonesawBonesaw February 20
    Thanks for the update!
  • BziurBziur February 20
    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 :)
  • DetonatorDetonator February 20
    Press Ctrl+Shift+C to copy it for opponent.
  • DetonatorDetonator February 20
    > 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.
  • sanguinussanguinus February 20
    @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.
  • DetonatorDetonator February 20
    > 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.
  • DetonatorDetonator February 20
    > 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?

  • sanguinussanguinus February 20
    > 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.
  • JNSiQwaJNSiQwa February 20
    Just to let you know, both executables are flagged by Chrome 17 as malware; I don't know why.
  • DetonatorDetonator February 20
    > 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.

  • DetonatorDetonator February 20
    > Just to let you know, both executables are flagged by Chrome 17 as malware; I don't know why.

    It's because Chrome told same on almost any unsigned .exe file download.
    Even "Adobe Reader" has same problem when you try download it

    I will try to pack them into .zip or create .msi install packages.
  • BziurBziur February 20
    >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 ;)
  • DetonatorDetonator February 20
    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?
  • titobogardtitobogard February 20
    Hello, nice work there.

    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
  • DetonatorDetonator February 20
    ok, i will try some memory optimizations.
  • SpheniscineSpheniscine February 20
    - 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.
  • sanguinussanguinus February 21
    > 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.
  • SpheniscineSpheniscine February 21
    OK, managed to capture what it barfed during one of those memory leak crashes, if it might help:

    http://pastebin.com/id65yqC2
  • ImpImp February 21
    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.
  • DetonatorDetonator February 21
    > managed to capture what it barfed during one of those memory leak crashes

    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.
  • SpheniscineSpheniscine February 22
    @Imp: Download this: http://dl.dropbox.com/u/26985795/vpt%20extended%20database.zip

    Then place the xml files into the "database" folder in mtg.jar.

    This will add sealed deck options going all the way back to 7th Edition.
  • ImpImp February 23
    Thanks so much for the help, only problem is, I can't find a single folder named Database anywhere within my Virtual Playtable folders...
  • SpheniscineSpheniscine February 23
    It's inside mtg.jar . You need a program like 7zip to open it.
  • ImpImp February 23
    The mtg executable jar file in the folder named Magic?
  • SpheniscineSpheniscine February 23
    Yep.
  • ImpImp February 23
    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.
  • DetonatorDetonator February 23
    pack it back into .jar (or in .zip with default compression or no compression level, then rename to .jar)
  • ImpImp February 23
    Yay, it works! Thanks Spheniscine and Detonator, it's awesome!
  • phunczphuncz February 23
    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.

    A nice juicy update !
  • - Flipped cards should show their flipped side in the card viewer during play.
  • JNSiQwaJNSiQwa March 2
    Spheniscine, to clarify, when you say flipped cards you mean Kamigawa flip cards, right? Not Innistrad transforming cards.
  • JNSiQwa: Yes.
  • KrippiKrippi March 8
    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.
  • BonesawBonesaw March 14
    So ummm......... just felt like saying that I pulled an Ajani Goldmane and a Liliana of the Veil today... I is happy.
  • Congrats. :3
  • 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
  • sanguinussanguinus March 18
    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.
  • jonhwoodsjonhwoods March 29
    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.
  • Any estimate on when the next version will be out?
  • DetonatorDetonator April 17
    When new set will be available in gatherer, I will prepare new database and release new version.
  • gcalibergcaliber April 25
    Will you be adding the ability to import your own sets at some point so we can add the spoiler ourselves when its available?
  • phunczphuncz April 27
    Copy/paste:
    http://gatherer.wizards.com/Pages/Search/Default.aspx?action=advanced&set=+["Avacyn Restored"]

    The set is out on Gatherer, Detonator ;)
  • DetonatorDetonator April 27
    > Will you be adding the ability to import your own sets at some point so we can
    > add the spoiler ourselves when its available?

    For future new sets I will implement simple way to import.

    > Copy/paste: http://gatherer.wizards.com/Pages/Search/Default.aspx?action=advanced&set=+["Avacyn Restored"]

    Thank you, updated database will be ready soon.

Howdy, Stranger!

It looks like you're new here. If you want to get involved, click one of these buttons!

Sign In Apply for Membership