It is currently 19 Apr 2024, 15:42
   
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.2.006

Postby Kawashy » 11 Sep 2017, 13:12

An emblem has no characteristic other than the skills defined by the effect that created that emblem. Specifically, an emblem has no name, types, mana cost, color, or expansion symbol.

I think I should have said this to get more explained haha
Kawashy
 
Posts: 33
Joined: 24 Jan 2016, 20:23
Has thanked: 11 times
Been thanked: 0 time

Re: Forge for Android v1.6.2.006

Postby kevlahnota » 12 Sep 2017, 01:34

Description: Just have a crash on AI draw phase, game variant is planechase (the third or the fourth turn)

Screenshot_20170912-092806.png


IllegalArgumentException | Open
Code: Select all
Forge Version:    1.6.2.007
Operating System: Linux 3.10.107 armv8l
Java Version:     0 The Android Project

java.lang.IllegalArgumentException: Comparison method violates its general contract!
   at java.util.TimSort.mergeHi(TimSort.java:895)
   at java.util.TimSort.mergeAt(TimSort.java:512)
   at java.util.TimSort.mergeCollapse(TimSort.java:437)
   at java.util.TimSort.sort(TimSort.java:241)
   at java.util.Arrays.sort(Arrays.java:1523)
   at java.util.Collections.sort(Collections.java:238)
   at forge.ai.AiController.chooseSpellAbilityToPlayFromList(AiController.java:1146)
   at forge.ai.AiController.getSpellAbilityToPlay(AiController.java:1139)
   at forge.ai.AiController.chooseSpellAbilityToPlay(AiController.java:1119)
   at forge.ai.PlayerControllerAi.chooseSpellAbilityToPlay(PlayerControllerAi.java:411)
   at forge.game.phase.PhaseHandler.startFirstTurn(PhaseHandler.java:952)
   at forge.game.GameAction.startGame(GameAction.java:1574)
   at forge.game.Match.startGame(Match.java:87)
   at forge.match.HostedMatch$2.run(HostedMatch.java:225)
   at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1133)
   at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:607)
   at java.lang.Thread.run(Thread.java:761)
forge.log | Open
Code: Select all
(ThreadUtil first call): Running on a machine with 6 cpu core(s)
Language 'java.util.PropertyResourceBundle@9b28c18' loaded successfully.
Read cards: 17118 archived files in 13571 ms (25 parts) using thread pool
Upcoming set Ixalan (XLN) dated in the future. All unaccounted cards will be added to this set with unknown rarity.
Upcoming set Ixalan (XLN) dated in the future. All unaccounted cards will be added to this set with unknown rarity.
[AI Preferences] AI profile Default was chosen for the lobby player Lephidiles.
Correcting zone for Panopticon (205)
Correcting zone for Panopticon (205)
Correcting zone for Panopticon (205)
Correcting zone for Panopticon (205)
Correcting zone for Panopticon (205)
Correcting zone for Panopticon (205)
Correcting zone for Panopticon (205)
Correcting zone for Panopticon (205)
Correcting zone for Panopticon (205)
Correcting zone for Horizon Boughs (223)
Correcting zone for Horizon Boughs (223)
Lephidiles: planeswalk to [The Aether Flues (198)]
Correcting zone for The Aether Flues (198)
Correcting zone for The Aether Flues (198)
Correcting zone for The Aether Flues (198)
Correcting zone for The Aether Flues (198)
Correcting zone for The Aether Flues (198)
Correcting zone for The Aether Flues (198)
Game-0 > java.lang.IllegalArgumentException: Comparison method violates its general contract!
   at java.util.TimSort.mergeHi(TimSort.java:895)
   at java.util.TimSort.mergeAt(TimSort.java:512)
   at java.util.TimSort.mergeCollapse(TimSort.java:437)
   at java.util.TimSort.sort(TimSort.java:241)
   at java.util.Arrays.sort(Arrays.java:1523)
   at java.util.Collections.sort(Collections.java:238)
   at forge.ai.AiController.chooseSpellAbilityToPlayFromList(AiController.java:1146)
   at forge.ai.AiController.getSpellAbilityToPlay(AiController.java:1139)
   at forge.ai.AiController.chooseSpellAbilityToPlay(AiController.java:1119)
   at forge.ai.PlayerControllerAi.chooseSpellAbilityToPlay(PlayerControllerAi.java:411)
   at forge.game.phase.PhaseHandler.startFirstTurn(PhaseHandler.java:952)
   at forge.game.GameAction.startGame(GameAction.java:1574)
   at forge.game.Match.startGame(Match.java:87)
   at forge.match.HostedMatch$2.run(HostedMatch.java:225)
   at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1133)
   at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:607)
   at java.lang.Thread.run(Thread.java:761)

User avatar
kevlahnota
Programmer
 
Posts: 825
Joined: 19 Jul 2010, 17:45
Location: Philippines
Has thanked: 14 times
Been thanked: 264 times

Re: Forge for Android v1.6.2.006

Postby Agetian » 12 Sep 2017, 02:58

kevlahnota wrote:Description: Just have a crash on AI draw phase, game variant is planechase (the third or the fourth turn)

Screenshot_20170912-092806.png


IllegalArgumentException | Open
Code: Select all
Forge Version:    1.6.2.007
Operating System: Linux 3.10.107 armv8l
Java Version:     0 The Android Project

java.lang.IllegalArgumentException: Comparison method violates its general contract!
   at java.util.TimSort.mergeHi(TimSort.java:895)
   at java.util.TimSort.mergeAt(TimSort.java:512)
   at java.util.TimSort.mergeCollapse(TimSort.java:437)
   at java.util.TimSort.sort(TimSort.java:241)
   at java.util.Arrays.sort(Arrays.java:1523)
   at java.util.Collections.sort(Collections.java:238)
   at forge.ai.AiController.chooseSpellAbilityToPlayFromList(AiController.java:1146)
   at forge.ai.AiController.getSpellAbilityToPlay(AiController.java:1139)
   at forge.ai.AiController.chooseSpellAbilityToPlay(AiController.java:1119)
   at forge.ai.PlayerControllerAi.chooseSpellAbilityToPlay(PlayerControllerAi.java:411)
   at forge.game.phase.PhaseHandler.startFirstTurn(PhaseHandler.java:952)
   at forge.game.GameAction.startGame(GameAction.java:1574)
   at forge.game.Match.startGame(Match.java:87)
   at forge.match.HostedMatch$2.run(HostedMatch.java:225)
   at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1133)
   at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:607)
   at java.lang.Thread.run(Thread.java:761)
forge.log | Open
Code: Select all
(ThreadUtil first call): Running on a machine with 6 cpu core(s)
Language 'java.util.PropertyResourceBundle@9b28c18' loaded successfully.
Read cards: 17118 archived files in 13571 ms (25 parts) using thread pool
Upcoming set Ixalan (XLN) dated in the future. All unaccounted cards will be added to this set with unknown rarity.
Upcoming set Ixalan (XLN) dated in the future. All unaccounted cards will be added to this set with unknown rarity.
[AI Preferences] AI profile Default was chosen for the lobby player Lephidiles.
Correcting zone for Panopticon (205)
Correcting zone for Panopticon (205)
Correcting zone for Panopticon (205)
Correcting zone for Panopticon (205)
Correcting zone for Panopticon (205)
Correcting zone for Panopticon (205)
Correcting zone for Panopticon (205)
Correcting zone for Panopticon (205)
Correcting zone for Panopticon (205)
Correcting zone for Horizon Boughs (223)
Correcting zone for Horizon Boughs (223)
Lephidiles: planeswalk to [The Aether Flues (198)]
Correcting zone for The Aether Flues (198)
Correcting zone for The Aether Flues (198)
Correcting zone for The Aether Flues (198)
Correcting zone for The Aether Flues (198)
Correcting zone for The Aether Flues (198)
Correcting zone for The Aether Flues (198)
Game-0 > java.lang.IllegalArgumentException: Comparison method violates its general contract!
   at java.util.TimSort.mergeHi(TimSort.java:895)
   at java.util.TimSort.mergeAt(TimSort.java:512)
   at java.util.TimSort.mergeCollapse(TimSort.java:437)
   at java.util.TimSort.sort(TimSort.java:241)
   at java.util.Arrays.sort(Arrays.java:1523)
   at java.util.Collections.sort(Collections.java:238)
   at forge.ai.AiController.chooseSpellAbilityToPlayFromList(AiController.java:1146)
   at forge.ai.AiController.getSpellAbilityToPlay(AiController.java:1139)
   at forge.ai.AiController.chooseSpellAbilityToPlay(AiController.java:1119)
   at forge.ai.PlayerControllerAi.chooseSpellAbilityToPlay(PlayerControllerAi.java:411)
   at forge.game.phase.PhaseHandler.startFirstTurn(PhaseHandler.java:952)
   at forge.game.GameAction.startGame(GameAction.java:1574)
   at forge.game.Match.startGame(Match.java:87)
   at forge.match.HostedMatch$2.run(HostedMatch.java:225)
   at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1133)
   at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:607)
   at java.lang.Thread.run(Thread.java:761)

Hmm, this is kinda tricky... Trying something else upstream, but not sure if it's going to fix it, it's a bit of a broad bug and it's a bit difficult to pinpoint the exact cause of it.

- 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.2.006

Postby sodtiwaz » 13 Sep 2017, 18:39

I just installed the app for the first time, everything works great until I try to change the location of the card art. The game defaults to /storage/emulated/0/Forge/... but I'd like it to be on my external SD card instead of my phones internal storage. I tried typing in the command line as well as << back to what should be the main directory that would allow me to choose internal or external storage but it crashes every time. Any thoughts on what I'm doing wrong?

The simple solution is I just install the LQ artwork in the default directory but I'd prefer to use the card art I have on my PC (a lot of custom full card art and such) but that's 15gb of images which will not fit on my internal storage.

Thanks in advance!
sodtiwaz
 
Posts: 3
Joined: 18 Aug 2009, 13:04
Location: America
Has thanked: 0 time
Been thanked: 0 time

Re: Forge for Android v1.6.2.006

Postby Agetian » 14 Sep 2017, 05:06

sodtiwaz wrote:I just installed the app for the first time, everything works great until I try to change the location of the card art. The game defaults to /storage/emulated/0/Forge/... but I'd like it to be on my external SD card instead of my phones internal storage. I tried typing in the command line as well as << back to what should be the main directory that would allow me to choose internal or external storage but it crashes every time. Any thoughts on what I'm doing wrong?

The simple solution is I just install the LQ artwork in the default directory but I'd prefer to use the card art I have on my PC (a lot of custom full card art and such) but that's 15gb of images which will not fit on my internal storage.

Thanks in advance!
Hmm, you can try manually editing the forge.profile.preferences file (in your Forge installation folder, possibly under "data") and setting the path to the cache to whatever path it needs to be at. Please see if that helps.

- 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.2.006

Postby thebeav18 » 14 Sep 2017, 14:06

Hi, lemme just say thatI have been using Forge for a couple of years now and I really appreciate the work you all put into it.

I have noticed some issues within my Android Forge. I have a S7 running latest software and Forge up to date with Developer Mode on. I always get a crashed screen when I attempt to change the theme for Forge. I also am unable to see Quest Mode Preferences in the settings menu.

While in Quest Mode I noticed a new option "Booster Packs" Default at 10. I tried to change the amount to more than 10 and it would not load into Quest Mode but would let me back put into the setup menu.

Just wanted to provide my feedback in hopes it will help in some way. Thank you.
thebeav18
 
Posts: 5
Joined: 11 Feb 2015, 15:29
Has thanked: 0 time
Been thanked: 1 time

Re: Forge for Android v1.6.2.006

Postby Kawashy » 16 Sep 2017, 15:08

Playing commander against the AI, when in the second main was selected and was "waiting oponent" until giving error.


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

OutOfMemoryError | Open
Code: Select all
Forge Version:    1.6.2.007
Operating System: Linux 3.10.54 armv7l
Java Version:     0 The Android Project

java.lang.OutOfMemoryError: Failed to allocate a 574 byte allocation with 4194208 free bytes and 6MB until OOM; failed due to fragmentation (required continguous free 65536 bytes for a new buffer where largest contiguous free 57344 bytes)
   at java.lang.AbstractStringBuilder.enlargeBuffer(AbstractStringBuilder.java:95)
   at java.lang.AbstractStringBuilder.append0(AbstractStringBuilder.java:146)
   at java.lang.StringBuilder.append(StringBuilder.java:216)
   at forge.game.card.Card.getAbilityText(Card.java:1872)
   at forge.game.card.CardView$CardStateView.updateAbilityText(CardView.java:977)
   at forge.game.card.Card.addSpellAbility(Card.java:2190)
   at forge.game.card.CardUtil.getLKICopy(CardUtil.java:221)
   at forge.game.zone.Zone.getLKICopy(Zone.java:264)
   at forge.game.Game.copyLastState(Game.java:160)
   at forge.game.zone.MagicStack.resolveStack(MagicStack.java:504)
   at forge.game.phase.PhaseHandler.startFirstTurn(PhaseHandler.java:1007)
   at forge.game.GameAction.startGame(GameAction.java:1574)
   at forge.game.Match.startGame(Match.java:87)
   at forge.match.HostedMatch$2.run(HostedMatch.java:225)
   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)
Kawashy
 
Posts: 33
Joined: 24 Jan 2016, 20:23
Has thanked: 11 times
Been thanked: 0 time

Re: Forge for Android v1.6.2.006

Postby Kawashy » 18 Sep 2017, 23:38

Description:[playing ulamog again in the commander, I left my opponent with nothing, when I passed the turn, the error occurred.]

ConcurrentModificationException | Open
Code: Select all
Forge Version:    1.6.2.007
Operating System: Linux 3.10.54 armv7l
Java Version:     0 The Android Project

java.util.ConcurrentModificationException
   at java.util.ArrayList$ArrayListIterator.next(ArrayList.java:573)
   at forge.screens.match.views.VCardDisplayArea.layoutAndGetScrollBounds(VCardDisplayArea.java:169)
   at forge.toolbox.FScrollPane.doLayout(FScrollPane.java:141)
   at forge.toolbox.FContainer.setBounds(FContainer.java:92)
   at forge.screens.match.views.VField.doLayout(VField.java:158)
   at forge.toolbox.FContainer.setBounds(FContainer.java:92)
   at forge.screens.match.views.VPlayerPanel.doLandscapeLayout(VPlayerPanel.java:295)
   at forge.screens.match.views.VPlayerPanel.doLayout(VPlayerPanel.java:198)
   at forge.toolbox.FContainer.setBounds(FContainer.java:92)
   at forge.screens.match.MatchScreen$FieldScroller.layoutAndGetScrollBounds(MatchScreen.java:548)
   at forge.toolbox.FScrollPane.doLayout(FScrollPane.java:141)
   at forge.toolbox.FContainer.setBounds(FContainer.java:92)
   at forge.screens.match.MatchScreen.doLayout(MatchScreen.java:295)
   at forge.screens.FScreen.doLandscapeLayout(FScreen.java:111)
   at forge.screens.FScreen.doLayout(FScreen.java:84)
   at forge.toolbox.FContainer.revalidate(FContainer.java:107)
   at forge.screens.match.views.VPlayerPanel.setSelectedTab(VPlayerPanel.java:117)
   at forge.screens.match.MatchController.showManaPool(MatchController.java:258)
   at forge.match.input.InputPayMana.<init>(InputPayMana.java:60)
   at forge.match.input.InputPayManaOfCostPayment.<init>(InputPayManaOfCostPayment.java:14)
   at forge.player.HumanPlay.payManaCost(HumanPlay.java:887)
   at forge.player.PlayerControllerHuman.payManaCost(PlayerControllerHuman.java:1603)
   at forge.game.player.PlayerController.payManaCost(PlayerController.java:227)
   at forge.game.cost.CostPartMana.payAsDecided(CostPartMana.java:147)
   at forge.game.cost.CostPayment.payCost(CostPayment.java:140)
   at forge.player.HumanPlaySpellAbility.playAbility(HumanPlaySpellAbility.java:154)
   at forge.player.HumanPlay.playSpellAbility(HumanPlay.java:132)
   at forge.player.PlayerControllerHuman.playChosenSpellAbility(PlayerControllerHuman.java:1136)
   at forge.game.phase.PhaseHandler.startFirstTurn(PhaseHandler.java:961)
   at forge.game.GameAction.startGame(GameAction.java:1574)
   at forge.game.Match.startGame(Match.java:87)
   at forge.match.HostedMatch$2.run(HostedMatch.java:225)
   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)
Kawashy
 
Posts: 33
Joined: 24 Jan 2016, 20:23
Has thanked: 11 times
Been thanked: 0 time

Re: Forge for Android v1.6.2.006

Postby Kawashy » 20 Sep 2017, 04:53

I could not remember that the rule for planeswalker was already valid. But anyway, he was trying to put tokens with Oketra and made that mistake.
Attachments
Screenshot_2017-09-20-01-48-48.png
Screenshot_2017-09-20-01-48-54.png
Kawashy
 
Posts: 33
Joined: 24 Jan 2016, 20:23
Has thanked: 11 times
Been thanked: 0 time

Re: Forge for Android v1.6.2.006

Postby Agetian » 20 Sep 2017, 07:59

Kawashy wrote:I could not remember that the rule for planeswalker was already valid. But anyway, he was trying to put tokens with Oketra and made that mistake.
What's the mistake, exactly?

- 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.2.006

Postby Kawashy » 20 Sep 2017, 12:08

Agetian wrote:
Kawashy wrote:I could not remember that the rule for planeswalker was already valid. But anyway, he was trying to put tokens with Oketra and made that mistake.
What's the mistake, exactly?

- Agetian
It does not appear in the Report, as it has in the image above. the Report was thus, with no information
Kawashy
 
Posts: 33
Joined: 24 Jan 2016, 20:23
Has thanked: 11 times
Been thanked: 0 time

Re: Forge for Android v1.6.2.006

Postby lordknightstradmore » 20 Sep 2017, 17:07

Version 1.6.2.007
I tried some ixalan cards when I noticed Jace, Cunning Castaway has 4 Starting Loyalty points instead of 3.

I hope this post isnt already posted, I wanted to help in making the game better. Thanks for everyone who made Forge.
Attachments
en_TEfbSu9pam-1.png
jace_cunning_castaway.txt
(2.2 KiB) Downloaded 170 times
"A failure is simply another opportunity for
improvement. Just wait until you see what I
come up with next
."
-Nimble Innovator
lordknightstradmore
 
Posts: 28
Joined: 26 Aug 2017, 17:58
Has thanked: 2 times
Been thanked: 10 times

Re: Forge for Android v1.6.2.006

Postby dclpt0 » 21 Sep 2017, 03:12

Had another instance of Emblem - Venser, the Sojourner being stopped by protection from Black Knight, leading me to believe the emblems do have some color attached to them in the programming somewhere.

Thought maybe with my last match there was something on the board I must have missed, but in this case Black Knight was the only card save for basic lands on the enemies board.
User avatar
dclpt0
 
Posts: 27
Joined: 01 Oct 2014, 23:37
Has thanked: 4 times
Been thanked: 3 times

Re: Forge for Android v1.6.2.006

Postby Agetian » 21 Sep 2017, 03:36

These issues should both be fixed upstream.

- 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.2.006

Postby Kawashy » 22 Sep 2017, 11:18

Maelstrom Nexus makes the AI ​​game slow.
Kawashy
 
Posts: 33
Joined: 24 Jan 2016, 20:23
Has thanked: 11 times
Been thanked: 0 time

PreviousNext

Return to Forge

Who is online

Users browsing this forum: No registered users and 139 guests


Who is online

In total there are 139 users online :: 0 registered, 0 hidden and 139 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 139 guests

Login Form