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: 08-04-2014 Alpha 1.5.24.006
by friarsol » 05 Aug 2014, 12:15
These definitely sound like keyboard issues. Also, I'd call adding a space after a word not a bug, since it's not necessarily undesired behavior for the general audience. I have several apps that for some reason don't do this, and it's extremely annoying to use them to type things.kestell wrote:
The second bug: the keyboard automatically types a spacebar after each word, so when searching for a creature type (cavern of souls), it adds a spacebar after the word which I have to delete before it finds the creature.
- friarsol
- Global Moderator
- Posts: 7593
- Joined: 15 May 2010, 04:20
- Has thanked: 243 times
- Been thanked: 965 times
Re: Forge Android App: 08-04-2014 Alpha 1.5.24.006
by drdev » 05 Aug 2014, 15:12
I could at least work around this by trimming spaces from the end of all searches so that an extra space at the end won't screw up the results. Otherwise, there's not much I can do as I can only process the keyboard input I'm receiving.friarsol wrote:These definitely sound like keyboard issues. Also, I'd call adding a space after a word not a bug, since it's not necessarily undesired behavior for the general audience. I have several apps that for some reason don't do this, and it's extremely annoying to use them to type things.kestell wrote:
The second bug: the keyboard automatically types a spacebar after each word, so when searching for a creature type (cavern of souls), it adds a spacebar after the word which I have to delete before it finds the creature.
- drdev
- Programmer
- Posts: 1958
- Joined: 27 Jul 2013, 02:07
- Has thanked: 189 times
- Been thanked: 565 times
Re: Forge Android App: 08-04-2014 Alpha 1.5.24.006
by drdev » 05 Aug 2014, 21:32
I can't reproduce this. If you can still reproduce, could you provide me with more specific steps and/or a before screenshot?kestell wrote:Description: [In the quest deck editor, in the inventory tab with pile view sorted in color association the black was collapsed. I clicked the arrow to expand it and this bug report happened]
- NullPointerException | Open
- Code: Select all
Forge Version: 1.5.24.006
Operating System: Linux 3.4.5-1083225 armv7l
Java Version: 0 The Android Project
java.lang.NullPointerException
at forge.itemmanager.views.ImageView$ItemInfo.draw(ImageView.java:943)
at forge.itemmanager.views.ImageView$Pile.draw(ImageView.java:903)
at forge.itemmanager.views.ImageView$Group.draw(ImageView.java:832)
at forge.Graphics.draw(Graphics.java:95)
at forge.toolbox.FContainer.draw(FContainer.java:58)
at forge.toolbox.FScrollPane.draw(FScrollPane.java:308)
at forge.Graphics.draw(Graphics.java:95)
at forge.toolbox.FContainer.draw(FContainer.java:58)
at forge.Graphics.draw(Graphics.java:95)
at forge.toolbox.FContainer.draw(FContainer.java:58)
at forge.Graphics.draw(Graphics.java:95)
at forge.toolbox.FContainer.draw(FContainer.java:58)
at forge.Forge.render(Forge.java:223)
at com.badlogic.gdx.backends.android.AndroidGraphics.onDrawFrame(AndroidGraphics.java:414)
at android.opengl.GLSurfaceView$GLThread.guardedRun(GLSurfaceView.java:1524)
at android.opengl.GLSurfaceView$GLThread.run(GLSurfaceView.java:1248)
- drdev
- Programmer
- Posts: 1958
- Joined: 27 Jul 2013, 02:07
- Has thanked: 189 times
- Been thanked: 565 times
Re: Forge Android App: 08-05-2014 Alpha 1.5.24.007
by drdev » 05 Aug 2014, 22:54
I just released 1.5.24.007 which fixes this exploit along with a couple other things:kestell wrote:Bug/Exploit
In the quest deck editor, I added a card to my sideboard - clicked on it, then clicked on add - then clicked on the 3, and I had 3 more of the same card - which I could then move to the main deck.
- Fix crash that could occur if you tried to edit a quest deck after previously editing a deck outside that quest.
- Text fields will now automatically trim spaces from both ends of the input text after accepting it, so searching won't require clearing spaces from the end for you anymore.
- Fix crash that could occur when applying filters on an image view before card images finished loading incrementally.
- drdev
- Programmer
- Posts: 1958
- Joined: 27 Jul 2013, 02:07
- Has thanked: 189 times
- Been thanked: 565 times
Re: Forge Android App: 08-04-2014 Alpha 1.5.24.006
by kestell » 06 Aug 2014, 07:55
No, I can't seem to reproduce it either.drdev wrote:I can't reproduce this. If you can still reproduce, could you provide me with more specific steps and/or a before screenshot?kestell wrote:Description: [In the quest deck editor, in the inventory tab with pile view sorted in color association the black was collapsed. I clicked the arrow to expand it and this bug report happened]
- NullPointerException | Open
- Code: Select all
Forge Version: 1.5.24.006
Operating System: Linux 3.4.5-1083225 armv7l
Java Version: 0 The Android Project
java.lang.NullPointerException
at forge.itemmanager.views.ImageView$ItemInfo.draw(ImageView.java:943)
at forge.itemmanager.views.ImageView$Pile.draw(ImageView.java:903)
at forge.itemmanager.views.ImageView$Group.draw(ImageView.java:832)
at forge.Graphics.draw(Graphics.java:95)
at forge.toolbox.FContainer.draw(FContainer.java:58)
at forge.toolbox.FScrollPane.draw(FScrollPane.java:308)
at forge.Graphics.draw(Graphics.java:95)
at forge.toolbox.FContainer.draw(FContainer.java:58)
at forge.Graphics.draw(Graphics.java:95)
at forge.toolbox.FContainer.draw(FContainer.java:58)
at forge.Graphics.draw(Graphics.java:95)
at forge.toolbox.FContainer.draw(FContainer.java:58)
at forge.Forge.render(Forge.java:223)
at com.badlogic.gdx.backends.android.AndroidGraphics.onDrawFrame(AndroidGraphics.java:414)
at android.opengl.GLSurfaceView$GLThread.guardedRun(GLSurfaceView.java:1524)
at android.opengl.GLSurfaceView$GLThread.run(GLSurfaceView.java:1248)
Re: Forge Android App: 08-05-2014 Alpha 1.5.24.007
by kestell » 06 Aug 2014, 12:38
After generating commander decks, and setting a card as the commander, when I want to start, a window pops up that says:
Invalid commander deck Kestell's deck is missing a commander.
When I edit the deck, in the commander tab, the commander is empty. Then I go on catalogue, "set as Commander" on the creature - it pops up wonderfully, I save but it doesn't see it.
I'm guessing it never saves the commander. I edited the text files of the decks and there is no entry under commander - I added it manually - and it started up
Invalid commander deck Kestell's deck is missing a commander.
When I edit the deck, in the commander tab, the commander is empty. Then I go on catalogue, "set as Commander" on the creature - it pops up wonderfully, I save but it doesn't see it.
I'm guessing it never saves the commander. I edited the text files of the decks and there is no entry under commander - I added it manually - and it started up

Re: Forge Android App: 08-06-2014 Alpha 1.5.24.008
by drdev » 06 Aug 2014, 15:16
kestell wrote:Description: [In the quest deck editor, in the inventory tab with pile view sorted in color association the black was collapsed. I clicked the arrow to expand it and this bug report happened]
- NullPointerException | Open
- Code: Select all
Forge Version: 1.5.24.006
Operating System: Linux 3.4.5-1083225 armv7l
Java Version: 0 The Android Project
java.lang.NullPointerException
at forge.itemmanager.views.ImageView$ItemInfo.draw(ImageView.java:943)
at forge.itemmanager.views.ImageView$Pile.draw(ImageView.java:903)
at forge.itemmanager.views.ImageView$Group.draw(ImageView.java:832)
at forge.Graphics.draw(Graphics.java:95)
at forge.toolbox.FContainer.draw(FContainer.java:58)
at forge.toolbox.FScrollPane.draw(FScrollPane.java:308)
at forge.Graphics.draw(Graphics.java:95)
at forge.toolbox.FContainer.draw(FContainer.java:58)
at forge.Graphics.draw(Graphics.java:95)
at forge.toolbox.FContainer.draw(FContainer.java:58)
at forge.Graphics.draw(Graphics.java:95)
at forge.toolbox.FContainer.draw(FContainer.java:58)
at forge.Forge.render(Forge.java:223)
at com.badlogic.gdx.backends.android.AndroidGraphics.onDrawFrame(AndroidGraphics.java:414)
at android.opengl.GLSurfaceView$GLThread.guardedRun(GLSurfaceView.java:1524)
at android.opengl.GLSurfaceView$GLThread.run(GLSurfaceView.java:1248)
I just released 1.5.24.008, which fixes both of these bugs. Turns out the first bug was reproducible if you changed the filters while a group was collapsed, then later expanded it.kestell wrote:After generating commander decks, and setting a card as the commander, when I want to start, a window pops up that says:
Invalid commander deck Kestell's deck is missing a commander.
When I edit the deck, in the commander tab, the commander is empty. Then I go on catalogue, "set as Commander" on the creature - it pops up wonderfully, I save but it doesn't see it.
I'm guessing it never saves the commander. I edited the text files of the decks and there is no entry under commander - I added it manually - and it started up
This release also adds the support you asked for to play multiple rounds for drafts. Rather than radio buttons, you'll simply be prompted to choose how many opponents you want to face when pressing the Start button. If you choose 1 (the default), you'll play against a randomly chosen deck among the 7 AI draft decks. If you choose to play multiple opponents, you'll face the AI draft decks in order.
Thanks for the feedback.
-Dan
- drdev
- Programmer
- Posts: 1958
- Joined: 27 Jul 2013, 02:07
- Has thanked: 189 times
- Been thanked: 565 times
Re: Forge Android App: 08-06-2014 Alpha 1.5.24.008
by kestell » 07 Aug 2014, 08:58
I think that after choosing commander as a variant type, the default choice should not be Random generated decks - it should be custom user decks.
Re: Forge Android App: 08-06-2014 Alpha 1.5.24.008
by kestell » 07 Aug 2014, 09:05
Also, in duel commander, the starting life total is 30.
Re: Forge Android App: 08-06-2014 Alpha 1.5.24.008
by friarsol » 07 Aug 2014, 12:16
Do you want to clarify? Firstly, that wouldn't be an Android specific problem and secondly according to http://mtgcommander.com/rules.php "Players begin the game with 40 life."kestell wrote:Also, in duel commander, the starting life total is 30.
- friarsol
- Global Moderator
- Posts: 7593
- Joined: 15 May 2010, 04:20
- Has thanked: 243 times
- Been thanked: 965 times
Re: Forge Android App: 08-06-2014 Alpha 1.5.24.008
by drdev » 08 Aug 2014, 05:03
So I'm happy to share that I've started making a dent in adding one of the last major missing features: Gauntlets!!!
So far, I've added support for displaying this screen which lists existing gauntlets and allows you to play any of them from start to finish. It also allows renaming and deleting gauntlets.
All that's left to do is add support for creating new gauntlets, then I'll be able to release this new feature. Once that's done, all buttons on the home screen will finally be enabled, and the android port of Forge will have almost all features of the desktop game.
Stay tuned.
So far, I've added support for displaying this screen which lists existing gauntlets and allows you to play any of them from start to finish. It also allows renaming and deleting gauntlets.
All that's left to do is add support for creating new gauntlets, then I'll be able to release this new feature. Once that's done, all buttons on the home screen will finally be enabled, and the android port of Forge will have almost all features of the desktop game.
Stay tuned.
- drdev
- Programmer
- Posts: 1958
- Joined: 27 Jul 2013, 02:07
- Has thanked: 189 times
- Been thanked: 565 times
Re: Forge Android App: 08-09-2014 Alpha 1.5.24.009
by drdev » 09 Aug 2014, 06:07
I just released 1.5.24.009, which includes full Gauntlet support and a home screen with no disabled buttons!!!
For creating new gauntlets, I decided to save some UI design and development by using a few list chooser dialogs to select which type of gauntlet to create (Quick, Custom, or Contest) and, based on your choice, additional information needed to create the gauntlet (such as opponent count and AI deck restrictions for quick gauntlets). For selecting decks for yourself or the AI, you'll see a separate deck chooser screen to pick that deck, which will remember the last deck you selected and show a useful title such as "Select Your Deck" or "Select Deck for Opponent 3 / 10".
Let me know if you have any questions or concerns about the new gauntlet support.
Thanks.
-Dan
For creating new gauntlets, I decided to save some UI design and development by using a few list chooser dialogs to select which type of gauntlet to create (Quick, Custom, or Contest) and, based on your choice, additional information needed to create the gauntlet (such as opponent count and AI deck restrictions for quick gauntlets). For selecting decks for yourself or the AI, you'll see a separate deck chooser screen to pick that deck, which will remember the last deck you selected and show a useful title such as "Select Your Deck" or "Select Deck for Opponent 3 / 10".
Let me know if you have any questions or concerns about the new gauntlet support.
Thanks.
-Dan
- drdev
- Programmer
- Posts: 1958
- Joined: 27 Jul 2013, 02:07
- Has thanked: 189 times
- Been thanked: 565 times
Re: Forge Android App: 08-09-2014 Alpha 1.5.24.009
by drdev » 09 Aug 2014, 06:11
This should also be fixed by 1.5.24.009, FYI.kestell wrote:I think that after choosing commander as a variant type, the default choice should not be Random generated decks - it should be custom user decks.
- drdev
- Programmer
- Posts: 1958
- Joined: 27 Jul 2013, 02:07
- Has thanked: 189 times
- Been thanked: 565 times
Re: Forge Android App: 08-09-2014 Alpha 1.5.24.009
by Agetian » 09 Aug 2014, 06:55
Really good job on Gauntlets, Dan!
Btw, as a side note about the slowdown issue: I noticed one more case when the slowdown becomes super apparent - it's when counters are placed on the card. So, auras, equipments and counters thus far. I think this points somehow towards the fact that when something is drawn on top of something else, the game slows down considerably (though for some reason e.g. lands stacked on top of one another do not seem to cause the issue).
- Agetian
Btw, as a side note about the slowdown issue: I noticed one more case when the slowdown becomes super apparent - it's when counters are placed on the card. So, auras, equipments and counters thus far. I think this points somehow towards the fact that when something is drawn on top of something else, the game slows down considerably (though for some reason e.g. lands stacked on top of one another do not seem to cause the issue).
- Agetian
- Agetian
- Programmer
- Posts: 3489
- Joined: 14 Mar 2011, 05:58
- Has thanked: 684 times
- Been thanked: 572 times
Re: Forge Android App: 08-09-2014 Alpha 1.5.24.009
by squee1968 » 09 Aug 2014, 08:01
Just to throw another monkey wrench into the machine, Melira, Sylvok Outcast also causes a slowdown regardless of other cards on the battlefield.
Who is online
Users browsing this forum: No registered users and 32 guests