It is currently 09 Sep 2025, 21:03
   
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-15-2014 Alpha 1.5.29.006

Postby triskelion » 16 Oct 2014, 05:54

Description: [describe what you were doing when the crash occurred]

RuntimeException | Open
Code: Select all
Forge Version:    1.5.29.006
Operating System: Linux 3.4.0-660648 armv7l
Java Version:     0 The Android Project

java.lang.RuntimeException: AbilityFactory : getAbility -- no API in Clever Impersonator
   at forge.game.ability.AbilityFactory.getAbility(AbilityFactory.java:108)
   at forge.game.trigger.TriggerHandler.runSingleTrigger(TriggerHandler.java:432)
   at forge.game.trigger.TriggerHandler.runNonStaticTriggersForPlayer(TriggerHandler.java:313)
   at forge.game.trigger.TriggerHandler.runWaitingTrigger(TriggerHandler.java:284)
   at forge.game.trigger.TriggerHandler.runWaitingTriggers(TriggerHandler.java:248)
   at forge.game.zone.MagicStack.unfreezeStack(MagicStack.java:148)
   at forge.game.zone.MagicStack.finishResolving(MagicStack.java:519)
   at forge.game.zone.MagicStack.resolveStack(MagicStack.java:473)
   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: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-15-2014 Alpha 1.5.29.006

Postby ABrighterShadow » 16 Oct 2014, 11:01

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 friarsol » 16 Oct 2014, 12:17

triskelion wrote:Description: [describe what you were doing when the crash occurred]

RuntimeException | Open
Code: Select all
Forge Version:    1.5.29.006
Operating System: Linux 3.4.0-660648 armv7l
Java Version:     0 The Android Project

java.lang.RuntimeException: AbilityFactory : getAbility -- no API in Clever Impersonator
   at forge.game.ability.AbilityFactory.getAbility(AbilityFactory.java:108)
   at forge.game.trigger.TriggerHandler.runSingleTrigger(TriggerHandler.java:432)
   at forge.game.trigger.TriggerHandler.runNonStaticTriggersForPlayer(TriggerHandler.java:313)
   at forge.game.trigger.TriggerHandler.runWaitingTrigger(TriggerHandler.java:284)
   at forge.game.trigger.TriggerHandler.runWaitingTriggers(TriggerHandler.java:248)
   at forge.game.zone.MagicStack.unfreezeStack(MagicStack.java:148)
   at forge.game.zone.MagicStack.finishResolving(MagicStack.java:519)
   at forge.game.zone.MagicStack.resolveStack(MagicStack.java:473)
   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:1112)
   at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:587)
   at java.lang.Thread.run(Thread.java:841)
What was happening? I can pretty much guarantee you that this isn't Android specific.
friarsol
Global Moderator
 
Posts: 7593
Joined: 15 May 2010, 04:20
Has thanked: 243 times
Been thanked: 965 times

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

Postby jureidinim » 16 Oct 2014, 13:08

Description: Played Control Magic on Juniper Order Ranger

ConcurrentModificationException | Open
Code: Select all
Forge Version:    1.5.29.005
Operating System: Linux 3.4.0-gd59db4e armv7l
Java Version:     0 The Android Project

java.util.ConcurrentModificationException
   at java.util.LinkedList$LinkIterator.next(LinkedList.java:124)
   at forge.game.GameAction.checkStaticAbilities(GameAction.java:613)
   at forge.game.GameAction.checkStateEffects(GameAction.java:669)
   at forge.game.phase.PhaseHandler.startFirstTurn(PhaseHandler.java:871)
   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:1112)
   at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:587)
   at java.lang.Thread.run(Thread.java:841)
Attachments
c_magic.png
Screenshot at time of crash
jureidinim
 
Posts: 53
Joined: 07 Feb 2014, 04:41
Has thanked: 3 times
Been thanked: 4 times

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

Postby drdev » 16 Oct 2014, 15:07

jureidinim wrote:Description: Played Control Magic on Juniper Order Ranger

ConcurrentModificationException | Open
Code: Select all
Forge Version:    1.5.29.005
Operating System: Linux 3.4.0-gd59db4e armv7l
Java Version:     0 The Android Project

java.util.ConcurrentModificationException
   at java.util.LinkedList$LinkIterator.next(LinkedList.java:124)
   at forge.game.GameAction.checkStaticAbilities(GameAction.java:613)
   at forge.game.GameAction.checkStateEffects(GameAction.java:669)
   at forge.game.phase.PhaseHandler.startFirstTurn(PhaseHandler.java:871)
   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:1112)
   at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:587)
   at java.lang.Thread.run(Thread.java:841)
Please update to .006. I believe this has already been fixed.
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 drdev » 16 Oct 2014, 15:17

gecktrix wrote:
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.
Is there any chance you have the Dev Mode setting on that allows you to see all the cards? Because I'm not able to reproduce.
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 gecktrix » 16 Oct 2014, 17:16

I confirmed I don't have it toggled. I also noticed that dev menu when I toggled it on and I'm now ready to have some fun with it hahaha

Please don't waste too much time on this if I'm the only one with the problem.. still totally playable with the issue and it doesn't come up that often since I don't have their hand or library displayed
gecktrix
 
Posts: 36
Joined: 01 Oct 2014, 21:37
Has thanked: 7 times
Been thanked: 5 times

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

Postby drdev » 16 Oct 2014, 18:34

gecktrix wrote:I confirmed I don't have it toggled. I also noticed that dev menu when I toggled it on and I'm now ready to have some fun with it hahaha

Please don't waste too much time on this if I'm the only one with the problem.. still totally playable with the issue and it doesn't come up that often since I don't have their hand or library displayed
I'd still like to figure it out if possible. Is anyone else having this issue?
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 friarsol » 16 Oct 2014, 18:53

drdev wrote:
gecktrix wrote:I confirmed I don't have it toggled. I also noticed that dev menu when I toggled it on and I'm now ready to have some fun with it hahaha

Please don't waste too much time on this if I'm the only one with the problem.. still totally playable with the issue and it doesn't come up that often since I don't have their hand or library displayed
I'd still like to figure it out if possible. Is anyone else having this issue?
The issue is just you can open the AIs hand and see the cards in it? I just tried it and it happens to me too:

I just turned off DevMode and restarted the app to start fresh:

1) Start app with DevMode already off
2) Start a random constructed duel
2b) AI warning popup (probably benign)
3) With mulligan prompt open, click on AIs hand and see 4 Swamps and 2 Highborn Ghouls.
AI and my library display too when clicking on the zones.

Edit: And I downloaded .006 before trying all this as well..
Last edited by friarsol on 16 Oct 2014, 19:19, edited 1 time in total.
friarsol
Global Moderator
 
Posts: 7593
Joined: 15 May 2010, 04:20
Has thanked: 243 times
Been thanked: 965 times

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

Postby gecktrix » 16 Oct 2014, 19:12

drdev wrote:
jureidinim wrote:Description: Played Control Magic on Juniper Order Ranger

ConcurrentModificationException | Open
Code: Select all
Forge Version:    1.5.29.005
Operating System: Linux 3.4.0-gd59db4e armv7l
Java Version:     0 The Android Project

java.util.ConcurrentModificationException
   at java.util.LinkedList$LinkIterator.next(LinkedList.java:124)
   at forge.game.GameAction.checkStaticAbilities(GameAction.java:613)
   at forge.game.GameAction.checkStateEffects(GameAction.java:669)
   at forge.game.phase.PhaseHandler.startFirstTurn(PhaseHandler.java:871)
   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:1112)
   at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:587)
   at java.lang.Thread.run(Thread.java:841)
Please update to .006. I believe this has already been fixed.
Hey, when you fixed this for .006 was it for all Control Magic type effects such as the Confiscate issue I reported previously? Because I still get a crash when I cast Confiscate on a land.

Also adding that the AI was able to successful Confiscate an Enchantment I just cast. Kinda funny because I was surprised that it worked and that it cast it on an enchantment that was about to blow the AI out of the water
gecktrix
 
Posts: 36
Joined: 01 Oct 2014, 21:37
Has thanked: 7 times
Been thanked: 5 times

Re: Forge Android App: 10-16-2014 Alpha 1.5.29.007

Postby drdev » 16 Oct 2014, 20:52

I just released 1.5.29.007, which fixes the bug where cards would remain on the battlefield when damage or 0 toughness should have put them in the graveyard. It also fixes the display bug where achievement trophies wouldn't display immediately when you earned them.

Perhaps most excitingly, this release includes a fix I did so Forge will now be smarter about how it selects which edition of a card to use for random decks and the deck editor catalog. It will now avoid using editions which you don't have the image for, such as for reprints in newer sets. You'll no longer see the AI playing basic lands using placeholder art for example.
drdev
Programmer
 
Posts: 1958
Joined: 27 Jul 2013, 02:07
Has thanked: 189 times
Been thanked: 565 times

Re: Forge Android App: 10-16-2014 Alpha 1.5.29.007

Postby bevryde » 17 Oct 2014, 04:16

With .006 I had performance problems. When I choose keep/mulligan, the respective bar with the keep/mulligan button changed a couple of seconds later. Some kind of lag. Will see how it is in .007.

Generally, we need to talk about background behaviour. It has always been the case, that when Forge is in background, it happens that after a while I bring it to front - then it does not simply appear, but restart from scratch. Its on a Sony Z1.
User avatar
bevryde
 
Posts: 109
Joined: 06 Aug 2014, 04:01
Has thanked: 3 times
Been thanked: 2 times

Re: Forge Android App: 10-16-2014 Alpha 1.5.29.007

Postby triskelion » 17 Oct 2014, 04:17

From my first reply, all that happened was I used clever impersonator to make a copy of something, but I cannot remember what, I believe an equipment. Commander game.

This new one, during main phase 2,my opponent played a chromatic Lantern, and as soon as it hit the field the error popped up. Commander game. Description: [describe what you were doing when the crash occurred]

ConcurrentModificationException | Open
Code: Select all
Forge Version:    1.5.29.007
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: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: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-16-2014 Alpha 1.5.29.007

Postby triskelion » 17 Oct 2014, 04:34

Another problem I just had with clever impersonator. My commander deck used damia (B U G), and my opponent Animar (R U G). He had out the red praetor, urabrask the hidden. I made a copy of it, but it immediately died. Since it's not against the rules to make copies of things not of your color, I'm guessing it's somewhere in the card text that lets this happen?

EDIT my opponent immediately after on his turn played phyrexian metamorph, another clone spell. It died immediately and I couldn't even see what he tried to copy.
triskelion
 
Posts: 44
Joined: 24 Jul 2014, 05:35
Has thanked: 3 times
Been thanked: 0 time

Re: Forge Android App: 10-16-2014 Alpha 1.5.29.007

Postby triskelion » 17 Oct 2014, 04:45

For the 3rd time now, I just used progenitor mimic on Triskelion, and the game crashes. Something is making clone effects break.

Description: [describe what you were doing when the crash occurred]

RuntimeException | Open
Code: Select all
Forge Version:    1.5.29.007
Operating System: Linux 3.4.0-660648 armv7l
Java Version:     0 The Android Project

java.lang.RuntimeException: AbilityFactory : getAbility -- no API in Progenitor Mimic
   at forge.game.ability.AbilityFactory.getAbility(AbilityFactory.java:108)
   at forge.game.replacement.ReplacementHandler.executeReplacement(ReplacementHandler.java:170)
   at forge.game.replacement.ReplacementHandler.run(ReplacementHandler.java:135)
   at forge.game.replacement.ReplacementHandler.run(ReplacementHandler.java:71)
   at forge.game.GameAction.changeZone(GameAction.java:168)
   at forge.game.GameAction.moveTo(GameAction.java:379)
   at forge.game.GameAction.moveTo(GameAction.java:360)
   at forge.game.GameAction.moveToPlay(GameAction.java:468)
   at forge.game.ability.effects.ETBReplacementEffect.resolve(ETBReplacementEffect.java:14)
   at forge.game.spellability.AbilitySub.resolve(AbilitySub.java:119)
   at forge.game.ability.AbilityUtils.resolveApiAbility(AbilityUtils.java:1225)
   at forge.game.ability.AbilityUtils.resolveSubAbilities(AbilityUtils.java:1218)
   at forge.game.ability.AbilityUtils.resolveApiAbility(AbilityUtils.java:1232)
   at forge.game.ability.AbilityUtils.resolveSubAbilities(AbilityUtils.java:1218)
   at forge.game.ability.AbilityUtils.resolveApiAbility(AbilityUtils.java:1232)
   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.replacement.ReplacementHandler.executeReplacement(ReplacementHandler.java:236)
   at forge.game.replacement.ReplacementHandler.run(ReplacementHandler.java:135)
   at forge.game.replacement.ReplacementHandler.run(ReplacementHandler.java:67)
   at forge.game.GameAction.changeZone(GameAction.java:168)
   at forge.game.GameAction.moveTo(GameAction.java:379)
   at forge.game.GameAction.moveTo(GameAction.java:360)
   at forge.game.GameAction.moveToPlay(GameAction.java:468)
   at forge.game.GameAction.moveTo(GameAction.java:518)
   at forge.game.GameAction.moveTo(GameAction.java:510)
   at forge.game.spellability.SpellPermanent.resolve(SpellPermanent.java:72)
   at forge.game.zone.MagicStack.resolveStack(MagicStack.java:468)
   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: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

PreviousNext

Return to Forge

Who is online

Users browsing this forum: No registered users and 71 guests

Main Menu

User Menu

Our Partners


Who is online

In total there are 71 users online :: 0 registered, 0 hidden and 71 guests (based on users active over the past 10 minutes)
Most users ever online was 7303 on 15 Jul 2025, 20:46

Users browsing this forum: No registered users and 71 guests

Login Form