My Brill Game Site My Brill Game Site
Other

Magic the Gathering: Shandalar

This is a pretty decent edition of Magic and a damn sight cheaper than playing the actual card game. Here are a couple of hacks that will make walking the plains a little easier.

The file you are looking to edit is the .SAV file where "MAGIC4.SVE" is the first save listed in game.

Save File:
Key: Game Dynamics General Routine Unused
Save File Offset Length (hex) Original Value Useful Values Description
21D0C-21D0F 4 Varies 00000000-FFFFFFFF Changes amount of black amulets
21D10-21D13 4 Varies 00000000-FFFFFFFF Changes amount of blue amulets
21D14-21D17 4 Varies 00000000-FFFFFFFF Changes amount of green amulets
21D18-21D1B 4 Varies 00000000-FFFFFFFF Changes amount of red amulets
21D1C-21D1F 4 Varies 00000000-FFFFFFFF Changes amount of white amulets
21D20-21D23 4 Varies 00000000-FFFFFFFF Changes amount of gold
21D24-21D27 4 Varies 00000000-FFFFFFFF Changes amount of food
22110-22111 2 Varies 0000-FF0F Changes World Magics marked as obtained
(See note 1)
22112-22121 16 Varies Varies Data for Sleight of Hand
(See note 2)
22122-22131 16 Varies Varies Data for Haggler's Coin
(See note 2)
22132-22141 16 Varies Varies Data for Conjurer's Will
(See note 2)
22142-22151 16 Varies Varies Data for Amulet of Swampwalk
(See note 2)
22152-22161 16 Varies Varies Data for Leap of Fate
(See note 2)
22162-22171 16 Varies Varies Data for Tome of Enlightenment
(See note 2)
22172-22181 16 Varies Varies Data for Quickening
(See note 2)
22182-22191 16 Varies Varies Data for Fruit of Sustenance
(See note 2)
22192-221A1 16 Varies Varies Data for Staff of Thunder
(See note 2)
221A2-221B1 16 Varies Varies Data for Dwarven Pick
(See note 2)
221B2-221C1 16 Varies Varies Data for Sword of Resistance
(See note 2)
221C2-221D1 16 Varies Varies Data for Ring of the Guardian
(See note 2)

Notes:

Note 1:


The World Magics Obtained Flags:

01 00 = Sleight of Hand 10 00 = Leap of Fate 00 01 = Staff of Thunder
02 00 = Haggler's Coin 20 00 = Tome of Enlightenment 00 02 = Dwarven Pick
04 00 = Conjurer's Will 40 00 = Quickening 00 04 = Sword of Resistance
08 00 = Amulate of Swampwalk 80 00 = Fruit of Sustenance 00 08 = Ring of the Guardian

To have more than one simply add them together and enter that value (eg. 04 00 + 08 00 + 00 02 = 0C 02). The total is FF 0F if you want them all! Some magics won't have their effect take effect unless their city data is set to 00, see note 2 for more information.

Note 2:


4 sets of 4 bytes (i.e. 4 ints) of additional data about the World Magic: int 1: unknown, int 2: unknown, int 3: City, int 4: unknown.
The value in 'City' indicates what city the World Magic can be purchased from. To ensure your World Magic works set the 'City' value to 00000000 as well as setting the appropriate value in the 'World Magics Obtained Flag' for the World Magic you are editing.

Downloads:
Shandalar Deck Injector Shandalar Deck Injector created by me in Java. Lets you use decks created in the Duel deck editor in Shandalar.
Updated on 17/07/2011 with added functions. You can now add your deck into a specific location and extra decks as well. There is also a new pane for all the hero attributes.
This is the 3rd alpha release and probably has a host of new bugs. You can report them, suggest new features or find help at my topic on the Slightlymagic.net forum.
Screenshot of Shandalar Deck Injector