It is currently 09 Jul 2025, 14:02
   
Text Size

Forge Android App: 11-13-2016 Alpha 1.5.58.002

Moderators: timmermac, Blacksmith, KrazyTheFox, Agetian, friarsol, CCGHQ Admins

Re: Forge Android App: 10-14-2014 Alpha 1.5.29.004

Postby drdev » 15 Oct 2014, 04:20

I just released 1.5.29.004, which should fix all the problems with being able to view cards in hidden zones.
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

Postby 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

Postby 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

Postby 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)
Flameustc
 
Posts: 12
Joined: 24 Sep 2014, 03:34
Has thanked: 0 time
Been thanked: 1 time

Re: Forge Android App: 10-14-2014 Alpha 1.5.29.004

Postby 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


| 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)
Traldar
 
Posts: 36
Joined: 24 Feb 2014, 02:39
Has thanked: 5 times
Been thanked: 3 times

Re: Forge Android App: 10-14-2014 Alpha 1.5.29.004

Postby 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]

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

Postby drdev » 15 Oct 2014, 16:17

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.
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).
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

Postby 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?
gecktrix
 
Posts: 36
Joined: 01 Oct 2014, 21:37
Has thanked: 7 times
Been thanked: 5 times

Re: Forge Android App: 10-14-2014 Alpha 1.5.29.004

Postby drdev » 15 Oct 2014, 17:28

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?
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?

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

Postby 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)
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)
I just released 1.5.29.005, which should fix all these bugs. Thanks for reporting them.
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

Postby jawg » 15 Oct 2014, 19:45

drdev wrote:
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.
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).
Is that supposed to be Spell Crumple ?
jawg
 
Posts: 11
Joined: 16 Dec 2013, 20:43
Has thanked: 1 time
Been thanked: 0 time

Re: Forge Android App: 10-15-2014 Alpha 1.5.29.006

Postby 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

Postby 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
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

Postby Pongpyng » 15 Oct 2014, 22:41

006 is a lot faster than my previous build(002) :D .

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)
User avatar
Pongpyng
 
Posts: 9
Joined: 25 Nov 2013, 14:46
Has thanked: 14 times
Been thanked: 1 time

Re: Forge Android App: 10-14-2014 Alpha 1.5.29.004

Postby gecktrix » 15 Oct 2014, 22:43

drdev wrote:
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?
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?

If so, could you provide a screenshot of the state when you're able to see a hidden zone.
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.

ultimately this is not a gamebreaking bug by any means, and it's perfectly playable as is.
Attachments
Screen.png
gecktrix
 
Posts: 36
Joined: 01 Oct 2014, 21:37
Has thanked: 7 times
Been thanked: 5 times

PreviousNext

Return to Forge

Who is online

Users browsing this forum: No registered users and 41 guests

Main Menu

User Menu

Our Partners


Who is online

In total there are 41 users online :: 0 registered, 0 hidden and 41 guests (based on users active over the past 10 minutes)
Most users ever online was 5050 on 26 Jun 2025, 06:02

Users browsing this forum: No registered users and 41 guests

Login Form