Pee and Gity

From ModdingWiki
Jump to navigation Jump to search
Pee and Gity
Pee and Gity.png
There is no image of a modified version of this game — upload one!
Levels?X mark.svg Not editable
Tiles?X mark.svg Not editable
Sprites?X mark.svg Not editable
Fullscreen?X mark.svg Not editable
Sound?Tick.png Editable
Music?X mark.svg Not editable
Text?X mark.svg Not editable
Story/cutscenes?X mark.svg Not editable
UI/menus?X mark.svg Not editable
Demos?Unknown

Released in 1994, Pee And Gity is a brawler/beat em' up with cutesy anthropomorphic animals. The key characters being Pee the Squirrel, and Gity the Snake. The story, though in Korean, seems to be that Pee and Gity's house has been ransacked by evil forces and when they go to investigate they are ambushed by the forces of an evil being known as Herus who proceeds to transport them around.

There exists two versions of the game, Pee & Gity, and an updated version called Pee & Gity Special. The original featured more story elements but the Special version featured updated/added mechanics and some graphical tweaks.

File formats

File name Description
*.cfg Game settings.
*.hsv 6-bit VGA Palette Container, programs like FileSplitter can break them into 768-byte chunks and recombine.
*.dat Raw storage of various filetypes.
*.ind Index for raw storage *.dat files.
*.voc Header is "Saintcom Voice File" but otherwise they are just usual VOC Files with dummied out version and checksum
*.fx4 V4 Family Production Image Container.
*.fsm ROL Format music.
*.fs2 BNK Format (Ad Lib).
*.fbk "Background Data".
*.dac Scenes it seems in FX4 format.

DAT and IND files

Each DAT container has an index of the same name. Indexes are extremely simple:

Data type Name Description
UINT32LE Pointer States the end of previous file, start of next. 45 EF 00 00 = 0xEF45 or byte 61253 in DAT file.

Pee and Gity Special

Some changes occured in the formats used between the two versions, the affected formats were:

File name Description
*.voc RIFF Wave, Creative Voice File, "Saintcom Voice File", and raw.
*.f Compressed graphics for maps.
*.map Family Production Map.
*.dac Format changed, still seems to be scenes.
*.pcx PCX Format.
*.fnt Font file.
*.fsm IMS Format

Music Format Theory

The presence of AdLib Visual Composer ROL files in the first Pee & Gity suggests that the Family Production Music format is based on the ROL format. Makes sense for the time as IMF was born in the same manner but unlike IMF, the instrument synthesis bank (BNK) remained separate.

Tools

ROL2CMF this command-line tool can convert ROL files to CMF Format but with seeming quality loss.

I have made a VERY simple QuickBMS script for extracting most FX4 files from FX4.DAT. It doesn't snag the final file so far, however, but saves a lot of hex digging. The FX4s can be used in other Family Production titles but will naturally suffer color problems.