Card ID Changer
Continuing Development of MicroProse's Magic: The Gathering!
Moderators: Aswan jaguar, gmzombie, stassy, BAgate, drool66, CCGHQ Admins
Re: Card ID Changer
by stassy » 09 Jan 2012, 15:09
Unfortunately the card id changer is not completely ready (though I guess in no time it will), and from the log you can see many decks using the cards causing trouble. My whole 1000+ deck is now shared with updated and non updated deck so I can't sort them yet.
I also plan to make a proper post in the Deck thread instead of putting the whole deck pack, because there are many "try and error" test decks in it, which will update all contributors deck (original shandalar decks, updated original shandalar decks, challenge decks, tournaments, etc...).
I also plan to make a proper post in the Deck thread instead of putting the whole deck pack, because there are many "try and error" test decks in it, which will update all contributors deck (original shandalar decks, updated original shandalar decks, challenge decks, tournaments, etc...).
- stassy
- Moderator
- Posts: 5274
- Joined: 25 Feb 2009, 07:06
- Has thanked: 471 times
- Been thanked: 337 times
Re: Card ID Changer
by Dave » 09 Jan 2012, 18:38
Update the ID-changer.exe again. Now option to change cardname in the name you have found in Manalink.csv
See 2th post. Enjoy
See 2th post. Enjoy
Re: Card ID Changer
by Dave » 09 Jan 2012, 23:07
Another update:
When selecting listbox:
Old Cardname filled
New Cardname filled with value csv for old ID.
When replacing : option to lock listbox. That way you can iterate through listbox when replacing cardnames
This way you can get rid of typo's easily
When selecting listbox:
Old Cardname filled
New Cardname filled with value csv for old ID.
When replacing : option to lock listbox. That way you can iterate through listbox when replacing cardnames
This way you can get rid of typo's easily
Re: Card ID Changer
by stassy » 10 Jan 2012, 04:48
Sorry I don't quite get this one :p
For exemple, I have Kongming, Sleeping Dragon :
Old id and old name
1512 Kongming, Sleeping Dragon
New id and new name
1592 Kongming, "Sleeping Dragon"
If I fill the infos like that :
The name change but not the id, the id change doesn't work if I do a whole rebuild too.
Edit: Ok seems to be my example was an exception, it work for all cards with added special char like El-Hajjâj (the letter a is replaced by â)
It make the renaming a bit more harder because you cannot really macro on the whole reformatted name list
For exemple, I have Kongming, Sleeping Dragon :
Old id and old name
1512 Kongming, Sleeping Dragon
New id and new name
1592 Kongming, "Sleeping Dragon"
If I fill the infos like that :

The name change but not the id, the id change doesn't work if I do a whole rebuild too.
Edit: Ok seems to be my example was an exception, it work for all cards with added special char like El-Hajjâj (the letter a is replaced by â)
It make the renaming a bit more harder because you cannot really macro on the whole reformatted name list
- stassy
- Moderator
- Posts: 5274
- Joined: 25 Feb 2009, 07:06
- Has thanked: 471 times
- Been thanked: 337 times
Re: Card ID Changer
by Dave » 10 Jan 2012, 09:47
lol, no. it is for cases like Ifh-Biff Efreet, which has the same Id but is spelled differently
Oops, didn't see your edit-part. You already figured it out...
Oops, didn't see your edit-part. You already figured it out...
What do you mean?It make the renaming a bit more harder because you cannot really macro on the whole reformatted name list
Re: Card ID Changer
by stassy » 10 Jan 2012, 10:04
Because we still have to manually enter the old name and the new name to convert, and from my last log there is around 100+ entry to correct manually
I think the best would be to make a list of all cards with special characters before and after the beta2k+ update so a macro would compare both and update the old ones, still some work is needed to create the list, going to work on that asap
- | Open
- Start conversion:10/01/2012 11:34:54
Importing Manalink.csv for fast access
Backup-Folder:C:\Program Files\Magic\PlayDeck44
Decks to convert:1114
Results:
0-Boat Brew: No Id found:Kongming, "Sleeping Dragon" Old Id:1512
Akroma Rebirth 3: No Id found:AVATAR - Serra Angel Old Id:1875
All Green: No Id found:Ifh-Biff Efreet Old Id:426
All Red: No Id found:Two Headed Giant of Foriys Old Id:257
Alt-A-Kesh - Blue Djinn: No Id found:Junun Efreet Old Id:433
Armies of Light 2: No Id found:AVATAR - Akroma Old Id:1868
Artiblack: No Id found:Junun Efreet Old Id:433
Artifact Killer: No Id found:Ghazban Ogre Old Id:421
Astral Visionary: No Id found:Yotian Soldiers Old Id:550
Au Natural: No Id found:Ifh-Biff Efreet Old Id:426
Chaos: No Id found:Junun Efreet Old Id:433
Cheat2: No Id found:AVATAR - Serra Angel Old Id:1875
Cheated: No Id found:AVATAR - Serra Angel Old Id:1875
Control (type 1-5): No Id found:Vesuvan Doppleganger Old Id:263
Control: No Id found:Vesuvan Doppleganger Old Id:263
COP a tude: No Id found:COP: Black Old Id:33
COP a tude: No Id found:COP: Red Old Id:36
Crag Hydra: No Id found:Manaflare Old Id:155
CreaturesOfTheNight: No Id found:Junun Efreet Old Id:433
Crusader: No Id found:Knights of the Rainbow Vale Old Id:862
Dante: No Id found:Manaflare Old Id:155
Deep Blue: No Id found:Dandan Old Id:406
Dracur - Red Dragon: No Id found:Manaflare Old Id:155
Dracur - Red Dragon: No Id found:Ragman Old Id:943
Eggscalibur: No Id found:Knights of the Rainbow Vale Old Id:862
Elf!!!: No Id found:AVATAR - Elvish Champion Old Id:1864
Elves!!: No Id found:AVATAR - Elvish Champion Old Id:1864
Enchant‚: No Id found:Ifh-Biff Efreet Old Id:426
ErnhamBeats: No Id found:** AVATAR - Ernham Djinn Old Id:1869
Everybody Polka!: No Id found:Mons Goblin Raiders Old Id:163
Everybody Polka!: No Id found:Golbin Polka Band Old Id:866
Fast Bond: No Id found:Ifh-Biff Efreet Old Id:426
Flight of Night: No Id found:Junun Efreet Old Id:433
Fraises d'Oona: No Id found:Weatherseed Faerie Old Id:1408
Gaunlets of Might: No Id found:Two Headed Giant of Foriys Old Id:257
Giant Howling Wurmies: No Id found:Two Headed Giant of Foriys Old Id:257
Goblin Warlord: No Id found:Mon's Goblin Raiders Old Id:163
Goblins 2: No Id found:AVATAR - Akroma Old Id:1868
Gold 2: No Id found:AVATAR - Reaper King Old Id:1877
Gold 3: No Id found:AVATAR - Reaper King Old Id:1877
Green Meanie: No Id found:Ghazban Ogre Old Id:421
Harmageddon: No Id found:Ifh-Biff Efreet Old Id:426
Hidden Cards: No Id found:Stone Calender Old Id:363
Hidden Cards: No Id found:Stone Throwing Devils Old Id:461
jkithkins2: No Id found:** AVATAR - Ernham Djinn Old Id:1869
jmerfolk2: No Id found:** AVATAR - Ernham Djinn Old Id:1869
jspawnwrithe2: No Id found:** AVATAR - Ernham Djinn Old Id:1869
Kird Ape: No Id found:Ghazban Ogre Old Id:421
Knights of Pestilence - AB: No Id found:Junun Efreet Old Id:433
Kzzy'n - The Dragon Lord: No Id found:Manaflare Old Id:155
Legacy_Monopoman_Gobbo: No Id found:Goblin Bushwacker Old Id:914
Legends: No Id found:All Hallows Eve Old Id:562
Legends: No Id found:Chains of Mephistopholes Old Id:594
Legends: No Id found:Indestructable Aura Old Id:682
Legends: No Id found:Kasimer the Lone Wolf Old Id:695
Legends: No Id found:Remove Enchantment Old Id:769
Legends: No Id found:Tabernacle at Pendrell Vale Old Id:806
Less is More: No Id found:Bloodlust Old Id:583
Lightning Sprites: No Id found:Ghazban Ogre Old Id:421
Link Dink: No Id found:Ifh-Biff Efreet Old Id:426
Link Fink: No Id found:Ifh-Biff Efreet Old Id:426
Loam Rock: No Id found:Knight of Reliquary Old Id:1936
Lord Of Fate: No Id found:Yotian Soldiers Old Id:550
Lord Of Fate: No Id found:Necropolis of Azaar Old Id:871
Millinator: No Id found:Volrath Stronghold Old Id:642
Millinator2: No Id found:Volrath Stronghold Old Id:642
Mind Stealer: No Id found:Junun Efreet Old Id:433
Mob Hack 2: No Id found:AVATAR - Heartwood Storyteller Old Id:1871
MonoBlack Control: No Id found:Tabernacle at Pendrell Vale Old Id:806
Mr Empty: No Id found:Junun Efreet Old Id:433
Naturally Blue: No Id found:Ifh-Biff Efreet Old Id:426
Necromancer: No Id found:Necropolis of Azaar Old Id:871
Nether Fiend: No Id found:Junun Efreet Old Id:433
Nuclear Fusion: No Id found:Ifh-Biff Efreet Old Id:426
Pirates of the Caribbean: No Id found:Dandan Old Id:406
Planet of the Kird Apes: No Id found:Ghazban Ogre Old Id:421
Powerhouse: No Id found:Two Headed Giant of Foriys Old Id:257
Programmer's Delight: No Id found:Nightwing Glider Old Id:374
Quick Black: No Id found:Junun Efreet Old Id:433
Reanimator: No Id found:Tabernacle at Pendrell Vale Old Id:806
Ring of Ma Roof: No Id found:Ring of Maruf Old Id:451
Ruff's Microprose Stompy: No Id found:Ghazban Ogre Old Id:421
Sainted One: No Id found:Knights of the Rainbow Vale Old Id:862
Screaming Monkeys: No Id found:Ghazban Ogre Old Id:421
See You In Hell: No Id found:Ghazban Ogre Old Id:421
Silvos: No Id found:Rof Old Id:361
Slivers!!!: No Id found:AVATAR - Reaper King Old Id:1877
Slivers!!: No Id found:AVATAR - Akroma Old Id:1868
Smackyderm: No Id found:Ghazban Ogre Old Id:421
Sorcerer: No Id found:Mon's Goblin Raiders Old Id:163
Speed Black2: No Id found:AVATAR - Nekrataal Old Id:1873
Spirit of Flight: No Id found:Ifh-Biff Efreet Old Id:426
Stompy: No Id found:Mirri, Cat-Warrior Old Id:628
Supergreen: No Id found:Ifh-Biff Efreet Old Id:426
Sylvan Allies: No Id found:Ifh-Biff Efreet Old Id:426
Taiga attack: No Id found:Ghazban Ogre Old Id:421
temp: No Id found:tmp Old Id:1544
That's a Fire!: No Id found:COP: Red Old Id:36
Undervorl treams: No Id found:Tabernacle at Pendrell Vale Old Id:806
Unholy Alliance (type 1-5): No Id found:Junun Efreet Old Id:433
vintage aww1979 BR discard: No Id found:Volrath Stronghold Old Id:642
Vintage_Brandon_GreenForce: No Id found:Ifh-Biff Efreet Old Id:426
Vintage_disco_Imperial Zoo: No Id found:Knight of Reliquary Old Id:1936
Vintage_enigma73_Tarmogeddon: No Id found:Knight of Reliquary Old Id:1936
Vintage_Stroggoii_swift: No Id found:Goblin Bushwacker Old Id:914
Vintage_THEDRIGO_ZOO: No Id found:Jotun Grunt Old Id:478
War Mage: No Id found:Manaflare Old Id:155
WeeFolk: No Id found:Ghazban Ogre Old Id:421
Whim - Blue Dragon: No Id found:Yotian Soldiers Old Id:550
Wombat Breeding Ground: No Id found:Ghazban Ogre Old Id:421
Wombat Cloning Program: No Id found:Ghazban Ogre Old Id:421
Wombats Ogres & Apes oh my!: No Id found:Ghazban Ogre Old Id:421
Zoo 2: No Id found:AVATAR - Reaper King Old Id:1877
End conversion:10/01/2012 11:35:03
I think the best would be to make a list of all cards with special characters before and after the beta2k+ update so a macro would compare both and update the old ones, still some work is needed to create the list, going to work on that asap

- stassy
- Moderator
- Posts: 5274
- Joined: 25 Feb 2009, 07:06
- Has thanked: 471 times
- Been thanked: 337 times
Re: Card ID Changer
by Dave » 10 Jan 2012, 11:53
can't you run the program with the old csv to change the cardnames into the csv-names and then run it again with the new csv to get the correct id's?
Assuming that the Full Name in the old csv is exactly as the new csv...
Assuming that the Full Name in the old csv is exactly as the new csv...
Re: Card ID Changer
by stassy » 10 Jan 2012, 19:21
Hum how do you run it with the old csv? Replace the Manalink.csv in the magic_updater with an old one?
- stassy
- Moderator
- Posts: 5274
- Joined: 25 Feb 2009, 07:06
- Has thanked: 471 times
- Been thanked: 337 times
Re: Card ID Changer
by Dave » 10 Jan 2012, 19:23
The program looks for the manalink.csv in the Magic-rootfolder
Re: Card ID Changer
by stassy » 10 Jan 2012, 19:32
Omg I just found out how to do it
- Select Start Rebuild first to get the list of error
- Select the line in the error list which contain the card you want to change, both the old name and new name will appear on the right and you can tick lock listbox then Replace all names instead of typing the whole cardnames

There is still some issue, for example Kong Ming, "Sleeping Dragon", will be seen as Ponder (prolly because Ponder id is now 1512), the name is completely different and the id of Kong Ming is not changed.

- Select Start Rebuild first to get the list of error
- Select the line in the error list which contain the card you want to change, both the old name and new name will appear on the right and you can tick lock listbox then Replace all names instead of typing the whole cardnames

There is still some issue, for example Kong Ming, "Sleeping Dragon", will be seen as Ponder (prolly because Ponder id is now 1512), the name is completely different and the id of Kong Ming is not changed.

- stassy
- Moderator
- Posts: 5274
- Joined: 25 Feb 2009, 07:06
- Has thanked: 471 times
- Been thanked: 337 times
Re: Card ID Changer
by Dave » 10 Jan 2012, 19:54
lol, i thought i had the working explained in the post with the downloads.
I hope you can convert your decks now, coz i really like to have them too
In case of KongMing, Sleeping Dragon and all cards with the same issue:
- copy an old manalink.csv in the magic-rootfolder
- run Id-Changer to correct names in the way you just found out
- copy new manalink.csv in the magic-rootfolder
- run Id-changer to correct Id's
or
- search the name by yourself in new manalink.csv
- copy that name in Old Cardname
- replace cardnames
I hope you can convert your decks now, coz i really like to have them too

In case of KongMing, Sleeping Dragon and all cards with the same issue:
- copy an old manalink.csv in the magic-rootfolder
- run Id-Changer to correct names in the way you just found out

- copy new manalink.csv in the magic-rootfolder
- run Id-changer to correct Id's
or
- search the name by yourself in new manalink.csv
- copy that name in Old Cardname
- replace cardnames
Re: Card ID Changer
by Dave » 10 Jan 2012, 20:55
I'm confused about the whereabouts of manalink.csv. Do we still need it in the root magic-folder or only in the magic_updater folder? If the latter is the case, i'll modify the Id-changer, coz now it looks in the root folder...
Edit:
The clean install from GCSMtG (mentioned here http://www.slightlymagic.net/forum/viewtopic.php?f=25&t=5897&start=30) has a csv separated by ',' instead of ';'
So i had to change the Id-changer again.
While i was at it, i changed the folder where it searches for manalink.csv.
Now it searches for the manalink.csv in magic_updater
Edit:
The clean install from GCSMtG (mentioned here http://www.slightlymagic.net/forum/viewtopic.php?f=25&t=5897&start=30) has a csv separated by ',' instead of ';'
So i had to change the Id-changer again.
While i was at it, i changed the folder where it searches for manalink.csv.
Now it searches for the manalink.csv in magic_updater
Re: Card ID Changer
by CirothUngol » 11 Jan 2012, 06:24
Ha!
I was just about to post my little program to auto-correct PlayDecks against the Manalink.csv... I had no idea someone else was already doing it. I'll still post it, but the point may be sorta moot. ^_^
Nice lookin' app, I'll check it out just as soon as I finish this...
I was just about to post my little program to auto-correct PlayDecks against the Manalink.csv... I had no idea someone else was already doing it. I'll still post it, but the point may be sorta moot. ^_^
Nice lookin' app, I'll check it out just as soon as I finish this...
"I thought the day had brought enough horrors for our ragged band, but the night was far worse."
-Lucilde Fiksdotter
Shandalar 2012 Revisited
Magic: The Gathering Abandonware
-Lucilde Fiksdotter
Shandalar 2012 Revisited
Magic: The Gathering Abandonware
-
CirothUngol - Programmer
- Posts: 431
- Joined: 13 May 2009, 21:34
- Location: Gulf Coast, Texas, USA
- Has thanked: 106 times
- Been thanked: 108 times
Re: Card ID Changer
by RanDomino » 11 Jan 2012, 06:51
OK, I got it to work! I ended up downloading the source code file and I found the ManalinkDeckRebuilder.exe program in \bin\debug. I put my playdeck folder and manalink.csv in \debug and ran the exe, and it replaced the ids in all of my .dck files, except for a couple dozen cards that got renamed; no big deal. Thanks!
Re: Card ID Changer
by stassy » 11 Jan 2012, 07:05
*cough* I guess any old timers who struggled with the 1st wave of cards replacement would want to have such app *cough*CirothUngol wrote:Ha!
I was just about to post my little program to auto-correct PlayDecks against the Manalink.csv... I had no idea someone else was already doing it. I'll still post it, but the point may be sorta moot. ^_^
Nice lookin' app, I'll check it out just as soon as I finish this...
You can also post your, the more we have the more choice we have.
Dave>Even if the name/id is correct, the card id changer still consider Kongming, "Sleeping Dragon" as invalid and ask to change to "Kongming, ""Sleeping Dragon"""
There are a few cards left that cause issue now, mostly Avatar (but not all, dunno why) and some cards that conflict with filler card like Sof or Empty.
- | Open
- Start conversion:11/01/2012 11:19:58
Importing Manalink.csv for fast access
Backup-Folder:C:\Program Files\Magic\PlayDeck83
Decks to convert:1115
Results:
0-Boat Brew: No Id found:Kongming, "Sleeping Dragon" Old Id:1592
Akroma Rebirth 3: No Id found:AVATAR - Serra Angel Old Id:1875
Armies of Light 2: No Id found:AVATAR - Akroma Old Id:1868
Cheat2: No Id found:AVATAR - Serra Angel Old Id:1875
Cheated: No Id found:AVATAR - Serra Angel Old Id:1875
Crusader: No Id found:Knights of the Rainbow Vale Old Id:862
Eggscalibur: No Id found:Knights of the Rainbow Vale Old Id:862
Elf!!!: No Id found:AVATAR - Elvish Champion Old Id:1864
Elves!!: No Id found:AVATAR - Elvish Champion Old Id:1864
ErnhamBeats: No Id found:** AVATAR - Ernham Djinn Old Id:1869
Fraises d'Oona: No Id found:Weatherseed Faerie Old Id:1408
Goblins 2: No Id found:AVATAR - Akroma Old Id:1868
Gold 2: No Id found:AVATAR - Reaper King Old Id:1877
Gold 3: No Id found:AVATAR - Reaper King Old Id:1877
jkithkins2: No Id found:** AVATAR - Ernham Djinn Old Id:1869
jmerfolk2: No Id found:** AVATAR - Ernham Djinn Old Id:1869
jspawnwrithe2: No Id found:** AVATAR - Ernham Djinn Old Id:1869
Legacy_Monopoman_Gobbo: No Id found:Goblin Bushwacker Old Id:914
Loam Rock: No Id found:Knight of Reliquary Old Id:1936
Millinator: No Id found:Volrath Stronghold Old Id:642
Millinator2: No Id found:Volrath Stronghold Old Id:642
Mob Hack 2: No Id found:AVATAR - Heartwood Storyteller Old Id:1871
Programmer's Delight: No Id found:Nightwing Glider Old Id:374
Sainted One: No Id found:Knights of the Rainbow Vale Old Id:862
Silvos: No Id found:Rof Old Id:361
Slivers!!!: No Id found:AVATAR - Reaper King Old Id:1877
Slivers!!: No Id found:AVATAR - Akroma Old Id:1868
Speed Black2: No Id found:AVATAR - Nekrataal Old Id:1873
Stompy: No Id found:Mirri, Cat-Warrior Old Id:628
temp: No Id found:tmp Old Id:1544
vintage aww1979 BR discard: No Id found:Volrath Stronghold Old Id:642
Vintage_disco_Imperial Zoo: No Id found:Knight of Reliquary Old Id:1936
Vintage_enigma73_Tarmogeddon: No Id found:Knight of Reliquary Old Id:1936
Vintage_Stroggoii_swift: No Id found:Goblin Bushwacker Old Id:914
Vintage_THEDRIGO_ZOO: No Id found:Jotun Grunt Old Id:478
Zoo 2: No Id found:AVATAR - Reaper King Old Id:1877
End conversion:11/01/2012 11:20:18
- stassy
- Moderator
- Posts: 5274
- Joined: 25 Feb 2009, 07:06
- Has thanked: 471 times
- Been thanked: 337 times
Who is online
Users browsing this forum: No registered users and 29 guests