It seems that you're using an outdated browser. Some things may not work as they should (or don't work at all).
We suggest you upgrade newer and better browser like: Chrome, Firefox, Internet Explorer or Opera

×
Hi,

Does any of you know of a way to modify the characters stats in game? I did not pay attention when I created my knight and his wisdom is one point too low to upgrade him to a knight of a the sword. When loading the game, the "Modify character" option is there but can only be used on newly created characters.
You can use the Gold Box companion to edit stats: http://personal.inet.fi/koti/jhirvonen/gbc/
Use a hex editor. The character files are small and not that difficult to decipher.

Alternatively, try to get the character's experience point total to the exact value that it was at the start of the game; at least in other Gold Box games, this should be enough to get Modify Character to work. (Of course, at this point you might as well create a new character, since these games don't have dual clasing.)
If you're right, dtgreen, and the experience point total is the sole determinant of whether a character's stats are modifiable in-game, then it should be easily done with a memory editor.

I'm not a windows user, but I've used the linux utility scanmem on the dosbox process for some of these old goldbox games, and experience is the absolute easiest value to pin down. (Ability scores though, since they very rarely change in gameplay, are pretty difficult to pin down.) You just scan memory for a particular character's current experience point total, fight one battle, and then see which of the previously matched values now matches the character's new experience point total, and usually that'll be enough to narrow it down to a unique memory address, which you can overwrite with the starting total and edit your character's abilities from within the game.

Probably only Linux or Mac users will be interested in this method since Gold Box Companion is a windows utility, so on linux you do
enter in terminal:
sudo scanmem <DOSBox process ID>
<character's current experience total>
[go win a battle]
<character's new current experience total>
[repeat until a single value in memory matches]
set <character type's initial experience value>

then you can use the reset command and start over searching for another memory value, if you'd like.

Unfortunately I can't recommend a Windows memory editor since I'd be relying on just a few minutes of googling and I don't want to accidentally recommend a malicious or poor quality utility. Still, the procedure should be similar, maybe even simpler if you prefer GUIs.

Keep in mind that you can seriously screw up your game or even your whole system mucking about with a memory editor, so be careful and don't go overwriting values until you're sure you've matched the proper address. (Especially don't overwrite multiple addresses at once, do enough searches to narrow it down to a unique value!)
Post edited November 08, 2015 by Daishaclaire
avatar
Daishaclaire: If you're right, dtgreen, and the experience point total is the sole determinant of whether a character's stats are modifiable in-game, then it should be easily done with a memory editor.

I'm not a windows user, but I've used the linux utility scanmem on the dosbox process for some of these old goldbox games, and experience is the absolute easiest value to pin down. (Ability scores though, since they very rarely change in gameplay, are pretty difficult to pin down.) You just scan memory for a particular character's current experience point total, fight one battle, and then see which of the previously matched values now matches the character's new experience point total, and usually that'll be enough to narrow it down to a unique memory address, which you can overwrite with the starting total and edit your character's abilities from within the game.

Probably only Linux or Mac users will be interested in this method since Gold Box Companion is a windows utility, so on linux you do
enter in terminal:
sudo scanmem <DOSBox process ID>
<character's current experience total>
[go win a battle]
<character's new current experience total>
[repeat until a single value in memory matches]
set <character type's initial experience value>

then you can use the reset command and start over searching for another memory value, if you'd like.

Unfortunately I can't recommend a Windows memory editor since I'd be relying on just a few minutes of googling and I don't want to accidentally recommend a malicious or poor quality utility. Still, the procedure should be similar, maybe even simpler if you prefer GUIs.

Keep in mind that you can seriously screw up your game or even your whole system mucking about with a memory editor, so be careful and don't go overwriting values until you're sure you've matched the proper address. (Especially don't overwrite multiple addresses at once, do enough searches to narrow it down to a unique value!)
Thanks for mentioning scanmem. I never heard of that utility, so I have to try it.

On Windows, you can do this sort of thing with Cheat Engine.
Thanks a lot, guys! I'll try your suggestions to see if one of them works for me.
BTW, once you've gotten to Knight of the Sword, stay there; Knight of the Rose really isn't worth it. :(
Does anybody know where the game stores the save files on a mac? It's not as straightforward as on a PC.

Right now, by opening the "Champions of Krynn" package in Applications, I go to "Contents/Ressources/games/, open the "Champions of Krynn" package, then "Content/Resources/" and I open the "Champion of Krynn.boxer" package and there I found a folder "C Champions of Krynn.harddisk" and in that folder there a SAVE folder but it only contains the files for the default character. I have no idea where the games store my own characters. Any idea?

Thanks
avatar
freedomfrog: Any idea?
<i><span class="bold">READ FIRST (MAC OS X):</span> FAQ and solutions for known issues</i>
Q: Where can I find my Boxer (DOS) game's save files?
To access your saved games, go to Applications -> Terminal
In Terminal, paste, or type in, the following line and press Enter (Return):
open ~/"Library/Application Support/Boxer/Gamebox States"
Find your game's folder. The package containing your save files is located inside.
avatar
freedomfrog: Any idea?
avatar
Gydion: <i><span class="bold">READ FIRST (MAC OS X):</span> FAQ and solutions for known issues</i>

Q: Where can I find my Boxer (DOS) game's save files?
To access your saved games, go to Applications -> Terminal
In Terminal, paste, or type in, the following line and press Enter (Return):
open ~/"Library/Application Support/Boxer/Gamebox States"
Find your game's folder. The package containing your save files is located inside.
avatar
Gydion:
Thanks!
First of all, the save files are very small and easy to decipher with a hex editor for changing stats or experience, and level can be only a little harder.

If you guys are scanning memory instead of the saved games, I can't help you with the Macintosh version.
However, if it works like the Apple IIe version of the three Gold Box games available for that platform (Pool of Radiance, Curse of the Azure Bonds, Champions of Krynn), just search for your character's name.
The stats are located near the character's name in memory as STR DEX CON INT WIS CHR.
Also you could just search for the stats in that order. One byte each.

I was able to use the "Memory Peeker" and "Visit Monitor" programmer CDAs built into the Apple IIGS to crack this back when I was 11, but the Apple IIe version only uses 128K of RAM so there wasn't that much to search, especially if you have a chart with the Apple II memory map that gives half that for programs.
It helped that the stats are near the character's name strings so I just had to look for that, then examine the values near there.
Hex editing the save games is easier, but I did not get a hex editor until 7th grade (Copy II+ had one) and I got Curse of the Azure Bonds in 5th. The World Wide Web did not exist back in 1990, and I did not own a modem for any kind online services or BBS.