Because hex editing the game is a barrier to some users (and time-consuming for me),
I've decided to make a tool to automate the process:
Ghost Master MiniEditor v0.4.8 (latest patch notes)Since v0.4.0 MiniEditor is no longer backwards compatible (4 features are affected).
Open the .exe modified in an earlier version and follow the instructions on integrity check screen to solve any issues.Since v0.2.8 MiniEditor supports ALL scenarios.
Features:
scenarios- edit mortals:
---- change willpower, terror, belief and insanity from 0 to 100 (in increments of 1)
---- change concious and subconcious fears*
---- change mood (shared by all mortals in scenario)
- change maximum team size (0-8)
- change mean terror (0-100) - also affects starting plasm
game- Unlimited Plasm
- Unlimited Gold Plasm
- Instant Power Recharge
- Continuous Power Recasting
- Responsive Empty Portraits - reveal hidden ghosts & mortals
- Ghost Cloning - choose multiple copies of the same ghost during Team Selection- Fetter Sharing
- Inside/Outside On All Ghosts
- Movable Restless Ghosts
- Bench Restless Ghosts (added in 0.4.7)
- Ignore Wards
- Disable Fire Extinguishers
- Disable Madness Immunity- Disable Calming Effects
- Uncover Fears
- Unlock Missing Fears
- Unlock Extra Fears
- Fix Cold Phobia
- Global Ghost Level - play with fully trained ghosts
- Ghost Retraining - learned powers can be repicked in the Ghoul Room for the original price
- Enable / disable ingame Scripts (added in 0.4.4)
- Replace mortal Reactions - limited AI editing (added in 0.4.8)
- change bytes at a given location (for advanced users)
Download:newest .exe version (0.4.8) =>
mediafire
.exe version
(0.4.7) =>
mediafire.exe version (0.3.7)
=>
mediafire
.py version (python script) =>
githubRequirements:
(1)
Compatible version of Ghost MasterBecause the editor works by editing the .exe at precise locations, you must have the same .exe as me.
If you have Ghost Master with bonus scenario and AllGhostsUK, it should work.
Steam version works too.
As far as I know, US version of the game is not compatible.
Fixing that would be very time consuming (about half of the work I put into this editor), so it'll probably never happen.
(2a)
If you prefer to use the .exe, you may need a certain version of msvcr90.dll.
Try running the editor first. If it doesn't work, run the installer in vcredist_x86 folder.
(2b)
If you prefer to use the python script, you will need:
Python 2.7
www.python.org/downloads/release/python-2712/PyQt4 GUI library
sourceforge.net/projects/pyqt/files/PyQt4/PyQt-4.11.4/ => get installer for
python 2.7 : PyQt4-4.11.4-gpl-Py2.7-Qt4.8.7-x32.exe
How to use it:1) copy your ghostmaster.exe to editor's directory
2) run the editor
3) menu->open to open your ghostmaster.exe
4) choose a scenario (list on the left)
5) choose a mortal (list on the right)
you can use arrows and mouse wheel to scroll through the lists
6) edit the mortal in any way you like
7) when you finish editing mortal(s), menu->save to save the .exe
8) move your new .exe to GhostData folder and launch it!
(ADVANCED) set bytes @ address
just enter "address@bytes"
address is always 8 letters, bytes can be of any length (both in hex)
for example: 00509A30@94 causes Grandma in Poultrygeist to spawn in Maxine's room.
How to contribute:
data/scenario_x/mortals contains the hex addresses corresponding to mortals' values (you can open it in notepad, screen in attachments)
for each mortal the format is:
sub_fear
con_fear
belief
insanity
willpower
(separated with spaces) then newline sign (except the last row)
(NULL if location is unknown or can't be used)
If you can find those addresses for other mortals, I will add them ASAP.
See my previous thread on disassembling for how to find them.
You could look for them in Hiew, and use editors "set bytes @ address" to test which mortals value will change.
for example: 00531DE3@02 changes the concious fear for first girl in Haunting 101 to cold. - fears are coded in 1 byte
00531E0D@FF42 changes the starting insanity for the same girl above maximum - willpower, insanity, belief are coded in 2 bytes
Possible future additions:- removing mortals / restless ghosts from the scenario
- moving spawn points for mortals / restless ghosts (limited to already existing points)
- moving camera that activates when talking with restless ghost to spawn points mentioned above
(can look into the basement in Spooky Hollow)
- changing mortals models without .bsp swapping (might be limited to ones in the same scenario)
- anything you find by experimenting, just find me an address!