Blood Pill

From Blood Wiki
(Difference between revisions)
Jump to: navigation, search
 
(One intermediate revision by one user not shown)
Line 26: Line 26:
 
Sample batch scripts:
 
Sample batch scripts:
  
* '''extract_file.bat''' : unpacks one file from pill.big.
+
* '''bigfile_extract_file.bat''' : unpacks one file from pill.big.
* '''list.bat''' : create a listing file from pill.big
+
* '''bigfile_list.bat''' : create a listing file from pill.big
* '''unpack.bat''' : unpack pill.big with all conversions enabled.
+
* '''bigfile_unpack.bat''' : unpack pill.big with all conversions enabled.
* '''unpack_raw.bat''' : unpack pill.big with pure filetypes (no conversions).
+
* '''bigfile_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.
+
* '''bigfile_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.
+
* '''bigfile_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).
+
* '''bigfile_unpack_mapsonly_solids.bat''' : raw unpack with MAP->TGA conversion, showing content blocks.
 +
* '''bigfile_unpack_mapsonly_plain.bat''' : raw unpack with MAP->TGA conversion, showing no additional info.
 +
* '''bigfile_unpack_mapsonly_withlighting.bat''' : raw unpack with MAP->TGA conversion, showing map lighting.
 +
* '''bigfile_unpack_mapsonly_withtriggers.bat''' : raw unpack with MAP->TGA conversion, showing map triggers.
 +
* '''bigfile_pack.bat''' : create a new pill2.big based on 'bigfile' folder (converts back all tga and wav).
 
* '''tga2tim(test.tga).bat''' : TGA->TIM conversion
 
* '''tga2tim(test.tga).bat''' : TGA->TIM conversion
 
* '''tim2tga(test.tim).bat''' : TIM->TGA conversion
 
* '''tim2tga(test.tim).bat''' : TIM->TGA conversion
Line 59: Line 63:
 
====Blood Omen maps converted to TGA====
 
====Blood Omen maps converted to TGA====
 
{|
 
{|
| valign=top align=center | [[File:bomap1.jpg|300px|link=http://omnicide.legacy-of-kain.ru/w/images/static/Bomap1.jpg]]
+
| valign=top align=center | [[File:bomap1.jpg|300px|link=http://omnicide.legacy-of-kain.ru/wiki/images/static/Bomap1.jpg]]
| valign=top align=center | [[File:bomap2.jpg|198px|link=http://omnicide.legacy-of-kain.ru/w/images/static/Bomap2.jpg]]
+
| valign=top align=center | [[File:bomap2.jpg|198px|link=http://omnicide.legacy-of-kain.ru/wiki/images/static/Bomap2.jpg]]
| valign=top align=center | [[File:bomap3.jpg|238px|link=http://omnicide.legacy-of-kain.ru/w/images/static/Bomap3.jpg]]
+
| valign=top align=center | [[File:bomap3.jpg|238px|link=http://omnicide.legacy-of-kain.ru/wiki/images/static/Bomap3.jpg]]
| valign=top align=center | [[File:bomap4.jpg|300px|link=http://omnicide.legacy-of-kain.ru/w/images/static/Bomap4.jpg]]
+
| valign=top align=center | [[File:bomap4.jpg|300px|link=http://omnicide.legacy-of-kain.ru/wiki/images/static/Bomap4.jpg]]
 
|-
 
|-
| valign=top align=center | [[File:bomap5.jpg|227px|link=http://omnicide.legacy-of-kain.ru/w/images/static/Bomap5.jpg]]
+
| valign=top align=center | [[File:bomap5.jpg|227px|link=http://omnicide.legacy-of-kain.ru/wiki/images/static/Bomap5.jpg]]
| valign=top align=center | [[File:bomap6.jpg|129px|link=http://omnicide.legacy-of-kain.ru/w/images/static/Bomap6.jpg]]
+
| valign=top align=center | [[File:bomap6.jpg|129px|link=http://omnicide.legacy-of-kain.ru/wiki/images/static/Bomap6.jpg]]
| valign=top align=center | [[File:bomap7.jpg|300px|link=http://omnicide.legacy-of-kain.ru/w/images/static/Bomap7.jpg]]
+
| valign=top align=center | [[File:bomap7.jpg|300px|link=http://omnicide.legacy-of-kain.ru/wiki/images/static/Bomap7.jpg]]
| valign=top align=center | [[File:bomap8.jpg|300px|link=http://omnicide.legacy-of-kain.ru/w/images/static/Bomap8.jpg]]
+
| valign=top align=center | [[File:bomap8.jpg|300px|link=http://omnicide.legacy-of-kain.ru/wiki/images/static/Bomap8.jpg]]
 
|}
 
|}
 
==Download==
 
==Download==
 
* [https://github.com/paulvortex/BloodPill GitHub repository]
 
* [https://github.com/paulvortex/BloodPill GitHub repository]
 +
* [http://omnicide.razorwind.ru/files/bloodpill/bpill_1.1.zip Blood Pill v1.1]
 
* [http://omnicide.razorwind.ru/files/bloodpill/bpill_1.09.zip Blood Pill v1.09]
 
* [http://omnicide.razorwind.ru/files/bloodpill/bpill_1.09.zip Blood Pill v1.09]
 
* [http://omnicide.razorwind.ru/files/bloodpill/bpill_1.01.zip Blood Pill v1.01]
 
* [http://omnicide.razorwind.ru/files/bloodpill/bpill_1.01.zip Blood Pill v1.01]

Latest revision as of 23:19, 31 March 2016

Bloodpill.png

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.

[edit] 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

[edit] 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:

  • bigfile_extract_file.bat : unpacks one file from pill.big.
  • bigfile_list.bat : create a listing file from pill.big
  • bigfile_unpack.bat : unpack pill.big with all conversions enabled.
  • bigfile_unpack_raw.bat : unpack pill.big with pure filetypes (no conversions).
  • bigfile_unpack_fortranslating.bat : unpack with TIM->TGA and ADPCM->WAV conversion which is useful for making your own BO PC translation.
  • bigfile_unpack_oggsounds.bat : unpack pill.big with all conversions and sound files being converted to Ogg Vorbis.
  • bigfile_unpack_mapsonly_solids.bat : raw unpack with MAP->TGA conversion, showing content blocks.
  • bigfile_unpack_mapsonly_plain.bat : raw unpack with MAP->TGA conversion, showing no additional info.
  • bigfile_unpack_mapsonly_withlighting.bat : raw unpack with MAP->TGA conversion, showing map lighting.
  • bigfile_unpack_mapsonly_withtriggers.bat : raw unpack with MAP->TGA conversion, showing map triggers.
  • bigfile_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).

[edit] Gallery

[edit] Unpacked sprites and tiles

[edit] JAM decoded frames

[edit] Blood Omen maps converted to TGA

Bomap1.jpg Bomap2.jpg Bomap3.jpg Bomap4.jpg
Bomap5.jpg Bomap6.jpg Bomap7.jpg Bomap8.jpg

[edit] Download

[edit] See also

Personal tools
Namespaces

Variants
Actions
Navigation
Toolbox