It is currently 29 Jun 2025, 18:08
   
Text Size

Current Known Bugs list

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

Re: Current Known Bugs list

Postby mtgrares » 23 Sep 2009, 17:50

Several people have e-mailed me this problem when downloading the card pictures through a proxy.

Code: Select all
You must be connected to the Internet. Error downloading card:
Card name: mountain.jpg
URL: http://resources.wizards.com/Magic/Cards/UNH/en-us/Card73958.jpg

Detailed error trace:
java.io.FileNotFoundException: C:\Users\Zachary Herz\Desktop\09-18-forge-full\pics\mountain.jpg (The system cannot find the path specified)
at java.io.FileOutputStream.open(Native Method)
at java.io.FileOutputStream.<init>(Unknown Source)
at java.io.FileOutputStream.<init>(Unknown Source)
at Gui_DownloadPictures.run(Gui_DownloadPictures.java:192)
at java.lang.Thread.run(Unknown Source)
mtgrares
DEVELOPER
 
Posts: 1352
Joined: 08 Sep 2008, 22:10
Has thanked: 3 times
Been thanked: 12 times

Re: Current Known Bugs list

Postby freestorageaccount » 23 Sep 2009, 18:22

mtgrares wrote:Several people have e-mailed me this problem when downloading the card pictures through a proxy.

Code: Select all
You must be connected to the Internet. Error downloading card:
Card name: mountain.jpg
URL: http://resources.wizards.com/Magic/Cards/UNH/en-us/Card73958.jpg

Detailed error trace:
java.io.FileNotFoundException: C:\Users\Zachary Herz\Desktop\09-18-forge-full\pics\mountain.jpg (The system cannot find the path specified)
at java.io.FileOutputStream.open(Native Method)
at java.io.FileOutputStream.<init>(Unknown Source)
at java.io.FileOutputStream.<init>(Unknown Source)
at Gui_DownloadPictures.run(Gui_DownloadPictures.java:192)
at java.lang.Thread.run(Unknown Source)
I too had this one . . . I finally realised that creating the "pics" folder manually would solve it.
-- freestorageaccount (= accurate forge notes) This is not a subliminal message. At least for the prosilver theme.

The Great Wall of Bugs. Gando, you will not be forgotten.
And a chip off the old block.
User avatar
freestorageaccount
 
Posts: 246
Joined: 21 Sep 2009, 01:42
Location: Hilbert's Hotel
Has thanked: 1 time
Been thanked: 0 time

Re: Current Known Bugs list

Postby DennisBergkamp » 23 Sep 2009, 19:09

1. Face-down creatures are anything but -- their names shouldn't appear in the lower-right panel, where the card's image normally goes (perhaps the back of a card would do here?).
I've never realized this bug existed, and now I know why: I'm using an image of the back of a card called "morph.jpg" in my /pics folder in my local version of MTGForge.
The reason we've never included this picture, is because of copyright reasons (maybe we could include some generic picture with some color symbols).

Anyway, to fix this, just download a pic of the back of a magic card, and resize it to 200x285, rename it to morph.jpg and put that file into your /pics folder.
User avatar
DennisBergkamp
AI Programmer
 
Posts: 2602
Joined: 09 Sep 2008, 15:46
Has thanked: 0 time
Been thanked: 0 time

Re: Current Known Bugs list

Postby Chris H. » 23 Sep 2009, 19:33

mtgrares wrote:Several people have e-mailed me this problem when downloading the card pictures through a proxy.
Unfortunately, the 09-18-forge-full.zip archive does not include the pics folder.
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: Current Known Bugs list

Postby mtgrares » 26 Sep 2009, 20:46

Unfortunately, the 09-18-forge-full.zip archive does not include the pics folder.
Oops, that is all on me. I need to make a new download.
mtgrares
DEVELOPER
 
Posts: 1352
Joined: 08 Sep 2008, 22:10
Has thanked: 3 times
Been thanked: 12 times

Re: Current Known Bugs list

Postby freestorageaccount » 28 Sep 2009, 02:53

Small bug: after selecting the target player/planeswalker for the first ability of Chandra Nalaar, the game asks the user to pay an empty mana cost; clicking Chandra Nalaar himself appears to be the only way to dismiss the payment request and deal the damage. His other two abilities function normally, and I have not observed a similar problem for the rest of the planeswalkers (though I haven't tested each of their abilities and verified that they work fine).

EDIT: For counterspells and the like, the capability to target a spell you control or one not on top of the stack would also be nice (although not particularly much of an increase in practical functionality).

EDIT2: Choosing "Cancel" while paying for a spell or ability using mana from your mana pool does not return said mana. In addition, the computer occasionally attempts to use Nicol Bolas, Planeswalker to destroy a mana pool (which has shroud), along with Swords to Plowshares targeting a creature that has protection from white and similar effects. Even though they are always unsuccessful as far as I've observed, these target assignments should not have been able to take place at all.

EDIT3: Turning a morph creature face-up occurs instantaneously is not an ability that goes on the stack (though I understand the need to notify the player of the event), but it is treated by the game as such, leading to bugs since spells and abilities are handled similarly -- I was able to return a creature soon to be turned over using Remand. On a related note, even after creating "morph.jpg", face-down spells aren't always properly concealed: sometimes targeting them then hovering the cursor over their entries in the stack pane reveals their identities.

EDIT4: Curiously enough, the statistics at the bottom of the deck construction screen include the number of multi-coloured cards in the count for some colors (e.g., white) but not others (e.g., red). I have not yet looked into the other possibilities.

EDIT5: Instead of requiring a land to sacrifice as a cost, Goblin Trenches destroys the land on resolution of its ability. Even if different lands are chosen for each activation, though, only the first instance of the ability will actually destroy a land and create tokens, so the user must let the ability resolve before playing it again for it to have the desired effect.

EDIT6: If you control multiple planeswalkers (rare, but possible), it is impossible to determine which of them is (are? I'm not sure the computer ever tries to attack two or more planeswalkers in a single combat) being attacked.
-- freestorageaccount (= accurate forge notes) This is not a subliminal message. At least for the prosilver theme.

The Great Wall of Bugs. Gando, you will not be forgotten.
And a chip off the old block.
User avatar
freestorageaccount
 
Posts: 246
Joined: 21 Sep 2009, 01:42
Location: Hilbert's Hotel
Has thanked: 1 time
Been thanked: 0 time

Re: Current Known Bugs list

Postby indicatie » 29 Sep 2009, 08:17

When I try to activate the ability of Ursapine, I have have to choose a creature, but no matter which creature I click, nothing happens, I just keep being asked to "select target creature for Ursapine"
Don't mistake lack of talent for genius.
User avatar
indicatie
 
Posts: 153
Joined: 06 Feb 2009, 15:15
Has thanked: 13 times
Been thanked: 5 times

Re: Current Known Bugs list

Postby merkantini » 29 Sep 2009, 08:43

Yep, it happens the same to me when I activate Captive Flame, computer asks me to select a creature, but no matter which one I click on, nothing happens :(

I found a bug with Primal Boost too. When I cycle the card, it doesn't prompt to ask me which creature should get +1/+1, I simply cycle the card and no other effect happens.
I don't know if this is simply a bug for Primal Boost or if the other cards that do something when you cycle them are bugged/not correctly implemented too.

Just trying to help locate the bugs :) Keep up the good work, your game rocks! =D>
merkantini
 
Posts: 3
Joined: 29 Sep 2009, 08:17
Has thanked: 0 time
Been thanked: 0 time

Re: Current Known Bugs list

Postby Chris H. » 29 Sep 2009, 11:06

indicatie wrote:When I try to activate the ability of Ursapine, I have have to choose a creature, but no matter which creature I click, nothing happens, I just keep being asked to "select target creature for Ursapine"
.
The forge code is correctly subtracting the 11 character keyword string with the statement "String tmpCost = k[0].substring(11);". The Wyluli Wolf can successfully tap and pump another creature, but Ghitu War Cry is also broken.

The abTgtPTPump works with just the tap cost but it hangs at the mana cost with the following message displayed in the console:

Code: Select all
9/29/09 6:54:30 AM   [0x0-0x1f01f].com.apple.JarLauncher[212]   Exception in thread "AWT-EventQueue-0" java.lang.RuntimeException: Mana_Part : checkMana() error, argument mana is invalid mana, mana - 
9/29/09 6:54:30 AM   [0x0-0x1f01f].com.apple.JarLauncher[212]      at Mana_Part.checkSingleMana(Mana_Part.java:15)
9/29/09 6:54:30 AM   [0x0-0x1f01f].com.apple.JarLauncher[212]      at Mana_PartColor.<init>(Mana_PartColor.java:12)
9/29/09 6:54:30 AM   [0x0-0x1f01f].com.apple.JarLauncher[212]      at Mana_PayCost.split(Mana_PayCost.java:84)
9/29/09 6:54:30 AM   [0x0-0x1f01f].com.apple.JarLauncher[212]      at Mana_PayCost.<init>(Mana_PayCost.java:20)
9/29/09 6:54:30 AM   [0x0-0x1f01f].com.apple.JarLauncher[212]      at ManaCost.<init>(ManaCost.java:12)
9/29/09 6:54:30 AM   [0x0-0x1f01f].com.apple.JarLauncher[212]      at Input_PayManaCost.<init>(Input_PayManaCost.java:24)
9/29/09 6:54:30 AM   [0x0-0x1f01f].com.apple.JarLauncher[212]      at CardFactoryUtil$28.done(CardFactoryUtil.java:1283)
9/29/09 6:54:30 AM   [0x0-0x1f01f].com.apple.JarLauncher[212]      at CardFactoryUtil$28.selectCard(CardFactoryUtil.java:1270)
9/29/09 6:54:30 AM   [0x0-0x1f01f].com.apple.JarLauncher[212]      at GuiInput.selectCard(GuiInput.java:35)
9/29/09 6:54:30 AM   [0x0-0x1f01f].com.apple.JarLauncher[212]      at GuiDisplay3$13.mousePressed(GuiDisplay3.java:359)
9/29/09 6:54:30 AM   [0x0-0x1f01f].com.apple.JarLauncher[212]      at java.awt.Component.processMouseEvent(Component.java:6345)
9/29/09 6:54:30 AM   [0x0-0x1f01f].com.apple.JarLauncher[212]      at javax.swing.JComponent.processMouseEvent(JComponent.java:3267)
9/29/09 6:54:30 AM   [0x0-0x1f01f].com.apple.JarLauncher[212]      at java.awt.Component.processEvent(Component.java:6113)
9/29/09 6:54:30 AM   [0x0-0x1f01f].com.apple.JarLauncher[212]      at java.awt.Container.processEvent(Container.java:2085)
9/29/09 6:54:30 AM   [0x0-0x1f01f].com.apple.JarLauncher[212]      at java.awt.Component.dispatchEventImpl(Component.java:4714)
9/29/09 6:54:30 AM   [0x0-0x1f01f].com.apple.JarLauncher[212]      at java.awt.Container.dispatchEventImpl(Container.java:2143)
9/29/09 6:54:30 AM   [0x0-0x1f01f].com.apple.JarLauncher[212]      at java.awt.Component.dispatchEvent(Component.java:4544)
9/29/09 6:54:30 AM   [0x0-0x1f01f].com.apple.JarLauncher[212]      at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4618)
9/29/09 6:54:30 AM   [0x0-0x1f01f].com.apple.JarLauncher[212]      at java.awt.LightweightDispatcher.processMouseEvent(Container.java:4279)
9/29/09 6:54:30 AM   [0x0-0x1f01f].com.apple.JarLauncher[212]      at java.awt.LightweightDispatcher.dispatchEvent(Container.java:4212)
9/29/09 6:54:30 AM   [0x0-0x1f01f].com.apple.JarLauncher[212]      at java.awt.Container.dispatchEventImpl(Container.java:2129)
9/29/09 6:54:30 AM   [0x0-0x1f01f].com.apple.JarLauncher[212]      at java.awt.Window.dispatchEventImpl(Window.java:2475)
9/29/09 6:54:30 AM   [0x0-0x1f01f].com.apple.JarLauncher[212]      at java.awt.Component.dispatchEvent(Component.java:4544)
9/29/09 6:54:30 AM   [0x0-0x1f01f].com.apple.JarLauncher[212]      at java.awt.EventQueue.dispatchEvent(EventQueue.java:635)
9/29/09 6:54:30 AM   [0x0-0x1f01f].com.apple.JarLauncher[212]      at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:296)
9/29/09 6:54:30 AM   [0x0-0x1f01f].com.apple.JarLauncher[212]      at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:211)
9/29/09 6:54:30 AM   [0x0-0x1f01f].com.apple.JarLauncher[212]      at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:201)
9/29/09 6:54:30 AM   [0x0-0x1f01f].com.apple.JarLauncher[212]      at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:196)
9/29/09 6:54:30 AM   [0x0-0x1f01f].com.apple.JarLauncher[212]      at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:188)
9/29/09 6:54:30 AM   [0x0-0x1f01f].com.apple.JarLauncher[212]      at java.awt.EventDispatchThread.run(EventDispatchThread.java:122)
Last edited by Chris H. on 29 Sep 2009, 12:42, edited 1 time in total.
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: Current Known Bugs list

Postby Mr.Chaos » 29 Sep 2009, 11:24

I spotted another flashback error.
When compy uses Beast Attack as a flashback effect, the card stays in the graveyard instead of being exiled, allowing compy to use the flashback effect every turn. At least he does pay the 5 mana every time, meaning he is not casting much else while doing this. Then again, he is getting a 4/4 critter each turn that he is not entitled to!
Really nasty! :shock:
](*,) = coder at work, according to a coder.It does explain some of the bugs. :wink:
Mr.Chaos
Tester
 
Posts: 625
Joined: 06 Sep 2008, 08:15
Has thanked: 0 time
Been thanked: 0 time

Re: Current Known Bugs list

Postby indicatie » 29 Sep 2009, 18:31

The activation cost for Pendelhaven should just be <Tap>, not <G> + <Tap>
Don't mistake lack of talent for genius.
User avatar
indicatie
 
Posts: 153
Joined: 06 Feb 2009, 15:15
Has thanked: 13 times
Been thanked: 5 times

Re: Current Known Bugs list

Postby DennisBergkamp » 29 Sep 2009, 19:46

Thanks for these guys, these are some good bug reports! Great timing too, I was going to release the next version soon, but I might as well fix these things (or at least have an attempt) before.

It looks like the abTgtPTPump keyword is broken with certain spells, I'll see if I can fix this.

EDIT: For counterspells and the like, the capability to target a spell you control or one not on top of the stack would also be nice (although not particularly much of an increase in practical functionality).
Currently, this is not possible. It'd be very tricky to add in, and I'm not sure if it's worth it. Then again, there's spells like Mindbreak Trap and Double Negative...

EDIT2: Choosing "Cancel" while paying for a spell or ability using mana from your mana pool does not return said mana. In addition, the computer occasionally attempts to use Nicol Bolas, Planeswalker to destroy a mana pool (which has shroud), along with Swords to Plowshares targeting a creature that has protection from white and similar effects. Even though they are always unsuccessful as far as I've observed, these target assignments should not have been able to take place at all.
Yes, the mana pool is something that was added fairly recently. There's still a lot of work to be done on it, canceling will lose the mana forever, and also the AI does not have a manapool yet. The Nicol Bolas, Planeswalker and Swords to Plowshares bugs I have fixed.

EDIT3: Turning a morph creature face-up occurs instantaneously is not an ability that goes on the stack (though I understand the need to notify the player of the event), but it is treated by the game as such, leading to bugs since spells and abilities are handled similarly -- I was able to return a creature soon to be turned over using Remand. On a related note, even after creating "morph.jpg", face-down spells aren't always properly concealed: sometimes targeting them then hovering the cursor over their entries in the stack pane reveals their identities.
As it turns out, I made Morph Up a SpellAbility. Which means it's counterable by any type of counterspell... I'll change it into an Ability, which should fix that issue.
Yeah, I'm aware sometimes the name of the card will still show up (most targeted spells will say something like "{cardName} - targeting {target}"). I'll see if I can come up with some kind of solution for this.

EDIT6: If you control multiple planeswalkers (rare, but possible), it is impossible to determine which of them is (are? I'm not sure the computer ever tries to attack two or more planeswalkers in a single combat) being attacked.
I don't think so. I think the AI will only attack the first (or maybe it's the last?). Similarly, currently I don't think it's possible to specify what Planeswalker to attack if the AI controls multiple Planeswalkers (but in both cases I'm pretty sure either the first or the last gets chosen). Of course, this is no excuse... it's definitely something that should be fixed.

I spotted another flashback error.
When compy uses Beast Attack as a flashback effect, the card stays in the graveyard instead of being exiled, allowing compy to use the flashback effect every turn. At least he does pay the 5 mana every time, meaning he is not casting much else while doing this. Then again, he is getting a 4/4 critter each turn that he is not entitled to!
Really nasty! :shock:
I have just fixed this. I'm not sure exactly what's going on, but basically what was happening is that the AI was able to play the normal spell from his graveyard (it wasn't even casting the Flashback part). So basically the AI could play it over and over because it would go into the graveyard like any instant. The weird thing is that this only is the case for Beast Attack (because it's an instant I guess?), and not for the other flashback cards (Roar of the Wurm, Chatter of the Squirrel, Acorn Harvest, ... - all sorceries).
The activation cost for Pendelhaven should just be <Tap>, not <G> + <Tap>
I'll fix this :)

EDIT: The reason abTgtPTPump is not working for the non-tapping costs is because those get an extra space right in front of the manacost:
Code: Select all
manaCost is  1 W W for Icatian Priest
manaCost is  for Wyluli Wolf
manaCost is B for Armorer Guildmage
manaCost is G for Armorer Guildmage
manaCost is G for Nantuko Disciple
manaCost is  R R for Flowstone Overseer
manaCost is  for Ghost Warden
manaCost is  R for Ghitu War Cry
manaCost is 8 for Tower of Champions
manaCost is  G for Ursapine
manaCost is  for Crenellated Wall
manaCost is R G for Tuknir Deathlock
manaCost is G for Thriss, Nantuko Primus
manaCost is B for Shaper Guildmage
manaCost is  R for Captive Flame
manaCost is  for Kabuto Moth
The Mana_Part class has trouble with the space at the beginning, because it's trying to check a mana symbol.
As you can see, Icatian Priest, Flowstone Overseer, Ghitu War Cry, Ursapine and Captive Flame are currently having this problem.
User avatar
DennisBergkamp
AI Programmer
 
Posts: 2602
Joined: 09 Sep 2008, 15:46
Has thanked: 0 time
Been thanked: 0 time

Re: Current Known Bugs list

Postby pluckcitizen » 29 Sep 2009, 21:39

Not sure if this has been mentioned, but a bug occurs when certain cards are played (i think that have long descriptions) causing the left column of frames to stretch across the screen. Since I play on a low resolution, I can't recover the frames and have to forfeit the game.
pluckcitizen
 
Posts: 11
Joined: 22 Sep 2009, 20:52
Has thanked: 0 time
Been thanked: 0 time

Re: Current Known Bugs list

Postby DennisBergkamp » 29 Sep 2009, 21:48

Pluck,

It has been mentioned a few times... it should be fixed in the next version.
For now, as a quick work-around you can move the pane that stretches, right as you're starting the game. The automatic resize shouldn't happen after manually moving the pane.
User avatar
DennisBergkamp
AI Programmer
 
Posts: 2602
Joined: 09 Sep 2008, 15:46
Has thanked: 0 time
Been thanked: 0 time

Re: Current Known Bugs list

Postby merkantini » 30 Sep 2009, 05:48

Hi there!
I've found a few more bugs :)

The first bug is related to ONS cycling lands, Barren Moor and the others. When you play them you don't get the options to play them or cycle them (maybe because playing a land doesn't use the stack?) so in the end you never get to cycle them and they are effectively a basic land that comes into play tapped :)

The second bug is about Strangling Soot. I played Strangling Soot but once it was in the graveyard it wasn't in the Flashback pile but in the graveyard and I couldn't play the flashback cost at all. I don't know if this was because I didn't have any mountains in play at the moment (I wanted to pay the flashback cost with an Obelisk of Grixis)or because the card actually didn't have Flashback.

Cheers! :D
merkantini
 
Posts: 3
Joined: 29 Sep 2009, 08:17
Has thanked: 0 time
Been thanked: 0 time

PreviousNext

Return to Forge

Who is online

Users browsing this forum: Bing [Bot] and 22 guests

Main Menu

User Menu

Our Partners


Who is online

In total there are 23 users online :: 1 registered, 0 hidden and 22 guests (based on users active over the past 10 minutes)
Most users ever online was 5050 on 26 Jun 2025, 06:02

Users browsing this forum: Bing [Bot] and 22 guests

Login Form