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-03-2014 Alpha 1.5.28.015
by bevryde » 03 Oct 2014, 14:20
Agetian, yes someone (you?) mentioned it already. But now we're not talking about the "can't play cards well" dialog, but about that Forge does always play the same deck and refuses to play all others.Agetian wrote:However, since the AI does not sideboard at the moment, it's not an issue and these decks are completely AI-playable (even though some of them *do* show the dialog).
Re: Forge Android App: 10-03-2014 Alpha 1.5.28.015
by Agetian » 03 Oct 2014, 14:27
Oh, interesting. I haven't come across that yet, but I'll see if it happens to me as well. EDIT: Tried to reproduce it with some decks from the AI pack mentioned above and it seemed to work correctly for me (I was able to pick different decks for the AI).
As for now, here's an issue I noticed with .015 (not a new issue, really, but just something that is still relevant): Avacyn's Pilgrim with double Ethereal Armor on it flickers quite a lot from 5/5 to 1/1 to 3/3 and then back to 5/5 between phases (e.g. when yielding via End Turn).
- Agetian
As for now, here's an issue I noticed with .015 (not a new issue, really, but just something that is still relevant): Avacyn's Pilgrim with double Ethereal Armor on it flickers quite a lot from 5/5 to 1/1 to 3/3 and then back to 5/5 between phases (e.g. when yielding via End Turn).
- Agetian
- Agetian
- Programmer
- Posts: 3488
- Joined: 14 Mar 2011, 05:58
- Has thanked: 683 times
- Been thanked: 570 times
Re: Forge Android App: 10-03-2014 Alpha 1.5.28.015
by bevryde » 03 Oct 2014, 14:41
Hmm, strange. Drdev, I tried 3 times with the latest snapshot windows build and it always chose a different deck. So no problem in the Windows application. Will double check on my Android. EDIT: It's mysterious, the deck is always the same. It is called "...And the infinite sadness". Android Totalcommander finds it under the constructed folder, but I cannot see the whole path. And I cannot manually find it looking one by one folder...
EDIT2: I WAS BLIND. The deck is directly (and the only one) inside constructed/, whilst all others are in subfolders. Seems like Forge Android does not use the decks inside subfolders then...
EDIT2: I WAS BLIND. The deck is directly (and the only one) inside constructed/, whilst all others are in subfolders. Seems like Forge Android does not use the decks inside subfolders then...
Re: Forge Android App: 10-03-2014 Alpha 1.5.28.015
by drdev » 03 Oct 2014, 15:15
It should, but maybe that got broken recently. I'll investigate. Thanks for the additional details.bevryde wrote:Hmm, strange. Drdev, I tried 3 times with the latest snapshot windows build and it always chose a different deck. So no problem in the Windows application. Will double check on my Android. EDIT: It's mysterious, the deck is always the same. It is called "...And the infinite sadness". Android Totalcommander finds it under the constructed folder, but I cannot see the whole path. And I cannot manually find it looking one by one folder...
EDIT2: I WAS BLIND. The deck is directly (and the only one) inside constructed/, whilst all others are in subfolders. Seems like Forge Android does not use the decks inside subfolders then...
- drdev
- Programmer
- Posts: 1958
- Joined: 27 Jul 2013, 02:07
- Has thanked: 189 times
- Been thanked: 565 times
Re: Forge Android App: 10-03-2014 Alpha 1.5.28.015
by drdev » 03 Oct 2014, 17:00
So now that I finally got things stabilized, I spent some time today working towards improving usability. Specifically I targeted an area I've always found annoying, which is tutoring. Any time you needed to tutor for a card, you first had to click through a mostly useless dialog revealing all cards in your library before you got a second dialog to pick the actual card.
Not anymore...
As you can see, in addition to taking away the unnecessary separate reveal dialog, I also added a progress indicator to the title bar (and cleaned up its text besides) in the case of tutoring for multiple cards (e.g. Seek the Horizon). Along with a change to prevent the screen flickering when one dialog is opened right after another, it makes tutoring for multiple cards much more seemless.
Please let me know if you like this new look and feel for tutoring. I will implement something similar for the desktop game once I confirm that people like this change. I should be ready to release it shortly for Android.
Thanks.
-Dan
Not anymore...
As you can see, in addition to taking away the unnecessary separate reveal dialog, I also added a progress indicator to the title bar (and cleaned up its text besides) in the case of tutoring for multiple cards (e.g. Seek the Horizon). Along with a change to prevent the screen flickering when one dialog is opened right after another, it makes tutoring for multiple cards much more seemless.
Please let me know if you like this new look and feel for tutoring. I will implement something similar for the desktop game once I confirm that people like this change. I should be ready to release it shortly for Android.
Thanks.
-Dan
- drdev
- Programmer
- Posts: 1958
- Joined: 27 Jul 2013, 02:07
- Has thanked: 189 times
- Been thanked: 565 times
Re: Forge Android App: 10-03-2014 Alpha 1.5.28.015
by bevryde » 03 Oct 2014, 17:20
I like it. I also think, you could make the top buttons smaller. Also in all deck building screens so theres more room for filters and cards...
Re: Forge Android App: 10-03-2014 Alpha 1.5.28.015
by drdev » 03 Oct 2014, 19:13
You're wish is my command.bevryde wrote:I like it. I also think, you could make the top buttons smaller. Also in all deck building screens so theres more room for filters and cards...

I've gone ahead and added a new "Compact Tabs" setting that will shrink the tabs down to the same height as the headers for other screens, as shown below:
Note that for the bottom two screenshots, that also involves using compact list mode, either by checking the setting below "Compact Tabs", or by doing a 2 finger zoom out on the list view itself.
Let me know if this setting is satisfactory or if there's more I could consider doing.
Thanks for the input.
-Dan
Last edited by drdev on 03 Oct 2014, 19:31, edited 1 time in total.
- drdev
- Programmer
- Posts: 1958
- Joined: 27 Jul 2013, 02:07
- Has thanked: 189 times
- Been thanked: 565 times
Re: Forge Android App: 10-03-2014 Alpha 1.5.28.015
by triskelion » 03 Oct 2014, 19:22
Description: [describe what you were doing when the crash occurred]
- NullPointerException | Open
- Code: Select all
Forge Version: 1.5.28.015
Operating System: Linux 3.4.0-660648 armv7l
Java Version: 0 The Android Project
java.lang.NullPointerException
at forge.player.PlayerControllerHuman.tempShowCard(PlayerControllerHuman.java:160)
at forge.player.PlayerControllerHuman.tempShowCards(PlayerControllerHuman.java:169)
at forge.player.PlayerControllerHuman.reveal(PlayerControllerHuman.java:558)
at forge.game.GameAction.reveal(GameAction.java:1533)
at forge.game.GameAction.reveal(GameAction.java:1525)
at forge.game.GameAction.reveal(GameAction.java:1517)
at forge.game.GameAction.reveal(GameAction.java:1513)
at forge.game.ability.effects.ChangeZoneEffect.changeZonePlayerInvariant(ChangeZoneEffect.java:942)
at forge.game.ability.effects.ChangeZoneEffect.changeHiddenOriginResolve(ChangeZoneEffect.java:592)
at forge.game.ability.effects.ChangeZoneEffect.resolve(ChangeZoneEffect.java:347)
at forge.game.ability.SpellApiBased.resolve(SpellApiBased.java:50)
at forge.game.ability.AbilityUtils.resolveApiAbility(AbilityUtils.java:1240)
at forge.game.ability.AbilityUtils.resolve(AbilityUtils.java:1222)
at forge.game.zone.MagicStack.resolveStack(MagicStack.java:584)
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-03-2014 Alpha 1.5.28.015
by triskelion » 03 Oct 2014, 19:23
I was running whatever version was the latest with my first post, and am running the current latest with this one, .015
- triskelion
- Posts: 44
- Joined: 24 Jul 2014, 05:35
- Has thanked: 3 times
- Been thanked: 0 time
Re: Forge Android App: 10-03-2014 Alpha 1.5.28.015
by drdev » 03 Oct 2014, 19:34
That you were playing Commander did the trick. I can now reproduce. Thanks for the additional info. I'll work on a fix right now before releasing .016.triskelion wrote:Description: [describe what you were doing when the crash occurred]I am still having the same problem. I am playing commander, no Ante. I have a note 3. Anything else I should mention that not in the report?
- NullPointerException | Open
- Code: Select all
Forge Version: 1.5.28.015
Operating System: Linux 3.4.0-660648 armv7l
Java Version: 0 The Android Project
java.lang.NullPointerException
at forge.player.PlayerControllerHuman.tempShowCard(PlayerControllerHuman.java:160)
at forge.player.PlayerControllerHuman.tempShowCards(PlayerControllerHuman.java:169)
at forge.player.PlayerControllerHuman.reveal(PlayerControllerHuman.java:558)
at forge.game.GameAction.reveal(GameAction.java:1533)
at forge.game.GameAction.reveal(GameAction.java:1525)
at forge.game.GameAction.reveal(GameAction.java:1517)
at forge.game.GameAction.reveal(GameAction.java:1513)
at forge.game.ability.effects.ChangeZoneEffect.changeZonePlayerInvariant(ChangeZoneEffect.java:942)
at forge.game.ability.effects.ChangeZoneEffect.changeHiddenOriginResolve(ChangeZoneEffect.java:592)
at forge.game.ability.effects.ChangeZoneEffect.resolve(ChangeZoneEffect.java:347)
at forge.game.ability.SpellApiBased.resolve(SpellApiBased.java:50)
at forge.game.ability.AbilityUtils.resolveApiAbility(AbilityUtils.java:1240)
at forge.game.ability.AbilityUtils.resolve(AbilityUtils.java:1222)
at forge.game.zone.MagicStack.resolveStack(MagicStack.java:584)
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)
- drdev
- Programmer
- Posts: 1958
- Joined: 27 Jul 2013, 02:07
- Has thanked: 189 times
- Been thanked: 565 times
Re: Forge Android App: 10-03-2014 Alpha 1.5.29.001
by drdev » 03 Oct 2014, 20:00
The release of the new Beta means no .016 after all. Instead, I'm happy to announce the release of version 1.5.29.001. Included are the following fixes and enhancements:
Let me know if you encounter any issues with this release or have any other input.
Thanks.
-Dan
- Fix crash when starting Commander games
- Fix bug where card art and details would sometimes not appear when tutoring
- Consolidate reveal and select dialogs for tutoring into a single dialog with two tabs (see recent post above for more details)
- Fix flicker effect that could occur if two dialogs were opened back to back
- Progress now indicated in titlebar when tutoring for more than one card
- Add "Compact Tabs" setting showcased in recent post above
- You can now swipe left or right on tab page screens to switch between tabs (especially useful if you make the tabs smaller with the new setting)
- Zooming is less sensitive for ItemManager image views, making it easier to change the number of columns shown
Let me know if you encounter any issues with this release or have any other input.
Thanks.
-Dan
- drdev
- Programmer
- Posts: 1958
- Joined: 27 Jul 2013, 02:07
- Has thanked: 189 times
- Been thanked: 565 times
Re: Forge Android App: 10-03-2014 Alpha 1.5.29.001
by gecktrix » 03 Oct 2014, 21:18
Ever since 1.5.28.013 i've also been able to see my AI opponent's hand and library. This has not been fixed with 1.5.29.001. This is for draft.
Re: Forge Android App: 10-03-2014 Alpha 1.5.29.001
by triskelion » 03 Oct 2014, 22:10
It is 99.9% fixed for me. Only thing now is the opening hand is given to me and my opponent slowly and in a very clunky manner. Hardly a deal breaker, and I can live with it taking 2-3 more seconds than normal, but in case it leads to a bigger issue I figure I'd mention it now
- triskelion
- Posts: 44
- Joined: 24 Jul 2014, 05:35
- Has thanked: 3 times
- Been thanked: 0 time
Who is online
Users browsing this forum: No registered users and 18 guests