It is currently 18 Apr 2024, 23:07
   
Text Size

Forge for Android v1.6.15.003

Moderators: timmermac, Blacksmith, KrazyTheFox, Agetian, friarsol, CCGHQ Admins

Which version of Android are you using on the primary device that you run Forge on?

Poll ended at 01 Aug 2017, 08:12

Android 4
3
9%
Android 5
4
12%
Android 6
10
29%
Android 7
17
50%
 
Total votes : 34

Re: Forge for Android v1.6.6.002

Postby N25 » 24 Jan 2018, 10:35

Thank you so much for the update!

Got one question though, how do you use Gate to the Afterlife to search for GPG that's either in the 'yard or your hand? I've tried simulating those scenarios using dev mode but it only searches for it in the library.
N25
 
Posts: 37
Joined: 25 Sep 2012, 00:30
Has thanked: 5 times
Been thanked: 2 times

Re: Forge for Android v1.6.6.002

Postby Agetian » 24 Jan 2018, 14:02

N25 wrote:Got one question though, how do you use Gate to the Afterlife to search for GPG that's either in the 'yard or your hand? I've tried simulating those scenarios using dev mode but it only searches for it in the library.
It's somewhat awkward with the current implementation (hopefully it'll be improved in the future): basically, you say "No" to the question of searching for it in the library, then it'll allow you to pick a card from the alternate zones (graveyard or hand).

- Agetian
Agetian
Programmer
 
Posts: 3471
Joined: 14 Mar 2011, 05:58
Has thanked: 676 times
Been thanked: 561 times

Re: Forge for Android v1.6.6.002

Postby jtrowell » 24 Jan 2018, 19:25

My current android phone : Huawei Mate 9

Thank you for the patch, while it seems that *maybe* the new version is slightly slower than 1.6.4, it's now perfectly playable.

However, the shop and deck editor are very, very slow to open (and to process some operations).

It's maybe linked to the fact that I play in quest mode with 100,000+ cards in my library, but it wasn't like that in 1.6.4, it used to take maybe a few seconds to open sometimes, but now it can take 10+ seconds just to open a deck for edition (I only tested 1.6.5 a short time before reverting to 1.6.4 so I am not sure if it had the problem too).

One thing I constated in the deck editor is that when I added a new card from my library to a deck, not only it took a very long time to refresh the library, but after that it switched back to the start of the library instead of keeping the same position, I don't know if it is important but maybe it is linked with the reason why it is so slow now.

Anyways thank you for your job, as a dev myself I am really impressed by he mountain of work that the project represent and the efforts to keep up to date with the new sets as they are released.
jtrowell
 
Posts: 41
Joined: 04 May 2015, 09:22
Has thanked: 3 times
Been thanked: 10 times

Re: Forge for Android v1.6.6.002

Postby Shardz » 25 Jan 2018, 00:06

jtrowell wrote:My current android phone : Huawei Mate 9

Thank you for the patch, while it seems that *maybe* the new version is slightly slower than 1.6.4, it's now perfectly playable.

However, the shop and deck editor are very, very slow to open (and to process some operations).

It's maybe linked to the fact that I play in quest mode with 100,000+ cards in my library, but it wasn't like that in 1.6.4, it used to take maybe a few seconds to open sometimes, but now it can take 10+ seconds just to open a deck for edition (I only tested 1.6.5 a short time before reverting to 1.6.4 so I am not sure if it had the problem too).

One thing I constated in the deck editor is that when I added a new card from my library to a deck, not only it took a very long time to refresh the library, but after that it switched back to the start of the library instead of keeping the same position, I don't know if it is important but maybe it is linked with the reason why it is so slow now.

Anyways thank you for your job, as a dev myself I am really impressed by he mountain of work that the project represent and the efforts to keep up to date with the new sets as they are released.
The Deck Editor is extremely slow to open for me as well, and I've never played in Quest Mode. It now takes me about 16 seconds after hitting the Catalog button to get to the cards in Deck Edit mode on my Nexus 10.
Shardz
 
Posts: 17
Joined: 06 Dec 2017, 00:04
Has thanked: 247 times
Been thanked: 2 times

Re: Forge for Android v1.6.6.002

Postby timmermac » 25 Jan 2018, 02:04

Do both of you have images on your phones? If so, what quality are they? Bear in mind that phones have more limited amounts of RAM than your typical pc, and loading up to 17k hq images will heavily tax a phone's resources. This is why I always recommend lq images for Android users, since even the best phones, to my knowledge, only have 4 GB of RAM.
"I just woke up, haven't had coffee, let alone a pee in 7 days, and I find out you stole my ass and made a ...mini-me! Carter, I should be irked currently, yes?" - Jack O'Neill
User avatar
timmermac
Tester
 
Posts: 1512
Joined: 17 May 2010, 20:36
Has thanked: 18 times
Been thanked: 95 times

Re: Forge for Android v1.6.6.002

Postby Shardz » 25 Jan 2018, 15:58

I'm primarily using my Nexus 10, which has 2GB of RAM and using 680px images. However, v1.5.62.003 went into the Catalog (Deck Editor) quickly enough in about 5 seconds compared to 16 seconds now. I realize Forge wants 4GB+ RAM, but it seems things were optimized better before. I'm just happy to have the new update running with RIX and all the goodies, though. :D
Shardz
 
Posts: 17
Joined: 06 Dec 2017, 00:04
Has thanked: 247 times
Been thanked: 2 times

This error comes up every time I try to start a game

Postby Frostweaver » 26 Jan 2018, 06:12

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

[spoiler=NullPointerException][code]
Forge Version:    1.6.6.002
Operating System: Linux 3.18.31-perf-ga0c3c8d-00011-g5a83f17 armv8l
Java Version:     0 The Android Project
[code][/code]
java.lang.NullPointerException: Attempt to read from field 'com.badlogic.gdx.graphics.Texture com.badlogic.gdx.graphics.g2d.TextureRegion.texture' on a null object reference
   at com.badlogic.gdx.graphics.g2d.SpriteBatch.draw(SpriteBatch.java:592)
   at forge.Graphics.drawImage(Graphics.java:546)
   at forge.assets.FTextureRegionImage.draw(FTextureRegionImage.java:42)
   at forge.Graphics.drawImage(Graphics.java:540)
   at forge.screens.match.views.VAvatar.draw(VAvatar.java:59)
   at forge.Graphics.draw(Graphics.java:147)
   at forge.toolbox.FContainer.draw(FContainer.java:64)
   at forge.Graphics.draw(Graphics.java:147)
   at forge.toolbox.FContainer.draw(FContainer.java:64)
   at forge.toolbox.FScrollPane.draw(FScrollPane.java:312)
   at forge.Graphics.draw(Graphics.java:147)
   at forge.toolbox.FContainer.draw(FContainer.java:64)
   at forge.screens.FScreen.draw(FScreen.java:164)
   at forge.Forge.render(Forge.java:321)
   at com.badlogic.gdx.backends.android.AndroidGraphics.onDrawFrame(AndroidGraphics.java:422)
   at android.opengl.GLSurfaceView$GLThread.guardedRun(GLSurfaceView.java:1548)
   at android.opengl.GLSurfaceView$GLThread.run(GLSurfaceView.java:1259)
[/spoiler]/code]
Frostweaver
 
Posts: 2
Joined: 26 Jan 2018, 06:06
Has thanked: 0 time
Been thanked: 0 time

Re: Forge for Android v1.6.6.002

Postby Shardz » 27 Jan 2018, 00:32

Description: I attacked with two Vampires, both equipped with Blade of the Bloodchief, killed two blockers, then the crash dialogue came up before the stack popup displayed. I don't recall which two Vampires they were or what creatures they killed. :shock:

StackOverflowError | Open
Code: Select all
Forge Version:    1.6.6.002
Operating System: Linux 3.4.39-gd52af31 armv7l
Java Version:     0 The Android Project

java.lang.StackOverflowError
   at java.util.HashMap.secondaryHash(HashMap.java:350)
   at java.util.LinkedHashMap.get(LinkedHashMap.java:251)
   at libcore.util.BasicLruCache.get(BasicLruCache.java:49)
   at java.lang.Enum.getSharedConstants(Enum.java:209)
   at java.util.EnumMap.initialization(EnumMap.java:758)
   at java.util.EnumMap.<init>(EnumMap.java:404)
   at forge.trackable.TrackableObject.<init>(TrackableObject.java:25)
   at forge.game.card.CardView$CardStateView.<init>(CardView.java:741)
   at forge.game.card.CardView.<init>(CardView.java:69)
   at forge.game.card.Card.<init>(Card.java:292)
   at forge.game.card.CardUtil.getLKICopy(CardUtil.java:203)
   at forge.game.spellability.Spell.canPlay(Spell.java:98)
   at forge.game.spellability.SpellAbility.canPlay(SpellAbility.java:274)
   at forge.game.spellability.SpellAbilityView.updateCanPlay(SpellAbilityView.java:57)
   at forge.game.spellability.SpellAbility.setActivatingPlayer(SpellAbility.java:333)
   at forge.game.card.CardFactory.copySpellAbility(CardFactory.java:585)
   at forge.game.spellability.SpellAbility.copy(SpellAbility.java:812)
   at forge.game.spellability.SpellAbility.copy(SpellAbility.java:792)
   at forge.game.card.CardState.copyFrom(CardState.java:394)
   at forge.game.card.CardUtil.getLKICopy(CardUtil.java:207)
   at forge.game.spellability.Spell.canPlay(Spell.java:98)
   at forge.game.spellability.SpellAbility.canPlay(SpellAbility.java:274)
   at forge.game.spellability.SpellAbilityView.updateCanPlay(SpellAbilityView.java:57)
   at forge.game.spellability.SpellAbility.setActivatingPlayer(SpellAbility.java:333)
   at forge.game.card.CardFactory.copySpellAbility(CardFactory.java:585)
   at forge.game.spellability.SpellAbility.copy(SpellAbility.java:812)
   at forge.game.spellability.SpellAbility.copy(SpellAbility.java:792)
   at forge.game.card.CardState.copyFrom(CardState.java:394)
   at forge.game.card.CardUtil.getLKICopy(CardUtil.java:207)
   at forge.game.spellability.Spell.canPlay(Spell.java:98)
   at forge.game.spellability.SpellAbility.canPlay(SpellAbility.java:274)
   at forge.game.spellability.SpellAbilityView.updateCanPlay(SpellAbilityView.java:57)
   at forge.game.spellability.SpellAbility.setActivatingPlayer(SpellAbility.java:333)
   at forge.game.card.CardFactory.copySpellAbility(CardFactory.java:585)
   at forge.game.spellability.SpellAbility.copy(SpellAbility.java:812)
   at forge.game.spellability.SpellAbility.copy(SpellAbility.java:792)
   at forge.game.card.CardState.copyFrom(CardState.java:394)
   at forge.game.card.CardUtil.getLKICopy(CardUtil.java:207)
   at forge.game.spellability.Spell.canPlay(Spell.java:98)
   at forge.game.spellability.SpellAbility.canPlay(SpellAbility.java:274)
   at forge.game.spellability.SpellAbilityView.updateCanPlay(SpellAbilityView.java:57)
   at forge.game.spellability.SpellAbility.setActivatingPlayer(SpellAbility.java:333)
   at forge.game.card.CardFactory.copySpellAbility(CardFactory.java:585)
   at forge.game.spellability.SpellAbility.copy(SpellAbility.java:812)
   at forge.game.spellability.SpellAbility.copy(SpellAbility.java:792)
   at forge.game.card.CardState.copyFrom(CardState.java:394)
   at forge.game.card.CardUtil.getLKICopy(CardUtil.java:207)
   at forge.game.spellability.Spell.canPlay(Spell.java:98)
   at forge.game.spellability.SpellAbility.canPlay(SpellAbility.java:274)
   at forge.game.spellability.SpellAbilityView.updateCanPlay(SpellAbilityView.java:57)
   at forge.game.spellability.SpellAbility.setActivatingPlayer(SpellAbility.java:333)
   at forge.game.card.CardFactory.copySpellAbility(CardFactory.java:585)
   at forge.game.spellability.SpellAbility.copy(SpellAbility.java:812)
   at forge.game.spellability.SpellAbility.copy(SpellAbility.java:792)
   at forge.game.card.CardState.copyFrom(CardState.java:394)
   at forge.game.card.CardUtil.getLKICopy(CardUtil.java:207)
   at forge.game.spellability.Spell.canPlay(Spell.java:98)
   at forge.game.spellability.SpellAbility.canPlay(SpellAbility.java:274)
   at forge.game.spellability.SpellAbilityView.updateCanPlay(SpellAbilityView.java:57)
   at forge.game.spellability.SpellAbility.setActivatingPlayer(SpellAbility.java:333)
   at forge.game.card.CardFactory.copySpellAbility(CardFactory.java:585)
   at forge.game.spellability.SpellAbility.copy(SpellAbility.java:812)
   at forge.game.spellability.SpellAbility.copy(SpellAbility.java:792)
   at forge.game.card.CardState.copyFrom(CardState.java:394)
   at forge.game.card.CardUtil.getLKICopy(CardUtil.java:207)
   at forge.game.spellability.Spell.canPlay(Spell.java:98)
   at forge.game.spellability.SpellAbility.canPlay(SpellAbility.java:274)
   at forge.game.spellability.SpellAbilityView.updateCanPlay(SpellAbilityView.java:57)
   at forge.game.spellability.SpellAbility.setActivatingPlayer(SpellAbility.java:333)
   at forge.game.card.CardFactory.copySpellAbility(CardFactory.java:585)
   at forge.game.spellability.SpellAbility.copy(SpellAbility.java:812)
   at forge.game.spellability.SpellAbility.copy(SpellAbility.java:792)
   at forge.game.card.CardState.copyFrom(CardState.java:394)
   at forge.game.card.CardUtil.getLKICopy(CardUtil.java:207)
   at forge.game.spellability.Spell.canPlay(Spell.java:98)
   at forge.game.spellability.SpellAbility.canPlay(SpellAbility.java:274)
   at forge.game.spellability.SpellAbilityView.updateCanPlay(SpellAbilityView.java:57)
   at forge.game.spellability.SpellAbility.setActivatingPlayer(SpellAbility.java:333)
   at forge.game.card.CardFactory.copySpellAbility(CardFactory.java:585)
   at forge.game.spellability.SpellAbility.copy(SpellAbility.java:812)
   at forge.game.spellability.SpellAbility.copy(SpellAbility.java:792)
   at forge.game.card.CardState.copyFrom(CardState.java:394)
   at forge.game.card.CardUtil.getLKICopy(CardUtil.java:207)
   at forge.game.spellability.Spell.canPlay(Spell.java:98)
   at forge.game.spellability.SpellAbility.canPlay(SpellAbility.java:274)
   at forge.game.spellability.SpellAbilityView.updateCanPlay(SpellAbilityView.java:57)
   at forge.game.spellability.SpellAbility.setActivatingPlayer(SpellAbility.java:333)
   at forge.game.card.CardFactory.copySpellAbility(CardFactory.java:585)
   at forge.game.spellability.SpellAbility.copy(SpellAbility.java:812)
   at forge.game.spellability.SpellAbility.copy(SpellAbility.java:792)
   at forge.game.card.CardState.copyFrom(CardState.java:394)
   at forge.game.card.CardUtil.getLKICopy(CardUtil.java:207)
   at forge.game.spellability.Spell.canPlay(Spell.java:98)
   at forge.game.spellability.SpellAbility.canPlay(SpellAbility.java:274)
   at forge.game.spellability.SpellAbilityView.updateCanPlay(SpellAbilityView.java:57)
   at forge.game.spellability.SpellAbility.setActivatingPlayer(SpellAbility.java:333)
   at forge.game.card.CardFactory.copySpellAbility(CardFactory.java:585)
   at forge.game.spellability.SpellAbility.copy(SpellAbility.java:812)
   at forge.game.spellability.SpellAbility.copy(SpellAbility.java:792)
   at forge.game.card.CardState.copyFrom(CardState.java:394)
   at forge.game.card.CardUtil.getLKICopy(CardUtil.java:207)
   at forge.game.spellability.Spell.canPlay(Spell.java:98)
   at forge.game.spellability.SpellAbility.canPlay(SpellAbility.java:274)
   at forge.game.spellability.SpellAbilityView.updateCanPlay(SpellAbilityView.java:57)
   at forge.game.spellability.SpellAbility.setActivatingPlayer(SpellAbility.java:333)
   at forge.game.card.CardFactory.copySpellAbility(CardFactory.java:585)
   at forge.game.spellability.SpellAbility.copy(SpellAbility.java:812)
   at forge.game.spellability.SpellAbility.copy(SpellAbility.java:792)
   at forge.game.card.CardState.copyFrom(CardState.java:394)
   at forge.game.card.CardUtil.getLKICopy(CardUtil.java:207)
   at forge.game.spellability.Spell.canPlay(Spell.java:98)
   at forge.game.spellability.SpellAbility.canPlay(SpellAbility.java:274)
   at forge.game.spellability.SpellAbilityView.updateCanPlay(SpellAbilityView.java:57)
   at forge.game.spellability.SpellAbility.setActivatingPlayer(SpellAbility.java:333)
   at forge.game.card.CardFactory.copySpellAbility(CardFactory.java:585)
   at forge.game.spellability.SpellAbility.copy(SpellAbility.java:812)
   at forge.game.spellability.SpellAbility.copy(SpellAbility.java:792)
   at forge.game.card.CardState.copyFrom(CardState.java:394)
   at forge.game.card.CardUtil.getLKICopy(CardUtil.java:207)
   at forge.game.spellability.Spell.canPlay(Spell.java:98)
   at forge.game.spellability.SpellAbility.canPlay(SpellAbility.java:274)
   at forge.game.spellability.SpellAbilityView.updateCanPlay(SpellAbilityView.java:57)
   at forge.game.spellability.SpellAbility.setActivatingPlayer(SpellAbility.java:333)
   at forge.game.card.CardFactory.copySpellAbility(CardFactory.java:585)
   at forge.game.spellability.SpellAbility.copy(SpellAbility.java:812)
   at forge.game.spellability.SpellAbility.copy(SpellAbility.java:792)
   at forge.game.card.CardState.copyFrom(CardState.java:394)
   at forge.game.card.CardUtil.getLKICopy(CardUtil.java:207)
   at forge.game.spellability.Spell.canPlay(Spell.java:98)
   at forge.game.spellability.SpellAbility.canPlay(SpellAbility.java:274)
   at forge.game.spellability.SpellAbilityView.updateCanPlay(SpellAbilityView.java:57)
   at forge.game.spellability.SpellAbility.setActivatingPlayer(SpellAbility.java:333)
   at forge.game.card.CardFactory.copySpellAbility(CardFactory.java:585)
   at forge.game.spellability.SpellAbility.copy(SpellAbility.java:812)
   at forge.game.spellability.SpellAbility.copy(SpellAbility.java:792)
   at forge.game.card.CardState.copyFrom(CardState.java:394)
   at forge.game.card.CardUtil.getLKICopy(CardUtil.java:207)
   at forge.game.spellability.Spell.canPlay(Spell.java:98)
   at forge.game.spellability.SpellAbility.canPlay(SpellAbility.java:274)
   at forge.game.spellability.SpellAbilityView.updateCanPlay(SpellAbilityView.java:57)
   at forge.game.spellability.SpellAbility.setActivatingPlayer(SpellAbility.java:333)
   at forge.game.card.CardFactory.copySpellAbility(CardFactory.java:585)
   at forge.game.spellability.SpellAbility.copy(SpellAbility.java:812)
   at forge.game.spellability.SpellAbility.copy(SpellAbility.java:792)
   at forge.game.card.CardState.copyFrom(CardState.java:394)
   at forge.game.card.CardUtil.getLKICopy(CardUtil.java:207)
   at forge.game.spellability.Spell.canPlay(Spell.java:98)
   at forge.game.spellability.SpellAbility.canPlay(SpellAbility.java:274)
   at forge.game.spellability.SpellAbilityView.updateCanPlay(SpellAbilityView.java:57)
   at forge.game.spellability.SpellAbility.setActivatingPlayer(SpellAbility.java:333)
   at forge.game.card.CardFactory.copySpellAbility(CardFactory.java:585)
   at forge.game.spellability.SpellAbility.copy(SpellAbility.java:812)
   at forge.game.spellability.SpellAbility.copy(SpellAbility.java:792)
   at forge.game.card.CardState.copyFrom(CardState.java:394)
   at forge.game.card.CardUtil.getLKICopy(CardUtil.java:207)
   at forge.game.spellability.Spell.canPlay(Spell.java:98)
   at forge.game.spellability.SpellAbility.canPlay(SpellAbility.java:274)
   at forge.game.spellability.SpellAbilityView.updateCanPlay(SpellAbilityView.java:57)
   at forge.game.spellability.SpellAbility.setActivatingPlayer(SpellAbility.java:333)
   at forge.game.card.CardFactory.copySpellAbility(CardFactory.java:585)
   at forge.game.spellability.SpellAbility.copy(SpellAbility.java:812)
   at forge.game.spellability.SpellAbility.copy(SpellAbility.java:792)
   at forge.game.card.CardState.copyFrom(CardState.java:394)
   at forge.game.card.CardUtil.getLKICopy(CardUtil.java:207)
   at forge.game.spellability.Spell.canPlay(Spell.java:98)
   at forge.game.spellability.SpellAbility.canPlay(SpellAbility.java:274)
   at forge.game.spellability.SpellAbilityView.updateCanPlay(SpellAbilityView.java:57)
   at forge.game.spellability.SpellAbility.setActivatingPlayer(SpellAbility.java:333)
   at forge.game.card.CardFactory.copySpellAbility(CardFactory.java:585)
   at forge.game.spellability.SpellAbility.copy(SpellAbility.java:812)
   at forge.game.spellability.SpellAbility.copy(SpellAbility.java:792)
   at forge.game.card.CardState.copyFrom(CardState.java:394)
   at forge.game.card.CardUtil.getLKICopy(CardUtil.java:207)
   at forge.game.spellability.Spell.canPlay(Spell.java:98)
   at forge.game.spellability.SpellAbility.canPlay(SpellAbility.java:274)
   at forge.game.spellability.SpellAbilityView.updateCanPlay(SpellAbilityView.java:57)
   at forge.game.spellability.SpellAbility.setActivatingPlayer(SpellAbility.java:333)
   at forge.game.card.CardFactory.copySpellAbility(CardFactory.java:585)
   at forge.game.spellability.SpellAbility.copy(SpellAbility.java:812)
   at forge.game.spellability.SpellAbility.copy(SpellAbility.java:792)
   at forge.game.card.CardState.copyFrom(CardState.java:394)
   at forge.game.card.CardUtil.getLKICopy(CardUtil.java:207)
   at forge.game.spellability.Spell.canPlay(Spell.java:98)
   at forge.game.spellability.SpellAbility.canPlay(SpellAbility.java:274)
   at forge.game.spellability.SpellAbilityView.updateCanPlay(SpellAbilityView.java:57)
   at forge.game.spellability.SpellAbility.setActivatingPlayer(SpellAbility.java:333)
   at forge.game.card.CardFactory.copySpellAbility(CardFactory.java:585)
   at forge.game.spellability.SpellAbility.copy(SpellAbility.java:812)
   at forge.game.spellability.SpellAbility.copy(SpellAbility.java:792)
   at forge.game.card.CardState.copyFrom(CardState.java:394)
   at forge.game.card.CardUtil.getLKICopy(CardUtil.java:207)
   at forge.game.spellability.Spell.canPlay(Spell.java:98)
   at forge.game.spellability.SpellAbility.canPlay(SpellAbility.java:274)
   at forge.game.spellability.SpellAbilityView.updateCanPlay(SpellAbilityView.java:57)
   at forge.game.spellability.SpellAbility.setActivatingPlayer(SpellAbility.java:333)
   at forge.game.card.CardFactory.copySpellAbility(CardFactory.java:585)
   at forge.game.spellability.SpellAbility.copy(SpellAbility.java:812)
   at forge.game.spellability.SpellAbility.copy(SpellAbility.java:792)
   at forge.game.card.CardState.copyFrom(CardState.java:394)
   at forge.game.card.CardUtil.getLKICopy(CardUtil.java:207)
   at forge.game.spellability.Spell.canPlay(Spell.java:98)
   at forge.game.spellability.SpellAbility.canPlay(SpellAbility.java:274)
   at forge.game.spellability.SpellAbilityView.updateCanPlay(SpellAbilityView.java:57)
   at forge.game.spellability.SpellAbility.setActivatingPlayer(SpellAbility.java:333)
   at forge.game.card.CardFactory.copySpellAbility(CardFactory.java:585)
   at forge.game.spellability.SpellAbility.copy(SpellAbility.java:812)
   at forge.game.spellability.SpellAbility.copy(SpellAbility.java:792)
   at forge.game.card.CardState.copyFrom(CardState.java:394)
   at forge.game.card.CardUtil.getLKICopy(CardUtil.java:207)
   at forge.game.spellability.Spell.canPlay(Spell.java:98)
   at forge.game.spellability.SpellAbility.canPlay(SpellAbility.java:274)
   at forge.game.spellability.SpellAbilityView.updateCanPlay(SpellAbilityView.java:57)
   at forge.game.spellability.SpellAbility.setActivatingPlayer(SpellAbility.java:333)
   at forge.game.card.CardFactory.copySpellAbility(CardFactory.java:585)
   at forge.game.spellability.SpellAbility.copy(SpellAbility.java:812)
   at forge.game.spellability.SpellAbility.copy(SpellAbility.java:792)
   at forge.game.card.CardState.copyFrom(CardState.java:394)
   at forge.game.card.CardUtil.getLKICopy(CardUtil.java:207)
   at forge.game.spellability.Spell.canPlay(Spell.java:98)
   at forge.game.spellability.SpellAbility.canPlay(SpellAbility.java:274)
   at forge.game.spellability.SpellAbilityView.updateCanPlay(SpellAbilityView.java:57)
   at forge.game.spellability.SpellAbility.setActivatingPlayer(SpellAbility.java:333)
   at forge.game.card.CardFactory.copySpellAbility(CardFactory.java:585)
   at forge.game.spellability.SpellAbility.copy(SpellAbility.java:812)
   at forge.game.spellability.SpellAbility.copy(SpellAbility.java:792)
   at forge.game.card.CardState.copyFrom(CardState.java:394)
   at forge.game.card.CardUtil.getLKICopy(CardUtil.java:207)
   at forge.game.spellability.Spell.canPlay(Spell.java:98)
   at forge.game.spellability.SpellAbility.canPlay(SpellAbility.java:274)
   at forge.game.spellability.SpellAbilityView.updateCanPlay(SpellAbilityView.java:57)
   at forge.game.spellability.SpellAbility.setActivatingPlayer(SpellAbility.java:333)
   at forge.game.card.CardFactory.copySpellAbility(CardFactory.java:585)
   at forge.game.spellability.SpellAbility.copy(SpellAbility.java:812)
   at forge.game.spellability.SpellAbility.copy(SpellAbility.java:792)
   at forge.game.card.CardState.copyFrom(CardState.java:394)
   at forge.game.card.CardUtil.getLKICopy(CardUtil.java:207)
   at forge.game.spellability.Spell.canPlay(Spell.java:98)
   at forge.game.spellability.SpellAbility.canPlay(Spel
... (truncated)
Description: [describe what you were doing when the crash occurred]
StackOverflowError | Open
Code: Select all
Forge Version:    1.6.6.002
Operating System: Linux 3.4.39-gd52af31 armv7l
Java Version:     0 The Android Project

java.lang.StackOverflowError
   at java.util.HashMap.secondaryHash(HashMap.java:350)
   at java.util.LinkedHashMap.get(LinkedHashMap.java:251)
   at libcore.util.BasicLruCache.get(BasicLruCache.java:49)
   at java.lang.Enum.getSharedConstants(Enum.java:209)
   at java.util.EnumMap.initialization(EnumMap.java:758)
   at java.util.EnumMap.<init>(EnumMap.java:404)
   at forge.trackable.TrackableObject.<init>(TrackableObject.java:25)
   at forge.game.card.CardView$CardStateView.<init>(CardView.java:741)
   at forge.game.card.CardView.<init>(CardView.java:69)
   at forge.game.card.Card.<init>(Card.java:292)
   at forge.game.card.CardUtil.getLKICopy(CardUtil.java:203)
   at forge.game.spellability.Spell.canPlay(Spell.java:98)
   at forge.game.spellability.SpellAbility.canPlay(SpellAbility.java:274)
   at forge.game.spellability.SpellAbilityView.updateCanPlay(SpellAbilityView.java:57)
   at forge.game.spellability.SpellAbility.setActivatingPlayer(SpellAbility.java:333)
   at forge.game.card.CardFactory.copySpellAbility(CardFactory.java:585)
   at forge.game.spellability.SpellAbility.copy(SpellAbility.java:812)
   at forge.game.spellability.SpellAbility.copy(SpellAbility.java:792)
   at forge.game.card.CardState.copyFrom(CardState.java:394)
   at forge.game.card.CardUtil.getLKICopy(CardUtil.java:207)
   at forge.game.spellability.Spell.canPlay(Spell.java:98)
   at forge.game.spellability.SpellAbility.canPlay(SpellAbility.java:274)
   at forge.game.spellability.SpellAbilityView.updateCanPlay(SpellAbilityView.java:57)
   at forge.game.spellability.SpellAbility.setActivatingPlayer(SpellAbility.java:333)
   at forge.game.card.CardFactory.copySpellAbility(CardFactory.java:585)
   at forge.game.spellability.SpellAbility.copy(SpellAbility.java:812)
   at forge.game.spellability.SpellAbility.copy(SpellAbility.java:792)
   at forge.game.card.CardState.copyFrom(CardState.java:394)
   at forge.game.card.CardUtil.getLKICopy(CardUtil.java:207)
   at forge.game.spellability.Spell.canPlay(Spell.java:98)
   at forge.game.spellability.SpellAbility.canPlay(SpellAbility.java:274)
   at forge.game.spellability.SpellAbilityView.updateCanPlay(SpellAbilityView.java:57)
   at forge.game.spellability.SpellAbility.setActivatingPlayer(SpellAbility.java:333)
   at forge.game.card.CardFactory.copySpellAbility(CardFactory.java:585)
   at forge.game.spellability.SpellAbility.copy(SpellAbility.java:812)
   at forge.game.spellability.SpellAbility.copy(SpellAbility.java:792)
   at forge.game.card.CardState.copyFrom(CardState.java:394)
   at forge.game.card.CardUtil.getLKICopy(CardUtil.java:207)
   at forge.game.spellability.Spell.canPlay(Spell.java:98)
   at forge.game.spellability.SpellAbility.canPlay(SpellAbility.java:274)
   at forge.game.spellability.SpellAbilityView.updateCanPlay(SpellAbilityView.java:57)
   at forge.game.spellability.SpellAbility.setActivatingPlayer(SpellAbility.java:333)
   at forge.game.card.CardFactory.copySpellAbility(CardFactory.java:585)
   at forge.game.spellability.SpellAbility.copy(SpellAbility.java:812)
   at forge.game.spellability.SpellAbility.copy(SpellAbility.java:792)
   at forge.game.card.CardState.copyFrom(CardState.java:394)
   at forge.game.card.CardUtil.getLKICopy(CardUtil.java:207)
   at forge.game.spellability.Spell.canPlay(Spell.java:98)
   at forge.game.spellability.SpellAbility.canPlay(SpellAbility.java:274)
   at forge.game.spellability.SpellAbilityView.updateCanPlay(SpellAbilityView.java:57)
   at forge.game.spellability.SpellAbility.setActivatingPlayer(SpellAbility.java:333)
   at forge.game.card.CardFactory.copySpellAbility(CardFactory.java:585)
   at forge.game.spellability.SpellAbility.copy(SpellAbility.java:812)
   at forge.game.spellability.SpellAbility.copy(SpellAbility.java:792)
   at forge.game.card.CardState.copyFrom(CardState.java:394)
   at forge.game.card.CardUtil.getLKICopy(CardUtil.java:207)
   at forge.game.spellability.Spell.canPlay(Spell.java:98)
   at forge.game.spellability.SpellAbility.canPlay(SpellAbility.java:274)
   at forge.game.spellability.SpellAbilityView.updateCanPlay(SpellAbilityView.java:57)
   at forge.game.spellability.SpellAbility.setActivatingPlayer(SpellAbility.java:333)
   at forge.game.card.CardFactory.copySpellAbility(CardFactory.java:585)
   at forge.game.spellability.SpellAbility.copy(SpellAbility.java:812)
   at forge.game.spellability.SpellAbility.copy(SpellAbility.java:792)
   at forge.game.card.CardState.copyFrom(CardState.java:394)
   at forge.game.card.CardUtil.getLKICopy(CardUtil.java:207)
   at forge.game.spellability.Spell.canPlay(Spell.java:98)
   at forge.game.spellability.SpellAbility.canPlay(SpellAbility.java:274)
   at forge.game.spellability.SpellAbilityView.updateCanPlay(SpellAbilityView.java:57)
   at forge.game.spellability.SpellAbility.setActivatingPlayer(SpellAbility.java:333)
   at forge.game.card.CardFactory.copySpellAbility(CardFactory.java:585)
   at forge.game.spellability.SpellAbility.copy(SpellAbility.java:812)
   at forge.game.spellability.SpellAbility.copy(SpellAbility.java:792)
   at forge.game.card.CardState.copyFrom(CardState.java:394)
   at forge.game.card.CardUtil.getLKICopy(CardUtil.java:207)
   at forge.game.spellability.Spell.canPlay(Spell.java:98)
   at forge.game.spellability.SpellAbility.canPlay(SpellAbility.java:274)
   at forge.game.spellability.SpellAbilityView.updateCanPlay(SpellAbilityView.java:57)
   at forge.game.spellability.SpellAbility.setActivatingPlayer(SpellAbility.java:333)
   at forge.game.card.CardFactory.copySpellAbility(CardFactory.java:585)
   at forge.game.spellability.SpellAbility.copy(SpellAbility.java:812)
   at forge.game.spellability.SpellAbility.copy(SpellAbility.java:792)
   at forge.game.card.CardState.copyFrom(CardState.java:394)
   at forge.game.card.CardUtil.getLKICopy(CardUtil.java:207)
   at forge.game.spellability.Spell.canPlay(Spell.java:98)
   at forge.game.spellability.SpellAbility.canPlay(SpellAbility.java:274)
   at forge.game.spellability.SpellAbilityView.updateCanPlay(SpellAbilityView.java:57)
   at forge.game.spellability.SpellAbility.setActivatingPlayer(SpellAbility.java:333)
   at forge.game.card.CardFactory.copySpellAbility(CardFactory.java:585)
   at forge.game.spellability.SpellAbility.copy(SpellAbility.java:812)
   at forge.game.spellability.SpellAbility.copy(SpellAbility.java:792)
   at forge.game.card.CardState.copyFrom(CardState.java:394)
   at forge.game.card.CardUtil.getLKICopy(CardUtil.java:207)
   at forge.game.spellability.Spell.canPlay(Spell.java:98)
   at forge.game.spellability.SpellAbility.canPlay(SpellAbility.java:274)
   at forge.game.spellability.SpellAbilityView.updateCanPlay(SpellAbilityView.java:57)
   at forge.game.spellability.SpellAbility.setActivatingPlayer(SpellAbility.java:333)
   at forge.game.card.CardFactory.copySpellAbility(CardFactory.java:585)
   at forge.game.spellability.SpellAbility.copy(SpellAbility.java:812)
   at forge.game.spellability.SpellAbility.copy(SpellAbility.java:792)
   at forge.game.card.CardState.copyFrom(CardState.java:394)
   at forge.game.card.CardUtil.getLKICopy(CardUtil.java:207)
   at forge.game.spellability.Spell.canPlay(Spell.java:98)
   at forge.game.spellability.SpellAbility.canPlay(SpellAbility.java:274)
   at forge.game.spellability.SpellAbilityView.updateCanPlay(SpellAbilityView.java:57)
   at forge.game.spellability.SpellAbility.setActivatingPlayer(SpellAbility.java:333)
   at forge.game.card.CardFactory.copySpellAbility(CardFactory.java:585)
   at forge.game.spellability.SpellAbility.copy(SpellAbility.java:812)
   at forge.game.spellability.SpellAbility.copy(SpellAbility.java:792)
   at forge.game.card.CardState.copyFrom(CardState.java:394)
   at forge.game.card.CardUtil.getLKICopy(CardUtil.java:207)
   at forge.game.spellability.Spell.canPlay(Spell.java:98)
   at forge.game.spellability.SpellAbility.canPlay(SpellAbility.java:274)
   at forge.game.spellability.SpellAbilityView.updateCanPlay(SpellAbilityView.java:57)
   at forge.game.spellability.SpellAbility.setActivatingPlayer(SpellAbility.java:333)
   at forge.game.card.CardFactory.copySpellAbility(CardFactory.java:585)
   at forge.game.spellability.SpellAbility.copy(SpellAbility.java:812)
   at forge.game.spellability.SpellAbility.copy(SpellAbility.java:792)
   at forge.game.card.CardState.copyFrom(CardState.java:394)
   at forge.game.card.CardUtil.getLKICopy(CardUtil.java:207)
   at forge.game.spellability.Spell.canPlay(Spell.java:98)
   at forge.game.spellability.SpellAbility.canPlay(SpellAbility.java:274)
   at forge.game.spellability.SpellAbilityView.updateCanPlay(SpellAbilityView.java:57)
   at forge.game.spellability.SpellAbility.setActivatingPlayer(SpellAbility.java:333)
   at forge.game.card.CardFactory.copySpellAbility(CardFactory.java:585)
   at forge.game.spellability.SpellAbility.copy(SpellAbility.java:812)
   at forge.game.spellability.SpellAbility.copy(SpellAbility.java:792)
   at forge.game.card.CardState.copyFrom(CardState.java:394)
   at forge.game.card.CardUtil.getLKICopy(CardUtil.java:207)
   at forge.game.spellability.Spell.canPlay(Spell.java:98)
   at forge.game.spellability.SpellAbility.canPlay(SpellAbility.java:274)
   at forge.game.spellability.SpellAbilityView.updateCanPlay(SpellAbilityView.java:57)
   at forge.game.spellability.SpellAbility.setActivatingPlayer(SpellAbility.java:333)
   at forge.game.card.CardFactory.copySpellAbility(CardFactory.java:585)
   at forge.game.spellability.SpellAbility.copy(SpellAbility.java:812)
   at forge.game.spellability.SpellAbility.copy(SpellAbility.java:792)
   at forge.game.card.CardState.copyFrom(CardState.java:394)
   at forge.game.card.CardUtil.getLKICopy(CardUtil.java:207)
   at forge.game.spellability.Spell.canPlay(Spell.java:98)
   at forge.game.spellability.SpellAbility.canPlay(SpellAbility.java:274)
   at forge.game.spellability.SpellAbilityView.updateCanPlay(SpellAbilityView.java:57)
   at forge.game.spellability.SpellAbility.setActivatingPlayer(SpellAbility.java:333)
   at forge.game.card.CardFactory.copySpellAbility(CardFactory.java:585)
   at forge.game.spellability.SpellAbility.copy(SpellAbility.java:812)
   at forge.game.spellability.SpellAbility.copy(SpellAbility.java:792)
   at forge.game.card.CardState.copyFrom(CardState.java:394)
   at forge.game.card.CardUtil.getLKICopy(CardUtil.java:207)
   at forge.game.spellability.Spell.canPlay(Spell.java:98)
   at forge.game.spellability.SpellAbility.canPlay(SpellAbility.java:274)
   at forge.game.spellability.SpellAbilityView.updateCanPlay(SpellAbilityView.java:57)
   at forge.game.spellability.SpellAbility.setActivatingPlayer(SpellAbility.java:333)
   at forge.game.card.CardFactory.copySpellAbility(CardFactory.java:585)
   at forge.game.spellability.SpellAbility.copy(SpellAbility.java:812)
   at forge.game.spellability.SpellAbility.copy(SpellAbility.java:792)
   at forge.game.card.CardState.copyFrom(CardState.java:394)
   at forge.game.card.CardUtil.getLKICopy(CardUtil.java:207)
   at forge.game.spellability.Spell.canPlay(Spell.java:98)
   at forge.game.spellability.SpellAbility.canPlay(SpellAbility.java:274)
   at forge.game.spellability.SpellAbilityView.updateCanPlay(SpellAbilityView.java:57)
   at forge.game.spellability.SpellAbility.setActivatingPlayer(SpellAbility.java:333)
   at forge.game.card.CardFactory.copySpellAbility(CardFactory.java:585)
   at forge.game.spellability.SpellAbility.copy(SpellAbility.java:812)
   at forge.game.spellability.SpellAbility.copy(SpellAbility.java:792)
   at forge.game.card.CardState.copyFrom(CardState.java:394)
   at forge.game.card.CardUtil.getLKICopy(CardUtil.java:207)
   at forge.game.spellability.Spell.canPlay(Spell.java:98)
   at forge.game.spellability.SpellAbility.canPlay(SpellAbility.java:274)
   at forge.game.spellability.SpellAbilityView.updateCanPlay(SpellAbilityView.java:57)
   at forge.game.spellability.SpellAbility.setActivatingPlayer(SpellAbility.java:333)
   at forge.game.card.CardFactory.copySpellAbility(CardFactory.java:585)
   at forge.game.spellability.SpellAbility.copy(SpellAbility.java:812)
   at forge.game.spellability.SpellAbility.copy(SpellAbility.java:792)
   at forge.game.card.CardState.copyFrom(CardState.java:394)
   at forge.game.card.CardUtil.getLKICopy(CardUtil.java:207)
   at forge.game.spellability.Spell.canPlay(Spell.java:98)
   at forge.game.spellability.SpellAbility.canPlay(SpellAbility.java:274)
   at forge.game.spellability.SpellAbilityView.updateCanPlay(SpellAbilityView.java:57)
   at forge.game.spellability.SpellAbility.setActivatingPlayer(SpellAbility.java:333)
   at forge.game.card.CardFactory.copySpellAbility(CardFactory.java:585)
   at forge.game.spellability.SpellAbility.copy(SpellAbility.java:812)
   at forge.game.spellability.SpellAbility.copy(SpellAbility.java:792)
   at forge.game.card.CardState.copyFrom(CardState.java:394)
   at forge.game.card.CardUtil.getLKICopy(CardUtil.java:207)
   at forge.game.spellability.Spell.canPlay(Spell.java:98)
   at forge.game.spellability.SpellAbility.canPlay(SpellAbility.java:274)
   at forge.game.spellability.SpellAbilityView.updateCanPlay(SpellAbilityView.java:57)
   at forge.game.spellability.SpellAbility.setActivatingPlayer(SpellAbility.java:333)
   at forge.game.card.CardFactory.copySpellAbility(CardFactory.java:585)
   at forge.game.spellability.SpellAbility.copy(SpellAbility.java:812)
   at forge.game.spellability.SpellAbility.copy(SpellAbility.java:792)
   at forge.game.card.CardState.copyFrom(CardState.java:394)
   at forge.game.card.CardUtil.getLKICopy(CardUtil.java:207)
   at forge.game.spellability.Spell.canPlay(Spell.java:98)
   at forge.game.spellability.SpellAbility.canPlay(SpellAbility.java:274)
   at forge.game.spellability.SpellAbilityView.updateCanPlay(SpellAbilityView.java:57)
   at forge.game.spellability.SpellAbility.setActivatingPlayer(SpellAbility.java:333)
   at forge.game.card.CardFactory.copySpellAbility(CardFactory.java:585)
   at forge.game.spellability.SpellAbility.copy(SpellAbility.java:812)
   at forge.game.spellability.SpellAbility.copy(SpellAbility.java:792)
   at forge.game.card.CardState.copyFrom(CardState.java:394)
   at forge.game.card.CardUtil.getLKICopy(CardUtil.java:207)
   at forge.game.spellability.Spell.canPlay(Spell.java:98)
   at forge.game.spellability.SpellAbility.canPlay(SpellAbility.java:274)
   at forge.game.spellability.SpellAbilityView.updateCanPlay(SpellAbilityView.java:57)
   at forge.game.spellability.SpellAbility.setActivatingPlayer(SpellAbility.java:333)
   at forge.game.card.CardFactory.copySpellAbility(CardFactory.java:585)
   at forge.game.spellability.SpellAbility.copy(SpellAbility.java:812)
   at forge.game.spellability.SpellAbility.copy(SpellAbility.java:792)
   at forge.game.card.CardState.copyFrom(CardState.java:394)
   at forge.game.card.CardUtil.getLKICopy(CardUtil.java:207)
   at forge.game.spellability.Spell.canPlay(Spell.java:98)
   at forge.game.spellability.SpellAbility.canPlay(SpellAbility.java:274)
   at forge.game.spellability.SpellAbilityView.updateCanPlay(SpellAbilityView.java:57)
   at forge.game.spellability.SpellAbility.setActivatingPlayer(SpellAbility.java:333)
   at forge.game.card.CardFactory.copySpellAbility(CardFactory.java:585)
   at forge.game.spellability.SpellAbility.copy(SpellAbility.java:812)
   at forge.game.spellability.SpellAbility.copy(SpellAbility.java:792)
   at forge.game.card.CardState.copyFrom(CardState.java:394)
   at forge.game.card.CardUtil.getLKICopy(CardUtil.java:207)
   at forge.game.spellability.Spell.canPlay(Spell.java:98)
   at forge.game.spellability.SpellAbility.canPlay(SpellAbility.java:274)
   at forge.game.spellability.SpellAbilityView.updateCanPlay(SpellAbilityView.java:57)
   at forge.game.spellability.SpellAbility.setActivatingPlayer(SpellAbility.java:333)
   at forge.game.card.CardFactory.copySpellAbility(CardFactory.java:585)
   at forge.game.spellability.SpellAbility.copy(SpellAbility.java:812)
   at forge.game.spellability.SpellAbility.copy(SpellAbility.java:792)
   at forge.game.card.CardState.copyFrom(CardState.java:394)
   at forge.game.card.CardUtil.getLKICopy(CardUtil.java:207)
   at forge.game.spellability.Spell.canPlay(Spell.java:98)
   at forge.game.spellability.SpellAbility.canPlay(SpellAbility.java:274)
   at forge.game.spellability.SpellAbilityView.updateCanPlay(SpellAbilityView.java:57)
   at forge.game.spellability.SpellAbility.setActivatingPlayer(SpellAbility.java:333)
   at forge.game.card.CardFactory.copySpellAbility(CardFactory.java:585)
   at forge.game.spellability.SpellAbility.copy(SpellAbility.java:812)
   at forge.game.spellability.SpellAbility.copy(SpellAbility.java:792)
   at forge.game.card.CardState.copyFrom(CardState.java:394)
   at forge.game.card.CardUtil.getLKICopy(CardUtil.java:207)
   at forge.game.spellability.Spell.canPlay(Spell.java:98)
   at forge.game.spellability.SpellAbility.canPlay(Spel
... (truncated)
Shardz
 
Posts: 17
Joined: 06 Dec 2017, 00:04
Has thanked: 247 times
Been thanked: 2 times

Re: This error comes up every time I try to start a game

Postby timmermac » 27 Jan 2018, 05:07

Frostweaver wrote:
Code: Select all
Description: [describe what you were doing when the crash occurred]

[spoiler=NullPointerException][code]
Forge Version:    1.6.6.002
Operating System: Linux 3.18.31-perf-ga0c3c8d-00011-g5a83f17 armv8l
Java Version:     0 The Android Project
[code][/code]
java.lang.NullPointerException: Attempt to read from field 'com.badlogic.gdx.graphics.Texture com.badlogic.gdx.graphics.g2d.TextureRegion.texture' on a null object reference
   at com.badlogic.gdx.graphics.g2d.SpriteBatch.draw(SpriteBatch.java:592)
   at forge.Graphics.drawImage(Graphics.java:546)
   at forge.assets.FTextureRegionImage.draw(FTextureRegionImage.java:42)
   at forge.Graphics.drawImage(Graphics.java:540)
   at forge.screens.match.views.VAvatar.draw(VAvatar.java:59)
   at forge.Graphics.draw(Graphics.java:147)
   at forge.toolbox.FContainer.draw(FContainer.java:64)
   at forge.Graphics.draw(Graphics.java:147)
   at forge.toolbox.FContainer.draw(FContainer.java:64)
   at forge.toolbox.FScrollPane.draw(FScrollPane.java:312)
   at forge.Graphics.draw(Graphics.java:147)
   at forge.toolbox.FContainer.draw(FContainer.java:64)
   at forge.screens.FScreen.draw(FScreen.java:164)
   at forge.Forge.render(Forge.java:321)
   at com.badlogic.gdx.backends.android.AndroidGraphics.onDrawFrame(AndroidGraphics.java:422)
   at android.opengl.GLSurfaceView$GLThread.guardedRun(GLSurfaceView.java:1548)
   at android.opengl.GLSurfaceView$GLThread.run(GLSurfaceView.java:1259)
[/spoiler]/code]
Did you attempt to change the theme? If so, then there are about 10 files from the default skin directory that need to be copied to the folder for the skin you want to use. Make sure you are copying just the files that aren't already present in the destination folder.
"I just woke up, haven't had coffee, let alone a pee in 7 days, and I find out you stole my ass and made a ...mini-me! Carter, I should be irked currently, yes?" - Jack O'Neill
User avatar
timmermac
Tester
 
Posts: 1512
Joined: 17 May 2010, 20:36
Has thanked: 18 times
Been thanked: 95 times

Re: Forge for Android v1.6.6.002

Postby jtrowell » 27 Jan 2018, 14:55

Lotus bloom is currently bugged, clicking on it once it's in play does not allow you to sacrifice it for mana, and the game don't use it it to cast most spells. Black lotus still works normally as far as I tested it.

Lotus bloom will however be used to activate abilities of permanents already in play, and I also managed to use it to cast a planeswalker, so I am not sure on what exactly are the limits.
jtrowell
 
Posts: 41
Joined: 04 May 2015, 09:22
Has thanked: 3 times
Been thanked: 10 times

Re: Forge for Android v1.6.6.002

Postby CokedUpZombie » 28 Jan 2018, 01:35

Idle Thoughts does not work properly for the computer. If the computer does not have zero cards he will still spend all his mana trying to draw.
CokedUpZombie
 
Posts: 90
Joined: 08 Feb 2017, 18:57
Has thanked: 14 times
Been thanked: 22 times

Re: Forge for Android v1.6.6.002

Postby CokedUpZombie » 29 Jan 2018, 07:19

Stangg isn't working correctly either. When playing against it in EDH when it dies the twin exile triggers but it remains on the battlefield.
CokedUpZombie
 
Posts: 90
Joined: 08 Feb 2017, 18:57
Has thanked: 14 times
Been thanked: 22 times

Re: Forge for Android v1.6.6.002

Postby Frostweaver » 29 Jan 2018, 21:57

That fixed it thanks!
Frostweaver
 
Posts: 2
Joined: 26 Jan 2018, 06:06
Has thanked: 0 time
Been thanked: 0 time

Re: Forge for Android v1.6.6.002

Postby Mtndrft » 30 Jan 2018, 23:57

Hi All,

Is there a way to turn off GAME LOG VERBOSITY all together?

I have tried to set it to 'Game Outcome' but noticed it captures a lot more match details than expected. I have seen this work correctly in earlier versions.

Code: Select all
Match result: you: 1 Sathe: 0
Game outcome: Sathe has lost trying to draw cards from empty library
Game outcome: you has won because all opponents have lost
Phase: Sathe's Draw
Resolve stack: Dragon Arch (235) -  - Sathe puts 1 Creature.MultiColor card(s) fromhis/her hand onto the battlefield.
Add to stack: Sathe activated Dragon Arch (235).
Mana: Thran Dynamo (305) - {T}: Add {C}{C}{C} to your mana pool.
Resolve stack: Whenever an Equipment enters the battlefield under your control, you may attach it to target creature you control. (Targeting Thassa, God of the Sea (304)) [Zone Changer: Godsend (249)]
Add to stack: Sathe triggered Sigarda's Aid (293) targeting Thassa, God of the Sea (304).
Resolve stack: Godsend
Resolve stack: Whenever you cast a spell, each opponent reveals cards from the top of his or her library until he or she reveals a land card, then puts those cards into his or her graveyard. [Card: Godsend (249), Activator: Sathe, SpellAbility: Godsend]
Add to stack: Sathe triggered Consuming Aberration (13).
Add to stack: Sathe cast Godsend (249).
Mana: Sol Ring (299) - {T}: Add {C}{C} to your mana pool.
Mana: Scattered Groves (289) - {T}: Add {W} to your mana pool.
Mana: Plains (281) - {T}: Add {W} to your mana pool.
Resolve stack: Whenever an Equipment enters the battlefield under your control, you may attach it to target creature you control. (Targeting Thassa, God of the Sea (304)) [Zone Changer: Unscythe, Killer of Kings (310)]
Add to stack: Sathe triggered Sigarda's Aid (293) targeting Thassa, God of the Sea (304).
Resolve stack: Unscythe, Killer of Kings
Resolve stack: Whenever you cast a spell, each opponent reveals cards from the top of his or her library until he or she reveals a land card, then puts those cards into his or her graveyard. [Card: Unscythe, Killer of Kings (310), Activator: Sathe, SpellAbility: Unscythe, Killer of Kings]
Add to stack: Sathe triggered Consuming Aberration (13).
Add to stack: Sathe cast Unscythe, Killer of Kings (310).
Mana: Mountain (273) - {T}: Add {R} to your mana pool.
Mana: Sunken Hollow (301) - {T}: Add {B} to your mana pool.
Mana: Smoldering Marsh (298) - {T}: Add {B} to your mana pool.
Mana: Fetid Pools (239) - {T}: Add {U} to your mana pool.
Resolve stack: Whenever Key to the City (267) becomes untapped, you may pay {2}. If you do, draw a card. [Untapped: Key to the City (267)]
Resolve stack: At the beginning of your upkeep, scry 1. [Phase: Sathe]
Add to stack: Sathe triggered Thassa, God of the Sea (304).
Add to stack: Sathe triggered Key to the City (267).
Phase: Sathe's Upkeep
Phase: Sathe's Untap
Turn: Turn 25 (Sathe)
Discard: you discards Phenax, God of Deception (75).
Discard: you discards Necrotic Ooze (62).
Discard: you discards Swiftfoot Boots (90).
Phase: your Cleanup
Phase: your End of Turn
Phase: your Main, postcombat
Phase: your End Combat
Phase: your Combat Damage
Phase: your First Strike Damage
Phase: your Declare Blockers
Combat: you didn't attack this turn.
Phase: your Declare Attackers
Phase: your Begin Combat
Resolve stack: Mind Grind (60) - Sathe reveals cards from his or her library until revealing 9 land cards. Put  (X=9)
Resolve stack: Whenever a permanent deals damage to you, return it to its owner's hand. [Damage Source: Grand Coliseum (39), Damaged: you, Amount: 1]
Add to stack: you triggered Dissipation Field (20).
Add to stack: you cast Mind Grind (60).
Mana: Everflowing Chalice (26) - {T}: Add {C} to your mana pool for each charge counter on CARDNAME.
Mana: Basalt Monolith (6) - {T}: Add {C}{C}{C} to your mana pool.
Mana: Tranquil Cove (93) - {T}: Add {U} to your mana pool.
Mana: Island (46) - {T}: Add {U} to your mana pool.
Mana: Island (45) - {T}: Add {U} to your mana pool.
Mana: Plains (76) - {T}: Add {W} to your mana pool.
Mana: Grand Coliseum (39) - {T}: Add one mana of any color to your mana pool. CARDNAME deals 1 damage to you.
Damage: Grand Coliseum (39) deals 1 non-combat damage to you.
Mana: Exotic Orchard (28) - {T}: Add to your mana pool one mana of any color that a land an opponent controls could produce.
Mana: Island (43) - {T}: Add {U} to your mana pool.
Land: you played Island (46)
Phase: your Main, precombat
Resolve stack: At the beginning of each player's draw step, that player draws an additional card. [Phase: you]
Resolve stack: At the beginning of each player's draw step, that player draws two additional cards. [Phase: you]
Add to stack: you triggered Font of Mythos (33).
Add to stack: you triggered Kami of the Crescent Moon (50).
Phase: your Draw
Phase: your Upkeep
Phase: your Untap
Turn: Turn 24 (you)
Phase: Sathe's Cleanup
Resolve stack: At the beginning of each end step, if an opponent lost 2 or more life this turn, you may put a quest counter on Bloodchief Ascension (7). (Damage causes loss of life.) [Phase: Sathe]
Add to stack: you triggered Bloodchief Ascension (7).
Phase: Sathe's End of Turn
Land: Sathe played Krosan Verge (269)
Replacement Effect: Krosan Verge (269) enters the battlefield tapped.
Phase: Sathe's Main, postcombat
Phase: Sathe's End Combat
Phase: Sathe's Combat Damage
Phase: Sathe's First Strike Damage
Phase: Sathe's Declare Blockers
Combat: Sathe didn't attack this turn.
Phase: Sathe's Declare Attackers
Resolve stack: Key to the City (267) - Thraximundar (306) gains HIDDEN Unblockable until end of turn.
Resolve stack: Whenever an opponent discards a card, Megrim (57) deals 2 damage to that player. [Discarded: Mountain Valley (275), Cause: Key to the City (267)]
Damage: Megrim (57) deals 2 non-combat damage to Sathe.
Add to stack: you triggered Megrim (57).
Add to stack: Sathe activated Key to the City (267) targeting Thraximundar (306).
Discard: Sathe discards Mountain Valley (275).
Phase: Sathe's Begin Combat
Resolve stack: Dolmen Gate
Resolve stack: Whenever you cast a spell, each opponent reveals cards from the top of his or her library until he or she reveals a land card, then puts those cards into his or her graveyard. [Card: Dolmen Gate (234), Activator: Sathe, SpellAbility: Dolmen Gate - ]
Add to stack: Sathe triggered Consuming Aberration (13).
Add to stack: Sathe cast Dolmen Gate (234).
Mana: Sheltered Thicket (290) - {T}: Add {G} to your mana pool.
Mana: Sunken Hollow (301) - {T}: Add {B} to your mana pool.
Resolve stack: Worldslayer (312) -  Attach to Child of Alara (313)
Add to stack: Sathe activated Worldslayer (312) targeting Child of Alara (313).
Mana: Thran Dynamo (305) - {T}: Add {C}{C}{C} to your mana pool.
Mana: Sol Ring (299) - {T}: Add {C}{C} to your mana pool.
Resolve stack: Whenever an Equipment enters the battlefield under your control, you may attach it to target creature you control. (Targeting Thassa, God of the Sea (304)) [Zone Changer: Trepanation Blade (308)]
Resolve stack: Whenever an Equipment enters the battlefield under your control, you may attach it to target creature you control. (Targeting Thassa, God of the Sea (304)) [Zone Changer: Shield of Kaldra (291)]
Resolve stack: Whenever an Equipment enters the battlefield under your control, you may attach it to target creature you control. (Targeting Thassa, God of the Sea (304)) [Zone Changer: Hedron Matrix (257)]
Add to stack: Sathe triggered Sigarda's Aid (293) targeting Thassa, God of the Sea (304).
Add to stack: Sathe triggered Sigarda's Aid (293) targeting Thassa, God of the Sea (304).
Add to stack: Sathe triggered Sigarda's Aid (293) targeting Thassa, God of the Sea (304).
Resolve stack: Open the Vaults (279) - Return all artifact and enchantment cards from all graveyards to the battlefield under their owners' control.
Add to stack: Sathe cast Open the Vaults (279).
Mana: Prairie Stream (282) - {T}: Add {U} to your mana pool.
Mana: Fetid Pools (239) - {T}: Add {B} to your mana pool.
Mana: Forest (243) - {T}: Add {G} to your mana pool.
Mana: Mountain (273) - {T}: Add {R} to your mana pool.
Mana: Scattered Groves (289) - {T}: Add {W} to your mana pool.
Mana: Plains (281) - {T}: Add {W} to your mana pool.
Phase: Sathe's Main, precombat
Resolve stack: At the beginning of each player's draw step, that player draws an additional card. [Phase: Sathe]
Resolve stack: At the beginning of each player's draw step, that player draws two additional cards. [Phase: Sathe]
Add to stack: you triggered Font of Mythos (33).
Add to stack: you triggered Kami of the Crescent Moon (50).
Phase: Sathe's Draw
Phase: Sathe's Upkeep
Phase: Sathe's Untap
Turn: Turn 23 (Sathe)
Discard: you discards Laboratory Maniac (52).
Discard: you discards Basalt Monolith (6).
Phase: your Cleanup
Phase: your End of Turn
Phase: your Main, postcombat
Phase: your End Combat
Phase: your Combat Damage
Phase: your First Strike Damage
Phase: your Declare Blockers
Combat: you didn't attack this turn.
Phase: your Declare Attackers
Phase: your Begin Combat
Land: you played Grand Coliseum (39)
Replacement Effect: Grand Coliseum (39) enters the battlefield tapped.
Resolve stack: Traumatize (94) - Sathe mills 17 cards from the top of his or her library.
Zone Change: Sathe milled [Grand Coliseum (251), Shield of Kaldra (291), Esper Panorama (238), Canyon Slough (225), Murmuring Bosk (276), Dragon Arch (235), Mountain (274), Archetype of Endurance (215), Geist of Saint Traft (246), Rogue's Passage (288), Shimmering Grotto (292), Bad River (219), Dueling Grounds (236), Sol Ring (299), Spectral Guardian (300), Island (265), Brooding Saurian (223), Corrupted Conscience (231), Thassa, God of the Sea (304), Flood Plain (242), Jund Panorama (266), Key to the City (267), Kresh the Bloodbraided (268), Cinder Glade (228), Thran Dynamo (305), Plains (280), Forest (244), Swamp (302), Hedron Matrix (257), Aurelia, the Warleader (218), Heroes' Podium (259), Canopy Vista (224), Academy Ruins (214)] to Graveyard
Resolve stack: Whenever you cast a spell, each opponent reveals cards from the top of his or her library until he or she reveals a land card, then puts those cards into his or her graveyard. [Card: Traumatize (94), Activator: you, SpellAbility: Target player puts the top half of his or her library, rounded down, into his or her graveyard.]
Add to stack: you triggered Consuming Aberration (13).
Add to stack: you cast Traumatize (94) targeting Sathe.
Mana: Tranquil Cove (93) - {T}: Add {U} to your mana pool.
Mana: Island (45) - {T}: Add {U} to your mana pool.
Mana: Plains (76) - {T}: Add {W} to your mana pool.
Mana: Exotic Orchard (28) - {T}: Add to your mana pool one mana of any color that a land an opponent controls could produce.
Mana: Island (43) - {T}: Add {U} to your mana pool.
Phase: your Main, precombat
Resolve stack: At the beginning of each player's draw step, that player draws an additional card. [Phase: you]
Resolve stack: At the beginning of each player's draw step, that player draws two additional cards. [Phase: you]
Add to stack: you triggered Font of Mythos (33).
Add to stack: you triggered Kami of the Crescent Moon (50).
Phase: your Draw
Phase: your Upkeep
Phase: your Untap
Turn: Turn 22 (you)
Phase: RepeatSathe's Cleanup
Resolve stack: Whenever an opponent discards a card, Megrim (57) deals 2 damage to that player. [Discarded: Infiltrator's Magemark (261), Cause: null]
Damage: Megrim (57) deals 2 non-combat damage to Sathe.
Resolve stack: Whenever an opponent discards a card, Megrim (57) deals 2 damage to that player. [Discarded: Trepanation Blade (308), Cause: null]
Damage: Megrim (57) deals 2 non-combat damage to Sathe.
Resolve stack: Whenever an opponent discards a card, Megrim (57) deals 2 damage to that player. [Discarded: Volrath's Stronghold (311), Cause: null]
Damage: Megrim (57) deals 2 non-combat damage to Sathe.
Add to stack: you triggered Megrim (57).
Add to stack: you triggered Megrim (57).
Add to stack: you triggered Megrim (57).
Discard: Sathe discards Infiltrator's Magemark (261).
Discard: Sathe discards Trepanation Blade (308).
Discard: Sathe discards Volrath's Stronghold (311).
Phase: Sathe's Cleanup
Phase: Sathe's End of Turn
Phase: Sathe's Main, postcombat
Phase: Sathe's End Combat
Phase: Sathe's Combat Damage
Phase: Sathe's First Strike Damage
Phase: Sathe's Declare Blockers
Combat: Sathe didn't attack this turn.
Phase: Sathe's Declare Attackers
Phase: Sathe's Begin Combat
Resolve stack: Eldrazi Conscription (237) -  Attach to Child of Alara (313)
Add to stack: Sathe cast Eldrazi Conscription (237) targeting Child of Alara (313).
Mana: Sheltered Thicket (290) - {T}: Add {G} to your mana pool.
Mana: Sunken Hollow (301) - {T}: Add {B} to your mana pool.
Mana: Prairie Stream (282) - {T}: Add {U} to your mana pool.
Mana: Fetid Pools (239) - {T}: Add {B} to your mana pool.
Mana: Scattered Groves (289) - {T}: Add {G} to your mana pool.
Mana: Plains (281) - {T}: Add {W} to your mana pool.
Mana: Forest (243) - {T}: Add {G} to your mana pool.
Mana: Mountain (273) - {T}: Add {R} to your mana pool.
Land: Sathe played Smoldering Marsh (298)
Replacement Effect: Smoldering Marsh (298) enters the battlefield tapped unless you control two or more basic lands.
Phase: Sathe's Main, precombat
Resolve stack: At the beginning of each player's draw step, that player draws an additional card. [Phase: Sathe]
Resolve stack: At the beginning of each player's draw step, that player draws two additional cards. [Phase: Sathe]
Add to stack: you triggered Font of Mythos (33).
Add to stack: you triggered Kami of the Crescent Moon (50).
Phase: Sathe's Draw
Phase: Sathe's Upkeep
Phase: Sathe's Untap
Turn: Turn 21 (Sathe)
Discard: you discards Painted Bluffs (72).
Discard: you discards Bloodchief Ascension (7).
Discard: you discards Pemmin's Aura (74).
Discard: you discards Armageddon (4).
Phase: your Cleanup
Phase: your End of Turn
Phase: your Main, postcombat
Phase: your End Combat
Phase: your Combat Damage
Phase: your First Strike Damage
Phase: your Declare Blockers
Combat: you didn't attack this turn.
Phase: your Declare Attackers
Phase: your Begin Combat
Resolve stack: Dakra Mystic (15) - you looks at the top a card of his or her library.  . you and Sathe each draw a card.
Add to stack: you activated Dakra Mystic (15).
Mana: Tranquil Cove (93) - {T}: Add {U} to your mana pool.
Resolve stack: Consuming Aberration - Creature 4 / 4
Resolve stack: Whenever a permanent deals damage to you, return it to its owner's hand. [Damage Source: Grand Coliseum (39), Damaged: you, Amount: 1]
Add to stack: you triggered Dissipation Field (20).
Add to stack: you cast Consuming Aberration (13).
Mana: Island (45) - {T}: Add {U} to your mana pool.
Mana: Plains (76) - {T}: Add {W} to your mana pool.
Mana: Grand Coliseum (39) - {T}: Add one mana of any color to your mana pool. CARDNAME deals 1 damage to you.
Damage: Grand Coliseum (39) deals 1 non-combat damage to you.
Mana: Exotic Orchard (28) - {T}: Add to your mana pool one mana of any color that a land an opponent controls could produce.
Mana: Island (43) - {T}: Add {U} to your mana pool.
Land: you played Island (45)
Phase: your Main, precombat
Resolve stack: At the beginning of each player's draw step, that player draws an additional card. [Phase: you]
Resolve stack: At the beginning of each player's draw step, that player draws two additional cards. [Phase: you]
Add to stack: you triggered Font of Mythos (33).
Add to stack: you triggered Kami of the Crescent Moon (50).
Phase: your Draw
Phase: your Upkeep
Phase: your Untap
Turn: Turn 20 (you)
Phase: RepeatSathe's Cleanup
Resolve stack: Whenever an opponent discards a card, Megrim (57) deals 2 damage to that player. [Discarded: Sigarda's Aid (293), Cause: null]
Damage: Megrim (57) deals 2 non-combat damage to Sathe.
Resolve stack: Whenever an opponent discards a card, Megrim (57) deals 2 damage to that player. [Discarded: Bringer of the White Dawn (222), Cause: null]
Damage: Megrim (57) deals 2 non-combat damage to Sathe.
Add to stack: you triggered Megrim (57).
Add to stack: you triggered Megrim (57).
Discard: Sathe discards Sigarda's Aid (293).
Discard: Sathe discards Bringer of the White Dawn (222).
Phase: Sathe's Cleanup
Phase: Sathe's End of Turn
Phase: Sathe's Main, postcombat
Phase: Sathe's End Combat
Phase: Sathe's Combat Damage
Phase: Sathe's First Strike Damage
Phase: Sathe's Declare Blockers
Combat: Sathe didn't attack this turn.
Phase: Sathe's Declare Attackers
Phase: Sathe's Begin Combat
Resolve stack: Helm of Kaldra
Add to stack: Sathe cast Helm of Kaldra (258).
Mana: Sunken Hollow (301) - {T}: Add {B} to your mana pool.
Mana: Prairie Stream (282) - {T}: Add {U} to your mana pool.
Mana: Scattered Groves (289) - {T}: Add {G} to your mana pool.
Resolve stack: Rafiq of the Many - Creature 3 / 3
Add to stack: Sathe cast Rafiq of the Many (285).
Mana: Mountain (273) - {T}: Add {R} to your mana pool.
Mana: Forest (243) - {T}: Add {G} to your mana pool.
Mana: Fetid Pools (239) - {T}: Add {U} to your mana pool.
Mana: Plains (281) - {T}: Add {W} to your mana pool.
Phase: Sathe's Main, precombat
Resolve stack: At the beginning of each player's draw step, that player draws an additional card. [Phase: Sathe]
Resolve stack: At the beginning of each player's draw step, that player draws two additional cards. [Phase: Sathe]
Add to stack: you triggered Font of Mythos (33).
Add to stack: you triggered Kami of the Crescent Moon (50).
Phase: Sathe's Draw
Resolve stack: Grasslands (252) -  - Sathe searches his/her's library for 1 Forest,Plains and puts that card onto the battlefield. Then shuffle that library.
Replacement Effect: Sheltered Thicket (290) enters the battlefield tapped.
Add to stack: Sathe activated Grasslands (252).
Phase: Sathe's Upkeep
Phase: Sathe's Untap
Turn: Turn 19 (Sathe)
Phase: your Cleanup
Phase: your End of Turn
Phase: your Main, postcombat
Phase: your End Combat
Phase: your Combat Damage
Phase: your First Strike Damage
Phase: your Declare Blockers
Combat: you didn't attack this turn.
Phase: your Declare Attackers
Phase: your Begin Combat
Resolve stack: Nevermore
Replacement Effect: As Nevermore (65) enters the battlefield, choose a nonland card name.
Add to stack: you cast Nevermore (65).
Mana: Everflowing Chalice (26) - {T}: Add {C} to your mana pool for each charge counter on CARDNAME.
Mana: Tranquil Cove (93) - {T}: Add {W} to your mana pool.
Mana: Plains (76) - {T}: Add {W} to your mana pool.
Land: you played Grand Coliseum (39)
Replacement Effect: Grand Coliseum (39) enters the battlefield tapped.
Resolve stack: Kami of the Crescent Moon - Creature 1 / 3
Add to stack: you cast Kami of the Crescent Moon (50).
Mana: Exotic Orchard (28) - {T}: Add to your mana pool one mana of any color that a land an opponent controls could produce.
Mana: Island (43) - {T}: Add {U} to your mana pool.
Phase: your Main, precombat
Resolve stack: At the beginning of each player's draw step, that player draws two additional cards. [Phase: you]
Add to stack: you triggered Font of Mythos (33).
Phase: your Draw
Phase: your Upkeep
Phase: your Untap
Turn: Turn 18 (you)
Phase: Sathe's Cleanup
Phase: Sathe's End of Turn
Land: Sathe played Grasslands (252)
Replacement Effect: Grasslands (252) enters the battlefield tapped.
Phase: Sathe's Main, postcombat
Phase: Sathe's End Combat
Phase: Sathe's Combat Damage
Phase: Sathe's First Strike Damage
Phase: Sathe's Declare Blockers
Combat: Sathe didn't attack this turn.
Phase: Sathe's Declare Attackers
Phase: Sathe's Begin Combat
Resolve stack: Thraximundar - Creature 6 / 6
Add to stack: Sathe cast Thraximundar (306).
Mana: Prairie Stream (282) - {T}: Add {U} to your mana pool.
Mana: Scattered Groves (289) - {T}: Add {G} to your mana pool.
Mana: Plains (281) - {T}: Add {W} to your mana pool.
Mana: Forest (243) - {T}: Add {G} to your mana pool.
Mana: Mountain (273) - {T}: Add {R} to your mana pool.
Mana: Sunken Hollow (301) - {T}: Add {B} to your mana pool.
Mana: Fetid Pools (239) - {T}: Add {U} to your mana pool.
Phase: Sathe's Main, precombat
Resolve stack: At the beginning of each player's draw step, that player draws two additional cards. [Phase: Sathe]
Add to stack: you triggered Font of Mythos (33).
Phase: Sathe's Draw
Resolve stack: Rocky Tar Pit (287) -  - Sathe searches his/her's library for 1 Swamp,Mountain and puts that card onto the battlefield. Then shuffle that library.
Replacement Effect: Sunken Hollow (301) enters the battlefield tapped unless you control two or more basic lands.
Add to stack: Sathe activated Rocky Tar Pit (287).
Phase: Sathe's Upkeep
Phase: Sathe's Untap
Turn: Turn 17 (Sathe)
Phase: your Cleanup
Phase: your End of Turn
Phase: your Main, postcombat
Phase: your End Combat
Phase: your Combat Damage
Phase: your First Strike Damage
Phase: your Declare Blockers
Combat: you didn't attack this turn.
Phase: your Declare Attackers
Phase: your Begin Combat
Resolve stack: Dissipation Field
Add to stack: you cast Dissipation Field (20).
Mana: Plains (76) - {T}: Add {W} to your mana pool.
Mana: Tranquil Cove (93) - {T}: Add {U} to your mana pool.
Mana: Exotic Orchard (28) - {T}: Add to your mana pool one mana of any color that a land an opponent controls could produce.
Mana: Island (43) - {T}: Add {U} to your mana pool.
Land: you played Plains (76)
Phase: your Main, precombat
Resolve stack: At the beginning of each player's draw step, that player draws two additional cards. [Phase: you]
Add to stack: you triggered Font of Mythos (33).
Phase: your Draw
Phase: your Upkeep
Phase: your Untap
Turn: Turn 16 (you)
Phase: Sathe's Cleanup
Phase: Sathe's End of Turn
Land: Sathe played Rocky Tar Pit (287)
Replacement Effect: Rocky Tar Pit (287) enters the battlefield tapped.
Phase: Sathe's Main, postcombat
Phase: Sathe's End Combat
Phase: Sathe's Combat Damage
Phase: Sathe's First Strike Damage
Phase: Sathe's Declare Blockers
Combat: Sathe didn't attack this turn.
Phase: Sathe's Declare Attackers
Phase: Sathe's Begin Combat
Resolve stack: Worldslayer
Add to stack: Sathe cast Worldslayer (312).
Mana: Fetid Pools (239) - {T}: Add {B} to your mana pool.
Mana: Scattered Groves (289) - {T}: Add {G} to your mana pool.
Mana: Plains (281) - {T}: Add {W} to your mana pool.
Mana: Forest (243) - {T}: Add {G} to your mana pool.
Mana: Mountain (273) - {T}: Add {R} to your mana pool.
Phase: Sathe's Main, precombat
Resolve stack: At the beginning of each player's draw step, that player draws two additional cards. [Phase: Sathe]
Add to stack: you triggered Font of Mythos (33).
Phase: Sathe's Draw
Phase: Sathe's Upkeep
Phase: Sathe's Untap
Turn: Turn 15 (Sathe)
Phase: your Cleanup
Phase: your End of Turn
Phase: your Main, postcombat
Phase: your End Combat
Phase: your Combat Damage
Phase: your First Strike Damage
Phase: your Declare Blockers
Combat: you didn't attack this turn.
Phase: your Declare Attackers
Phase: your Begin Combat
Resolve stack: Font of Mythos
Add to stack: you cast Font of Mythos (33).
Mana: Everflowing Chalice (26) - {T}: Add {C} to your mana pool for each charge counter on CARDNAME.
Mana: Tranquil Cove (93) - {T}: Add {U} to your mana pool.
Mana: Exotic Orchard (28) - {T}: Add to your mana pool one mana of any color that a land an opponent controls could produce.
Mana: Island (43) - {T}: Add {U} to your mana pool.
Phase: your Main, precombat
Phase: your Draw
Phase: your Upkeep
Phase: your Untap
Turn: Turn 14 (you)
Phase: Sathe's Cleanup
Phase: Sathe's End of Turn
Phase: Sathe's Main, postcombat
Phase: Sathe's End Combat
Phase: Sathe's Combat Damage
Phase: Sathe's First Strike Damage
Phase: Sathe's Declare Blockers
Combat: Sathe didn't attack this turn.
Phase: Sathe's Declare Attackers
Phase: Sathe's Begin Combat
Resolve stack: Argentum Armor (216) -  Attach to Child of Alara (313)
Add to stack: Sathe activated Argentum Armor (216) targeting Child of Alara (313).
Mana: Prairie Stream (282) - {T}: Add {U} to your mana pool.
Mana: Fetid Pools (239) - {T}: Add {B} to your mana pool.
Mana: Scattered Groves (289) - {T}: Add {G} to your mana pool.
Mana: Plains (281) - {T}: Add {W} to your mana pool.
Mana: Forest (243) - {T}: Add {G} to your mana pool.
Mana: Mountain (273) - {T}: Add {R} to your mana pool.
Phase: Sathe's Main, precombat
Phase: Sathe's Draw
Phase: Sathe's Upkeep
Phase: Sathe's Untap
Turn: Turn 13 (Sathe)
Phase: your Cleanup
Phase: your End of Turn
Phase: your Main, postcombat
Phase: your End Combat
Phase: your Combat Damage
Phase: your First Strike Damage
Phase: your Declare Blockers
Combat: you didn't attack this turn.
Phase: your Declare Attackers
Phase: your Begin Combat
Resolve stack: Ghostly Prison
Add to stack: you cast Ghostly Prison (37).
Mana: Tranquil Cove (93) - {T}: Add {U} to your mana pool.
Mana: Island (43) - {T}: Add {U} to your mana pool.
Mana: Exotic Orchard (28) - {T}: Add to your mana pool one mana of any color that a land an opponent controls could produce.
Phase: your Main, precombat
Phase: your Draw
Phase: your Upkeep
Phase: your Untap
Turn: Turn 12 (you)
Phase: Sathe's Cleanup
Phase: Sathe's End of Turn
Phase: Sathe's Main, postcombat
Phase: Sathe's End Combat
Phase: Sathe's Combat Damage
Phase: Sathe's First Strike Damage
Phase: Sathe's Declare Blockers
Combat: Sathe didn't attack this turn.
Phase: Sathe's Declare Attackers
Phase: Sathe's Begin Combat
Resolve stack: Argentum Armor
Add to stack: Sathe cast Argentum Armor (216).
Mana: Prairie Stream (282) - {T}: Add {U} to your mana pool.
Mana: Fetid Pools (239) - {T}: Add {B} to your mana pool.
Mana: Scattered Groves (289) - {T}: Add {G} to your mana pool.
Mana: Plains (281) - {T}: Add {W} to your mana pool.
Mana: Forest (243) - {T}: Add {G} to your mana pool.
Mana: Mountain (273) - {T}: Add {R} to your mana pool.
Land: Sathe played Plains (281)
Phase: Sathe's Main, precombat
Phase: Sathe's Draw
Phase: Sathe's Upkeep
Phase: Sathe's Untap
Turn: Turn 11 (Sathe)
Phase: your Cleanup
Phase: your End of Turn
Phase: your Main, postcombat
Phase: your End Combat
Phase: your Combat Damage
Phase: your First Strike Damage
Phase: your Declare Blockers
Combat: you didn't attack this turn.
Phase: your Declare Attackers
Phase: your Begin Combat
Resolve stack: Megrim
Add to stack: you cast Megrim (57).
Mana: Everflowing Chalice (26) - {T}: Add {C} to your mana pool for each charge counter on CARDNAME.
Mana: Island (43) - {T}: Add {U} to your mana pool.
Mana: Exotic Orchard (28) - {T}: Add to your mana pool one mana of any color that a land an opponent controls could produce.
Mana: Exotic Orchard (28) - {T}: Add to your mana pool one mana of any color that a land an opponent controls could produce.
Resolve stack: When Tranquil Cove (93) enters the battlefield, you gain 1 life. [Zone Changer: Tranquil Cove (93)]
Add to stack: you triggered Tranquil Cove (93).
Land: you played Tranquil Cove (93)
Replacement Effect: Tranquil Cove (93) enters the battlefield tapped.
Phase: your Main, precombat
Phase: your Draw
Phase: your Upkeep
Phase: your Untap
Turn: Turn 10 (you)
Phase: Sathe's Cleanup
Phase: Sathe's End of Turn
Resolve stack: Child of Alara - Creature 6 / 6
Add to stack: Sathe cast Child of Alara (313).
Mana: Forest (243) - {T}: Add {G} to your mana pool.
Mana: Mountain (273) - {T}: Add {R} to your mana pool.
Mana: Fetid Pools (239) - {T}: Add {B} to your mana pool.
Mana: Prairie Stream (282) - {T}: Add {U} to your mana pool.
Mana: Scattered Groves (289) - {T}: Add {W} to your mana pool.
Phase: Sathe's Main, postcombat
Phase: Sathe's End Combat
Phase: Sathe's Combat Damage
Phase: Sathe's First Strike Damage
Phase: Sathe's Declare Blockers
Combat: Sathe didn't attack this turn.
Phase: Sathe's Declare Attackers
Phase: Sathe's Begin Combat
Land: Sathe played Prairie Stream (282)
Replacement Effect: Prairie Stream (282) enters the battlefield tapped unless you control two or more basic lands.
Phase: Sathe's Main, precombat
Phase: Sathe's Draw
Phase: Sathe's Upkeep
Phase: Sathe's Untap
Turn: Turn 9 (Sathe)
Phase: your Cleanup
Phase: your End of Turn
Phase: your Main, postcombat
Phase: your End Combat
Phase: your Combat Damage
Phase: your First Strike Damage
Phase: your Declare Blockers
Combat: you didn't attack this turn.
Phase: your Declare Attackers
Phase: your Begin Combat
Resolve stack: Propaganda
Add to stack: you cast Propaganda (79).
Mana: Everflowing Chalice (26) - {T}: Add {C} to your mana pool for each charge counter on CARDNAME.
Mana: Exotic Orchard (28) - {T}: Add to your mana pool one mana of any color that a land an opponent controls could produce.
Mana: Island (43) - {T}: Add {U} to your mana pool.
Mana: Exotic Orchard (28) - {T}: Add to your mana pool one mana of any color that a land an opponent controls could produce.
Phase: your Main, precombat
Phase: your Draw
Phase: your Upkeep
Phase: your Untap
Turn: Turn 8 (you)
Phase: Sathe's Cleanup
Phase: Sathe's End of Turn
Land: Sathe played Fetid Pools (239)
Replacement Effect: Fetid Pools (239) enters the battlefield tapped.
Phase: Sathe's Main, postcombat
Phase: Sathe's End Combat
Phase: Sathe's Combat Damage
Phase: Sathe's First Strike Damage
Phase: Sathe's Declare Blockers
Combat: Sathe didn't attack this turn.
Phase: Sathe's Declare Attackers
Phase: Sathe's Begin Combat
Phase: Sathe's Main, precombat
Phase: Sathe's Draw
Phase: Sathe's Upkeep
Phase: Sathe's Untap
Turn: Turn 7 (Sathe)
Phase: your Cleanup
Phase: your End of Turn
Phase: your Main, postcombat
Phase: your End Combat
Phase: your Combat Damage
Phase: your First Strike Damage
Phase: your Declare Blockers
Combat: you didn't attack this turn.
Phase: your Declare Attackers
Phase: your Begin Combat
Resolve stack: Everflowing Chalice (Multikicker=1)
Replacement Effect: Everflowing Chalice (26) enters the battlefield with a charge counter on it for each time it was kicked.
Add to stack: you cast Everflowing Chalice (26).
Mana: Exotic Orchard (28) - {T}: Add to your mana pool one mana of any color that a land an opponent controls could produce.
Mana: Island (43) - {T}: Add {U} to your mana pool.
Phase: your Main, precombat
Phase: your Draw
Phase: your Upkeep
Phase: your Untap
Turn: Turn 6 (you)
Phase: Sathe's Cleanup
Phase: Sathe's End of Turn
Resolve stack: Ghostly Prison
Add to stack: Sathe cast Ghostly Prison (247).
Mana: Forest (243) - {T}: Add {G} to your mana pool.
Mana: Mountain (273) - {T}: Add {R} to your mana pool.
Mana: Scattered Groves (289) - {T}: Add {W} to your mana pool.
Phase: Sathe's Main, postcombat
Phase: Sathe's End Combat
Phase: Sathe's Combat Damage
Phase: Sathe's First Strike Damage
Phase: Sathe's Declare Blockers
Combat: Sathe didn't attack this turn.
Phase: Sathe's Declare Attackers
Phase: Sathe's Begin Combat
Land: Sathe played Forest (243)
Phase: Sathe's Main, precombat
Phase: Sathe's Draw
Phase: Sathe's Upkeep
Phase: Sathe's Untap
Turn: Turn 5 (Sathe)
Phase: your Cleanup
Phase: your End of Turn
Phase: your Main, postcombat
Phase: your End Combat
Phase: your Combat Damage
Phase: your First Strike Damage
Phase: your Declare Blockers
Combat: you didn't attack this turn.
Phase: your Declare Attackers
Phase: your Begin Combat
Resolve stack: Dakra Mystic (15) - you looks at the top a card of his or her library.  . you and Sathe each draw a card.
Add to stack: you activated Dakra Mystic (15).
Mana: Island (43) - {T}: Add {U} to your mana pool.
Land: you played Exotic Orchard (28)
Phase: your Main, precombat
Phase: your Draw
Phase: your Upkeep
Phase: your Untap
Turn: Turn 4 (you)
Phase: Sathe's Cleanup
Phase: Sathe's End of Turn
Resolve stack: Blade of Selves
Add to stack: Sathe cast Blade of Selves (221).
Mana: Scattered Groves (289) - {T}: Add {G} to your mana pool.
Mana: Mountain (273) - {T}: Add {R} to your mana pool.
Phase: Sathe's Main, postcombat
Phase: Sathe's End Combat
Phase: Sathe's Combat Damage
Phase: Sathe's First Strike Damage
Phase: Sathe's Declare Blockers
Combat: Sathe didn't attack this turn.
Phase: Sathe's Declare Attackers
Phase: Sathe's Begin Combat
Land: Sathe played Mountain (273)
Phase: Sathe's Main, precombat
Phase: Sathe's Draw
Phase: Sathe's Upkeep
Phase: Sathe's Untap
Turn: Turn 3 (Sathe)
Phase: your Cleanup
Phase: your End of Turn
Phase: your Main, postcombat
Phase: your End Combat
Phase: your Combat Damage
Phase: your First Strike Damage
Phase: your Declare Blockers
Combat: you didn't attack this turn.
Phase: your Declare Attackers
Phase: your Begin Combat
Resolve stack: Dakra Mystic - Creature 1 / 1
Add to stack: you cast Dakra Mystic (15).
Mana: Island (43) - {T}: Add {U} to your mana pool.
Land: you played Island (43)
Phase: your Main, precombat
Phase: your Draw
Phase: your Upkeep
Phase: your Untap
Turn: Turn 2 (you)
Phase: Sathe's Cleanup
Phase: Sathe's End of Turn
Phase: Sathe's Main, postcombat
Phase: Sathe's End Combat
Phase: Sathe's Combat Damage
Phase: Sathe's First Strike Damage
Phase: Sathe's Declare Blockers
Combat: Sathe didn't attack this turn.
Phase: Sathe's Declare Attackers
Phase: Sathe's Begin Combat
Land: Sathe played Scattered Groves (289)
Replacement Effect: Scattered Groves (289) enters the battlefield tapped.
Phase: Sathe's Main, precombat
Phase: Sathe's Draw
Phase: Sathe's Upkeep
Phase: Sathe's Untap
Turn: Turn 1 (Sathe)
Mulligan: you has kept a hand of 7 cards
Mulligan: Sathe has kept a hand of 7 cards
Last edited by Mtndrft on 31 Jan 2018, 05:46, edited 1 time in total.
Mtndrft
 
Posts: 3
Joined: 30 Jan 2018, 22:20
Has thanked: 0 time
Been thanked: 0 time

Re: Forge for Android v1.6.6.002

Postby Mtndrft » 31 Jan 2018, 00:02

I noticed the game will freeze/hang on match 2 when I play constructed commander.

I also noticed that my available device memory starts to drop from 800mb down to 500mb and this is usually when the game slows down and shows "waiting for opponent" indefinitely, then the UI freezes.

Device: Huawei Nexus 6p
Os: Android 6.0.1
Onboard Device ram: 2.7GB
Attachments
Screenshot_20180130-182536.png
Screenshot of forge.log
Mtndrft
 
Posts: 3
Joined: 30 Jan 2018, 22:20
Has thanked: 0 time
Been thanked: 0 time

PreviousNext

Return to Forge

Who is online

Users browsing this forum: No registered users and 75 guests


Who is online

In total there are 75 users online :: 0 registered, 0 hidden and 75 guests (based on users active over the past 10 minutes)
Most users ever online was 4143 on 23 Jan 2024, 08:21

Users browsing this forum: No registered users and 75 guests

Login Form