This repo is an attempt to reverse engineer as much of Wizardy 6 as possible. There have been a number of previous reverse engineering efforts such as Cosmic Forge editor and various save game modification tools such as baneedit, but they are closed source and the file formats remain largely undocumented.
Let's see if we can change that!
Most up to date file format docs are stored in file_format_docs
Here are some things that are kind of working. They assume that you have the original game data in a gamedata/ folder.
python -m loaders.pic_viewer .\gamedata\mon25.PIC
python .\loaders/render_map_walls_reconstructed.py --map-id 8
python .\loaders\extract_mazedata_tiles.py
python .\loaders\scenario_viewer.py .\gamedata\scenario.dbs
python loaders/ega_viewer.py .\gamedata\TITLEPAG.EGA
python -m loaders.pic_viewer .\gamedata\WPORT1.EGA
python -m loaders.render_font "this is a stylish wizardry 6 font!" --max-width 150
python -m loaders.message_parser 10010
python loaders/pc_viewer.py gamedata/PCFILE.dbs
python -m loaders.sound_player gamedata/sound02.snd
This repo uses many AI tools including Codex, Claude, and Gemini. LLMs are extremely effective reverse engineering tools in many different ways, including:
- Binary disassembly and logic analysis
- Binary pattern recognition and searching
- Correlating local reverse engineered information with information found online
- writing throwaway code for quick iteration and testing of many possibilities








