Battle Mages: Sign of Darkness

Battle Mages: Sign of Darkness

Not enough ratings
Battle Mages Modding #1 - Basic Save Editing
By ermaccer
First guide about modding the game, basic saved game editing.
   
Award
Favorite
Favorited
Unfavorite
Everything
You always wondered about more gold, mana, leadership points?
This guide is for you!
We will cover basic editing.

(few things are optional) Needed stuff:

To start editing, we need to head over game main directory:
  • Steam = %steamdir%/steamapps/common/Battle Mages Sign Of Darkness
  • Retail = (disk)\Program Files\Buka\BMSOD
Now, find your profile folder:
data/Profiles/%yourprofilename%
Navigate to any of the 000000XX folder, in order to quickly find which save file is needed for you, open the ss.tga file with IfranView. It will show you the thumbnail which is seen on load game option.

Open up dynscene_server.xml in Notepad++, you should get this view:

Find following lines:

OK, now let's get started (only basic stuff is explained).
You see few lines here, let me explain them:
ModelName="Warlock" - The mage model
KnownSchools="0" - Magic Schools
0 - Chaos
1 - Energy
2 - Nature
3 - Black
EncInfo="" - Creatures in the encyclopedia
Gold="xxx" - Gold
Cur_Exp="xxx" - Current experience
Mana="xxx" - Mana
LP = "xxx" - Leadership Points

Try changing a number here and there, you should get used to it fast.
If in your save there isn't some stuff, you can just add it.

An example:









You can have such number of leadership points!
I hope this guide will help someone.
Cheers!


3 Comments
ermaccer  [author] 27 May, 2021 @ 10:38pm 
The crash happened outside of the game code, can you send me your save file (I assume that's what you edited?
Railgun 26 May, 2021 @ 9:23am 
Hello,
I was wondering if you would have any clue what went wrong with my game based on your modding guide for BMSOD. I happen to get this kind of error when i try starting the game:

Log category : Unhandled exception info
Build : BM15 release build v1.06 (Jan 28 2005 19:16:43)

Exception : 0xC0000005 at address 0x10002D76
Exception type : ACCESS VIOLATION read attempt to address 0x00000008


1: 05/26/21 18:16:15

1: 0 CM3DSoundManager::DeleteIdTableSound +518 bytes
1: Decl: public: bool __thiscall CM3DSoundManager::DeleteIdTableSound(unsigned int)
1: Mod: sound, base: 10000000h


Registers:
CS:EIP 0x0023:10002D76
SS:ESP 0x002B:00BF507C
DS:EDI 0x002B:04D1BBD0
ES:ESI 0x002B:03582FE4
EAX 00000000
EBX 00000000
ECX 00000000
EDX 036C0B18

Based on that, i have no clue what is wrong. Would you happen to know what i might focus on?


Sorry for indulging and thank you for your time,

Railgun
Fextros "Locket" Everwell 17 Mar, 2018 @ 5:20pm 
Jak wypakować grę? Ja mam aktualnie z tym problem, a patrząc na twoje poradniki możesz pomóc. Chodzi mi dokładnie o to, jak zdobyć dostęp do modeli, muzyki z gry itp. aby twoja łatka działała.