Home - HoraceAndTheSpider/Bloodwych-68k GitHub Wiki

The intention of this Wiki 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.

The resourced code (taken from version 439) has all unknown labels denoted using their memory address.

A location given as [$656] refers to the location of the data as an offset 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. Specific versions may be referred to as BW102 BW439 and BW1927, according the the SPS release version. Where required BWST will refer to the 'CODE' file from the AtariST version, and DEMO will denote the AtariST exclusive demo.

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

Notable Contributions, and general thanks for input into the project go to:

User From Contribution
HoraceAndTheSpider UltimateAmiga Forum Admin Code Investigation and Project Lead
BruceUncle UltimateAmiga Forum User Creating the ReSource Files and compilable Dissassembly
bit DungeonMaster Forum User Dissassembly comparisons with ST, Grpahics Routines and more
adrazar AmosFactory Forum User Spell Casting Mechanics
MadMunky UltimateAmiga Forum User HTML Port
Wishbone UltimateAmiga Forum User HTML Port
Mr Flay UltimateAmiga Forum User Further work on Game Recration (C++)
Torico UltimateAmiga Forum User Testing of Modifications