It is currently 24 Aug 2025, 19:01
   
Text Size

Forge Beta: 05-06-2013 ver 1.3.15

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

Forge Beta: 05-06-2013 ver 1.3.15

Postby 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

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)
 
User avatar
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

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

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)
Pux
 
Posts: 99
Joined: 12 Feb 2013, 13:48
Has thanked: 12 times
Been thanked: 6 times

Re: Forge Beta: 05-06-2013 ver 1.3.15

Postby Max mtg » 06 May 2013, 15:03

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

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

Postby correioalternativo » 06 May 2013, 18:20

Thank you for Forge =D>

How I see storm count?
User avatar
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

Postby Nordos » 06 May 2013, 19:41

In the log pannel at the top left corner

EDIT: Hm, I can't find it anymore. :S
Nordos
 
Posts: 558
Joined: 23 May 2011, 14:06
Has thanked: 6 times
Been thanked: 18 times

Re: Forge Beta: 05-06-2013 ver 1.3.15

Postby correioalternativo » 06 May 2013, 20:08

Nordos wrote:In the log pannel at the top left corner

EDIT: Hm, I can't find it anymore. :S
Yes, the number disappeared.
User avatar
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

Postby 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

Postby 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:

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

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:

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
- New Import Data dialog -
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.
User avatar
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

Postby 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

Postby 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 :)
Salmiaka
 
Posts: 20
Joined: 07 May 2013, 00:55
Has thanked: 4 times
Been thanked: 2 times

Re: Forge Beta: 05-06-2013 ver 1.3.15

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

Postby facesofdef » 07 May 2013, 02:24

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.
The appdata directory is hidden by default in Win7.

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

Postby 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.
Xitax
 
Posts: 918
Joined: 16 May 2010, 17:19
Has thanked: 183 times
Been thanked: 133 times

Re: Forge Beta: 05-06-2013 ver 1.3.15

Postby swordshine » 07 May 2013, 02:46

Xitax wrote:I was able to target a Last Word with a Counterspell. Since it's uncounterable, isn't it untargetable?
Last Word can be targeted by Counterspell, but nothing happened after Counterspell resolved.
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

Postby 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

Next

Return to Forge

Who is online

Users browsing this forum: No registered users and 36 guests

Main Menu

User Menu

Our Partners


Who is online

In total there are 36 users online :: 0 registered, 0 hidden and 36 guests (based on users active over the past 10 minutes)
Most users ever online was 7303 on 15 Jul 2025, 20:46

Users browsing this forum: No registered users and 36 guests

Login Form