It is currently 26 Apr 2024, 10:38
   
Text Size

Forge Beta: 07-04-2014 ver 1.5.21

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

Forge Beta: 07-04-2014 ver 1.5.21

Postby Chris H. » 04 Jul 2014, 16:36

Forge Beta: 07-04-2014 ver 1.5.21


13876 cards in total.


Release Notes

- Concurrent Modification Errors Fixed (mostly) -

The most common cause of concurrent modification error has been fixed, so you should rarely encounter them anymore.
Even if you do, pressing Continue on the bug report dialog should now allow you to continue your game.


- Introducing Background Music -
Forge now supports playing background music!!!
There are 4 tracks for the menu screens and 4 tracks just for the match screen.
Tracks shuffle randomly as they finish, as well as when starting a new game or leaving the match screen.
A new "Enable Music" setting allows turning the music off, and toggling this setting can also be used to force a shuffle.
The music is paused automatically if you minimize or switch away from Forge, and resumed when it's activated again.


- Undo button in Prompt and new Floating Mana warning -
If your last action is undoable, the right button in the Prompt pane will now allow undoing it in addition to Ctrl+Z and Forge > Game > Undo.
In addition, if you attempt to pass priority with mana floating in your pool that could be lost, you'll now receive a warning.


- Flickering P/T Overlays Fixed -
Fixed bug that caused P/T overlays to flicker between their base values and their modified values from static effects.


- New Magic 2015 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 Magic 2015 branch Cards

Magic 2015 branch Cards list | Open
Aeronaut Tinkerer
Aggressive Mining
Ajani Steadfast
Altac Bloodseeker
Amphin Pathmage
Avarice Amulet
Belligerent Sliver
Boonweaver Giant
Borderland Marauder
Brawler's Plate
Carrion Crow
Chasm Skulker
Chief Engineer
Chronostutter
Coral Barrier
Covenant of Blood
Cruel Sadist
Dauntless River Marshal
Endless Obedience
Ephemeral Shields
Feast on the Fallen
Festergloom
First Response
Flesh to Dust
Garruk, Apex Predator
Generator Servant
Genesis Hydra
Glacial Crasher
Goblin Kaboomist
Goblin Rabblemaster
Hot Soup
Hushwing Gryff
In Garruk's Wake
Indulgent Tormentor
Invasive Species
Jace, the Living Guildpact
Jorubai Murk Lurker
Kapsho Kitefins
Kird Chieftain
Marked for Honor
Master of Predicaments
Meditation Puzzle
Mercurial Pretender
Meteorite
Might Makes Right
Military Intelligence
Miner's Bane
Nightfire Giant
Nissa, Worldwaker
Ob Nixilis, Unshackled
Obelisk of Urd
Paragon of Eternal Wilds
Paragon of Fierce Defiance
Paragon of Gathering Mists
Paragon of New Dawns
Paragon of Open Graves
Perilous Vault
Phytotitan
Profane Memento
Quickling
Radiant Fountain
Reclamation Sage
Research Assistant
Resolute Archangel
Rogue's Gloves
Sacred Armory
Sanctified Charge
Seraph of the Masses
Shaman of Spring
Siege Dragon
Sliver Hive
Sliver Hivelord
Soul of Innistrad
Soul of New Phyrexia
Soul of Ravnica
Soul of Shandalar
Soul of Theros
Soul of Zendikar
Stoke the Flames
Sunblade Elf
Sungrace Pegasus
Triplicate Spirits
Venom Sliver
Void Snare
Warden of the Beyond
Waste Not
Witch's Familiar
Xathrid Slyblade
Yisan, the Wanderer Bard



Known Issues

Issues list | Open
- 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.

- Conspiracy cards -
Forge now includes many of the new Conspiracy cards. It may take a few days/weeks before these new card pictures become available for downloading via the "Download LQ Card Pictures" button. The LQ set pictures tend to take a few more weeks/months to process before they become available for downloading via the "Download LQ Set Pictures" button. Please be patient. The Forge devs are not involved in maintaining the servers that house these pictures.

- Commander 2013 cards -
It may take a few days/weeks before these new card pictures become available for downloading via the "Download LQ Card Pictures" button. The LQ set pictures tend to take a few more weeks/months to process before they become available for downloading via the "Download LQ Set Pictures" button. Please be patient. The Forge devs are not involved in maintaining the servers that house these pictures.

- Born of the Gods cards -
It may take a few days/weeks before these new card pictures become available for downloading via the "Download LQ Card Pictures" button. The LQ set pictures tend to take a few more weeks/months to process before they become available for downloading via the "Download LQ Set Pictures" button. Please be patient. The Forge devs are not involved in maintaining the servers that house these pictures.

There is a known issue with the timing of Leaves the Battlefield triggers and multiple permanents Leaving the Battlefield. As an example, when Blood Artist died at the same time as a lot of other creatures due to a Wrath of God, the Blood Artist should trigger for every creature but does not do so.

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.

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

DrDev
elcnesh
Gos
rikimbo
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 07/04/2014 Windows and Linux archive (requires java 7):
 
forge-1.5.21.tar.bz2 (93.5 MB, at cardforge.org)


Forge 07/04/2014 BETA packaged as a Mac OS application:

forge-1.5.21-osx.tar.bz2 (92.3 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: 07-04-2014 ver 1.5.21

Postby Rosieodonell » 04 Jul 2014, 17:33

Working on the pictures for the M15 cards as we speak so people can put it in their cards folder and have all the pics ready for testing.

Fingers crossed the dev team can have the m15 added this weekend so we test out some great sealed action!
Rosieodonell
 
Posts: 66
Joined: 11 Jun 2013, 04:26
Has thanked: 2 times
Been thanked: 10 times

Re: Forge Beta: 07-04-2014 ver 1.5.21

Postby l33t3rth4nur1111 » 04 Jul 2014, 17:45

Nice work! Trying it out now.
l33t3rth4nur1111
 
Posts: 24
Joined: 20 Jun 2014, 01:15
Has thanked: 1 time
Been thanked: 0 time

Re: Forge Beta: 07-04-2014 ver 1.5.21

Postby Fizanko » 04 Jul 2014, 19:00

Thank you for this new version and thank you to everyone involved in Forge development !
probably outdated by now so you should avoid : Innistrad world for Forge (updated 17/11/2014)
Duel Decks for Forge - Forge custom decks (updated 25/10/2014)
User avatar
Fizanko
Tester
 
Posts: 780
Joined: 07 Feb 2014, 11:24
Has thanked: 155 times
Been thanked: 94 times

Re: Forge Beta: 07-04-2014 ver 1.5.21

Postby Rosieodonell » 04 Jul 2014, 21:45

Here are the pictures for M15. Make sure to save them in the correct place!

Pleads for M15 enabled!
Attachments
M15.rar
(11.48 MiB) Downloaded 648 times
Rosieodonell
 
Posts: 66
Joined: 11 Jun 2013, 04:26
Has thanked: 2 times
Been thanked: 10 times

Re: Forge Beta: 07-04-2014 ver 1.5.21

Postby Xitax » 04 Jul 2014, 22:18

Good, but the cropping is inconsistent. Why not use Irfanview to do it?
Xitax
 
Posts: 918
Joined: 16 May 2010, 17:19
Has thanked: 183 times
Been thanked: 133 times

Re: Forge Beta: 07-04-2014 ver 1.5.21

Postby Fizanko » 04 Jul 2014, 22:43

thanks for the images

My first bug on new version, during a quest duel on Ravnica, i ran into a bug during the AI turn, apparently from what i see in the log the AI was playing the token duplication (populate) ability from Vitu-Ghazi Guildmage to get more bird token and apparently Forge wasn't happy about it :

Image

NullPointerException | Open
Code: Select all
Forge Version:    1.5.21-r26540
Operating System: Windows XP 5.1 x86
Java Version:     1.7.0_10 Oracle Corporation

java.lang.NullPointerException
   at forge.game.card.CardFactory.getCard(CardFactory.java:231)
   at forge.game.card.CardFactory.getCard(CardFactory.java:227)
   at forge.game.card.CardFactory.copyCard(CardFactory.java:76)
   at forge.ai.ability.PumpAiBase.pumpedCreature(PumpAiBase.java:708)
   at forge.ai.ability.PumpAiBase.shouldPumpCard(PumpAiBase.java:464)
   at forge.ai.ability.PumpAiBase$3.apply(PumpAiBase.java:602)
   at forge.ai.ability.PumpAiBase$3.apply(PumpAiBase.java:599)
   at com.google.common.collect.Iterators$7.computeNext(Iterators.java:647)
   at com.google.common.collect.AbstractIterator.tryToComputeNext(AbstractIterator.java:143)
   at com.google.common.collect.AbstractIterator.hasNext(AbstractIterator.java:138)
   at com.google.common.collect.Iterators.addAll(Iterators.java:356)
   at com.google.common.collect.Lists.newArrayList(Lists.java:147)
   at com.google.common.collect.Lists.newArrayList(Lists.java:129)
   at forge.game.card.CardLists.filter(CardLists.java:225)
   at forge.ai.ability.PumpAiBase.getPumpCreatures(PumpAiBase.java:599)
   at forge.ai.ability.PumpAi.pumpTgtAI(PumpAi.java:291)
   at forge.ai.ability.PumpAi.canPlayAI(PumpAi.java:180)
   at forge.ai.SpellAbilityAi.canPlayAIWithSubs(SpellAbilityAi.java:23)
   at forge.ai.AiController.canPlaySa(AiController.java:650)
   at forge.ai.AiController.canPlayAndPayFor(AiController.java:637)
   at forge.ai.AiController.chooseSpellAbilyToPlay(AiController.java:1178)
   at forge.ai.AiController.getSpellAbilityToPlay(AiController.java:1159)
   at forge.ai.AiController.choooseSpellAbilityToPlay(AiController.java:1110)
   at forge.ai.PlayerControllerAi.chooseSpellAbilityToPlay(PlayerControllerAi.java:415)
   at forge.game.phase.PhaseHandler.startFirstTurn(PhaseHandler.java:984)
   at forge.game.GameAction.startGame(GameAction.java:1545)
   at forge.game.Match.startGame(Match.java:81)
   at forge.control.FControl$4.run(FControl.java:442)
   at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
   at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
   at java.lang.Thread.run(Unknown Source)
After that when i clicked Continue, OK or End Turn wasn't working anymore, i had to quit Forge
probably outdated by now so you should avoid : Innistrad world for Forge (updated 17/11/2014)
Duel Decks for Forge - Forge custom decks (updated 25/10/2014)
User avatar
Fizanko
Tester
 
Posts: 780
Joined: 07 Feb 2014, 11:24
Has thanked: 155 times
Been thanked: 94 times

Re: Forge Beta: 07-04-2014 ver 1.5.21

Postby Rosieodonell » 04 Jul 2014, 22:53

I only used irfanview to change file ypes before didn't even test the cropping part. I will do that for the next set.
Rosieodonell
 
Posts: 66
Joined: 11 Jun 2013, 04:26
Has thanked: 2 times
Been thanked: 10 times

Re: Forge Beta: 07-04-2014 ver 1.5.21

Postby xbon » 05 Jul 2014, 04:04

Description: Attacked by Winged Silver and Armored Pegasus

ConcurrentModificationException | Open
Code: Select all
Forge Version:    1.5.21-r26540
Operating System: Windows 8.1 6.3 amd64
Java Version:     1.7.0_55 Oracle Corporation

java.util.ConcurrentModificationException
   at java.util.ArrayList$Itr.checkForComodification(Unknown Source)
   at java.util.ArrayList$Itr.next(Unknown Source)
   at com.google.common.collect.AbstractMapBasedMultimap$Itr.next(AbstractMapBasedMultimap.java:1150)
   at forge.game.combat.Combat.getAttackers(Combat.java:197)
   at forge.screens.match.TargetingOverlay.addArcsForCard(TargetingOverlay.java:234)
   at forge.screens.match.TargetingOverlay.assembleArcs(TargetingOverlay.java:139)
   at forge.screens.match.TargetingOverlay.access$100(TargetingOverlay.java:48)
   at forge.screens.match.TargetingOverlay$OverlayPanel.paintComponent(TargetingOverlay.java:354)
   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$3.run(Unknown Source)
   at javax.swing.RepaintManager$3.run(Unknown Source)
   at java.security.AccessController.doPrivileged(Native Method)
   at java.security.ProtectionDomain$1.doIntersectionPrivilege(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$1100(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$200(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)
xbon
 
Posts: 123
Joined: 04 Jun 2013, 22:52
Has thanked: 18 times
Been thanked: 2 times

Re: Forge Beta: 07-04-2014 ver 1.5.21

Postby Zirbert » 05 Jul 2014, 04:11

Sadly for my zombie deck, Gatherer says Phage the Untouchable is officially no longer a zombie (although our forum mouseover disagrees). She's back to being an Avatar Minion. So in her code,

Code: Select all
Types:Legendary Creature Zombie Minion
should revert to

Code: Select all
Types:Legendary Creature Avatar Minion
On a related note, can anybody please tell me how to find the latest version of /cardsfolder, so I can make sure things like this haven't already been fixed for the next snapshot before I post them? http://svn.slightlymagic.net/forge/trunk/res/cardsfolder/ doesn't seem to be it anymore, and my poking around was unsuccessful.
Zirbert
 
Posts: 512
Joined: 13 Oct 2010, 16:04
Has thanked: 104 times
Been thanked: 19 times

Re: Forge Beta: 07-04-2014 ver 1.5.21

Postby Zirbert » 05 Jul 2014, 04:13

Possibly a straight-up AI issue, but it seems to have been introduced between 1.5.20 and 1.5.21:

The AI never seems to pump Vampire Bats when attacking me (no flyer-blockers available), despite having lots of mana free. I haven't tested any similar cards yet.
Zirbert
 
Posts: 512
Joined: 13 Oct 2010, 16:04
Has thanked: 104 times
Been thanked: 19 times

Re: Forge Beta: 07-04-2014 ver 1.5.21

Postby Marek14 » 05 Jul 2014, 04:32

Rosieodonell wrote:Here are the pictures for M15. Make sure to save them in the correct place!

Pleads for M15 enabled!
Hm, that has only 248 pictures. So, basic lands are missing, the 15 "extra" cards are missing, and 1 normal card is missing as well...

This is archive of my pictures from Card Gallery, extra cards from Arcana and tokens. Has to be converted and cropped, though, but it is complete.
Attachments
M15.ZIP
(50.36 MiB) Downloaded 673 times
Marek14
Tester
 
Posts: 2761
Joined: 07 Jun 2008, 07:54
Has thanked: 0 time
Been thanked: 297 times

Re: Forge Beta: 07-04-2014 ver 1.5.21

Postby Sarusei » 05 Jul 2014, 10:59

Gnarlid Pack's kicker cost is 0
Sarusei
 
Posts: 18
Joined: 01 Aug 2013, 21:50
Has thanked: 3 times
Been thanked: 0 time

Re: Forge Beta: 07-04-2014 ver 1.5.21

Postby Pux » 05 Jul 2014, 11:25

Thank you developers for this great new version!

Some feedback:
I really like the new music feature. The only thing that bothers me a tiny bit is that the music changes abruptly when changing screens. It would be awesome if the track could play till it ends and then a new track would be chosen based on the player's location, match or menus.
It is pretty cool that it is already supported to put your own files into the music folder. If it isn't too much of an effort, a button like "Open user directory" to help users find the folder, with something like "you can place your own music here" could be created to make the new feature more accessible.
I love how the music stops when you switch windows and hope that more commercial games implement that feature.
But overall, astonishing work on the background music :D
Pux
 
Posts: 99
Joined: 12 Feb 2013, 13:48
Has thanked: 12 times
Been thanked: 6 times

Re: Forge Beta: 07-04-2014 ver 1.5.21

Postby Bundy » 05 Jul 2014, 11:35

Computer plays Arcbound Slith. I use Threads of Disloyalty to gain control of it. Next turn computer casts Oust on Arcbound Slith. It returns to the computer's deck, but the computer also gains 3 life while it is not the controller of Arcbound Slith.
Bundy
 
Posts: 348
Joined: 17 Dec 2010, 17:32
Location: The netherlands
Has thanked: 23 times
Been thanked: 3 times

Next

Return to Forge

Who is online

Users browsing this forum: No registered users and 156 guests


Who is online

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

Login Form