Skip to content

tkrn/bakuspr

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

16 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

bakuspr

A utility to extract sprites from the Sega title Baku Baku Animal for PC (1996).

Usage

Ideally, you want to load a color palette file (PAL\*.bin). If not, the Windows 95 color palette will be the default. Generally speaking, this will result in incorrect color information.

After the color file is loaded, proceed to load a sprite file (GR\*.spr). Once the sprite is loaded, click and drag to select sprite files to save as their native bitmap format.

Download

Please download a Windows .NET 4.0 compiled binary at https://github.com/tkrn/bakuspr/releases/latest

Screenshots

bakuspr Screenshot

Technical / Background Information

Thanks to xdaniel on The Cutting Room Floor (tcrf.net) message boards to help reverse engineer the sprite files. With that being said, this is what I've learned about the Baku Baku Animal PC sprite files. The first two bytes are the width, and the following two bytes are the height. You multiply the width and the height to get the data image length.

This game originally required 256 colors (8-bit) and having the sprite file is merely not enough. A palette file is required for correct color output. There are two types of known Baku Baku PC palette files. One with "VS" in the filename and another one without "VS" in the filename. The files with "VS" are 32 color palette files. The files without "VS" in the name are 112 color palette files.

There is still a missing piece of displaying all the sprites correctly and it's in the GAME.FIX files which primarily pertain to the GAME.SPR file (needs confirmation) but the graphics become scrambled towards the end of the GAME.SPR file.

Acknowledgements

About

A utility to extract sprites from the Sega title Baku Baku Animal for PC (1996)

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages