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-04-2014 Alpha 1.5.29.002
by gecktrix » 08 Oct 2014, 23:59
Soul Nova exiles all Equipment on the battlefield as opposed to just the equipment attached to target creature.
No idea if it works correctly on PC, or previous versions.
This card is not relavent obviously (I was doing MRD draft)... should I even bother reporting these things? And/Or should i be reporting them on the PC Forge Beta thread instead?
No idea if it works correctly on PC, or previous versions.
This card is not relavent obviously (I was doing MRD draft)... should I even bother reporting these things? And/Or should i be reporting them on the PC Forge Beta thread instead?
Re: Forge Android App: 10-04-2014 Alpha 1.5.29.002
by drdev » 09 Oct 2014, 00:34
Most likely this would be an issue on the desktop version as well, so reporting it on the Beta thread will make it more likely to be fixed.gecktrix wrote:Soul Nova exiles all Equipment on the battlefield as opposed to just the equipment attached to target creature.
No idea if it works correctly on PC, or previous versions.
This card is not relavent obviously (I was doing MRD draft)... should I even bother reporting these things? And/Or should i be reporting them on the PC Forge Beta thread instead?
- drdev
- Programmer
- Posts: 1958
- Joined: 27 Jul 2013, 02:07
- Has thanked: 189 times
- Been thanked: 565 times
Re: Forge Android App: 10-04-2014 Alpha 1.5.29.002
by Agetian » 09 Oct 2014, 10:31
A friend of mine has some feedback to offer regarding the Android app's "head-to-head on one device" feature, so I'm passing it on here:
...What would be really cool is if the tablet app worked much like it does, but had the extra option to, instead of displaying the cards in the hands, to just display them face-down and numbered. Then on a separate, very simple Android app that each player would run on their phone, the face-up cards would be displayed with the same numbering (the main Forge app would only need some simple one-way communication with the phone app to update the hand list; the phone app itself would be “read-only”). So like, you’d look on your phone and see that Card #2 in your hand is a Lightning Bolt. To actually cast it, you tap the face-down Card #2 in the main tablet Forge, and it would ask you to pay
and then put Lightning Bolt on the stack (face up to all players as normal). Then after it resolves, the main tablet Forge sends an updated CardArray to your phone (with Lightning Bolt now gone). So it’d still be some “network communication,” but infinitely simpler than multiple full versions of Forge having to sync a la Magic Online.
- Agetian
...What would be really cool is if the tablet app worked much like it does, but had the extra option to, instead of displaying the cards in the hands, to just display them face-down and numbered. Then on a separate, very simple Android app that each player would run on their phone, the face-up cards would be displayed with the same numbering (the main Forge app would only need some simple one-way communication with the phone app to update the hand list; the phone app itself would be “read-only”). So like, you’d look on your phone and see that Card #2 in your hand is a Lightning Bolt. To actually cast it, you tap the face-down Card #2 in the main tablet Forge, and it would ask you to pay

- Agetian
- Agetian
- Programmer
- Posts: 3489
- Joined: 14 Mar 2011, 05:58
- Has thanked: 684 times
- Been thanked: 572 times
Re: Forge Android App: 10-04-2014 Alpha 1.5.29.002
by drdev » 09 Oct 2014, 13:18
If you're already doing the network communication to support that, why not just support tapping the card on the phone itself to cast it? That way you don't need to show the cards at all on the tablet, which would allow the cards on the tablet to be bigger. That could be pretty cool.
Either way, this 3 device mode would just be an additional option. The current support for playing on a single device would still exist.
Either way, this 3 device mode would just be an additional option. The current support for playing on a single device would still exist.
- drdev
- Programmer
- Posts: 1958
- Joined: 27 Jul 2013, 02:07
- Has thanked: 189 times
- Been thanked: 565 times
Re: Forge Android App: 10-04-2014 Alpha 1.5.29.002
by triskelion » 10 Oct 2014, 06:08
Description: [describe what you were doing when the crash occurred]
- ConcurrentModificationException | Open
- Code: Select all
Forge Version: 1.5.29.002
Operating System: Linux 3.4.0-660648 armv7l
Java Version: 0 The Android Project
java.util.ConcurrentModificationException
at java.util.ArrayList$ArrayListIterator.next(ArrayList.java:573)
at forge.game.trigger.TriggerHandler.runWaitingTrigger(TriggerHandler.java:273)
at forge.game.trigger.TriggerHandler.runWaitingTriggers(TriggerHandler.java:251)
at forge.game.zone.MagicStack.unfreezeStack(MagicStack.java:198)
at forge.game.zone.MagicStack.finishResolving(MagicStack.java:639)
at forge.game.zone.MagicStack.resolveStack(MagicStack.java:591)
at forge.game.phase.PhaseHandler.startFirstTurn(PhaseHandler.java:1077)
at forge.game.GameAction.startGame(GameAction.java:1585)
at forge.game.Match.startGame(Match.java:81)
at forge.match.MatchUtil$2.run(MatchUtil.java:232)
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-04-2014 Alpha 1.5.29.002
by kestell » 10 Oct 2014, 09:21
To really make Forge an effective decktesting tool, a different mode may be developed (called *decktest mode* - I know it's too original)
It must be like playing against AI, except the AI plays with his cards revealed, and you can override his decisions if you feel he blundered. I think it's a feature that would make Forge appealing to the tournament playing gamers.
It must be like playing against AI, except the AI plays with his cards revealed, and you can override his decisions if you feel he blundered. I think it's a feature that would make Forge appealing to the tournament playing gamers.
Re: Forge Android App: 10-04-2014 Alpha 1.5.29.002
by triskelion » 10 Oct 2014, 18:40
Description: [describe what you were doing when the crash occurred]
- NumberFormatException | Open
- Code: Select all
Forge Version: 1.5.29.002
Operating System: Linux 3.4.0-660648 armv7l
Java Version: 0 The Android Project
java.lang.NumberFormatException: Invalid int: "AffectedX"
at java.lang.Integer.invalidInt(Integer.java:137)
at java.lang.Integer.parse(Integer.java:374)
at java.lang.Integer.parseInt(Integer.java:365)
at java.lang.Integer.parseInt(Integer.java:331)
at java.lang.Integer.valueOf(Integer.java:489)
at forge.ai.ComputerUtilCard.applyStaticContPT(ComputerUtilCard.java:1145)
at forge.ai.ability.AnimateAi.becomeAnimated(AnimateAi.java:523)
at forge.ai.ability.AnimateAi.canPlayAI(AnimateAi.java:169)
at forge.ai.SpellAbilityAi.canPlayAIWithSubs(SpellAbilityAi.java:23)
at forge.ai.AiController.canPlaySa(AiController.java:698)
at forge.ai.AiController.canPlayAndPayFor(AiController.java:685)
at forge.ai.AiController.chooseSpellAbilityToPlay(AiController.java:1259)
at forge.ai.AiController.getSpellAbilityToPlay(AiController.java:1240)
at forge.ai.AiController.chooseSpellAbilityToPlay(AiController.java:1196)
at forge.ai.PlayerControllerAi.chooseSpellAbilityToPlay(PlayerControllerAi.java:419)
at forge.game.phase.PhaseHandler.startFirstTurn(PhaseHandler.java:1027)
at forge.game.GameAction.startGame(GameAction.java:1585)
at forge.game.Match.startGame(Match.java:81)
at forge.match.MatchUtil$2.run(MatchUtil.java:232)
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-04-2014 Alpha 1.5.29.002
by triskelion » 14 Oct 2014, 04:20
Something I noticed, Jeleva's commander ability doesn't work anymore, the cards don't get exiled. I've replicated this several times.
- triskelion
- Posts: 44
- Joined: 24 Jul 2014, 05:35
- Has thanked: 3 times
- Been thanked: 0 time
Re: Forge Android App: 10-04-2014 Alpha 1.5.29.002
by drdev » 14 Oct 2014, 04:28
This is probably worth reporting in the main Beta thread, as it's likely not unique to the Android app.triskelion wrote:Something I noticed, Jeleva's commander ability doesn't work anymore, the cards don't get exiled. I've replicated this several times.
- drdev
- Programmer
- Posts: 1958
- Joined: 27 Jul 2013, 02:07
- Has thanked: 189 times
- Been thanked: 565 times
Re: Forge Android App: 10-13-2014 Alpha 1.5.29.003
by drdev » 14 Oct 2014, 04:56
So after more than a week of heavy refactoring, I'm finally comfortable enough to release a new version of the app (1.5.29.003). This update should significantly improve the performance of the app, as well as eliminate the UI display glitches from the past few versions, such as lands not untapping or P/T flickering.
Please let me know if you experience any problems after taking the update.
Thanks.
-Dan
EDIT: You may notice that you're able to view cards in hidden zones such as your library and your opponent's hand/library. This is a known issue that should be fixed soon. That said, I'd still encourage people to take 1.5.29.003 as it's not disruptive to gameplay and the improvements in this release far outweigh this one bug.
Please let me know if you experience any problems after taking the update.
Thanks.
-Dan
EDIT: You may notice that you're able to view cards in hidden zones such as your library and your opponent's hand/library. This is a known issue that should be fixed soon. That said, I'd still encourage people to take 1.5.29.003 as it's not disruptive to gameplay and the improvements in this release far outweigh this one bug.
- drdev
- Programmer
- Posts: 1958
- Joined: 27 Jul 2013, 02:07
- Has thanked: 189 times
- Been thanked: 565 times
Re: Forge Android App: 10-13-2014 Alpha 1.5.29.003
by kestell » 14 Oct 2014, 08:26
I have something that doesn't directly involve the app, but the phone.
On my S4, the Gallery app is now so cluttered with card pictures that it is really quite annoying. I imagine using it as a .zip archive with no compression should solve the problem but might cause others.
On my S4, the Gallery app is now so cluttered with card pictures that it is really quite annoying. I imagine using it as a .zip archive with no compression should solve the problem but might cause others.
Re: Forge Android App: 10-13-2014 Alpha 1.5.29.003
by Krunk42 » 14 Oct 2014, 20:56
When I tried to install Alpha 1.5.29.003, the first time I had to leave the app after starting to download resources, then it got stuck and I had to force-close it. After that, it would not get past the checking for updates stage, even after deleting data, uninstalling, and reinstalling. I have reverted back to 1.5.29.002.
Thanks.
Thanks.
- Krunk42
- Posts: 8
- Joined: 14 Oct 2014, 20:50
- Has thanked: 0 time
- Been thanked: 0 time
Re: Forge Android App: 10-13-2014 Alpha 1.5.29.003
by ABrighterShadow » 14 Oct 2014, 23:33
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-13-2014 Alpha 1.5.29.003
by gecktrix » 15 Oct 2014, 01:39
Description: [describe what you were doing when the crash occurred]
- ConcurrentModificationException | Open
- Code: Select all
Forge Version: 1.5.29.003
Operating System: Linux 3.4.0-1947824 armv7l
Java Version: 0 The Android Project
java.util.ConcurrentModificationException
at java.util.LinkedList$LinkIterator.next(LinkedList.java:124)
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:197)
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)
Re: Forge Android App: 10-13-2014 Alpha 1.5.29.003
by gecktrix » 15 Oct 2014, 02:31
Description: [describe what you were doing when the crash occurred]
- ConcurrentModificationException | Open
- Code: Select all
Forge Version: 1.5.29.003
Operating System: Linux 3.4.0-1947824 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:1343)
at forge.game.Match.startGame(Match.java:71)
at forge.match.MatchUtil$2.run(MatchUtil.java:197)
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)
Who is online
Users browsing this forum: No registered users and 106 guests