It is currently 24 Aug 2025, 22:06
   
Text Size

Forge Beta: 05-17-2013 ver 1.3.16

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

Forge Beta: 05-17-2013 ver 1.3.16

Postby Chris H. » 17 May 2013, 12:39

Forge Beta: 05-17-2013 ver 1.3.16


12720 cards in total.


Release Notes

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


- Customize your Sealed Deck games with fantasy blocks -
We have an informative topic at CCGH which explains how you can create "fantasy blocks" and the greatly increased flexibility you have when you are building your own blocks. Please see the topic viewtopic.php?f=26&t=8164 for more information. Also note that the syntax was recently changed, see message viewtopic.php?f=26&t=8164&view=unread#p117389 for additional information.


- Dragon's Maze -
The Dragon's Maze set pictures should now be available via the "Download LQ Set Pictures" button. The Dragon's Maze booster images should also be available.


- Custom Cube -
1. You can create and save your cube as a constructed deck. Place the .dck file in the /res/cube directory.
2. To create a description file in the /res/draft folder you need to make a copy of any existing *.draft file and the adjust the deckfile and booster structure to meet your needs.

This file format is outdated. "NumCards" is no longer used. Instead there should be a line describing a booster.

Find some examples below:

Booster: 1 Rare, 11 Common, 3 Uncommon
Booster: 5 Common, 5 Uncommon, 5 Rare, 1 Mythic
Booster: 16 Any
Booster: 10 Common, 3 Uncommon, 1 RareMythic, 1 BasicLand


- New M14 cards -
We have added a branch to our SVN for the new cards that are currently being scripted. These cards are not yet available in this build of forge. Please be patient and they will soon become available.


New Cards

CARDS LIST | Open
Aven Mindcensor
Bane Alley Broker
Brothers Yamazaki
Daughter of Autumn
Ether Well
Goblin Flotilla
Inferno Trap
Kentaro, the Smiling Cat
Land's Edge
Leonin Shikari
Locket of Yesterdays
Logic Knot
Mana Maze
Mana Skimmer
Nature's Will
Pyrewild Shaman
Thrull Wizard
Thunderblade Charge
Tidal Flats
Tunnel Ignus
War Tax



New Phenomenons

Phenomenons LIST | Open
Spatial Merging



New Planes

Planes LIST | Open
Grixis
Naar Isle
Orzhova
Selesnya Loft Gardens



New M14 branch Cards

M14 branch Cards list | Open
Advocate of the Beast
Archangel of Thune
Battle Sliver
Blur Sliver
Dawnstrike Paladin
Enlarge
Groundshaker Sliver
Kalonian Tusker
Megantic Sliver
Regathan Firecat
Sentinel Sliver
Staff of the Wild Magus
Steelform Sliver
Striking Sliver



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

Asepetci
Dave
Gos
Hellfish
juzamjedi
Marc
Max
Nordos
RedDeckWins
Sagephoenix
Sloth
Slowe
Sol
Swordshine
Zirbert
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/17/2013 Windows and Linux archive (requires java 6):

forge-1.3.16.tar.bz2 (30.5 MB, at cardforge.org)


Forge 05/17/2013 BETA packaged as a Mac OS application:

forge-1.3.16-osx.tar.bz2 (31.5 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-17-2013 ver 1.3.16

Postby friarsol » 17 May 2013, 13:01

Overall Stats
Implemented (Missing) / Total = Percentage Implemented
12719 (579) / 13298 = 95.65 %

Standard Stats
Implemented (Missing) / Total = Percentage Implemented
1498 (6) / 1504 = 99.60 %

Missing Cards from Standard | Open
Boros Battleshaper
Divine Deflection
Odric, Master Tactician
Redirect
Showstopper
Trait Doctoring


Set Info Stats
SetInfo | Open
Set: Implemented (Missing) / Total = Percentage Implemented
Dark Ascension: 158 (0) / 158 = 100.0%
Return to Ravnica: 254 (0) / 254 = 100.0%
Conflux: 145 (0) / 145 = 100.0%
Starter 2000: 52 (0) / 52 = 100.0%
Duel Decks: Sorin vs. Tibalt: 71 (0) / 71 = 100.0%
Innistrad: 254 (0) / 254 = 100.0%
Gatecrash: 249 (0) / 249 = 100.0%
Mirrodin Besieged: 150 (0) / 150 = 100.0%
Legions: 145 (0) / 145 = 100.0%
Alara Reborn: 145 (0) / 145 = 100.0%
Avacyn Restored: 233 (1) / 234 = 99.57%
Shards of Alara: 233 (1) / 234 = 99.57%
Magic 2010: 233 (1) / 234 = 99.57%
Portal: 199 (1) / 200 = 99.5%
Tenth Edition: 366 (2) / 368 = 99.46%
Eventide: 179 (1) / 180 = 99.44%
Portal Three Kingdoms: 169 (1) / 170 = 99.41%
Starter 1999: 157 (1) / 158 = 99.37%
Portal Second Age: 154 (1) / 155 = 99.35%
Morningtide: 149 (1) / 150 = 99.33%
Worldwake: 144 (1) / 145 = 99.31%
Urza's Destiny: 142 (1) / 143 = 99.3%
Magic 2013: 232 (2) / 234 = 99.15%
Rise of the Eldrazi: 231 (2) / 233 = 99.14%
Ninth Edition: 341 (3) / 344 = 99.13%
Eighth Edition: 338 (4) / 342 = 98.83%
Seventh Edition: 331 (4) / 335 = 98.81%
Urza's Legacy: 141 (2) / 143 = 98.6%
Classic Sixth Edition: 330 (5) / 335 = 98.51%
Scars of Mirrodin: 230 (4) / 234 = 98.29%
Lorwyn: 281 (5) / 286 = 98.25%
Dragon's Maze: 153 (3) / 156 = 98.08%
Planeshift: 140 (3) / 143 = 97.9%
Zendikar: 230 (5) / 235 = 97.87%
Magic 2011: 229 (5) / 234 = 97.86%
Magic 2012: 229 (5) / 234 = 97.86%
New Phyrexia: 166 (4) / 170 = 97.65%
Odyssey: 327 (8) / 335 = 97.61%
Guildpact: 161 (4) / 165 = 97.58%
Urza's Saga: 326 (9) / 335 = 97.31%
Mercadian Masques: 326 (9) / 335 = 97.31%
Champions of Kamigawa: 283 (8) / 291 = 97.25%
Torment: 139 (4) / 143 = 97.2%
Darksteel: 160 (5) / 165 = 96.97%
Fifth Dawn: 160 (5) / 165 = 96.97%
Saviors of Kamigawa: 160 (5) / 165 = 96.97%
Shadowmoor: 277 (9) / 286 = 96.85%
Tempest: 324 (11) / 335 = 96.72%
Invasion: 324 (11) / 335 = 96.72%
Dissension: 174 (6) / 180 = 96.67%
Scourge: 138 (5) / 143 = 96.5%
Nemesis: 138 (5) / 143 = 96.5%
Planar Chaos: 159 (6) / 165 = 96.36%
Ravnica: City of Guilds: 280 (11) / 291 = 96.22%
Time Spiral: 275 (11) / 286 = 96.15%
Future Sight: 173 (7) / 180 = 96.11%
Prophecy: 137 (6) / 143 = 95.8%
Judgment: 137 (6) / 143 = 95.8%
Mirrodin: 277 (14) / 291 = 95.19%
Fifth Edition: 413 (21) / 434 = 95.16%
Exodus: 136 (7) / 143 = 95.1%
Time Spiral "Timeshifted": 115 (6) / 121 = 95.04%
Revised Edition: 281 (15) / 296 = 94.93%
Fourth Edition: 348 (20) / 368 = 94.57%
Magic: The Gathering-Commander: 286 (17) / 303 = 94.39%
Vanguard: 100 (6) / 106 = 94.34%
Onslaught: 315 (20) / 335 = 94.03%
Apocalypse: 134 (9) / 143 = 93.71%
Stronghold: 133 (10) / 143 = 93.01%
Unlimited Edition: 271 (21) / 292 = 92.81%
Limited Edition Beta: 271 (21) / 292 = 92.81%
Limited Edition Alpha: 269 (21) / 290 = 92.76%
Archenemy: 177 (14) / 191 = 92.67%
Promo set for Gatherer: 25 (2) / 27 = 92.59%
Planechase: 176 (15) / 191 = 92.15%
Mirage: 308 (27) / 335 = 91.94%
Weatherlight: 153 (14) / 167 = 91.62%
Fallen Empires: 93 (9) / 102 = 91.18%
Betrayers of Kamigawa: 150 (15) / 165 = 90.91%
Antiquities: 77 (8) / 85 = 90.59%
Homelands: 104 (11) / 115 = 90.43%
Visions: 151 (16) / 167 = 90.42%
Arabian Nights: 70 (8) / 78 = 89.74%
Coldsnap: 139 (16) / 155 = 89.68%
Chronicles: 104 (12) / 116 = 89.66%
Alliances: 129 (15) / 144 = 89.58%
Planechase 2012 Edition: 156 (21) / 177 = 88.14%
Legends: 271 (39) / 310 = 87.42%
The Dark: 104 (15) / 119 = 87.39%
Ice Age: 324 (49) / 373 = 86.86%
friarsol
Global Moderator
 
Posts: 7593
Joined: 15 May 2010, 04:20
Has thanked: 243 times
Been thanked: 965 times

Re: Forge Beta: 05-17-2013 ver 1.3.16

Postby Max mtg » 17 May 2013, 14:35

"Black screen and no match starting" problem should be gone in this release. At least you'll see an exception describing why match didn't start instead of a black screen.
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-17-2013 ver 1.3.16

Postby mightyjl » 17 May 2013, 15:18

Woo Hoo, Aven Mindcensor!! I can finally complete some of my Modern decks.
mightyjl
 
Posts: 18
Joined: 16 Mar 2013, 02:51
Has thanked: 0 time
Been thanked: 1 time

Re: Forge Beta: 05-17-2013 ver 1.3.16

Postby kvothe » 17 May 2013, 15:24

Looks great, thanks.

A couple of questions:

What is the name of Voice of Resurgence's token? I tried gw_x_x_elemental, but it's not working.

Emblems are not showing up for me. Were they moved out of the tokens folder?

Edit: The token's name is gw_null_null_elemental.
kvothe
 
Posts: 41
Joined: 26 Oct 2012, 13:45
Has thanked: 67 times
Been thanked: 2 times

Re: Forge Beta: 05-17-2013 ver 1.3.16

Postby Bundy » 17 May 2013, 15:56

Computer has Platinum Emperion in play. I cast Swords to Plowshares on it. Computer does not gain 8 life for it (though the log says it does).
Bundy
 
Posts: 348
Joined: 17 Dec 2010, 17:32
Location: The netherlands
Has thanked: 23 times
Been thanked: 3 times

Re: Forge Beta: 05-17-2013 ver 1.3.16

Postby correioalternativo » 17 May 2013, 18:09

Thank you for Scroll Rack :D , it's easier to use this way.

And about 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-17-2013 ver 1.3.16

Postby brockfanning » 18 May 2013, 00:30

About 2 months ago I played the latest release with no problems at all. Now this new release if giving me consistent errors. The crash occurs when the first player plays a land, every time. This is while playing in Quest mode, Ravnica world. It doesn't seem tied to a particular card, because it happens every time, no matter what my opponent, or what my opening draw. Maybe a Linux or Java version issue? Anyway, here's the report. Thanks for reading and thanks for the awesome game!

NullPointerException | Open
Code: Select all
Forge Version:    1.3.16-r21506
Operating System: Linux 3.5.0-30-generic amd64
Java Version:     1.7.0_21 Oracle Corporation

java.lang.NullPointerException
   at forge.card.MagicColor.fromName(MagicColor.java:23)
   at forge.card.TriggerReplacementBase.meetsCommonRequirements(TriggerReplacementBase.java:304)
   at forge.card.trigger.Trigger.requirementsCheck(Trigger.java:308)
   at forge.card.trigger.TriggerHandler.runSingleTrigger(TriggerHandler.java:315)
   at forge.card.trigger.TriggerHandler.runWaitingTrigger(TriggerHandler.java:285)
   at forge.card.trigger.TriggerHandler.runTrigger(TriggerHandler.java:177)
   at forge.game.GameAction.changeZone(GameAction.java:230)
   at forge.game.GameAction.moveTo(GameAction.java:370)
   at forge.game.GameAction.moveTo(GameAction.java:351)
   at forge.game.player.Player.playLand(Player.java:1780)
   at forge.game.ai.AiController.playLands(AiController.java:866)
   at forge.game.ai.AiController.onPriorityRecieved(AiController.java:823)
   at forge.game.ai.AiInputCommon$1.run(AiInputCommon.java:74)
   at forge.FThreads$1.run(FThreads.java:115)
   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:722)
brockfanning
 
Posts: 12
Joined: 29 May 2009, 22:15
Has thanked: 3 times
Been thanked: 0 time

Re: Forge Beta: 05-17-2013 ver 1.3.16

Postby Max mtg » 18 May 2013, 05:51

@brockfanning, fixed for the next beta. (or dailies, since r21513)
Last edited by Max mtg on 18 May 2013, 07:01, edited 1 time in total.
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-17-2013 ver 1.3.16

Postby moomarc » 18 May 2013, 06:30

kvothe wrote:What is the name of Voice of Resurgence's token? I tried gw_x_x_elemental, but it's not working.

Edit: The token's name is gw_null_null_elemental.
Fixed for the next version (or daily build after today). Token will correctly look for gw_x_x_elemental.jpg
-Marc
User avatar
moomarc
Pixel Commander
 
Posts: 2091
Joined: 04 Jun 2010, 15:22
Location: Johannesburg, South Africa
Has thanked: 371 times
Been thanked: 372 times

Re: Forge Beta: 05-17-2013 ver 1.3.16

Postby Pux » 18 May 2013, 09:07

Description: The AI attacked with my Saruli Gatekeepers enchanted with Binding Grasp. The Ai also played Soldevi Excavations before and had to sacrifice it because all of its Islands were tapped.

NullPointerException | Open
Code: Select all
Forge Version:    1.3.16-r21506
Operating System: Windows 7 6.1 amd64
Java Version:     1.7.0_03 Oracle Corporation

java.lang.NullPointerException
   at forge.Card.getController(Card.java:3025)
   at forge.gui.match.TargetingOverlay.assembleArcs(TargetingOverlay.java:183)
   at forge.gui.match.TargetingOverlay.access$2(TargetingOverlay.java:80)
   at forge.gui.match.TargetingOverlay$OverlayPanel.paintComponent(TargetingOverlay.java:298)
   at javax.swing.JComponent.paint(Unknown Source)
   at javax.swing.JComponent.paintChildren(Unknown Source)
   at javax.swing.JComponent.paint(Unknown Source)
   at javax.swing.JLayeredPane.paint(Unknown Source)
   at javax.swing.JComponent.paintChildren(Unknown Source)
   at javax.swing.JComponent.paint(Unknown Source)
   at javax.swing.JLayeredPane.paint(Unknown Source)
   at javax.swing.JComponent.paintChildren(Unknown Source)
   at javax.swing.JComponent.paint(Unknown Source)
   at javax.swing.JComponent.paintToOffscreen(Unknown Source)
   at javax.swing.RepaintManager$PaintManager.paintDoubleBuffered(Unknown Source)
   at javax.swing.RepaintManager$PaintManager.paint(Unknown Source)
   at javax.swing.RepaintManager.paint(Unknown Source)
   at javax.swing.JComponent._paintImmediately(Unknown Source)
   at javax.swing.JComponent.paintImmediately(Unknown Source)
   at javax.swing.RepaintManager.paintDirtyRegions(Unknown Source)
   at javax.swing.RepaintManager.paintDirtyRegions(Unknown Source)
   at javax.swing.RepaintManager.prePaintDirtyRegions(Unknown Source)
   at javax.swing.RepaintManager.access$700(Unknown Source)
   at javax.swing.RepaintManager$ProcessingRunnable.run(Unknown Source)
   at java.awt.event.InvocationEvent.dispatch(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.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-17-2013 ver 1.3.16

Postby cc-drake » 18 May 2013, 11:18

 Scroll of Origins doesn't work when I have 8 cards in my hand
cc-drake
 
Posts: 570
Joined: 14 Aug 2010, 07:15
Has thanked: 29 times
Been thanked: 6 times

Re: Forge Beta: 05-17-2013 ver 1.3.16

Postby musicexam » 18 May 2013, 13:12

Casting any spell with Reflecting Pool on the field has a bug. Have not testing without any other lands on the field.

If I cast (for example, Lord of Extinction), tapping Reflecting Pool will bring up the options for which mana I want to produce. If I hit cancel, however, the cost in the prompt area goes down by one colourless.
musicexam
 
Posts: 26
Joined: 13 Apr 2013, 21:52
Has thanked: 0 time
Been thanked: 0 time

Re: Forge Beta: 05-17-2013 ver 1.3.16

Postby correioalternativo » 18 May 2013, 18:22

Gameplay Options: "Stack AI land" isn't saved like the other options, it's always off after restart Forge.

Emrakul, the Aeons Torn gives two extra turns instead of one when I cast it.
Mana Vortex: I have to sacrifice two lands instead of one when I cast it.
Maybe other cast effects are duplicated too.
User avatar
correioalternativo
 
Posts: 279
Joined: 23 Jul 2012, 12:01
Has thanked: 255 times
Been thanked: 23 times

Re: Forge Beta: 05-17-2013 ver 1.3.16

Postby Nordos » 18 May 2013, 20:17

I returned Maze's End to my hand to search for a gate. It was the 10th, yet even before replaying Maze's End, I already had won the game o.O Maze's End wasn't on the battlefield at that moment, or am I wrong here?

After I played an Essence of the Wild and a Fungal Sprouting, I had an 'waiting for action' error after three tokens were placed onto the field
That said, it happens only if you press 'ok' too fast when having all the replacement effects...
Last edited by Nordos on 18 May 2013, 22:45, edited 2 times in total.
Nordos
 
Posts: 558
Joined: 23 May 2011, 14:06
Has thanked: 6 times
Been thanked: 18 times

Next

Return to Forge

Who is online

Users browsing this forum: Google [Bot] and 52 guests

Main Menu

User Menu

Our Partners


Who is online

In total there are 53 users online :: 1 registered, 0 hidden and 52 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: Google [Bot] and 52 guests

Login Form