Page 4 of 5

Re: Forge Beta: 07-18-2014 ver 1.5.22

PostPosted: 24 Jul 2014, 04:59
by Nekoatl
Firebolt159 wrote:Where do I find the Deck folder?
I made a desktop shortcut to it:

C:\Users\MyWindowsAccountName\AppData\Roaming\Forge\decks

Hope that helps.

Re: Forge Beta: 07-18-2014 ver 1.5.22

PostPosted: 24 Jul 2014, 05:20
by Marek14
Wall of Kelp says:
{U}{U}, {T}: Put a 0/1 blue Plant Wall creature token with defender named Kelp onto the battlefield.
But the tokens in Forge are called Plant Wall.

EDIT: It seems that Mystic Snake doesn't work now, AI casts it in response to my spell, but it says "targeting ERROR" and doesn't counter it.

Re: Forge Beta: 07-18-2014 ver 1.5.22

PostPosted: 24 Jul 2014, 21:13
by whound
Hello

I'm also experiencing an error when starting forge:

NullPointerException | Open
Code: Select all
Forge Version:    1.5.22-r26752
Operating System: Windows 7 6.1 x86
Java Version:     1.7.0_65 Oracle Corporation

java.lang.NullPointerException
   at forge.itemmanager.ItemManager.stringToItem(ItemManager.java:591)
   at forge.itemmanager.ItemManager.setSelectedStrings(ItemManager.java:622)
   at forge.deckchooser.FDeckChooser.restoreSavedState(FDeckChooser.java:360)
   at forge.deckchooser.FDeckChooser.populate(FDeckChooser.java:244)
   at forge.screens.home.sanctioned.VSubmenuConstructed.populate(VSubmenuConstructed.java:412)
   at forge.screens.home.CHomeUI.itemClick(CHomeUI.java:54)
   at forge.screens.home.CHomeUI.selectPrevious(CHomeUI.java:137)
   at forge.screens.home.CHomeUI.initialize(CHomeUI.java:83)
   at forge.control.FControl.setCurrentScreen(FControl.java:305)
   at forge.control.FControl.setCurrentScreen(FControl.java:269)
   at forge.view.FView.initialize(FView.java:126)
   at forge.control.FControl$3.run(FControl.java:244)
   at java.awt.event.InvocationEvent.dispatch(Unknown Source)
   at java.awt.EventQueue.dispatchEventImpl(Unknown Source)
   at java.awt.EventQueue.access$200(Unknown Source)
   at java.awt.EventQueue$3.run(Unknown Source)
   at java.awt.EventQueue$3.run(Unknown Source)
   at java.security.AccessController.doPrivileged(Native Method)
   at java.security.ProtectionDomain$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)
Is related to these other cases of possible corrupted deck files? Want me to send my deck folder?

Thanks for the attention.

Re: Forge Beta: 07-18-2014 ver 1.5.22

PostPosted: 24 Jul 2014, 21:15
by drdev
whound wrote:Hello

I'm also experiencing an error when starting forge:

NullPointerException | Open
Code: Select all
Forge Version:    1.5.22-r26752
Operating System: Windows 7 6.1 x86
Java Version:     1.7.0_65 Oracle Corporation

java.lang.NullPointerException
   at forge.itemmanager.ItemManager.stringToItem(ItemManager.java:591)
   at forge.itemmanager.ItemManager.setSelectedStrings(ItemManager.java:622)
   at forge.deckchooser.FDeckChooser.restoreSavedState(FDeckChooser.java:360)
   at forge.deckchooser.FDeckChooser.populate(FDeckChooser.java:244)
   at forge.screens.home.sanctioned.VSubmenuConstructed.populate(VSubmenuConstructed.java:412)
   at forge.screens.home.CHomeUI.itemClick(CHomeUI.java:54)
   at forge.screens.home.CHomeUI.selectPrevious(CHomeUI.java:137)
   at forge.screens.home.CHomeUI.initialize(CHomeUI.java:83)
   at forge.control.FControl.setCurrentScreen(FControl.java:305)
   at forge.control.FControl.setCurrentScreen(FControl.java:269)
   at forge.view.FView.initialize(FView.java:126)
   at forge.control.FControl$3.run(FControl.java:244)
   at java.awt.event.InvocationEvent.dispatch(Unknown Source)
   at java.awt.EventQueue.dispatchEventImpl(Unknown Source)
   at java.awt.EventQueue.access$200(Unknown Source)
   at java.awt.EventQueue$3.run(Unknown Source)
   at java.awt.EventQueue$3.run(Unknown Source)
   at java.security.AccessController.doPrivileged(Native Method)
   at java.security.ProtectionDomain$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)
Is related to these other cases of possible corrupted deck files? Want me to send my deck folder?

Thanks for the attention.
Looks like it. Your decks folder would be most helpful.

Re: Forge Beta: 07-18-2014 ver 1.5.22

PostPosted: 24 Jul 2014, 21:30
by whound
Here it goes.

Edit: Ignore the preferences folder, I backed it up, and erased the Decks folder to see if forge started (it didn't) and then I restored it but to the wrong place! eheh

Re: Forge Beta: 07-18-2014 ver 1.5.22

PostPosted: 24 Jul 2014, 21:59
by drdev
whound wrote:Here it goes.

Edit: Ignore the preferences folder, I backed it up, and erased the Decks folder to see if forge started (it didn't) and then I restored it but to the wrong place! eheh
Could you actually zip up the entire C:\Users\<username>\AppData\Roaming\Forge folder for me. I think that may be necessary to reproduce this.

Thanks.
-Dan

Re: Forge Beta: 07-18-2014 ver 1.5.22

PostPosted: 24 Jul 2014, 22:22
by whound
Sure.

Re: Forge Beta: 07-18-2014 ver 1.5.22

PostPosted: 24 Jul 2014, 22:56
by drdev
whound wrote:Hello

I'm also experiencing an error when starting forge:

NullPointerException | Open
Code: Select all
Forge Version:    1.5.22-r26752
Operating System: Windows 7 6.1 x86
Java Version:     1.7.0_65 Oracle Corporation

java.lang.NullPointerException
   at forge.itemmanager.ItemManager.stringToItem(ItemManager.java:591)
   at forge.itemmanager.ItemManager.setSelectedStrings(ItemManager.java:622)
   at forge.deckchooser.FDeckChooser.restoreSavedState(FDeckChooser.java:360)
   at forge.deckchooser.FDeckChooser.populate(FDeckChooser.java:244)
   at forge.screens.home.sanctioned.VSubmenuConstructed.populate(VSubmenuConstructed.java:412)
   at forge.screens.home.CHomeUI.itemClick(CHomeUI.java:54)
   at forge.screens.home.CHomeUI.selectPrevious(CHomeUI.java:137)
   at forge.screens.home.CHomeUI.initialize(CHomeUI.java:83)
   at forge.control.FControl.setCurrentScreen(FControl.java:305)
   at forge.control.FControl.setCurrentScreen(FControl.java:269)
   at forge.view.FView.initialize(FView.java:126)
   at forge.control.FControl$3.run(FControl.java:244)
   at java.awt.event.InvocationEvent.dispatch(Unknown Source)
   at java.awt.EventQueue.dispatchEventImpl(Unknown Source)
   at java.awt.EventQueue.access$200(Unknown Source)
   at java.awt.EventQueue$3.run(Unknown Source)
   at java.awt.EventQueue$3.run(Unknown Source)
   at java.security.AccessController.doPrivileged(Native Method)
   at java.security.ProtectionDomain$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)
Is related to these other cases of possible corrupted deck files? Want me to send my deck folder?

Thanks for the attention.
I've figured out and fixed this issue. It will be available in the next snapshot build.

In the meantime, if you want to workaround the issue, you can open up forge.preferences and remove any instances of RANDOM_DECK;<deckname> on any of the "CONSTRUCTED_P#_DECK_STATE=" lines.

Re: Forge Beta: 07-18-2014 ver 1.5.22

PostPosted: 24 Jul 2014, 23:10
by whound
Works!

Thanks a lot. =)

Re: Forge Beta: 07-18-2014 ver 1.5.22

PostPosted: 25 Jul 2014, 02:09
by Firebolt159
I found a way to fix the startup problem with forge. I deleted my constructed decks but that didn't work. Neither did changing the deck folder to "decks2". What I did in the end was just completely erase the deck folder entirely, and started it up, which it actually worked. Forge is up and running now!

Re: Forge Beta: 07-18-2014 ver 1.5.22

PostPosted: 25 Jul 2014, 02:38
by Chris H.

Re: Forge Beta: 07-18-2014 ver 1.5.22

PostPosted: 25 Jul 2014, 02:42
by drdev
Chris H. wrote:I just released a new snapsoht build based on rev 26793:

forge-gui-desktop-1.5.23-20140725.023432-2.tar.bz2

forge-gui-desktop-1.5.23-20140725.023432-2-osx.tar.bz2
For those who were experiencing crashes on startup related to decks loading, this snapshot includes the fix for that issue.

Re: Forge Beta: 07-18-2014 ver 1.5.22

PostPosted: 25 Jul 2014, 21:47
by Fizanko
On a duel, the AI had a Rabid Wombat with Guardian's Magemark attached to it and got a +1/+1 from another creatures with Beastmaster's Magemark.
So in the end it was quite a strong creature.

I played then the ability of Garruk, Apex Predator :
-3 : Destroy target creature. You gain life equal to its Thoughness.

It destroyed the Rabid Wombat, but instead of gaining the 5 lives i was expecting from the boosted creature, i gained ... 0 life

Re: Forge Beta: 07-18-2014 ver 1.5.22

PostPosted: 26 Jul 2014, 02:06
by Rosieodonell
So I am testing out m15 and I am starting to notice some weird things. When the computer uses "Hunt the Weak" and has 2 creatures it is putting a counter on each creature.

I am also notice the new enchant "Feast on the fallen" is doing some weird things as well. When you do damage, its putting a counter on each of your creatures and should on put 1 counter on a target creature.

Re: Forge Beta: 07-18-2014 ver 1.5.22

PostPosted: 26 Jul 2014, 05:51
by ZappaZ
Description: I got this when I played Yawgmoth's Will during a Time Walk turn using the following deck:

Artifact (31)
4x Black Lotus
4x Lotus Petal
4x Mox Emerald
4x Mox Jet
4x Mox Opal
4x Mox Ruby
4x Mox Sapphire
3x Spellbook
Sorcery (16)
4x Prosperity
4x Thoughtcast
4x Time Walk
4x Yawgmoth's Will
Creature (5)
4x Griselbrand
1x Laboratory Maniac
Instant (4)
4x Ancestral Recall
Land (4)
4x Tolarian Academy

Screenshot of the board at the time:
imgur /II4tsWZ

ConcurrentModificationException | Open
Code: Select all
Forge Version:    1.5.22-r26752
Operating System: Windows 7 6.1 amd64
Java Version:     1.7.0_65 Oracle Corporation

java.util.ConcurrentModificationException
   at java.util.ArrayList$Itr.checkForComodification(Unknown Source)
   at java.util.ArrayList$Itr.next(Unknown Source)
   at forge.game.card.Card.getHiddenExtrinsicKeyword(Card.java:4673)
   at forge.game.card.Card.getKeyword(Card.java:4380)
   at forge.game.card.Card.hasKeyword(Card.java:5152)
   at forge.game.zone.PlayerZone$OwnCardsActivationFilter.apply(PlayerZone.java:56)
   at forge.game.zone.PlayerZone$OwnCardsActivationFilter.apply(PlayerZone.java:53)
   at com.google.common.collect.Iterators$7.computeNext(Iterators.java:647)
   at com.google.common.collect.AbstractIterator.tryToComputeNext(AbstractIterator.java:143)
   at com.google.common.collect.AbstractIterator.hasNext(AbstractIterator.java:138)
   at com.google.common.collect.Iterators.addAll(Iterators.java:356)
   at com.google.common.collect.Lists.newArrayList(Lists.java:147)
   at com.google.common.collect.Lists.newArrayList(Lists.java:129)
   at forge.game.zone.PlayerZone.getCardsPlayerCanActivate(PlayerZone.java:132)
   at forge.game.player.Player.getCardsActivableInExternalZones(Player.java:1484)
   at forge.toolbox.special.PlayerDetailsPanel.updateZones(PlayerDetailsPanel.java:130)
   at forge.screens.match.CMatchUI.updateZones(CMatchUI.java:352)
   at forge.GuiDesktop.updateZones(GuiDesktop.java:399)
   at forge.control.FControlGameEventHandler$8.run(FControlGameEventHandler.java:173)
   at java.awt.event.InvocationEvent.dispatch(Unknown Source)
   at java.awt.EventQueue.dispatchEventImpl(Unknown Source)
   at java.awt.EventQueue.access$200(Unknown Source)
   at java.awt.EventQueue$3.run(Unknown Source)
   at java.awt.EventQueue$3.run(Unknown Source)
   at java.security.AccessController.doPrivileged(Native Method)
   at java.security.ProtectionDomain$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)