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: 10-14-2014 Alpha 1.5.29.004
by triskelion » 15 Oct 2014, 05:20
Woah, alright, my opponent used spell Crumble on a random card, and it caused a crash so bad I've never seen the crash report screen look so whacky. Commander game, card was a green creature, 6 mana, the one which whenever a creature enters my field I can draw. I had animar out and it cost me 2 less.
- triskelion
- Posts: 44
- Joined: 24 Jul 2014, 05:35
- Has thanked: 3 times
- Been thanked: 0 time
Re: Forge Android App: 10-14-2014 Alpha 1.5.29.004
by triskelion » 15 Oct 2014, 05:29
Description: [describe what you were doing when the crash occurred]
- ConcurrentModificationException | Open
- Code: Select all
Forge Version: 1.5.29.004
Operating System: Linux 3.4.0-660648 armv7l
Java Version: 0 The Android Project
java.util.ConcurrentModificationException
at java.util.LinkedList$LinkIterator.next(LinkedList.java:124)
at forge.game.StaticEffects.removeStaticEffect(StaticEffects.java:217)
at forge.game.StaticEffects.clearStaticEffects(StaticEffects.java:51)
at forge.game.GameAction.checkStaticAbilities(GameAction.java:535)
at forge.game.GameAction.checkStateEffects(GameAction.java:669)
at forge.game.phase.PhaseHandler.startFirstTurn(PhaseHandler.java:871)
at forge.game.GameAction.startGame(GameAction.java:1343)
at forge.game.Match.startGame(Match.java:71)
at forge.match.MatchUtil$2.run(MatchUtil.java:199)
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)
- triskelion
- Posts: 44
- Joined: 24 Jul 2014, 05:35
- Has thanked: 3 times
- Been thanked: 0 time
Re: Forge Android App: 10-14-2014 Alpha 1.5.29.004
by Flameustc » 15 Oct 2014, 11:12
Description: [AI just took back Maelstrom Djinn with Morgue Theft and then cast it with morph]
- ClassCastException | Open
- Code: Select all
Forge Version: 1.5.29.004
Operating System: Linux 3.10.30-00049-g3d2aa89 armv7l
Java Version: 0 The Android Project
java.lang.ClassCastException: forge.game.card.CardView cannot be cast to forge.game.player.PlayerView
at forge.game.player.PlayerView.getMindSlaveMaster(PlayerView.java:137)
at forge.game.card.CardView.canBeShownTo(CardView.java:375)
at forge.game.card.CardView$CardStateView.getImageKey(CardView.java:713)
at forge.match.MatchUtil.getCardImageKey(MatchUtil.java:286)
at forge.assets.ImageCache.getImage(ImageCache.java:84)
at forge.card.CardRenderer.drawCard(CardRenderer.java:518)
at forge.card.CardRenderer.drawCardWithOverlays(CardRenderer.java:534)
at forge.toolbox.FCardPanel.draw(FCardPanel.java:97)
at forge.screens.match.views.VCardDisplayArea$CardAreaPanel.draw(VCardDisplayArea.java:356)
at forge.Graphics.draw(Graphics.java:144)
at forge.toolbox.FContainer.draw(FContainer.java:59)
at forge.toolbox.FScrollPane.draw(FScrollPane.java:308)
at forge.Graphics.draw(Graphics.java:144)
at forge.toolbox.FContainer.draw(FContainer.java:59)
at forge.Graphics.draw(Graphics.java:144)
at forge.toolbox.FContainer.draw(FContainer.java:59)
at forge.toolbox.FScrollPane.draw(FScrollPane.java:308)
at forge.Graphics.draw(Graphics.java:144)
at forge.toolbox.FContainer.draw(FContainer.java:59)
at forge.Forge.render(Forge.java:241)
at com.badlogic.gdx.backends.android.AndroidGraphics.onDrawFrame(AndroidGraphics.java:414)
at android.opengl.GLSurfaceView$GLThread.guardedRun(GLSurfaceView.java:1532)
at android.opengl.GLSurfaceView$GLThread.run(GLSurfaceView.java:1249)
Re: Forge Android App: 10-14-2014 Alpha 1.5.29.004
by Traldar » 15 Oct 2014, 12:22
Hi there!
I am having the same exception on 29.004.
Played 3 games and it crashed 3 times. My deck is full of tokens. It seems 2 of the crashes happened when dealing with tokens, for instance when the AI used Jeskai Charm to send the Wingmate Roc token to the top of my library.
Perhaps you can post a link to the previous build, drdev?
I can't complain, I love to have Forge on my Android. Thanks for such an amazing piece of software!
Cheers,
Traldar
I am having the same exception on 29.004.
Played 3 games and it crashed 3 times. My deck is full of tokens. It seems 2 of the crashes happened when dealing with tokens, for instance when the AI used Jeskai Charm to send the Wingmate Roc token to the top of my library.
Perhaps you can post a link to the previous build, drdev?
I can't complain, I love to have Forge on my Android. Thanks for such an amazing piece of software!
Cheers,
Traldar
- | Open
- Game-0 > java.util.ConcurrentModificationException
at java.util.LinkedList$LinkIterator.next(LinkedList.java)
at forge.game.GameAction.checkStateEffects(GameAction.java:678)
at forge.game.phase.PhaseHandler.startFirstTurn(PhaseHandler.java:871)
at forge.game.GameAction.startGame(GameAction.java:1343)
at forge.game.Match.startGame(Match.java:71)
at forge.match.MatchUtil$2.run(MatchUtil.java:199)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java)
at java.lang.Thread.run(Thread.java)
Re: Forge Android App: 10-14-2014 Alpha 1.5.29.004
by jureidinim » 15 Oct 2014, 13:10
Crash when trying to load pet shop in the bazaar
Description: [describe what you were doing when the crash occurred]
Description: [describe what you were doing when the crash occurred]
- IllegalArgumentException | Open
- Code: Select all
Forge Version: 1.5.29.004
Operating System: Linux 3.4.0-gd59db4e armv7l
Java Version: 0 The Android Project
java.lang.IllegalArgumentException: /storage/emulated/0/Forge/cache/pics/tokens/petape_lvl1.jpg is not a constant in forge.assets.FSkinProp
at java.lang.Enum.valueOf(Enum.java:198)
at forge.screens.quest.QuestBazaarScreen$BazaarItemDisplay.<init>(QuestBazaarScreen.java:162)
at forge.screens.quest.QuestBazaarScreen$BazaarItemDisplay.<init>(QuestBazaarScreen.java:145)
at forge.screens.quest.QuestBazaarScreen$BazaarPage.update(QuestBazaarScreen.java:119)
at forge.screens.quest.QuestBazaarScreen$BazaarPage.onActivate(QuestBazaarScreen.java:92)
at forge.screens.TabPageScreen.setSelectedPage(TabPageScreen.java:63)
at forge.screens.TabPageScreen$TabPage$Tab.tap(TabPageScreen.java:241)
at forge.Forge$MainInputProcessor.tap(Forge.java:493)
at forge.toolbox.FGestureAdapter.touchUp(FGestureAdapter.java:196)
at forge.toolbox.FGestureAdapter.touchUp(FGestureAdapter.java:157)
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:1523)
at android.opengl.GLSurfaceView$GLThread.run(GLSurfaceView.java:1240)
- jureidinim
- Posts: 53
- Joined: 07 Feb 2014, 04:41
- Has thanked: 3 times
- Been thanked: 4 times
Re: Forge Android App: 10-14-2014 Alpha 1.5.29.004
by drdev » 15 Oct 2014, 16:17
I can't reproduce this using only the information you've provided (creature was Soul of the Harvest I'm assumming). If you can reproduce, please provide a screenshot of the state and any errors you see (or a copy of Forge.log at least).triskelion wrote:Woah, alright, my opponent used spell Crumble on a random card, and it caused a crash so bad I've never seen the crash report screen look so whacky. Commander game, card was a green creature, 6 mana, the one which whenever a creature enters my field I can draw. I had animar out and it cost me 2 less.
- drdev
- Programmer
- Posts: 1958
- Joined: 27 Jul 2013, 02:07
- Has thanked: 189 times
- Been thanked: 565 times
Re: Forge Android App: 10-14-2014 Alpha 1.5.29.004
by gecktrix » 15 Oct 2014, 17:09
I am still able to see the cards in my opponents hand, library, and my library with .004. How can I tell if the resources were downloaded correctly?
Re: Forge Android App: 10-14-2014 Alpha 1.5.29.004
by drdev » 15 Oct 2014, 17:28
It wouldn't be a matter of resources, just of being on the right version. At the moment, the only way to see the version is to restart and look at the bottom of the Splash Screen. Are you sure you're on the latest version?gecktrix wrote:I am still able to see the cards in my opponents hand, library, and my library with .004. How can I tell if the resources were downloaded correctly?
If so, could you provide a screenshot of the state when you're able to see a hidden zone.
- drdev
- Programmer
- Posts: 1958
- Joined: 27 Jul 2013, 02:07
- Has thanked: 189 times
- Been thanked: 565 times
Re: Forge Android App: 10-15-2014 Alpha 1.5.29.005
by drdev » 15 Oct 2014, 19:04
triskelion wrote:Description: [describe what you were doing when the crash occurred]
- ConcurrentModificationException | Open
- Code: Select all
Forge Version: 1.5.29.004
Operating System: Linux 3.4.0-660648 armv7l
Java Version: 0 The Android Project
java.util.ConcurrentModificationException
at java.util.LinkedList$LinkIterator.next(LinkedList.java:124)
at forge.game.StaticEffects.removeStaticEffect(StaticEffects.java:217)
at forge.game.StaticEffects.clearStaticEffects(StaticEffects.java:51)
at forge.game.GameAction.checkStaticAbilities(GameAction.java:535)
at forge.game.GameAction.checkStateEffects(GameAction.java:669)
at forge.game.phase.PhaseHandler.startFirstTurn(PhaseHandler.java:871)
at forge.game.GameAction.startGame(GameAction.java:1343)
at forge.game.Match.startGame(Match.java:71)
at forge.match.MatchUtil$2.run(MatchUtil.java:199)
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)
Flameustc wrote:Description: [AI just took back Maelstrom Djinn with Morgue Theft and then cast it with morph]
- ClassCastException | Open
- Code: Select all
Forge Version: 1.5.29.004
Operating System: Linux 3.10.30-00049-g3d2aa89 armv7l
Java Version: 0 The Android Project
java.lang.ClassCastException: forge.game.card.CardView cannot be cast to forge.game.player.PlayerView
at forge.game.player.PlayerView.getMindSlaveMaster(PlayerView.java:137)
at forge.game.card.CardView.canBeShownTo(CardView.java:375)
at forge.game.card.CardView$CardStateView.getImageKey(CardView.java:713)
at forge.match.MatchUtil.getCardImageKey(MatchUtil.java:286)
at forge.assets.ImageCache.getImage(ImageCache.java:84)
at forge.card.CardRenderer.drawCard(CardRenderer.java:518)
at forge.card.CardRenderer.drawCardWithOverlays(CardRenderer.java:534)
at forge.toolbox.FCardPanel.draw(FCardPanel.java:97)
at forge.screens.match.views.VCardDisplayArea$CardAreaPanel.draw(VCardDisplayArea.java:356)
at forge.Graphics.draw(Graphics.java:144)
at forge.toolbox.FContainer.draw(FContainer.java:59)
at forge.toolbox.FScrollPane.draw(FScrollPane.java:308)
at forge.Graphics.draw(Graphics.java:144)
at forge.toolbox.FContainer.draw(FContainer.java:59)
at forge.Graphics.draw(Graphics.java:144)
at forge.toolbox.FContainer.draw(FContainer.java:59)
at forge.toolbox.FScrollPane.draw(FScrollPane.java:308)
at forge.Graphics.draw(Graphics.java:144)
at forge.toolbox.FContainer.draw(FContainer.java:59)
at forge.Forge.render(Forge.java:241)
at com.badlogic.gdx.backends.android.AndroidGraphics.onDrawFrame(AndroidGraphics.java:414)
at android.opengl.GLSurfaceView$GLThread.guardedRun(GLSurfaceView.java:1532)
at android.opengl.GLSurfaceView$GLThread.run(GLSurfaceView.java:1249)
Traldar wrote:Played 3 games and it crashed 3 times. My deck is full of tokens. It seems 2 of the crashes happened when dealing with tokens, for instance when the AI used Jeskai Charm to send the Wingmate Roc token to the top of my library.
- | Open
- Game-0 > java.util.ConcurrentModificationException
at java.util.LinkedList$LinkIterator.next(LinkedList.java)
at forge.game.GameAction.checkStateEffects(GameAction.java:678)
at forge.game.phase.PhaseHandler.startFirstTurn(PhaseHandler.java:871)
at forge.game.GameAction.startGame(GameAction.java:1343)
at forge.game.Match.startGame(Match.java:71)
at forge.match.MatchUtil$2.run(MatchUtil.java:199)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java)
at java.lang.Thread.run(Thread.java)
I just released 1.5.29.005, which should fix all these bugs. Thanks for reporting them.jureidinim wrote:Crash when trying to load pet shop in the bazaar
Description: [describe what you were doing when the crash occurred]
- IllegalArgumentException | Open
- Code: Select all
Forge Version: 1.5.29.004
Operating System: Linux 3.4.0-gd59db4e armv7l
Java Version: 0 The Android Project
java.lang.IllegalArgumentException: /storage/emulated/0/Forge/cache/pics/tokens/petape_lvl1.jpg is not a constant in forge.assets.FSkinProp
at java.lang.Enum.valueOf(Enum.java:198)
at forge.screens.quest.QuestBazaarScreen$BazaarItemDisplay.<init>(QuestBazaarScreen.java:162)
at forge.screens.quest.QuestBazaarScreen$BazaarItemDisplay.<init>(QuestBazaarScreen.java:145)
at forge.screens.quest.QuestBazaarScreen$BazaarPage.update(QuestBazaarScreen.java:119)
at forge.screens.quest.QuestBazaarScreen$BazaarPage.onActivate(QuestBazaarScreen.java:92)
at forge.screens.TabPageScreen.setSelectedPage(TabPageScreen.java:63)
at forge.screens.TabPageScreen$TabPage$Tab.tap(TabPageScreen.java:241)
at forge.Forge$MainInputProcessor.tap(Forge.java:493)
at forge.toolbox.FGestureAdapter.touchUp(FGestureAdapter.java:196)
at forge.toolbox.FGestureAdapter.touchUp(FGestureAdapter.java:157)
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:1523)
at android.opengl.GLSurfaceView$GLThread.run(GLSurfaceView.java:1240)
- drdev
- Programmer
- Posts: 1958
- Joined: 27 Jul 2013, 02:07
- Has thanked: 189 times
- Been thanked: 565 times
Re: Forge Android App: 10-14-2014 Alpha 1.5.29.004
by jawg » 15 Oct 2014, 19:45
Is that supposed to be Spell Crumple ?drdev wrote:I can't reproduce this using only the information you've provided (creature was Soul of the Harvest I'm assumming). If you can reproduce, please provide a screenshot of the state and any errors you see (or a copy of Forge.log at least).triskelion wrote:Woah, alright, my opponent used spell Crumble on a random card, and it caused a crash so bad I've never seen the crash report screen look so whacky. Commander game, card was a green creature, 6 mana, the one which whenever a creature enters my field I can draw. I had animar out and it cost me 2 less.
Re: Forge Android App: 10-15-2014 Alpha 1.5.29.006
by drdev » 15 Oct 2014, 20:59
I just released 1.5.29.006, which should fix it so cards appear in the flashback zone when appropriate and also appear in the correct position within their actual zone (Graveyard, Library, Exile, etc). My changes should also improve the performance some by avoiding laying out cards in zones not currently visible to the user.
- drdev
- Programmer
- Posts: 1958
- Joined: 27 Jul 2013, 02:07
- Has thanked: 189 times
- Been thanked: 565 times
Re: Forge Android App: 10-15-2014 Alpha 1.5.29.006
by ABrighterShadow » 15 Oct 2014, 22:31
Alright, I tried multiple methods now. I tried having them in the cache/pics/tokens folder, the cache/pics/cards folder, even made a pics/cards/tokens folder. I can not for the life of me get the token images to appear in game. I used the images from the Forge Tokens topic that is stickied here, which supposedly uses the correct names. I also tried using the token pics from the LQ card images downloader in the app, still didn't work. No matter what I tried they wouldn't show in game. I have the desktop version of Forge as well, and they show up on there, so... I don't get it. Is this a known glitch? Where am I going wrong? How in the name of heaven do I make token images work??? If any soul out there could help me out with this, it would be more than appreciated.
P.S. And how about emblem images? I haven't tried adding them as I don't know where they go in my memory storage, or where to get the images for that matter??? Anyone?
Thank you kindly ahead of time
P.S. And how about emblem images? I haven't tried adding them as I don't know where they go in my memory storage, or where to get the images for that matter??? Anyone?
Thank you kindly ahead of time
- ABrighterShadow
- Posts: 22
- Joined: 21 Sep 2014, 23:09
- Has thanked: 9 times
- Been thanked: 2 times
Re: Forge Android App: 10-15-2014 Alpha 1.5.29.006
by Pongpyng » 15 Oct 2014, 22:41
006 is a lot faster than my previous build(002)
.
However, I got this error after triggering raid by Howl of the Horde, twice.

However, I got this error after triggering raid by Howl of the Horde, twice.
- NoSuchElementException | Open
- Code: Select all
Forge Version: 1.5.29.006
Operating System: Linux 3.1.10-1170471 armv7l
Java Version: 0 The Android Project
java.util.NoSuchElementException
at java.util.LinkedList.getFirstImpl(LinkedList.java:538)
at java.util.LinkedList.getFirst(LinkedList.java:530)
at forge.util.FCollection.getFirst(FCollection.java:55)
at forge.game.card.Card.getFirstSpellAbility(Card.java:1837)
at forge.game.card.CardFactory.copySpellAbilityAndSrcCard(CardFactory.java:147)
at forge.game.ability.effects.CopySpellAbilityEffect.resolve(CopySpellAbilityEffect.java:134)
at forge.game.ability.AbilityApiBased.resolve(AbilityApiBased.java:60)
at forge.game.ability.AbilityUtils.resolveApiAbility(AbilityUtils.java:1225)
at forge.game.ability.AbilityUtils.resolve(AbilityUtils.java:1207)
at forge.player.HumanPlaySpellAbility.playAbility(HumanPlaySpellAbility.java:127)
at forge.player.HumanPlay.playSpellAbilityNoStack(HumanPlay.java:195)
at forge.player.PlayerControllerHuman.playSpellAbilityNoStack(PlayerControllerHuman.java:226)
at forge.game.trigger.WrappedAbility.resolve(WrappedAbility.java:407)
at forge.game.ability.AbilityUtils.resolveApiAbility(AbilityUtils.java:1225)
at forge.game.ability.AbilityUtils.resolve(AbilityUtils.java:1207)
at forge.game.zone.MagicStack.resolveStack(MagicStack.java:466)
at forge.game.phase.PhaseHandler.startFirstTurn(PhaseHandler.java:940)
at forge.game.GameAction.startGame(GameAction.java:1358)
at forge.game.Match.startGame(Match.java:71)
at forge.match.MatchUtil$2.run(MatchUtil.java:200)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1076)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:569)
at java.lang.Thread.run(Thread.java:856)
Re: Forge Android App: 10-14-2014 Alpha 1.5.29.004
by gecktrix » 15 Oct 2014, 22:43
Still happening for me in .006, i've included a screenshot from the opening of the match. This is a sealed match, and i have my library + opponent's hand open. Opponent's library also viewable.drdev wrote:It wouldn't be a matter of resources, just of being on the right version. At the moment, the only way to see the version is to restart and look at the bottom of the Splash Screen. Are you sure you're on the latest version?gecktrix wrote:I am still able to see the cards in my opponents hand, library, and my library with .004. How can I tell if the resources were downloaded correctly?
If so, could you provide a screenshot of the state when you're able to see a hidden zone.
ultimately this is not a gamebreaking bug by any means, and it's perfectly playable as is.
Who is online
Users browsing this forum: No registered users and 41 guests