Dangerous Dave

From ModdingWiki
Jump to: navigation, search
Dangerous Dave
Dangerous Dave.png
Mod-Dangerous Dave.png
Levels?Tick.png Editable
Tiles?Tick.png Editable
Sprites?Tick.png Editable
Fullscreen?N/A
Sound?X mark.svg Not editable
Music?N/A
Text?X mark.svg Not editable
Story/cutscenes?N/A
UI/menus?X mark.svg Not editable

Dangerous Dave is the first installment in the popular Dangerous Dave series, preceding Dangerous Dave 2 (And DDiCI.)

In this installment Dave navigates the lair of his nemesis, looking for the ten special trophies he needs to steal, and get out alive. The game features ten levels plus bonus areas and separate CGA, EGA and VGA graphics.

Tools

The following tools are able to work with this game.

Name PlatformGroup/archives Levels Graphics Music Sounds Text Saves .exe patch
Camoto Linux/WindowsN/AEditEditN/ANoNoN/ANo

File formats

File name Description
dave.exe See below for details.
egadave.dav EGA tiles in Dangerous Dave Tileset Format.
scores.dav High scores in Dave Score format.

dave.exe

When decompressed with UNLZEXE, dave.exe contains the following data:

Offset Description
0x0b4ff Unknown data
0x0c620 CGA tiles in Dangerous Dave Tileset Format
0x120f0 VGA tiles in Dangerous Dave Tileset Format
0x1c4e0 PC Speaker sound effects in Inverse Frequency Sound format
0x1d780 CGA font + menu graphics
0x1ea40 EGA font + menu graphics
0x20ec0 VGA font + menu graphics
0x26b0a VGA Palette
0x26e0a Game levels in Dangerous Dave Level format (10 @ 1280 bytes each)

Some EGA graphics are stored internally and use the Commander Keen EGA Header.

Notes

Dave can use CGA, EGA and VGA graphics, with the default being the best card available. All of the CGA and VGA graphics are stored internally, while the EGA graphics are stored in an external file, and have no relation to the CGA/VGA graphics (i.e. the game will work fine in CGA or VGA mode even if EGADAVE.DAV is missing.) The font and menu graphics (for CGA/VGA and EGA) are all stored in the main .exe file (as it is still possible to press F2 to change in and out of EGA mode with a missing/corrupted EGADAVE.DAV file.)