Forge Android App: 11-13-2016 Alpha 1.5.58.002
by mtgrares
Moderators: timmermac, Blacksmith, KrazyTheFox, Agetian, friarsol, CCGHQ Admins
Re: Forge Android App: 09-01-2014 Alpha 1.5.26.003
by RichardHawk » 02 Sep 2014, 11:52
Description: Crash as AI should have lost the game to Final Fortune.
- NullPointerException | Open
- Code: Select all
Forge Version: 1.5.23.010
Operating System: Linux 3.4.0-1384112 armv7l
Java Version: 0 The Android Project
java.lang.NullPointerException
at forge.game.card.Card.getCMC(Card.java:8848)
at forge.game.card.Card.getCMC(Card.java:8837)
at forge.game.zone.MagicStack.add(MagicStack.java:420)
at forge.ai.ComputerUtil.playStack(ComputerUtil.java:226)
at forge.ai.PlayerControllerAi.orderAndPlaySimultaneousSa(PlayerControllerAi.java:701)
at forge.game.zone.MagicStack.chooseOrderOfSimultaneousStackEntry(MagicStack.java:837)
at forge.game.zone.MagicStack.addAllTirggeredAbilitiesToStack(MagicStack.java:804)
at forge.game.phase.PhaseHandler.startFirstTurn(PhaseHandler.java:980)
at forge.game.GameAction.startGame(GameAction.java:1558)
at forge.game.Match.startGame(Match.java:81)
at forge.screens.match.FControl$2.run(FControl.java:189)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1112)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:587)
at java.lang.Thread.run(Thread.java:841)
- RichardHawk
- Posts: 31
- Joined: 24 Mar 2014, 04:12
- Has thanked: 2 times
- Been thanked: 0 time
Re: Forge Android App: 09-02-2014 Alpha 1.5.26.004
by drdev » 02 Sep 2014, 12:33
I just released 1.5.26.004 with a quick fix for this bug. There should now be 12 of each basic land when playing Momir Basic.5enza wrote:Love the commander zone modification and inclusion of Momir as a game type. Where is the Momir deck located and is it possible to modify it? The deck that is being used by default contains 12 plains, 12 mountains, 12 islands, 24 swamps and 0 forests.
Edit: saw a few posts above that you recommended using the vanguard format for Momir if you want a custom manabase. That's doable, but is it possible to have the Momir game type generate a basic 12 of each land deck? Maybe that was your intention but is bugged at the moment.
Thanks.
-Dan
- drdev
- Programmer
- Posts: 1958
- Joined: 27 Jul 2013, 02:07
- Has thanked: 189 times
- Been thanked: 565 times
Re: Forge Android App: 09-02-2014 Alpha 1.5.26.004
by friarsol » 04 Sep 2014, 18:31
It would be nice to have an option to prevent the screensaver from coming on (especially when it's downloading resources, since it seems to stop downloading when that happens) and this is a longer process.
http://stackoverflow.com/questions/6290 ... reen-saver
http://stackoverflow.com/questions/6290 ... reen-saver
- friarsol
- Global Moderator
- Posts: 7593
- Joined: 15 May 2010, 04:20
- Has thanked: 243 times
- Been thanked: 965 times
Re: Forge Android App: 09-02-2014 Alpha 1.5.26.004
by friarsol » 04 Sep 2014, 18:52
Attempting to cheat the ais stone tongue basilisk with threshold by not blocking with all my creatures.
- IllegalStateException | Open
- Code: Select all
Forge Version: 1.5.26.004
Operating System: Linux 3.4.0-964333 armv7l
Java Version: 0 The Android Project
java.lang.IllegalStateException: forge.FThreads.assertExecutedByEdt may not be accessed from the event dispatch thread.
at forge.FThreads.assertExecutedByEdt(FThreads.java:23)
at forge.util.WaitCallback.invokeAndWait(WaitCallback.java:22)
at forge.GuiMobile.showOptionDialog(GuiMobile.java:131)
at forge.util.gui.SOptionPane.showOptionDialog(SOptionPane.java:61)
at forge.util.gui.SOptionPane.showMessageDialog(SOptionPane.java:31)
at forge.util.gui.SGuiDialog.message(SGuiDialog.java:46)
at forge.util.gui.SGuiDialog.message(SGuiDialog.java:42)
at forge.match.input.InputBlock.onOk(InputBlock.java:98)
at forge.match.input.InputBase.selectButtonOK(InputBase.java:122)
at forge.match.input.InputProxy.selectButtonOK(InputProxy.java:99)
at forge.screens.match.MatchScreen$1.handleEvent(MatchScreen.java:75)
at forge.toolbox.FButton.tap(FButton.java:156)
at forge.Forge$MainInputProcessor.tap(Forge.java:477)
at forge.toolbox.FGestureAdapter.touchUp(FGestureAdapter.java:218)
at forge.toolbox.FGestureAdapter.touchUp(FGestureAdapter.java:182)
at com.badlogic.gdx.backends.android.AndroidInput.processEvents(AndroidInput.java:358)
at com.badlogic.gdx.backends.android.AndroidGraphics.onDrawFrame(AndroidGraphics.java:413)
at android.opengl.GLSurfaceView$GLThread.guardedRun(GLSurfaceView.java:1532)
at android.opengl.GLSurfaceView$GLThread.run(GLSurfaceView.java:1249)
- friarsol
- Global Moderator
- Posts: 7593
- Joined: 15 May 2010, 04:20
- Has thanked: 243 times
- Been thanked: 965 times
Re: Forge Android App: 09-07-2014 Alpha 1.5.26.005
by drdev » 07 Sep 2014, 23:17
I just released 1.5.26.005, which fixes both of these bugs. It also includes the new support for announcing X for mana costs at the time of announcing the spell or ability, which fixes bugs with cost increase/decrease effects and makes it quicker to tap out to pay X, such as for Momir Basic. This also applies to Replicate and Multikicker spells.friarsol wrote:Attempting to cheat the ais stone tongue basilisk with threshold by not blocking with all my creatures.Oh also, while playing Momir Basic, the "generated" images created by Momir don't actually have the token copy's ability in the text or anywhere. Causing me to have to switch to the detail panel for every card. I wouldn't have noticed except the AI got a creature that I was pretty sure had First Strike, but it wasn't listed in the view, so I thought I got lucky on the
- IllegalStateException | Open
- Code: Select all
Forge Version: 1.5.26.004
Operating System: Linux 3.4.0-964333 armv7l
Java Version: 0 The Android Project
java.lang.IllegalStateException: forge.FThreads.assertExecutedByEdt may not be accessed from the event dispatch thread.
at forge.FThreads.assertExecutedByEdt(FThreads.java:23)
at forge.util.WaitCallback.invokeAndWait(WaitCallback.java:22)
at forge.GuiMobile.showOptionDialog(GuiMobile.java:131)
at forge.util.gui.SOptionPane.showOptionDialog(SOptionPane.java:61)
at forge.util.gui.SOptionPane.showMessageDialog(SOptionPane.java:31)
at forge.util.gui.SGuiDialog.message(SGuiDialog.java:46)
at forge.util.gui.SGuiDialog.message(SGuiDialog.java:42)
at forge.match.input.InputBlock.onOk(InputBlock.java:98)
at forge.match.input.InputBase.selectButtonOK(InputBase.java:122)
at forge.match.input.InputProxy.selectButtonOK(InputProxy.java:99)
at forge.screens.match.MatchScreen$1.handleEvent(MatchScreen.java:75)
at forge.toolbox.FButton.tap(FButton.java:156)
at forge.Forge$MainInputProcessor.tap(Forge.java:477)
at forge.toolbox.FGestureAdapter.touchUp(FGestureAdapter.java:218)
at forge.toolbox.FGestureAdapter.touchUp(FGestureAdapter.java:182)
at com.badlogic.gdx.backends.android.AndroidInput.processEvents(AndroidInput.java:358)
at com.badlogic.gdx.backends.android.AndroidGraphics.onDrawFrame(AndroidGraphics.java:413)
at android.opengl.GLSurfaceView$GLThread.guardedRun(GLSurfaceView.java:1532)
at android.opengl.GLSurfaceView$GLThread.run(GLSurfaceView.java:1249)
Please let me know if you encounter any issues with this new behavior.
Thanks.
-Dan
- drdev
- Programmer
- Posts: 1958
- Joined: 27 Jul 2013, 02:07
- Has thanked: 189 times
- Been thanked: 565 times
Re: Forge Android App: 09-07-2014 Alpha 1.5.26.005
by kestell » 08 Sep 2014, 07:38
currently there is no way to see the other side of cards like cloistered youth.
Re: Forge Android App: 09-07-2014 Alpha 1.5.26.005
by friarsol » 09 Sep 2014, 20:05
I had an issue come up with Dragon Broodmother today that is twofold.
I get a Dragon Broodmother on the BF, and it starts spitting out baby Dragons. A few of my baby Dragons devour some other random cards at different times, and I end up with 4 different Dragons in play, all sharing the same stack.
2 1/1s, 1 5/5 1 7/7.
Compounding this issue is the next turn, when I get another Baby Dragon and I want to eat the two 1/1s in the middle of the stack. When I click on the 1/1 I can't actually see which one gets clicked (since the "selected" icon is covered up via stacking), in addition to this I don't believe I can "unselect" a creature to be devoured, even though IIRC you can right-click in the Desktop to do so. So I click on 2 Dragons, but I can't quite tell if they are clicked. So I click once more, because I definitely want a 5/5, this unbeknownst to me selects the Dragon underneath the 2nd 1/1 (the original 5/5), and leaves me with 2 7/7s.
So I guess this is two and a half issues:
1) Stacking tokens/cards should have the same values so I don't have to worry too much about precision.
2) Devour (and other "selected costs") are hard to discern when cards are stacked.
3) Is there a way to unselect a card for Devour?
I get a Dragon Broodmother on the BF, and it starts spitting out baby Dragons. A few of my baby Dragons devour some other random cards at different times, and I end up with 4 different Dragons in play, all sharing the same stack.
2 1/1s, 1 5/5 1 7/7.
Compounding this issue is the next turn, when I get another Baby Dragon and I want to eat the two 1/1s in the middle of the stack. When I click on the 1/1 I can't actually see which one gets clicked (since the "selected" icon is covered up via stacking), in addition to this I don't believe I can "unselect" a creature to be devoured, even though IIRC you can right-click in the Desktop to do so. So I click on 2 Dragons, but I can't quite tell if they are clicked. So I click once more, because I definitely want a 5/5, this unbeknownst to me selects the Dragon underneath the 2nd 1/1 (the original 5/5), and leaves me with 2 7/7s.
So I guess this is two and a half issues:
1) Stacking tokens/cards should have the same values so I don't have to worry too much about precision.
2) Devour (and other "selected costs") are hard to discern when cards are stacked.
3) Is there a way to unselect a card for Devour?
- friarsol
- Global Moderator
- Posts: 7593
- Joined: 15 May 2010, 04:20
- Has thanked: 243 times
- Been thanked: 965 times
Re: Forge Android App: 09-07-2014 Alpha 1.5.26.005
by Agetian » 10 Sep 2014, 05:48
I have noticed this a while ago, not sure what's up with it: specifically in the Android version of the game, the random deck generator (e.g. in Constructed: try playing a Random 2-color deck constructed match) will put some AI-unplayable cards into the AI's deck (I get the notification and all, and the AI does indeed have unplayable cards). The desktop version doesn't suffer from this issue.
- Agetian
- Agetian
- Agetian
- Programmer
- Posts: 3489
- Joined: 14 Mar 2011, 05:58
- Has thanked: 684 times
- Been thanked: 572 times
Re: Forge Android App: 09-07-2014 Alpha 1.5.26.005
by kestell » 12 Sep 2014, 10:33
i've played many drafts by now, and I'd like to delete them, but the interface of "edit deck "... "delete deck " is quite time consuming.
I would like a multi select and delete functionality.
I would like a multi select and delete functionality.
Re: Forge Android App: 09-12-2014 Alpha 1.5.27.001
by drdev » 12 Sep 2014, 22:32
I just released 1.5.27.001, which fixes this bug in addition to updating to the latest Beta version. You should no longer be prompted about cards in the AI's deck they can't play well if you use random deck generation for Constructed.Agetian wrote:I have noticed this a while ago, not sure what's up with it: specifically in the Android version of the game, the random deck generator (e.g. in Constructed: try playing a Random 2-color deck constructed match) will put some AI-unplayable cards into the AI's deck (I get the notification and all, and the AI does indeed have unplayable cards). The desktop version doesn't suffer from this issue.
- Agetian
As you thought, I wasn't setting isAi correctly for the deck generator. Thanks for helping me investigate and fix the issue.
- drdev
- Programmer
- Posts: 1958
- Joined: 27 Jul 2013, 02:07
- Has thanked: 189 times
- Been thanked: 565 times
Re: Forge Android App: 09-12-2014 Alpha 1.5.27.002
by drdev » 13 Sep 2014, 00:33
I just released 1.5.27.002 which should fix these issues with Devour. I cleaned up the message, fixed it so the tokens don't stack unless they have the same number of counters, and added support for unselecting cards. I also fixed it so if you Cancel, the selection icon overlays don't stick around for any cards you had selected.friarsol wrote:I had an issue come up with Dragon Broodmother today that is twofold.
I get a Dragon Broodmother on the BF, and it starts spitting out baby Dragons. A few of my baby Dragons devour some other random cards at different times, and I end up with 4 different Dragons in play, all sharing the same stack.
2 1/1s, 1 5/5 1 7/7.
Compounding this issue is the next turn, when I get another Baby Dragon and I want to eat the two 1/1s in the middle of the stack. When I click on the 1/1 I can't actually see which one gets clicked (since the "selected" icon is covered up via stacking), in addition to this I don't believe I can "unselect" a creature to be devoured, even though IIRC you can right-click in the Desktop to do so. So I click on 2 Dragons, but I can't quite tell if they are clicked. So I click once more, because I definitely want a 5/5, this unbeknownst to me selects the Dragon underneath the 2nd 1/1 (the original 5/5), and leaves me with 2 7/7s.
So I guess this is two and a half issues:
1) Stacking tokens/cards should have the same values so I don't have to worry too much about precision.
2) Devour (and other "selected costs") are hard to discern when cards are stacked.
3) Is there a way to unselect a card for Devour?
Note that these changes will also apply to the next snapshot build of the desktop game.
The only thing I didn't change was how the overlay appears on cards in a stack. I'm able to still make out the left edge of the overlay icon for cards behind the top card, and I think that's enough. Will it be ok with you as is?
- drdev
- Programmer
- Posts: 1958
- Joined: 27 Jul 2013, 02:07
- Has thanked: 189 times
- Been thanked: 565 times
Re: Forge Android App: 09-12-2014 Alpha 1.5.27.001
by bevryde » 13 Sep 2014, 07:47
Hmm, I think I have seen the message once again (Random Generated Deck for AI) in 1.5.27.002, but not sure. For sure I have seen it in the Desktop version.drdev wrote:I just released 1.5.27.001, which fixes this bug in addition to updating to the latest Beta version. You should no longer be prompted about cards in the AI's deck they can't play well if you use random deck generation for Constructed.
As you thought, I wasn't setting isAi correctly for the deck generator. Thanks for helping me investigate and fix the issue.
Re: Forge Android App: 09-12-2014 Alpha 1.5.27.002
by BrotherD » 13 Sep 2014, 12:30
Hi Drdev and other contributors to this great app, I love it very much. thank you!!!
I need some help to get this app to work. I'm from China and u know the internet policies are really screwed up here, it takes forever to finish the initial download. But I can use my desktop to download forge fairly quick, so is there a way I can use my desktop to download the required files and the copy them to my phones folders so that it does not need to download on its own?
Sorry to trouble you guys with this nonsense, but a couple of days ago I somehow got the app to work and I'm addicted, I stupidly uninstalled the app today and I haven't been able to play it since. This is killing me.
Many thanks!!! And sorry my English sucks hard
I need some help to get this app to work. I'm from China and u know the internet policies are really screwed up here, it takes forever to finish the initial download. But I can use my desktop to download forge fairly quick, so is there a way I can use my desktop to download the required files and the copy them to my phones folders so that it does not need to download on its own?
Sorry to trouble you guys with this nonsense, but a couple of days ago I somehow got the app to work and I'm addicted, I stupidly uninstalled the app today and I haven't been able to play it since. This is killing me.
Many thanks!!! And sorry my English sucks hard

- BrotherD
- Posts: 7
- Joined: 27 Jan 2011, 01:17
- Has thanked: 0 time
- Been thanked: 0 time
Re: Forge Android App: 09-12-2014 Alpha 1.5.27.001
by Agetian » 13 Sep 2014, 12:58
Are you sure it wasn't the "following cards were removed because you're not playing for ante" dialog? (they look pretty similar and this one does indeed sometimes appear when ante cards are generated in non-ante play, but I haven't seen the unplayable AI cards dialog yet in the latest mobile or desktop version of the game).bevryde wrote:Hmm, I think I have seen the message once again (Random Generated Deck for AI) in 1.5.27.002, but not sure. For sure I have seen it in the Desktop version.drdev wrote:I just released 1.5.27.001, which fixes this bug in addition to updating to the latest Beta version. You should no longer be prompted about cards in the AI's deck they can't play well if you use random deck generation for Constructed.
As you thought, I wasn't setting isAi correctly for the deck generator. Thanks for helping me investigate and fix the issue.
- Agetian
- Agetian
- Programmer
- Posts: 3489
- Joined: 14 Mar 2011, 05:58
- Has thanked: 684 times
- Been thanked: 572 times
Re: Forge Android App: 09-12-2014 Alpha 1.5.27.002
by drdev » 13 Sep 2014, 15:28
Yeah, you should be able to download everything on your desktop and transfer it over. What is it specifically you need to re-download though? The app itself is pretty small, and all the other files are likely still on your mobile device unless you specifically deleted them, since they're not tied directly to the app. You could check the Forge folder of your device's SD card to see if they're still there.BrotherD wrote:Hi Drdev and other contributors to this great app, I love it very much. thank you!!!
I need some help to get this app to work. I'm from China and u know the internet policies are really screwed up here, it takes forever to finish the initial download. But I can use my desktop to download forge fairly quick, so is there a way I can use my desktop to download the required files and the copy them to my phones folders so that it does not need to download on its own?
Sorry to trouble you guys with this nonsense, but a couple of days ago I somehow got the app to work and I'm addicted, I stupidly uninstalled the app today and I haven't been able to play it since. This is killing me.
Many thanks!!! And sorry my English sucks hard
- drdev
- Programmer
- Posts: 1958
- Joined: 27 Jul 2013, 02:07
- Has thanked: 189 times
- Been thanked: 565 times
Who is online
Users browsing this forum: No registered users and 83 guests