General Overview - HoraceAndTheSpider/Bloodwych-68k GitHub Wiki

The intention of this section is to provide a reference for all the information known about the Bloodwych data structure.

I have attempted to compile as much knowledge about how the game binary can be modified and where possible show where this data is shared within save games. It is my hope, that with this, more life can be breathed into the game and I have the goal of hopefully one day creating a completely new set of dungeons for Bloodwych.

This research has all been done using the Amiga version of the game, although where known, reference will be made to where data is shared between other 16-bit versions (PC and Atari) , and is in no way complete.

Where reference to memory locations is given, ($EAD4) will represent a memory location, which (unless stated) is the location in the memory of an Amiga 500 512k with kickstart 1.3 booting from the Bloodwych_103.ipf or Bloodwych_1927.ipf SPS release. It should be stated which is used. BloodwychDataDisksVol.1 _43 is used for the Extended Levels.

A location given as [$656] refers to the location of the data within the Bloodwych binary itself, found in the 'c/' folder of the original disk.

A location given as [name] will denote a label used within the 'RELABELLED' source code from this project.

Bloodwych is referred to as BW for short-hand, and The Extended Levels Volume 1 is referred to as BEXT .

The game binaries are included in this archive

The resource is broken down into the following sections;

Map-Data Structure

Map Based Objects

Objects

Combat & Magic

Heroes

Monsters

Graphics

General