Deck Builder and Rules Viewer
by Nate
Moderators: Snacko, CCGHQ Admins
Re: Deck Builder and Rules Viewer
by Bog Wraith » 03 Feb 2012, 23:12
Thanks as always Snacko! 

'Twas in the bogs of Cannelbrae
My mate did meet an early grave
'Twas nothing left for us to save
In the peat-filled bogs of Cannelbrae.
My mate did meet an early grave
'Twas nothing left for us to save
In the peat-filled bogs of Cannelbrae.
-
Bog Wraith - Global Mod 1 (Ret)
- Posts: 1108
- Joined: 28 May 2008, 22:40
- Location: Shandalar
- Has thanked: 425 times
- Been thanked: 153 times
Re: Deck Builder and Rules Viewer
by kristijanH » 05 Feb 2012, 15:12
I use the pics from Wizards site but the flip cards don't show up. Is there anything I can do about this?
- kristijanH
- Posts: 218
- Joined: 24 Nov 2009, 13:49
- Has thanked: 52 times
- Been thanked: 11 times
Re: Deck Builder and Rules Viewer
by Snacko » 06 Feb 2012, 18:46
Do you use this base or have those cards in the format of 1st_card/2nd_card. If it's the second one I already have a solution for this made.
Re: Deck Builder and Rules Viewer
by kristijanH » 07 Feb 2012, 05:56
1st_card/2nd_card but I used your last update if that helps.
- kristijanH
- Posts: 218
- Joined: 24 Nov 2009, 13:49
- Has thanked: 52 times
- Been thanked: 11 times
Re: Deck Builder and Rules Viewer
by Bog Wraith » 13 Mar 2012, 22:31
Can we do something about this flip card problem if we are using the regular base? I can only see the front side of the flip cards. Is there a way to fix this?
'Twas in the bogs of Cannelbrae
My mate did meet an early grave
'Twas nothing left for us to save
In the peat-filled bogs of Cannelbrae.
My mate did meet an early grave
'Twas nothing left for us to save
In the peat-filled bogs of Cannelbrae.
-
Bog Wraith - Global Mod 1 (Ret)
- Posts: 1108
- Joined: 28 May 2008, 22:40
- Location: Shandalar
- Has thanked: 425 times
- Been thanked: 153 times
Re: Deck Builder and Rules Viewer
by violentlycar » 29 Apr 2012, 18:15
Will there be an AVR update for this?
- violentlycar
- Posts: 9
- Joined: 08 Jul 2011, 22:36
- Has thanked: 0 time
- Been thanked: 1 time
Re: Deck Builder and Rules Viewer
by Snacko » 02 May 2012, 19:25
AVR english data only update
http://www.mediafire.com/?aes16qgx48n0hz8
Haven't tested extensively so if any bugs pop up write away.
http://www.mediafire.com/?aes16qgx48n0hz8
Haven't tested extensively so if any bugs pop up write away.
Re: Deck Builder and Rules Viewer
by Bog Wraith » 03 May 2012, 14:16
Thanks again for getting this done! 

'Twas in the bogs of Cannelbrae
My mate did meet an early grave
'Twas nothing left for us to save
In the peat-filled bogs of Cannelbrae.
My mate did meet an early grave
'Twas nothing left for us to save
In the peat-filled bogs of Cannelbrae.
-
Bog Wraith - Global Mod 1 (Ret)
- Posts: 1108
- Joined: 28 May 2008, 22:40
- Location: Shandalar
- Has thanked: 425 times
- Been thanked: 153 times
Re: Deck Builder and Rules Viewer
by Nate » 04 Jun 2012, 02:26
Thanks for keeping the project alive Snacko.
<3

Re: Deck Builder and Rules Viewer
by Raggart » 09 Aug 2012, 02:45
Any news of a M13 update? Can a simple user prepare the update or must something be changed in the code itself?
- Raggart
- Posts: 5
- Joined: 01 Sep 2010, 12:26
- Has thanked: 0 time
- Been thanked: 0 time
Re: Deck Builder and Rules Viewer
by Burnf » 09 Aug 2012, 13:47
Maybe it's just you and I who are left, Raggart.
I did the import through the Scripts/Misc/Import folder. I have the database updated, but after editing the data files, I get the following error:
File not found: "data/english.lang". UI will default to English.
arcane.ArcaneException: Card not found: Sasaya, Orochi Ascendant
at arcane.Arcane.getCards(Arcane.java:178)
at arcane.Arcane$DataLoader.loadManaProduced(Arcane.java:705)
at arcane.Arcane$DataLoader.loadCardData(Arcane.java:547)
at arcane.Arcane$DataLoader.load(Arcane.java:454)
at arcane.util.Loader.run(Loader.java:95)
at java.lang.Thread.run(Unknown Source)
arcane.ArcaneException: Card not found: Sasaya, Orochi Ascendant
at arcane.Arcane.getCards(Arcane.java:178)
at arcane.Arcane$DataLoader.loadManaProduced(Arcane.java:705)
at arcane.Arcane$DataLoader.loadCardData(Arcane.java:547)
at arcane.Arcane$DataLoader.load(Arcane.java:454)
at arcane.util.Loader.run(Loader.java:95)
at java.lang.Thread.run(Unknown Source)
arcane.ArcaneException: Arcane initialization aborted.
at arcane.Arcane.setup(Arcane.java:109)
at arcane.deckbuilder.ui.DeckBuilder.main(DeckBuilder.java:2784)
java.lang.NullPointerException
at javax.swing.text.FlowView$FlowStrategy.layoutRow(Unknown Source)
at javax.swing.text.FlowView$FlowStrategy.layout(Unknown Source)
at javax.swing.text.FlowView.layout(Unknown Source)
at javax.swing.text.BoxView.setSize(Unknown Source)
at javax.swing.text.BoxView.updateChildSizes(Unknown Source)
at javax.swing.text.BoxView.setSpanOnAxis(Unknown Source)
at javax.swing.text.BoxView.layout(Unknown Source)
at javax.swing.text.BoxView.setSize(Unknown Source)
at javax.swing.plaf.basic.BasicTextUI$RootView.setSize(Unknown Source)
at javax.swing.plaf.basic.BasicTextUI$RootView.paint(Unknown Source)
at javax.swing.plaf.basic.BasicTextUI.paintSafely(Unknown Source)
at javax.swing.plaf.basic.BasicTextUI.paint(Unknown Source)
at javax.swing.plaf.basic.BasicTextUI.update(Unknown Source)
at javax.swing.JComponent.paintComponent(Unknown Source)
at javax.swing.JComponent.paint(Unknown Source)
at javax.swing.JComponent.paintChildren(Unknown Source)
at javax.swing.JComponent.paint(Unknown Source)
at javax.swing.JViewport.paint(Unknown Source)
at javax.swing.JComponent.paintChildren(Unknown Source)
at javax.swing.JComponent.paint(Unknown Source)
at javax.swing.JComponent.paintChildren(Unknown Source)
at javax.swing.JComponent.paint(Unknown Source)
at javax.swing.JComponent.paintChildren(Unknown Source)
at javax.swing.JComponent.paint(Unknown Source)
at javax.swing.JLayeredPane.paint(Unknown Source)
at javax.swing.JComponent.paintChildren(Unknown Source)
at javax.swing.JComponent.paintToOffscreen(Unknown Source)
at javax.swing.RepaintManager$PaintManager.paintDoubleBuffered(Unknown Source)
at javax.swing.RepaintManager$PaintManager.paint(Unknown Source)
at javax.swing.RepaintManager.paint(Unknown Source)
at javax.swing.JComponent.paint(Unknown Source)
at java.awt.GraphicsCallback$PaintCallback.run(Unknown Source)
at sun.awt.SunGraphicsCallback.runOneComponent(Unknown Source)
at sun.awt.SunGraphicsCallback.runComponents(Unknown Source)
at java.awt.Container.paint(Unknown Source)
at java.awt.Window.paint(Unknown Source)
at javax.swing.RepaintManager.paintDirtyRegions(Unknown Source)
at javax.swing.RepaintManager.paintDirtyRegions(Unknown Source)
at javax.swing.RepaintManager.prePaintDirtyRegions(Unknown Source)
at javax.swing.RepaintManager.access$700(Unknown Source)
at javax.swing.RepaintManager$ProcessingRunnable.run(Unknown Source)
at java.awt.event.InvocationEvent.dispatch(Unknown Source)
at java.awt.EventQueue.dispatchEventImpl(Unknown Source)
at java.awt.EventQueue.access$000(Unknown Source)
at java.awt.EventQueue$1.run(Unknown Source)
at java.awt.EventQueue$1.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.AccessControlContext$1.doIntersectionPrivilege(Unknown Source)
at java.awt.EventQueue.dispatchEvent(Unknown Source)
at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.awt.EventDispatchThread.run(Unknown Source)
java.lang.NullPointerException
at javax.swing.text.FlowView$FlowStrategy.layoutRow(Unknown Source)
at javax.swing.text.FlowView$FlowStrategy.layout(Unknown Source)
at javax.swing.text.FlowView.layout(Unknown Source)
at javax.swing.text.BoxView.setSize(Unknown Source)
at javax.swing.text.BoxView.updateChildSizes(Unknown Source)
at javax.swing.text.BoxView.setSpanOnAxis(Unknown Source)
at javax.swing.text.BoxView.layout(Unknown Source)
at javax.swing.text.BoxView.setSize(Unknown Source)
at javax.swing.plaf.basic.BasicTextUI$RootView.setSize(Unknown Source)
at javax.swing.plaf.basic.BasicTextUI.modelToView(Unknown Source)
at javax.swing.text.DefaultCaret.repaintNewCaret(Unknown Source)
at javax.swing.text.DefaultCaret$1.run(Unknown Source)
at java.awt.event.InvocationEvent.dispatch(Unknown Source)
at java.awt.EventQueue.dispatchEventImpl(Unknown Source)
at java.awt.EventQueue.access$000(Unknown Source)
at java.awt.EventQueue$1.run(Unknown Source)
at java.awt.EventQueue$1.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.AccessControlContext$1.doIntersectionPrivilege(Unknown Source)
at java.awt.EventQueue.dispatchEvent(Unknown Source)
at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.awt.EventDispatchThread.run(Unknown Source)
I'll tinker with trying to track down this error. If I figure it out, how do I upload my files here?
I did the import through the Scripts/Misc/Import folder. I have the database updated, but after editing the data files, I get the following error:
File not found: "data/english.lang". UI will default to English.
arcane.ArcaneException: Card not found: Sasaya, Orochi Ascendant
at arcane.Arcane.getCards(Arcane.java:178)
at arcane.Arcane$DataLoader.loadManaProduced(Arcane.java:705)
at arcane.Arcane$DataLoader.loadCardData(Arcane.java:547)
at arcane.Arcane$DataLoader.load(Arcane.java:454)
at arcane.util.Loader.run(Loader.java:95)
at java.lang.Thread.run(Unknown Source)
arcane.ArcaneException: Card not found: Sasaya, Orochi Ascendant
at arcane.Arcane.getCards(Arcane.java:178)
at arcane.Arcane$DataLoader.loadManaProduced(Arcane.java:705)
at arcane.Arcane$DataLoader.loadCardData(Arcane.java:547)
at arcane.Arcane$DataLoader.load(Arcane.java:454)
at arcane.util.Loader.run(Loader.java:95)
at java.lang.Thread.run(Unknown Source)
arcane.ArcaneException: Arcane initialization aborted.
at arcane.Arcane.setup(Arcane.java:109)
at arcane.deckbuilder.ui.DeckBuilder.main(DeckBuilder.java:2784)
java.lang.NullPointerException
at javax.swing.text.FlowView$FlowStrategy.layoutRow(Unknown Source)
at javax.swing.text.FlowView$FlowStrategy.layout(Unknown Source)
at javax.swing.text.FlowView.layout(Unknown Source)
at javax.swing.text.BoxView.setSize(Unknown Source)
at javax.swing.text.BoxView.updateChildSizes(Unknown Source)
at javax.swing.text.BoxView.setSpanOnAxis(Unknown Source)
at javax.swing.text.BoxView.layout(Unknown Source)
at javax.swing.text.BoxView.setSize(Unknown Source)
at javax.swing.plaf.basic.BasicTextUI$RootView.setSize(Unknown Source)
at javax.swing.plaf.basic.BasicTextUI$RootView.paint(Unknown Source)
at javax.swing.plaf.basic.BasicTextUI.paintSafely(Unknown Source)
at javax.swing.plaf.basic.BasicTextUI.paint(Unknown Source)
at javax.swing.plaf.basic.BasicTextUI.update(Unknown Source)
at javax.swing.JComponent.paintComponent(Unknown Source)
at javax.swing.JComponent.paint(Unknown Source)
at javax.swing.JComponent.paintChildren(Unknown Source)
at javax.swing.JComponent.paint(Unknown Source)
at javax.swing.JViewport.paint(Unknown Source)
at javax.swing.JComponent.paintChildren(Unknown Source)
at javax.swing.JComponent.paint(Unknown Source)
at javax.swing.JComponent.paintChildren(Unknown Source)
at javax.swing.JComponent.paint(Unknown Source)
at javax.swing.JComponent.paintChildren(Unknown Source)
at javax.swing.JComponent.paint(Unknown Source)
at javax.swing.JLayeredPane.paint(Unknown Source)
at javax.swing.JComponent.paintChildren(Unknown Source)
at javax.swing.JComponent.paintToOffscreen(Unknown Source)
at javax.swing.RepaintManager$PaintManager.paintDoubleBuffered(Unknown Source)
at javax.swing.RepaintManager$PaintManager.paint(Unknown Source)
at javax.swing.RepaintManager.paint(Unknown Source)
at javax.swing.JComponent.paint(Unknown Source)
at java.awt.GraphicsCallback$PaintCallback.run(Unknown Source)
at sun.awt.SunGraphicsCallback.runOneComponent(Unknown Source)
at sun.awt.SunGraphicsCallback.runComponents(Unknown Source)
at java.awt.Container.paint(Unknown Source)
at java.awt.Window.paint(Unknown Source)
at javax.swing.RepaintManager.paintDirtyRegions(Unknown Source)
at javax.swing.RepaintManager.paintDirtyRegions(Unknown Source)
at javax.swing.RepaintManager.prePaintDirtyRegions(Unknown Source)
at javax.swing.RepaintManager.access$700(Unknown Source)
at javax.swing.RepaintManager$ProcessingRunnable.run(Unknown Source)
at java.awt.event.InvocationEvent.dispatch(Unknown Source)
at java.awt.EventQueue.dispatchEventImpl(Unknown Source)
at java.awt.EventQueue.access$000(Unknown Source)
at java.awt.EventQueue$1.run(Unknown Source)
at java.awt.EventQueue$1.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.AccessControlContext$1.doIntersectionPrivilege(Unknown Source)
at java.awt.EventQueue.dispatchEvent(Unknown Source)
at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.awt.EventDispatchThread.run(Unknown Source)
java.lang.NullPointerException
at javax.swing.text.FlowView$FlowStrategy.layoutRow(Unknown Source)
at javax.swing.text.FlowView$FlowStrategy.layout(Unknown Source)
at javax.swing.text.FlowView.layout(Unknown Source)
at javax.swing.text.BoxView.setSize(Unknown Source)
at javax.swing.text.BoxView.updateChildSizes(Unknown Source)
at javax.swing.text.BoxView.setSpanOnAxis(Unknown Source)
at javax.swing.text.BoxView.layout(Unknown Source)
at javax.swing.text.BoxView.setSize(Unknown Source)
at javax.swing.plaf.basic.BasicTextUI$RootView.setSize(Unknown Source)
at javax.swing.plaf.basic.BasicTextUI.modelToView(Unknown Source)
at javax.swing.text.DefaultCaret.repaintNewCaret(Unknown Source)
at javax.swing.text.DefaultCaret$1.run(Unknown Source)
at java.awt.event.InvocationEvent.dispatch(Unknown Source)
at java.awt.EventQueue.dispatchEventImpl(Unknown Source)
at java.awt.EventQueue.access$000(Unknown Source)
at java.awt.EventQueue$1.run(Unknown Source)
at java.awt.EventQueue$1.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.AccessControlContext$1.doIntersectionPrivilege(Unknown Source)
at java.awt.EventQueue.dispatchEvent(Unknown Source)
at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.awt.EventDispatchThread.run(Unknown Source)
I'll tinker with trying to track down this error. If I figure it out, how do I upload my files here?
- Burnf
- Posts: 130
- Joined: 06 Mar 2009, 15:16
- Has thanked: 0 time
- Been thanked: 0 time
Re: Deck Builder and Rules Viewer
by Snacko » 10 Aug 2012, 16:51
M13 & Planechase 2 English data only
http://www.mediafire.com/file/sm18g1ohd ... aOnlyv2.7z
http://www.mediafire.com/file/sm18g1ohd ... aOnlyv2.7z
Re: Deck Builder and Rules Viewer
by Snacko » 12 Aug 2012, 20:21
The conversion ultity
http://www.mediafire.com/file/bh9vtaa0o ... convert.7z
You can update the database yourself:
1. From MWS database - misc/import/mws2cards.bat
2. From Magic Data viewtopic.php?f=27&t=1347 using mtg-data.bat (no artist / collector number imported yet, mtg-data.txt has to be in the same folder)
http://www.mediafire.com/file/bh9vtaa0o ... convert.7z
You can update the database yourself:
1. From MWS database - misc/import/mws2cards.bat
2. From Magic Data viewtopic.php?f=27&t=1347 using mtg-data.bat (no artist / collector number imported yet, mtg-data.txt has to be in the same folder)
Re: Deck Builder and Rules Viewer
by Burnf » 07 Oct 2012, 23:47
For method 2, the new set is supposedly up on that site. I tried the mtg-data.bat with the updated mtg-data.txt, which I checked, and it does have RtR cards in it. I didn't get any errors, and it didn't break the deckbuilder, so it's a step up from the other method, but I don't see the set in deckbuilder after. Checking the database csv, I don't see RtR cards imported. There were no errors or messages in the process. It just seemed to chug away at it for a while then asked to hit any key to close.
- Burnf
- Posts: 130
- Joined: 06 Mar 2009, 15:16
- Has thanked: 0 time
- Been thanked: 0 time
Re: Deck Builder and Rules Viewer
by Snacko » 08 Oct 2012, 15:31
I checked and it worked for both methods.
It's very fool proof
1) replace mtg-data.txt
2) run mtg-data.bat, dots should appear meaning it converts the file
3) copy cards.csv from the same directory to the deckbuilder
updating deckbuilder
4)add new sets to sets.txt
optional
5)update formats.txt, titleToCardColors.csv and titleToLandColors.csv
I'm updating the color files and will post a ready to go data update.
It's very fool proof
1) replace mtg-data.txt
2) run mtg-data.bat, dots should appear meaning it converts the file
3) copy cards.csv from the same directory to the deckbuilder
updating deckbuilder
4)add new sets to sets.txt
optional
5)update formats.txt, titleToCardColors.csv and titleToLandColors.csv
I'm updating the color files and will post a ready to go data update.
Return to Deck Builder and Excellent Rules Viewer
Who is online
Users browsing this forum: No registered users and 1 guest