Forge Beta: 05-06-2013 ver 1.3.15
by mtgrares
Moderators: timmermac, Blacksmith, KrazyTheFox, Agetian, friarsol, CCGHQ Admins
Forge Beta: 05-06-2013 ver 1.3.15
by Chris H. » 06 May 2013, 12:43
Forge Beta: 05-06-2013 ver 1.3.15
12694 cards in total.
Release Notes
- Bug Fixes -
This version is primarily a maintenance release. We fixed several important bugs and a number of smaller card related bugs.
Reverted the synchronize changes since it seemed to break all of the trigger payment stuff.
Added DGM into RTR block and made DGM lands no longer appear in the common slot. You should now be able to play a DGM draft/sealed game.
- DGM card pictures -
Most but not all of the LQ non-set DGM card pics are now available for downloading. The DGM set pics might become available in about a couple of weeks or so.
- Java 7 -
The devs are discussing a plan to update the battlefield display code with Java FX 2.2 and this should help to improve a few things. Java FX 2.2 requires Java 7 so it is important for members of our user base to update in the near future as Forge at the time of the update will no longer run under Java 6.
- The following 4 cards from Dragon's Maze are not implemented -
Boros Battleshaper
Pyrewild Shaman
Showstopper
Trait Doctoring
- Commander -
We are taking baby steps toward Commander but there are some hurdles left before we get there. We need to implement the replacement effect that moves the commander back to your command zone; the cost-changing depending on how many times you've cast your commander; generating colorless mana if you try to generate mana outside your commanders color identity and AI for all the above.
New Cards
Known Issues
Contributors to This Release
Gos
Hellfish
Marc
Max
Nordos
RedDeckWins
Sloth
Sol
Swordshine
Chris H
(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.)
The links to the various archives:
12694 cards in total.
Release Notes
- Bug Fixes -
This version is primarily a maintenance release. We fixed several important bugs and a number of smaller card related bugs.
Reverted the synchronize changes since it seemed to break all of the trigger payment stuff.
Added DGM into RTR block and made DGM lands no longer appear in the common slot. You should now be able to play a DGM draft/sealed game.
- DGM card pictures -
Most but not all of the LQ non-set DGM card pics are now available for downloading. The DGM set pics might become available in about a couple of weeks or so.
- Java 7 -
The devs are discussing a plan to update the battlefield display code with Java FX 2.2 and this should help to improve a few things. Java FX 2.2 requires Java 7 so it is important for members of our user base to update in the near future as Forge at the time of the update will no longer run under Java 6.
- The following 4 cards from Dragon's Maze are not implemented -
Boros Battleshaper
Pyrewild Shaman
Showstopper
Trait Doctoring
- Commander -
We are taking baby steps toward Commander but there are some hurdles left before we get there. We need to implement the replacement effect that moves the commander back to your command zone; the cost-changing depending on how many times you've cast your commander; generating colorless mana if you try to generate mana outside your commanders color identity and AI for all the above.
New Cards
- CARDS LIST | Open
- Breaking Wave
Chord of Calling
Deep Spawn
Disrupting Shoal
Dwarven Sea Clan
Ghitu Fire
Minamo's Meddling
Mind Extraction
Rout
Saproling Symbiosis
Stench of Evil
Twilight's Call
Known Issues
- ISSUES LIST | Open
- We have received several reports about a Null Pointer Exception crash report which contains the following info:
java.lang.NullPointerException
at forge.gui.match.VMatchUI.populate(VMatchUI.java:###)
at forge.control.FControl.changeState(FControl.java:###)
We currently suspect that this is a thread misuse issue. This will cause forge to crash eventually on some systems. Once the SwingWorkers that start different types of matches are refactored this problem should be fixed. The problem with a match starting with a blank screen will also be gone.
A small number of cards including Wall of Corpses, Abu Ja'far and others with a similar ability are not functional. The common issue here is actually that they check the blocker/attacker after being removed from the battlefield. Probably need to use LKI. Regular destroy/destroy all effects work just fine. The problem cards are caring about battlefield specific properties, that no longer apply when the base card is no longer on the battlefield.
On several occasions people have noticed that the Forge deck editor and/or quest mode card shop would not open or display. We have also received reports that some of the tabs/panels in the deck editor are missing. There has also been reports that Forge will crash while creating/populating display components during start up or crash when a match is started. One or both of your layout xml files may be corrupted in some fashion. Try deleting the file(s) named "editor.xml" and/or "match.xml" that are now located in your userDir/preferences/ directory. This should force Forge to then use the default layout xml files instead.
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 are two remaining issues that we hope will be addressed in the near future.
1. Leave play triggers don't work correct for clones.
2. Copies of cards that setup Zone Change triggers via addComesIntoPlayCommand and addLeavesPlayCommand will not function correctly.
There is currently a known issue with some of the cards that have effects triggering after the card goes to graveyard (e.g. Wall of Corpses, Abu Ja'Far) not working correctly.
Forge is likely to be compatible with Java 7 at this time. Some people have used forge with Java 7 and have not reported any problems that are related to Java 7. If you would like to upgrade to Java 7 and have held off because of Forge then you may upgrade as we do not think that it will cause an incompatibility type of problem. We will continue to try to maintain compatibility with Java 6 for the foreseeable future.
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.
Contributors to This Release
Gos
Hellfish
Marc
Max
Nordos
RedDeckWins
Sloth
Sol
Swordshine
Chris H
(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.)
The links to the various archives:
The Forge 05/06/2013 Windows and Linux archive (requires java 6):
forge-1.3.15.tar.bz2 (30.2 MB, at cardforge.org)
Forge 05/06/2013 BETA packaged as a Mac OS application:
forge-1.3.15-osx.tar.bz2 (31.2 MB, at cardforge.org)
-
Chris H. - Forge Moderator
- Posts: 6320
- Joined: 04 Nov 2008, 12:11
- Location: Mac OS X Yosemite
- Has thanked: 644 times
- Been thanked: 643 times
Re: Forge Beta: 05-06-2013 ver 1.3.15
by Pux » 06 May 2013, 14:23
Congrats on the new release!
I only got a very minor bug to report:
Description: I got this crash during my opponent's ET phase. I don't really know why. I could continue the game without problems.
I only got a very minor bug to report:
Description: I got this crash during my opponent's ET phase. I don't really know why. I could continue the game without problems.
- ConcurrentModificationException | Open
- Code: Select all
Forge Version: 1.3.15-r21351
Operating System: Windows 7 6.1 amd64
Java Version: 1.7.0_03 Oracle Corporation
java.util.ConcurrentModificationException
at java.util.ArrayList$Itr.checkForComodification(Unknown Source)
at java.util.ArrayList$Itr.next(Unknown Source)
at forge.Card.getAbilityText(Card.java:2265)
at forge.Card.getText(Card.java:1957)
at forge.gui.CardDetailPanel.composeCardText(CardDetailPanel.java:324)
at forge.gui.CardDetailPanel.setCard(CardDetailPanel.java:301)
at forge.gui.match.controllers.CDetail.showCard(CDetail.java:49)
at forge.gui.match.CMatchUI.setCard(CMatchUI.java:248)
at forge.gui.match.CMatchUI.setCard(CMatchUI.java:244)
at forge.view.arcane.CardPanelContainer$1.mouseMoved(CardPanelContainer.java:143)
at java.awt.AWTEventMulticaster.mouseMoved(Unknown Source)
at java.awt.Component.processMouseMotionEvent(Unknown Source)
at javax.swing.JComponent.processMouseMotionEvent(Unknown Source)
at java.awt.Component.processEvent(Unknown Source)
at java.awt.Container.processEvent(Unknown Source)
at java.awt.Component.dispatchEventImpl(Unknown Source)
at java.awt.Container.dispatchEventImpl(Unknown Source)
at java.awt.Component.dispatchEvent(Unknown Source)
at java.awt.LightweightDispatcher.retargetMouseEvent(Unknown Source)
at java.awt.LightweightDispatcher.processMouseEvent(Unknown Source)
at java.awt.LightweightDispatcher.dispatchEvent(Unknown Source)
at java.awt.Container.dispatchEventImpl(Unknown Source)
at java.awt.Window.dispatchEventImpl(Unknown Source)
at java.awt.Component.dispatchEvent(Unknown Source)
at java.awt.EventQueue.dispatchEventImpl(Unknown Source)
at java.awt.EventQueue.access$000(Unknown Source)
at java.awt.EventQueue$3.run(Unknown Source)
at java.awt.EventQueue$3.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.ProtectionDomain$1.doIntersectionPrivilege(Unknown Source)
at java.security.ProtectionDomain$1.doIntersectionPrivilege(Unknown Source)
at java.awt.EventQueue$4.run(Unknown Source)
at java.awt.EventQueue$4.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.ProtectionDomain$1.doIntersectionPrivilege(Unknown Source)
at java.awt.EventQueue.dispatchEvent(Unknown Source)
at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.awt.EventDispatchThread.run(Unknown Source)
Re: Forge Beta: 05-06-2013 ver 1.3.15
by Max mtg » 06 May 2013, 15:03
That became an obviuos need to release a new more stable version after it was found that 3.14 hangs when stack gets filled, so I'm not sure if there's much to congratulate about.Pux wrote:Congrats on the new release!
I only got a very minor bug to report:
Description: I got this crash during my opponent's ET phase. I don't really know why. I could continue the game without problems.
I've dealt with that triggers variable, it will be thread-safe now, won't crash again.
Single class for single responsibility.
- Max mtg
- Programmer
- Posts: 1997
- Joined: 02 Jul 2011, 14:26
- Has thanked: 173 times
- Been thanked: 334 times
Re: Forge Beta: 05-06-2013 ver 1.3.15
by correioalternativo » 06 May 2013, 18:20
Thank you for Forge 
How I see storm count?

How I see storm count?
-
correioalternativo - Posts: 279
- Joined: 23 Jul 2012, 12:01
- Has thanked: 255 times
- Been thanked: 23 times
Re: Forge Beta: 05-06-2013 ver 1.3.15
by Nordos » 06 May 2013, 19:41
In the log pannel at the top left corner
EDIT: Hm, I can't find it anymore. :S
EDIT: Hm, I can't find it anymore. :S
Re: Forge Beta: 05-06-2013 ver 1.3.15
by correioalternativo » 06 May 2013, 20:08
Yes, the number disappeared.Nordos wrote:In the log pannel at the top left corner
EDIT: Hm, I can't find it anymore. :S
-
correioalternativo - Posts: 279
- Joined: 23 Jul 2012, 12:01
- Has thanked: 255 times
- Been thanked: 23 times
Re: Forge Beta: 05-06-2013 ver 1.3.15
by SirFunchalot » 06 May 2013, 22:39
Just a quick question, but where are the card images saved now? I haven't updated since the addition of gatecrash to forge so I guess I missed something.
- SirFunchalot
- Posts: 15
- Joined: 23 Apr 2012, 02:50
- Has thanked: 3 times
- Been thanked: 0 time
Re: Forge Beta: 05-06-2013 ver 1.3.15
by Chris H. » 06 May 2013, 22:55
SirFunchalot wrote:Just a quick question, but where are the card images saved now? I haven't updated since the addition of gatecrash to forge so I guess I missed something.
The answer can be found in the readme.txt file:
- User data migration -
User data files, like decks, saved gauntlets, and card pictures, are now stored in new directories separate from the program data. When this version of Forge is first run, it will scan the program directory for all user data and automatically migrate the files to their new homes. There are three defined user data directores: userDir, cacheDir, and cardPicsDir, and their locations depend on the standard paths for your operating system:cardPicsDir is defined as <cacheDir>/pics/cards/ by default. If you wish to use a non-default directory, please see the forge.profile.preferences.example file located in the Forge installation directory root. You can use this file to, for example, share the card pics directory with another program, such as Magic Workstation.
- Code: Select all
Windows:
userDir=%APPDATA%/Forge/
cacheDir=%LOCALAPPDATA%/Forge/Cache/ (or %APPDATA%/Forge/Cache/ for windows versions before the local/roaming directory split)
OSX:
userDir=$HOME/Library/Application Support/Forge/
cacheDir=$HOME/Library/Caches/Forge/
Linux:
userDir=$HOME/.forge/
cacheDir=$HOME/.cache/forge/
If you are using the Mac OS X version of Forge then you will find the forge.profile.preferences.example file by right clicking or control clicking on the Forge.app icon. Select "Show Package Contents" from the contextual menu. A Finder window will open and will display a folder named Contents. Navigate to the folder:
/Contents/Resources/Java/
and you will find the file named forge.profile.preferences.example.
For reference, here is the full list of moved directories and files:- New Import Data dialog -
- Code: Select all
Old location New location
---------------- ----------------------
res/decks/ <userDir>/decks/
res/gauntlet/ <userDir>/gauntlet/
res/layouts/ <userDir>/preferences/
res/preferences/ <userDir>/preferences/
res/quest/data/ <userDir>/quest/saves/
res/pics/ <cacheDir>/pics/
forge.log <userDir>/forge.log
The Import Pictures dialog, accessed via the Content Downloaders submenu, has received an overhaul and has been reincarnated as the Import Data dialog. You may recognize it from the automatic data migration procedure if you had any data to migrate when this version was first started. Instead of just importing pictures from a previous version of Forge, it can now import any kind of Forge data whatsoever. If you have a directory full of deck files, you can use the Import Data dialog to copy or move them to the appropriate directory. If you have just downloaded a torrent of high-quality pics for a particular set, use the Import Data dialog to get them to the proper place. The dialog give you a full listing of all file copy/move operations, so you can see what will happen before you click 'Start Import'.
An importer option was added for including pictures in set-specific card directories that don't map to any currently known card. This handles the case where people have collected complete sets of pics in anticipation of when Forge supports them.
-
Chris H. - Forge Moderator
- Posts: 6320
- Joined: 04 Nov 2008, 12:11
- Location: Mac OS X Yosemite
- Has thanked: 644 times
- Been thanked: 643 times
Re: Forge Beta: 05-06-2013 ver 1.3.15
by SirFunchalot » 07 May 2013, 00:04
Sorry if I seem a little computer retarded, but where on earth is the userDir=%APPDATA%/Forge/ directory? I'm running win7 as my OS but can't seem to locate this section. I am aware that user is most likely refering to the username used on the OS. A simple guide as to how to get there through the "Computer" menu would be awesome.
- SirFunchalot
- Posts: 15
- Joined: 23 Apr 2012, 02:50
- Has thanked: 3 times
- Been thanked: 0 time
Re: Forge Beta: 05-06-2013 ver 1.3.15
by Salmiaka » 07 May 2013, 01:39
Hello everyone, and please excuse my bad english.
I'd like to report a bug :
Cards we are talking about :
Necrotic Ooze : On the battlefield
Vish Kal, Blood Arbiter : in the graveyard
and any random creature with power > 0 : On the battlefield.
Necrotic Ooze : "As long as Necrotic Ooze is on the battlefield, it has all activated abilities of all creature cards in all graveyards."
Vish Kal, Blood Arbiter : "Sacrifice a creature: Put X +1/+1 counters on Vish Kal, Blood Arbiter, where X is the sacrified creature's power."
And then, we can use the activated ability, but it puts "0 counter" : this is what's written in the stack list, "0 +1/1 counter put on the Necrotic Ooze "(It was a Memnite in my tests, and i tried with other creatures cards, token or non-token).
I tried with Experiment Kraj, it doesn't work either.
Still : the Vish Kal, Blood Arbiter works normally when the ability is not "stolen"
Have a good day, and thank you for this amazing work you've done with forge
I'd like to report a bug :
Cards we are talking about :
Necrotic Ooze : On the battlefield
Vish Kal, Blood Arbiter : in the graveyard
and any random creature with power > 0 : On the battlefield.
Necrotic Ooze : "As long as Necrotic Ooze is on the battlefield, it has all activated abilities of all creature cards in all graveyards."
Vish Kal, Blood Arbiter : "Sacrifice a creature: Put X +1/+1 counters on Vish Kal, Blood Arbiter, where X is the sacrified creature's power."
And then, we can use the activated ability, but it puts "0 counter" : this is what's written in the stack list, "0 +1/1 counter put on the Necrotic Ooze "(It was a Memnite in my tests, and i tried with other creatures cards, token or non-token).
I tried with Experiment Kraj, it doesn't work either.
Still : the Vish Kal, Blood Arbiter works normally when the ability is not "stolen"
Have a good day, and thank you for this amazing work you've done with forge

Re: Forge Beta: 05-06-2013 ver 1.3.15
by missalexis » 07 May 2013, 02:09
I'm not 100% sure this is a bug, but I've played a couple of games where the computer got to attack *during my turn* and I could neither attack nor block. I didn't see any card in play that would allow it to do so, or know of any that permits this?
Thanks.
Thanks.
- missalexis
- Posts: 52
- Joined: 28 Feb 2011, 00:08
- Has thanked: 2 times
- Been thanked: 5 times
Re: Forge Beta: 05-06-2013 ver 1.3.15
by facesofdef » 07 May 2013, 02:24
The appdata directory is hidden by default in Win7.SirFunchalot wrote:Sorry if I seem a little computer retarded, but where on earth is the userDir=%APPDATA%/Forge/ directory? I'm running win7 as my OS but can't seem to locate this section. I am aware that user is most likely refering to the username used on the OS. A simple guide as to how to get there through the "Computer" menu would be awesome.
Open a Windows Explorer window (or double-click on My Computer] and in the address field type "%appdata%/forge/" (without the quotes). If that doesn't work, type "%appdata"/roaming/forge".
[Thanks to Chris H and Hellfish for guiding me here when I needed to find this location, too!]
- facesofdef
- Posts: 3
- Joined: 06 May 2013, 02:37
- Has thanked: 2 times
- Been thanked: 0 time
Re: Forge Beta: 05-06-2013 ver 1.3.15
by Xitax » 07 May 2013, 02:37
I was able to target a Last Word with a Counterspell. Since it's uncounterable, isn't it untargetable?
AI played a Body Double, but it came into play as a 0/0. There were creatures in graveyards it could have copied. Not sure if the AI didn't choose, or if it's a bug.
AI played a Body Double, but it came into play as a 0/0. There were creatures in graveyards it could have copied. Not sure if the AI didn't choose, or if it's a bug.
Re: Forge Beta: 05-06-2013 ver 1.3.15
by swordshine » 07 May 2013, 02:46
Last Word can be targeted by Counterspell, but nothing happened after Counterspell resolved.Xitax wrote:I was able to target a Last Word with a Counterspell. Since it's uncounterable, isn't it untargetable?
- swordshine
- Posts: 682
- Joined: 11 Jul 2010, 02:37
- Has thanked: 116 times
- Been thanked: 87 times
Re: Forge Beta: 05-06-2013 ver 1.3.15
by cicerojack » 07 May 2013, 04:47
I'm still seeing Rancor only available in Planchase set. (Deck Editor)
- cicerojack
- Posts: 4
- Joined: 27 Apr 2013, 07:42
- Has thanked: 0 time
- Been thanked: 0 time
Who is online
Users browsing this forum: No registered users and 36 guests