It is currently 19 Apr 2024, 13:47
   
Text Size

Forge Beta Release: 07-16-2016 ver 1.5.54

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

Forge Beta Release: 07-16-2016 ver 1.5.54

Postby friarsol » 17 Jul 2016, 01:34

Forge Beta: 07-16-2016 ver 1.5.54

The Forge 07-16-2016 Windows and Linux archive (requires java 7):

http://www.cardforge.link/releases/forg ... 54.tar.bz2

Sorry our Mac OS specific Application is currently unavailable for this release. However, Mac users should be able to use the above archive since Mac OS is based on Unix. There just won't be a specific application. Hopefully Chris H gets better soon, and can come back to providing this extra file.
15877 cards in total.

Added LOTS Of Cards from Eldritch Moon

Cards still missing from EMN
Code: Select all
Missing (12):
Bruna, the Fading Light
Collective Brutality
Collective Effort
Fortune's Favor
Gisa and Geralf
Gisela, the Broken Blade
Graf Rats
Hanweir Battlements
Hanweir Garrison
Midnight Scavengers
Slayer's Cleaver
Thirsting Axe
-------------
Release Notes
-------------

- Eldritch Moon -
Most of Eldritch Moon is out. Hopefully we get most of the rest for the next release.
------------
Known Issues
------------

There is a known issue with Kodama of the Center Tree: its Soulshift X ability used to crash Forge, and until a proper fix can be implemented, a temporary fix was introduced which prevents the crash but makes the Soulshift X ability work incorrectly in certain cases (in particular, it doesn't work correctly with mass removal, and it may have issues when Kodama of the Center Tree is controlled by someone else other than its owner). In the basic cases (such as Kodama of the Center Tree being destroyed in combat or with a direct damage spell) should work correctly. Hopefully one of the developers will be able to implement a better and proper fix for this card soon.

There is a known issue with the cost reduction for cards that have color-locked X in their mana cost (e.g. Drain Life, Soul Burn). Cost reduction will not apply correctly to these cards if the amount by which the cost is reduced is greater than the amount of colorless mana in the mana cost specified on the card (e.g. 1 for Drain Life, 2 for Soul Burn). Fixing this issue likely requires rewriting the way announced color-locked X is interpreted and paid (most likely it has to be represented with colorless mana shards but still locked to the colors required by the card).

Several people have noticed that the cards displayed on the battlefield will fail to be displayed when the number of cards on the battlefield increases. Maximizing the human panel can help to re-display the cards.

Some time was spent turning the static ETB triggers into the proper ETB replacement effects they should be, mainly to interact correctly with each other. This work is not yet finished. As a result there is currently some inconsistencies with "Enters the battlefield with counters" (Not incredibly noticeable).

A recent contribution to the code base should fix some of the bugs that people noticed with cloning type abilities. At this time there is one remaining issue that we hope will be addressed in the near future:
Copies of cards that setup Zone Change triggers via addComesIntoPlayCommand and addLeavesPlayCommand will not function correctly.

----------------------------
Forge Archive Instructions
----------------------------

The Forge archive includes a readme.txt file and we ask that you spend a few minutes reading this file as it contains some information that may prove useful. We do tend to update this file at times and you should quickly read this file and look for new information for each and every new release. Thank you.

The archive format used for the Forge distribution is ".tar.bz2". There are utilities for Windows, Mac OS and the various *nix's that can be used to extract/decompress these ".tar.bz2" archives. We recommend that you extract/decompress the Forge archive into a new and unused folder.

Some people use the Windows application 7zip. This utility can be found at http://www.7-zip.org/download.html. Mac users can double click on the archive and the application Archive Utility will launch and extract the archive. Mac users do not need to download a separate utility.

Once the Forge archive has been decompressed you should then be able to launch Forge by using the included launcher. Launching Forge by double clicking on the forge jar file in the past caused a java heap space error. Forge's memory requirements have increased over time and the launchers increase the java heap space available to Forge. Currently you can launch Forge by double clicking on the forge jar file without a java heap space error but this is likely to change as we add in more sounds, icons, etc.

(Unfortunately, until our Release Manager who owns a Mac is back, the Mac application of Forge can not be distributed. Hopefully it'll be back sooner rather than later.)
- The Mac OS application version -
We can now package Forge as a Mac OS application. You can double click the Forge.app icon to launch the forge application on your Apple computer running Mac OS. This application will automatically increase the java heap space memory for you as it launches. This version does not require the forge.command file and it does not need to start the Terminal application as part of the start up process.

The Mac OS X app version apparently requires the Mavericks OS and is not compatible with earlier OS X versions. People with earlier OS X versions should use the Windows and Linux version and launch forge on their Mac by double clicking on the included "forge.command" file.


----------------------------
Contributors to This Release
----------------------------

Agetian
DrDev
excessum
Gos
Hanmac
KrazyTheFox
Marek14
Myrd
Sloth
slyfox7777777
Sol
Swordshine
tjtillman
tojammot
Xyx


(Quest icons used created by Teekatas, from his Legendora set http://raindropmemory.deviantart.com)
(Thanks to the MAGE team for permission to use their targeting arrows.)
(Thanks to http://www.freesound.org/browse/ for providing some sound files.)

friarsol
Global Moderator
 
Posts: 7593
Joined: 15 May 2010, 04:20
Has thanked: 243 times
Been thanked: 965 times

Re: Forge Beta Release: 07-16-2016 ver 1.5.54

Postby friarsol » 17 Jul 2016, 01:55

DistinctStats.txt | Open
Implemented (Missing) / Total = Percentage Implemented
15877 (122) / 15999 = 99.24 %

Missing (122):
AEther Searcher
Advantageous Proclamation
Agent of Acquisitions
Backdraft
Backup Plan
Balduvian Warlord
Bosium Strip
Briarbridge Patrol
Bronze Tablet
Bruna, the Fading Light
Brutal Suppression
Butcher Orgg
Camouflage
Canal Dredger
Celestial Convergence
Chain of Acid
Chain of Silence
Chain of Smog
Chaos Orb
Coalition Flag
Coalition Honor Guard
Cogwork Grinder
Cogwork Librarian
Cogwork Spy
Cogwork Tracker
Collective Brutality
Collective Effort
Creeping Dread
Damping Engine
Deal Broker
Divine Deflection
Divine Intervention
Drought
Dulcet Sirens
Emblazoned Golem
Equinox
Errant Minion
Ertai's Meddling
Fade Away
Falling Star
False Orders
Fasting
Fortune's Favor
General Jarkeld
Gisa and Geralf
Gisela, the Broken Blade
Glen Elendra
Glimmervoid Basin
Glyph of Delusion
Glyph of Reincarnation
Goblin Artisans
Graf Rats
Hanweir Battlements
Hanweir Garrison
Harm's Way
Hazduhr the Abbot
Hedonist's Trove
Ice Cauldron
Illusionary Mask
Illusionary Terrain
Impact Resonance
Imprison
Infernal Denizen
Karador, Ghost Chieftain
Kilnspire District
Krovikan Vampire
Lava Burst
Liege of the Hollows
Lore Seeker
Lurking Automaton
Maelstrom Archangel Avatar
Mana Cache
Martyrdom
Meddle
Mercenaries
Midnight Scavengers
Morphic Tide
Nacatl War-Pride
Oracle en-Vec
Paliano, the High City
Peace Talks
Pillar Tombs of Aku
Piracy
Plague of Vermin
Power Leak
Preferred Selection
Primitive Justice
Psychic Battle
Pyramids
Quicksilver Elemental
Raging River
Raiding Party
Rakshasa Vizier
Rebirth
Reflect Damage
Refraction Trap
Remorseless Punishment
Reverberation
Rock Hydra
Season of the Witch
Shadowbane
Shahrazad
Shaman's Trance
Shining Shoal
Slayer's Cleaver
Sorrow's Path
Soul Echo
Standard Bearer
Street Savvy
Tawnos's Coffin
Tempest Efreet
Thirsting Axe
Timmerian Fiends
Urza's Miter
Volcanic Offering
Volrath's Shapeshifter
Whippoorwill
Whispergear Sneak
Word of Command
World at War
Worms of the Earth
Ydwen Efreet


Overall Editions | Open
Set: Implemented (Missing) / Total = Percentage Implemented
Ugin's Fate: 26 (0) / 26 = 100.0%
Guildpact: 165 (0) / 165 = 100.0%
Zendikar Expeditions: 45 (0) / 45 = 100.0%
Dark Ascension: 158 (0) / 158 = 100.0%
Journey into Nyx: 165 (0) / 165 = 100.0%
Ravnica: City of Guilds: 291 (0) / 291 = 100.0%
Eighth Edition: 342 (0) / 342 = 100.0%
Champions of Kamigawa: 291 (0) / 291 = 100.0%
Theros: 234 (0) / 234 = 100.0%
Battle for Zendikar: 254 (0) / 254 = 100.0%
Born of the Gods: 165 (0) / 165 = 100.0%
New Phyrexia: 170 (0) / 170 = 100.0%
Welcome 2016: 16 (0) / 16 = 100.0%
Fifth Edition: 434 (0) / 434 = 100.0%
Time Spiral "Timeshifted": 121 (0) / 121 = 100.0%
Eventide: 180 (0) / 180 = 100.0%
Time Spiral: 286 (0) / 286 = 100.0%
Portal Three Kingdoms: 170 (0) / 170 = 100.0%
Seventh Edition: 335 (0) / 335 = 100.0%
Scourge: 143 (0) / 143 = 100.0%
Tenth Edition: 368 (0) / 368 = 100.0%
Return to Ravnica: 254 (0) / 254 = 100.0%
Magic 2015: 269 (0) / 269 = 100.0%
Darksteel: 165 (0) / 165 = 100.0%
Morningtide: 150 (0) / 150 = 100.0%
Lorwyn: 286 (0) / 286 = 100.0%
Commander's Arsenal: 18 (0) / 18 = 100.0%
Modern Masters 2015: 249 (0) / 249 = 100.0%
Scars of Mirrodin: 234 (0) / 234 = 100.0%
Innistrad: 254 (0) / 254 = 100.0%
Odyssey: 335 (0) / 335 = 100.0%
Dragon's Maze: 156 (0) / 156 = 100.0%
Gatecrash: 249 (0) / 249 = 100.0%
Fate Reforged: 180 (0) / 180 = 100.0%
Ninth Edition: 344 (0) / 344 = 100.0%
Zendikar: 234 (0) / 234 = 100.0%
Fifth Dawn: 165 (0) / 165 = 100.0%
Planeshift: 143 (0) / 143 = 100.0%
Starter 2000: 52 (0) / 52 = 100.0%
Mercadian Masques: 335 (0) / 335 = 100.0%
Shards of Alara: 234 (0) / 234 = 100.0%
Magic 2011: 234 (0) / 234 = 100.0%
Magic 2013: 234 (0) / 234 = 100.0%
Magic 2012: 234 (0) / 234 = 100.0%
Planar Chaos: 165 (0) / 165 = 100.0%
Magic 2014: 234 (0) / 234 = 100.0%
Magic Origins: 273 (0) / 273 = 100.0%
Modern Masters: 229 (0) / 229 = 100.0%
Urza's Saga: 335 (0) / 335 = 100.0%
Torment: 143 (0) / 143 = 100.0%
Commander 2013: 341 (0) / 341 = 100.0%
Commander 2015: 327 (0) / 327 = 100.0%
Saviors of Kamigawa: 165 (0) / 165 = 100.0%
Portal: 200 (0) / 200 = 100.0%
Classic Sixth Edition: 335 (0) / 335 = 100.0%
Promo set for Gatherer: 27 (0) / 27 = 100.0%
Mirrodin Besieged: 150 (0) / 150 = 100.0%
Urza's Destiny: 143 (0) / 143 = 100.0%
Legions: 145 (0) / 145 = 100.0%
Alara Reborn: 145 (0) / 145 = 100.0%
Archenemy: 191 (0) / 191 = 100.0%
Conflux: 145 (0) / 145 = 100.0%
Invasion: 334 (1) / 335 = 99.7%
Commander: 302 (1) / 303 = 99.67%
Mirrodin: 290 (1) / 291 = 99.66%
Shadowmoor: 285 (1) / 286 = 99.65%
Dragons of Tarkir: 253 (1) / 254 = 99.61%
Khans of Tarkir: 253 (1) / 254 = 99.61%
Eternal Masters: 248 (1) / 249 = 99.6%
Avacyn Restored: 233 (1) / 234 = 99.57%
Magic 2010: 233 (1) / 234 = 99.57%
Rise of the Eldrazi: 232 (1) / 233 = 99.57%
Planechase: 190 (1) / 191 = 99.48%
Oath of the Gatewatch: 182 (1) / 183 = 99.45%
Future Sight: 179 (1) / 180 = 99.44%
Dissension: 179 (1) / 180 = 99.44%
Tempest: 333 (2) / 335 = 99.4%
Betrayers of Kamigawa: 164 (1) / 165 = 99.39%
Starter 1999: 157 (1) / 158 = 99.37%
Coldsnap: 154 (1) / 155 = 99.35%
Portal Second Age: 154 (1) / 155 = 99.35%
Revised Edition: 294 (2) / 296 = 99.32%
Worldwake: 144 (1) / 145 = 99.31%
Shadows over Innistrad: 285 (2) / 287 = 99.3%
Exodus: 142 (1) / 143 = 99.3%
Judgment: 142 (1) / 143 = 99.3%
Stronghold: 142 (1) / 143 = 99.3%
Nemesis: 142 (1) / 143 = 99.3%
Urza's Legacy: 142 (1) / 143 = 99.3%
Chronicles: 115 (1) / 116 = 99.14%
Commander 2014: 319 (3) / 322 = 99.07%
Vanguard: 105 (1) / 106 = 99.06%
Fallen Empires: 101 (1) / 102 = 99.02%
Fourth Edition: 364 (4) / 368 = 98.91%
Weatherlight: 165 (2) / 167 = 98.8%
Visions: 165 (2) / 167 = 98.8%
Alliances: 142 (2) / 144 = 98.61%
Prophecy: 141 (2) / 143 = 98.6%
Mirage: 330 (5) / 335 = 98.51%
Onslaught: 330 (5) / 335 = 98.51%
Planechase 2012 Edition: 174 (3) / 177 = 98.31%
Homelands: 113 (2) / 115 = 98.26%
Ice Age: 364 (9) / 373 = 97.59%
Limited Edition Beta: 284 (8) / 292 = 97.26%
Unlimited Edition: 284 (8) / 292 = 97.26%
Limited Edition Alpha: 282 (8) / 290 = 97.24%
Apocalypse: 139 (4) / 143 = 97.2%
Legends: 300 (10) / 310 = 96.77%
Arabian Nights: 75 (3) / 78 = 96.15%
The Dark: 114 (5) / 119 = 95.8%
Antiquities: 81 (4) / 85 = 95.29%
Eldritch Moon: 193 (12) / 205 = 94.15%
Conspiracy: 196 (14) / 210 = 93.33%

Total over all sets: 23724 (148) / 23872


FormatStandard.txt | Open
DTK ORI BFZ OGW SOI EMN
Implemented (Missing) / Total = Percentage Implemented
1413 (16) / 1429 = 98.88 %

Missing (16):
Briarbridge Patrol
Bruna, the Fading Light
Collective Brutality
Collective Effort
Creeping Dread
Fortune's Favor
Gisa and Geralf
Gisela, the Broken Blade
Graf Rats
Hanweir Battlements
Hanweir Garrison
Hedonist's Trove
Midnight Scavengers
Remorseless Punishment
Slayer's Cleaver
Thirsting Axe


FormatModern.txt | Open
8ED MRD DST 5DN CHK BOK SOK 9ED RAV GPT DIS CSP TSP TSB PLC FUT 10E LRW EVE SHM MOR ALA CFX ARB M10 ZEN WWK ROE M11 SOM MBS NPH M12 ISD DKA AVR M13 RTR GTC DGM M14 THS BNG JOU M15 KTK FRF DTK MM2 ORI BFZ OGW SOI EMN
Implemented (Missing) / Total = Percentage Implemented
10065 (27) / 10092 = 99.73 %

Missing (27):
Balduvian Warlord
Briarbridge Patrol
Bruna, the Fading Light
Collective Brutality
Collective Effort
Creeping Dread
Divine Deflection
Fortune's Favor
Gisa and Geralf
Gisela, the Broken Blade
Graf Rats
Hanweir Battlements
Hanweir Garrison
Harm's Way
Hedonist's Trove
Midnight Scavengers
Nacatl War-Pride
Plague of Vermin
Quicksilver Elemental
Rakshasa Vizier
Refraction Trap
Remorseless Punishment
Shining Shoal
Slayer's Cleaver
Street Savvy
Thirsting Axe
World at War
friarsol
Global Moderator
 
Posts: 7593
Joined: 15 May 2010, 04:20
Has thanked: 243 times
Been thanked: 965 times

Re: Forge Beta Release: 07-16-2016 ver 1.5.54

Postby Shadowzeny » 17 Jul 2016, 02:27

Hmmm I appear to have only 15811 cards total is the 15877 cards counting double sided cards?
Shadowzeny
 
Posts: 52
Joined: 04 Aug 2014, 06:36
Has thanked: 9 times
Been thanked: 7 times

Re: Forge Beta Release: 07-16-2016 ver 1.5.54

Postby Zirbert » 17 Jul 2016, 03:31

.Ruthless Disposal downloads / displays the picture for Sick and Tired, because of having this line in its code:

Code: Select all
SVar:Picture:http://www.wizards.com/global/images/magic/general/sick_and_tired.jpg
It should probably be:

Code: Select all
SVar:Picture:http://www.wizards.com/global/images/magic/general/ruthless_disposal.jpg
Zirbert
 
Posts: 512
Joined: 13 Oct 2010, 16:04
Has thanked: 104 times
Been thanked: 19 times

Re: Forge Beta Release: 07-16-2016 ver 1.5.54

Postby friarsol » 17 Jul 2016, 12:30

Shadowzeny wrote:Hmmm I appear to have only 15811 cards total is the 15877 cards counting double sided cards?
No, I use scripts that parse mtgjson then parse our cards. It should only be counting front faces. I'm not really sure where you are getting your number from? The card catalog maybe? That does count each face I believe, but you are a missing the non-standard cards like Planes, Vanguard, Schemes, etc. (Those are counted separately when you change the catalog section)
friarsol
Global Moderator
 
Posts: 7593
Joined: 15 May 2010, 04:20
Has thanked: 243 times
Been thanked: 965 times

Re: Forge Beta Release: 07-16-2016 ver 1.5.54

Postby OgreBattlecruiser » 17 Jul 2016, 21:51

Cryptbreaker's token upon discarding a card is currently set to "TokenImage$ b 2 2 zombie EMN" using spaces instead of underscores, I believe it should be "TokenImage$ b_2_2 zombie EMN" in order to find a matching token image.
OgreBattlecruiser
 
Posts: 11
Joined: 08 Jun 2016, 23:35
Has thanked: 3 times
Been thanked: 24 times

Re: Forge Beta Release: 07-16-2016 ver 1.5.54

Postby Zirbert » 17 Jul 2016, 23:00

I'm still getting crashes when I play a land that comes into play tapped when Necropotence is in play. I know that may not seem to make sense, but it appears to be the consistent factor. In this case, I tried playing Orzhov Guildgate and this crash occurred:

RuntimeException | Open
Code: Select all
Forge Version:    1.5.54-r-1
Operating System: Linux 3.13.0-88-lowlatency amd64
Java Version:     1.7.0_101 Oracle Corporation

java.lang.RuntimeException: AbilityFactory : getAbility -- no API in :
   at forge.game.ability.AbilityFactory.getAbility(AbilityFactory.java:106)
   at forge.game.replacement.ReplacementHandler.executeReplacement(ReplacementHandler.java:175)
   at forge.game.replacement.ReplacementHandler.run(ReplacementHandler.java:134)
   at forge.game.replacement.ReplacementHandler.run(ReplacementHandler.java:71)
   at forge.game.GameAction.changeZone(GameAction.java:221)
   at forge.game.GameAction.moveTo(GameAction.java:458)
   at forge.game.GameAction.moveTo(GameAction.java:439)
   at forge.game.player.Player.playLand(Player.java:1602)
   at forge.player.HumanPlay.playSpellAbility(HumanPlay.java:88)
   at forge.player.PlayerControllerHuman.playChosenSpellAbility(PlayerControllerHuman.java:939)
   at forge.game.phase.PhaseHandler.startFirstTurn(PhaseHandler.java:958)
   at forge.game.GameAction.startGame(GameAction.java:1491)
   at forge.game.Match.startGame(Match.java:95)
   at forge.match.HostedMatch$2.run(HostedMatch.java:220)
   at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
   at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
   at java.lang.Thread.run(Thread.java:745)
I'm attaching copies of the board state and my (ridiculously huge) decklist.
Attachments
snapshot3.png
Zir-Zombies-1-5-54.txt
(14.24 KiB) Downloaded 226 times
Zirbert
 
Posts: 512
Joined: 13 Oct 2010, 16:04
Has thanked: 104 times
Been thanked: 19 times

Re: Forge Beta Release: 07-16-2016 ver 1.5.54

Postby Zirbert » 18 Jul 2016, 01:43

. Vexing Scuttler has the wrong prompt text for its cast trigger - it actually shows the text for Mockery of Nature. This line in Vexing Scuttler's script is incorrect:

Code: Select all
T:Mode$ SpellCast | ValidCard$ Card.Self | Execute$ TrigChangeZone | OptionalDecider$ You | TriggerDescription$ When you cast CARDNAME, you may destroy target artifact or enchantment.
It should be:

Code: Select all
T:Mode$ SpellCast | ValidCard$ Card.Self | Execute$ TrigChangeZone | OptionalDecider$ You | TriggerDescription$ When you cast CARDNAME, you may return target instant or sorcery card from your graveyard to your hand.
Zirbert
 
Posts: 512
Joined: 13 Oct 2010, 16:04
Has thanked: 104 times
Been thanked: 19 times

Re: Forge Beta Release: 07-16-2016 ver 1.5.54

Postby Zirbert » 18 Jul 2016, 01:53

I built a deck to test the theory that Necropotence causes a crash when you play a land that comes into played tapped, and it seems to do so consistently. I built a deck that was nothing but lands, Necropotence, and Dark Ritual (to get Necropotence out sooner without resorting to Dev mode).

Once I have Necropotence out, the first land I play that enters the battlefield tapped causes a crash. Here's an example. In this case, I tried to play the Bojuka Bog:

RuntimeException | Open
Code: Select all
Forge Version:    1.5.54-r-1
Operating System: Linux 3.13.0-88-lowlatency amd64
Java Version:     1.7.0_101 Oracle Corporation

java.lang.RuntimeException: AbilityFactory : getAbility -- no API in :
   at forge.game.ability.AbilityFactory.getAbility(AbilityFactory.java:106)
   at forge.game.replacement.ReplacementHandler.executeReplacement(ReplacementHandler.java:175)
   at forge.game.replacement.ReplacementHandler.run(ReplacementHandler.java:134)
   at forge.game.replacement.ReplacementHandler.run(ReplacementHandler.java:71)
   at forge.game.GameAction.changeZone(GameAction.java:221)
   at forge.game.GameAction.moveTo(GameAction.java:458)
   at forge.game.GameAction.moveTo(GameAction.java:439)
   at forge.game.player.Player.playLand(Player.java:1602)
   at forge.player.HumanPlay.playSpellAbility(HumanPlay.java:88)
   at forge.player.PlayerControllerHuman.playChosenSpellAbility(PlayerControllerHuman.java:939)
   at forge.game.phase.PhaseHandler.startFirstTurn(PhaseHandler.java:958)
   at forge.game.GameAction.startGame(GameAction.java:1491)
   at forge.game.Match.startGame(Match.java:95)
   at forge.match.HostedMatch$2.run(HostedMatch.java:220)
   at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
   at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
   at java.lang.Thread.run(Thread.java:745)
I'm attaching a screencap of the boardstate and a copy of the deck list.

(My apologies if this is a duplicate post - I thought I posted it earlier, but don't see it here now. I assume I only previewed it and forgot to hit Submit.)
Attachments
snapshot1.png
Zir-Test-NecroTapLand.txt
(766 Bytes) Downloaded 187 times
Zirbert
 
Posts: 512
Joined: 13 Oct 2010, 16:04
Has thanked: 104 times
Been thanked: 19 times

Re: Forge Beta Release: 07-16-2016 ver 1.5.54

Postby Agetian » 18 Jul 2016, 07:51

Zirbert wrote:Once I have Necropotence out, the first land I play that enters the battlefield tapped causes a crash. Here's an example. In this case, I tried to play the Bojuka Bog:
Fixed (r31564).

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

Re: Forge Beta Release: 07-16-2016 ver 1.5.54

Postby Hapse » 18 Jul 2016, 10:58

Started a new quest and made myself a ally deck. I saved the deck and started a new duel and Forge showed me an error, now whenever I start Forge this error hits me:

RuntimeException | Open
Code: Select all
Forge Version:    1.5.54-r-1
Operating System: Windows 10 10.0 amd64
Java Version:     1.8.0_91 Oracle Corporation

java.lang.RuntimeException: java.io.EOFException: Unexpected end of ZLIB input stream
   at forge.quest.io.QuestDataIO.loadData(QuestDataIO.java:138)
   at forge.control.FControl.initialize(FControl.java:233)
   at forge.view.Main.main(Main.java:51)
Caused by: java.io.EOFException: Unexpected end of ZLIB input stream
   at java.util.zip.InflaterInputStream.fill(Unknown Source)
   at java.util.zip.InflaterInputStream.read(Unknown Source)
   at java.util.zip.GZIPInputStream.read(Unknown Source)
   at sun.nio.cs.StreamDecoder.readBytes(Unknown Source)
   at sun.nio.cs.StreamDecoder.implRead(Unknown Source)
   at sun.nio.cs.StreamDecoder.read(Unknown Source)
   at java.io.InputStreamReader.read(Unknown Source)
   at java.io.Reader.read(Unknown Source)
   at forge.quest.io.QuestDataIO.loadData(QuestDataIO.java:112)
   ... 2 more
Fixed it by deleting the new save (I got a backup in case you wanna check it out)
Hapse
 
Posts: 49
Joined: 03 Sep 2013, 16:09
Has thanked: 12 times
Been thanked: 0 time

Re: Forge Beta Release: 07-16-2016 ver 1.5.54

Postby lindleya1 » 18 Jul 2016, 20:03

Hey, not sure where to post this, so I'm going to put this here.
There's a problem with the interaction between Arcane Lighthouse and Lightning Greaves. In that even if I use Arcane Lighthouse, the creature still has shroud from the Greaves. I think there's a point between the "loses hexproof and shroud" and the "can't have or gain hexproof and shroud" where the greaves are then reapplying the shroud.
lindleya1
 
Posts: 105
Joined: 01 Jul 2015, 23:32
Has thanked: 1 time
Been thanked: 6 times

Re: Forge Beta Release: 07-16-2016 ver 1.5.54

Postby Agetian » 19 Jul 2016, 05:47

lindleya1 wrote:Hey, not sure where to post this, so I'm going to put this here.
There's a problem with the interaction between Arcane Lighthouse and Lightning Greaves. In that even if I use Arcane Lighthouse, the creature still has shroud from the Greaves. I think there's a point between the "loses hexproof and shroud" and the "can't have or gain hexproof and shroud" where the greaves are then reapplying the shroud.
I believe I've seen another similar interaction or two a while ago and even tried to fix it, but couldn't untangle the static ability layer code which might be at least in part the culprit here. It seems that the issue may lie in the order in which the static abilities are applied in layers - in particular, ABILITIES1 and ABILITIES2 layers defined in StaticAbilityLayer.java. Both are assigned to layer 6 but the [tangled] code the game is going through seems to first apply the "remove" portion and then apply the "grant" portion, thus overriding the removal. Maybe I'm wrong, of course, and the order of static ability application is actually correct but it's just that the "can't gain or have" keyword does nothing for some reason in these cases... At any rate, help in fixing this is highly welcome! It's definitely more than just this one particular interaction.

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

Re: Forge Beta Release: 07-16-2016 ver 1.5.54

Postby Torque1257 » 19 Jul 2016, 07:30

I hope the mac dev gets through whatever he is going through, I wish him the best.


I appreciate all the work that has gone into this game, and it truly is awesome. Thank you to the devs.
As a favor, to show my appreciation, I found a work around for the mac os install. It also has my resources folder which is a little different than the standard resource folder. I added a bunch of worlds to simulate what I wanted to play and some from the forum. I also added a bunch of decks and such...

Since I just registered the forum will not let me post a link to share the app. if a mod could please let me know how to get the app to them that would be great.
Torque1257
 
Posts: 6
Joined: 19 Jul 2016, 06:52
Has thanked: 0 time
Been thanked: 1 time

Re: Forge Beta Release: 07-16-2016 ver 1.5.54

Postby Hanmac » 19 Jul 2016, 09:11

@Agetian: I did take a look at this. Yeah the problem is "can't gain or have". Because it is in RULES which is applied last! (way after the other stuff.)

Trying to fix that, did breake one of the internal tests for unknown reason.

My current workaround is to let them add, but remove them when asked with getKeywords and others but I am not happy with that yet. I need more testing to see how it works.
Hanmac
 
Posts: 954
Joined: 06 May 2013, 18:44
Has thanked: 229 times
Been thanked: 158 times

Next

Return to Forge

Who is online

Users browsing this forum: No registered users and 92 guests


Who is online

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

Login Form