DEMO Format (Fury of the Furries)
The DEMOx.BIN file of Fury of the Furries stores keypresses used when the game is playing by itself in 'attract mode'.
There are three levels of the game played in rotation during attract mode. The keypresses are stored in DEMO1.BIN, DEMO2.BIN and DEMO3.BIN.
Each file consists simply of sufficient bytes to see the player through until the point where they die in the level. The game runs at 30 frames per second, so 30 bytes are required for each second of gameplay recorded in the file.
The 5 least significant bits of the byte each represent a single key, when the bit is set, the key is pressed, when the bit is not set, the key is not pressed.
Bit | BitMask | Key | Description |
---|---|---|---|
0 | 0x01 | LEFT ARROW | Move left. |
1 | 0x02 | UP ARROW | Jump / Move Up. |
2 | 0x04 | RIGHT ARROW | Move right. |
3 | 0x08 | DOWN ARROW | Change Form / Move Down. |
4 | 0x10 | SPACE | Furry special action; Fire, Eat or Swing. |
Credits
This file format was reverse engineered by carbon14. If you find this information helpful in a project you're working on, please give credit where credit is due. (A link back to this wiki would be nice too!)