Blood Pill
From Blood Wiki
Revision as of 14:20, 22 February 2016 by 85.21.233.35 (Talk)
Blood Pill - a set of tools to manipulate with .BIG files. It can be used to view the data stored in pill.big - resources file of Blood Omen.
Blood Pill is able to decode all filetypes used in the game into readable/listenable form: speech sound, tile, sprite, tim graphich and more. Only Blood Omen .BIG files are supported.
Features
- Packing/Unpacking of .BIG files for PC and PSX versions of BO
- TIM <-> TGA autoconversion during packing and unpacking
- RAW ADPCMWAV/OGG autoconversion during packing and unpacking
- Unpacking sprites (enemies and objects) to separate TGA pictures
- Unpacking tiles (level textures) to TGA
- Unpacking the multiobject files ('merged' files that is used on some entries in BO)
- .JAM video to .TGA decoding
- Decoding VAG files to WAV PCM/OGG sounds
- Decoding levels to TGA images (with optional developer info shown)
- Patching .big files
- Providing support for Blood Omnicide installation
Usage
Blood Pill is a commandline utility. To get available command list, execute it without any parms. Also there is some sample batch scripts in samples/ folder, covering most useful stuff:
Sample batch scripts:
- extract_file.bat : unpacks one file from pill.big.
- list.bat : create a listing file from pill.big
- unpack.bat : unpack pill.big with all conversions enabled.
- unpack_raw.bat : unpack pill.big with pure filetypes (no conversions).
- unpack_fortranslating.bat : unpack with TIM->TGA and ADPCM->WAV conversion which is useful for making your own BO PC translation.
- unpack_oggsounds.bat : unpack pill.big with all conversions and sound files being converted to Ogg Vorbis.
- pack.bat : create a new pill2.big based on 'bigfile' folder (converts back all tga and wav).
- tga2tim(test.tga).bat : TGA->TIM conversion
- tim2tga(test.tim).bat : TIM->TGA conversion
- tim2tga(test.tim)_16to24.bat : TIM->TGA conversion with 16->24 bits conversion enabled
To use sample batch files. copy them to directory that contains bpill.exe (pill.big should be there too).