Page 93 of 132

Re: Forge Android App: 10-3-2015 Alpha 1.5.47.001

PostPosted: 07 Oct 2015, 00:38
by 1mrlee
Hello DrDev,

Firstly, amazing app. I've showed so many people, and it even convinced someone to BUY an android from their iPhone just so they play the app. Well done.

BUGs I've found so far:

- Multiplayer human vs human on same device:
When a user uses scry or what ever. EG Serum Visions etc. The "re order cards from scry menu" always appears on the same side of player 1. So if player 2 uses a fetch for example, and the menu is to appear, then the menu still appears on the wrong side. (I assume it should be upside down for the other player?)

- When will human vs human via IP work? When I click play online, and it saids leave blank to create a server, it just freezes on "Starting server..." For ever.

I will have a list of more bugs I've discovered once I have written them all down.

Thanks

Lee

Re: Forge Android App: 10-3-2015 Alpha 1.5.47.001

PostPosted: 07 Oct 2015, 14:04
by themenace
I found what might be a bug, or I might be misunderstanding because I'm relatively new to magic.

My opponent declares attack with a flyer. I cast Mighty Leap on one of my creatures to give it +2/+2 and flying until end of turn. The app won't let me block with my now flying creature.

Thanks for the great app!

Re: Forge Android App: 10-3-2015 Alpha 1.5.47.001

PostPosted: 07 Oct 2015, 16:52
by friarsol
themenace wrote:I found what might be a bug, or I might be misunderstanding because I'm relatively new to magic.

My opponent declares attack with a flyer. I cast Mighty Leap on one of my creatures to give it +2/+2 and flying until end of turn. The app won't let me block with my now flying creature.

Thanks for the great app!
Sounds like you want to do this during the declare attackers step, but you are doing it during the declare blockers step after blockers are declared.

Re: Forge Android App: 10-3-2015 Alpha 1.5.47.001

PostPosted: 16 Oct 2015, 17:10
by MPadgett
I'd like to suggest a new icon for the app. I've put a little bit of time into one that I think would fit with the newer version of android. What do you think? If you want to see any other color combinations just give me the hex codes.


imgur[dot]com/jIqx5Uy.png
Sorry about the url, I cannot post links.

Re: Forge Android App: 10-3-2015 Alpha 1.5.47.001

PostPosted: 20 Oct 2015, 07:46
by bduddy
Recently I get a black screen whenever I open the app. Removing and re-installing the latest version didn't help.

Re: Forge Android App: 10-3-2015 Alpha 1.5.47.001

PostPosted: 20 Oct 2015, 22:20
by drdev
bduddy wrote:Recently I get a black screen whenever I open the app. Removing and re-installing the latest version didn't help.
Can you see what Forge/data/forge.log says? Based on that, you may have a corrupt file or something.

Re: Forge Android App: 10-3-2015 Alpha 1.5.47.001

PostPosted: 23 Oct 2015, 04:50
by Tosslikeman
I find out that it is impossible to search decks which contains a specific set of cards in deck manager. there is no 'set' option in the filter of Adanced Search,but I can found it when I search cards.

I also find the game is full of bugs when I set two player are both controlled by AI.

Re: Forge Android App: 10-3-2015 Alpha 1.5.47.001

PostPosted: 23 Oct 2015, 04:54
by bduddy
drdev wrote:
bduddy wrote:Recently I get a black screen whenever I open the app. Removing and re-installing the latest version didn't help.
Can you see what Forge/data/forge.log says? Based on that, you may have a corrupt file or something.
Here's my log:

Failed to load skin file: /storage/emulated/0/Forge/res/skins/default/bg_texture.jpg
Failed to load skin file: /storage/emulated/0/Forge/res/skins/default/bg_texture.jpg
(ThreadUtil first call): Running on a machine with 4 cpu core(s)
could not load default card image
Game BT0 > java.lang.NullPointerException: Attempt to read from field 'float com.badlogic.gdx.graphics.Color.r' on a null object reference
at forge.assets.FSkinColor.stepColor(FSkinColor.java:186)
at forge.screens.SplashScreen.prepareForDialogs(SplashScreen.java:55)
at forge.assets.AssetsDownloader.checkForUpdates(AssetsDownloader.java:85)
at forge.Forge$1.run(Forge.java:92)
at java.lang.Thread.run(Thread.java:818)

Re: Forge Android App: 10-3-2015 Alpha 1.5.47.001

PostPosted: 23 Oct 2015, 22:38
by drdev
bduddy wrote:
drdev wrote:
bduddy wrote:Recently I get a black screen whenever I open the app. Removing and re-installing the latest version didn't help.
Can you see what Forge/data/forge.log says? Based on that, you may have a corrupt file or something.
Here's my log:

Failed to load skin file: /storage/emulated/0/Forge/res/skins/default/bg_texture.jpg
Failed to load skin file: /storage/emulated/0/Forge/res/skins/default/bg_texture.jpg
(ThreadUtil first call): Running on a machine with 4 cpu core(s)
could not load default card image
Game BT0 > java.lang.NullPointerException: Attempt to read from field 'float com.badlogic.gdx.graphics.Color.r' on a null object reference
at forge.assets.FSkinColor.stepColor(FSkinColor.java:186)
at forge.screens.SplashScreen.prepareForDialogs(SplashScreen.java:55)
at forge.assets.AssetsDownloader.checkForUpdates(AssetsDownloader.java:85)
at forge.Forge$1.run(Forge.java:92)
at java.lang.Thread.run(Thread.java:818)
Looks like your skin files are missing or corrupt. Try deleting the /storage/emulated/Forge/res/ folder and restarting Forge. It should then prompt you to re-download the skin files.

Re: Forge Android App: 10-3-2015 Alpha 1.5.47.001

PostPosted: 26 Oct 2015, 00:05
by Coolieo934
Just downloaded the app but all I get is a black screen. Plz help & sorry for the noob question.

Re: Forge Android App: 10-3-2015 Alpha 1.5.47.001

PostPosted: 26 Oct 2015, 23:57
by drdev
Coolieo934 wrote:Just downloaded the app but all I get is a black screen. Plz help & sorry for the noob question.
Do you see any error logged to Forge/data/forge.log?

Re: Forge Android App: 10-3-2015 Alpha 1.5.47.001 - Bug

PostPosted: 27 Oct 2015, 01:31
by Fence82246
Started using Forge Alpha 1.5.47.001.

The game ran fine for the first day with no apparent issues. The next day I received an error when I tried to launch the program. I've tried to uninstall, reinstall numerous times including updating Java to current version and rolling Java back to previous versions. It's strange because the system shows that I am using Windows 8.1 with an AMD 64 processor... I'm using Windows 10 Home with Intel Core i7 2.67ghz...



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

NullPointerException | Open
Code: Select all
Forge Version:    1.5.46-r-1
Operating System: Windows 8.1 6.3 amd64
Java Version:     1.7.0_80 Oracle Corporation

java.lang.NullPointerException
   at forge.itemmanager.GroupDef.getColorGroup(GroupDef.java:221)
   at forge.itemmanager.GroupDef.access$000(GroupDef.java:19)
   at forge.itemmanager.GroupDef$2.apply(GroupDef.java:34)
   at forge.itemmanager.GroupDef$2.apply(GroupDef.java:27)
   at forge.itemmanager.GroupDef.getItemGroupIndex(GroupDef.java:212)
   at forge.itemmanager.views.ImageView.onRefresh(ImageView.java:529)
   at forge.itemmanager.views.ItemView.refresh(ItemView.java:160)
   at forge.itemmanager.ItemManager.setViewIndex(ItemManager.java:339)
   at forge.itemmanager.ItemManager.setup(ItemManager.java:308)
   at forge.itemmanager.DeckManager.setup(DeckManager.java:114)
   at forge.deckchooser.FDeckChooser.updateColors(FDeckChooser.java:138)
   at forge.deckchooser.FDeckChooser.refreshDecksList(FDeckChooser.java:340)
   at forge.deckchooser.FDeckChooser.restoreSavedState(FDeckChooser.java:411)
   at forge.deckchooser.FDeckChooser.populate(FDeckChooser.java:270)
   at forge.screens.home.CLobby.initialize(CLobby.java:111)
   at forge.screens.home.sanctioned.CSubmenuConstructed.initialize(CSubmenuConstructed.java:44)
   at forge.view.FView.initialize(FView.java:147)
   at forge.control.FControl$3.run(FControl.java:262)
   at java.awt.event.InvocationEvent.dispatch(Unknown Source)
   at java.awt.EventQueue.dispatchEventImpl(Unknown Source)
   at java.awt.EventQueue.access$300(Unknown Source)
   at java.awt.EventQueue$3.run(Unknown Source)
   at java.awt.EventQueue$3.run(Unknown Source)
   at java.security.AccessController.doPrivileged(Native Method)
   at java.security.ProtectionDomain$1.doIntersectionPrivilege(Unknown Source)
   at java.awt.EventQueue.dispatchEvent(Unknown Source)
   at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
   at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
   at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
   at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
   at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
   at java.awt.EventDispatchThread.run(Unknown Source)

Re: Forge Android App: 10-3-2015 Alpha 1.5.47.001

PostPosted: 27 Oct 2015, 21:56
by lanshark079
Hey all, I reported an issue I was having a couple months ago with my Dell Venue 7040 and Forge for Android. Essentially, the game loads fine, lets me go through drafts and start a game, but has issues once I start playing a game. Unfortunately, it doesn't happen predictably, so it's not easy to give a reproducible use case. In fact, every so often, I can play a whole game and complete it without a crash (rare). Eventually, however, the game throws an error and won't continue. Here's the error report:

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

IllegalArgumentException | Open
Code: Select all
Forge Version:    1.5.47.001
Operating System: Linux 3.10.62-x86_64_moor-g91cc342 x86_64
Java Version:     0 The Android Project

java.lang.IllegalArgumentException: No element named Battlefield,Command in enum Zone
   at forge.game.zone.ZoneType.smartValueOf(ZoneType.java:44)
   at forge.game.zone.ZoneType.listValueOf(ZoneType.java:50)
   at forge.game.spellability.AbilityActivated.canPlay(AbilityActivated.java:95)
   at forge.game.spellability.SpellAbilityView.updateCanPlay(SpellAbilityView.java:57)
   at forge.game.spellability.SpellAbility.setActivatingPlayer(SpellAbility.java:271)
   at forge.ai.ComputerUtilAbility.getOriginalAndAltCostAbilities(ComputerUtilAbility.java:58)
   at forge.ai.AiController.chooseSpellAbilityToPlay(AiController.java:1220)
   at forge.ai.AiController.getSpellAbilityToPlay(AiController.java:1204)
   at forge.ai.AiController.chooseSpellAbilityToPlay(AiController.java:1143)
   at forge.ai.PlayerControllerAi.chooseSpellAbilityToPlay(PlayerControllerAi.java:397)
   at forge.game.phase.PhaseHandler.startFirstTurn(PhaseHandler.java:924)
   at forge.game.GameAction.startGame(GameAction.java:1438)
   at forge.game.Match.startGame(Match.java:96)
   at forge.match.HostedMatch$2.run(HostedMatch.java:220)
   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:818)
I have enjoyed is project immensely for the past 3 years or so on both PC and Android, and part of the reason I bought my new tablet was so that I could play the game a bit faster. However, this error has certainly frustrated me. I even spent some time trying to see if I could install an alternative Android version just so I could play it, but Dell Venue tablets have little support in that area.

Is it possible to get access to the source Android code to see if I can investigate this error myself? I am a developer and no stranger to hunting down bugs. If this problem isn't a widespread issue, then it might make more sense for me to fix this myself. Any help that someone could provide for either tis bug or getting started on developing a fix/workaround for my use case would be most appreciated.

Thanks!

Re: Forge Android App: 10-3-2015 Alpha 1.5.47.001

PostPosted: 27 Oct 2015, 22:05
by drdev
lanshark079 wrote:Hey all, I reported an issue I was having a couple months ago with my Dell Venue 7040 and Forge for Android. Essentially, the game loads fine, lets me go through drafts and start a game, but has issues once I start playing a game. Unfortunately, it doesn't happen predictably, so it's not easy to give a reproducible use case. In fact, every so often, I can play a whole game and complete it without a crash (rare). Eventually, however, the game throws an error and won't continue. Here's the error report:

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

IllegalArgumentException | Open
Code: Select all
Forge Version:    1.5.47.001
Operating System: Linux 3.10.62-x86_64_moor-g91cc342 x86_64
Java Version:     0 The Android Project

java.lang.IllegalArgumentException: No element named Battlefield,Command in enum Zone
   at forge.game.zone.ZoneType.smartValueOf(ZoneType.java:44)
   at forge.game.zone.ZoneType.listValueOf(ZoneType.java:50)
   at forge.game.spellability.AbilityActivated.canPlay(AbilityActivated.java:95)
   at forge.game.spellability.SpellAbilityView.updateCanPlay(SpellAbilityView.java:57)
   at forge.game.spellability.SpellAbility.setActivatingPlayer(SpellAbility.java:271)
   at forge.ai.ComputerUtilAbility.getOriginalAndAltCostAbilities(ComputerUtilAbility.java:58)
   at forge.ai.AiController.chooseSpellAbilityToPlay(AiController.java:1220)
   at forge.ai.AiController.getSpellAbilityToPlay(AiController.java:1204)
   at forge.ai.AiController.chooseSpellAbilityToPlay(AiController.java:1143)
   at forge.ai.PlayerControllerAi.chooseSpellAbilityToPlay(PlayerControllerAi.java:397)
   at forge.game.phase.PhaseHandler.startFirstTurn(PhaseHandler.java:924)
   at forge.game.GameAction.startGame(GameAction.java:1438)
   at forge.game.Match.startGame(Match.java:96)
   at forge.match.HostedMatch$2.run(HostedMatch.java:220)
   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:818)
I have enjoyed is project immensely for the past 3 years or so on both PC and Android, and part of the reason I bought my new tablet was so that I could play the game a bit faster. However, this error has certainly frustrated me. I even spent some time trying to see if I could install an alternative Android version just so I could play it, but Dell Venue tablets have little support in that area.

Is it possible to get access to the source Android code to see if I can investigate this error myself? I am a developer and no stranger to hunting down bugs. If this problem isn't a widespread issue, then it might make more sense for me to fix this myself. Any help that someone could provide for either tis bug or getting started on developing a fix/workaround for my use case would be most appreciated.

Thanks!
This error is happening in game code that's not unique to the Android app, so I'd suggest posting this in the main Forge Beta thread.

Re: Forge Android App: 10-3-2015 Alpha 1.5.47.001 - Bug

PostPosted: 27 Oct 2015, 22:06
by drdev
Fence82246 wrote:Started using Forge Alpha 1.5.47.001.

The game ran fine for the first day with no apparent issues. The next day I received an error when I tried to launch the program. I've tried to uninstall, reinstall numerous times including updating Java to current version and rolling Java back to previous versions. It's strange because the system shows that I am using Windows 8.1 with an AMD 64 processor... I'm using Windows 10 Home with Intel Core i7 2.67ghz...



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

NullPointerException | Open
Code: Select all
Forge Version:    1.5.46-r-1
Operating System: Windows 8.1 6.3 amd64
Java Version:     1.7.0_80 Oracle Corporation

java.lang.NullPointerException
   at forge.itemmanager.GroupDef.getColorGroup(GroupDef.java:221)
   at forge.itemmanager.GroupDef.access$000(GroupDef.java:19)
   at forge.itemmanager.GroupDef$2.apply(GroupDef.java:34)
   at forge.itemmanager.GroupDef$2.apply(GroupDef.java:27)
   at forge.itemmanager.GroupDef.getItemGroupIndex(GroupDef.java:212)
   at forge.itemmanager.views.ImageView.onRefresh(ImageView.java:529)
   at forge.itemmanager.views.ItemView.refresh(ItemView.java:160)
   at forge.itemmanager.ItemManager.setViewIndex(ItemManager.java:339)
   at forge.itemmanager.ItemManager.setup(ItemManager.java:308)
   at forge.itemmanager.DeckManager.setup(DeckManager.java:114)
   at forge.deckchooser.FDeckChooser.updateColors(FDeckChooser.java:138)
   at forge.deckchooser.FDeckChooser.refreshDecksList(FDeckChooser.java:340)
   at forge.deckchooser.FDeckChooser.restoreSavedState(FDeckChooser.java:411)
   at forge.deckchooser.FDeckChooser.populate(FDeckChooser.java:270)
   at forge.screens.home.CLobby.initialize(CLobby.java:111)
   at forge.screens.home.sanctioned.CSubmenuConstructed.initialize(CSubmenuConstructed.java:44)
   at forge.view.FView.initialize(FView.java:147)
   at forge.control.FControl$3.run(FControl.java:262)
   at java.awt.event.InvocationEvent.dispatch(Unknown Source)
   at java.awt.EventQueue.dispatchEventImpl(Unknown Source)
   at java.awt.EventQueue.access$300(Unknown Source)
   at java.awt.EventQueue$3.run(Unknown Source)
   at java.awt.EventQueue$3.run(Unknown Source)
   at java.security.AccessController.doPrivileged(Native Method)
   at java.security.ProtectionDomain$1.doIntersectionPrivilege(Unknown Source)
   at java.awt.EventQueue.dispatchEvent(Unknown Source)
   at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
   at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
   at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
   at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
   at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
   at java.awt.EventDispatchThread.run(Unknown Source)
I think you're in the wrong thread. This thread is for the Android app. You should post this to the main Forge Beta thread.