Note: this is the original movie format of the BizHawk emulator. It was used up until the 1.7.1 release, after which it was obsoleted by the .bk2 format

Text file format

the .bkm format is a text file in UTF-8 encoding
All of these items are strings if not mentioned otherwise.

Main

Headers Imported from Other Emulators

GBx Specific

All non-utilized headers are treated like comments. All unknown headers in .FM2 and .MC2 are copied verbatim as such.

Input

NES

|Flag|UDLRsSBA|UDLRsSBA|UDLRsSBA|UDLRsSBA|
The flag can be 'P' to indicate a hard reset (Power) and 'r' for soft reset. For FDS games, it can also be 'E' to indicate "FDS Eject", '0', '1', '2' or '3' to indicate "FDS Insert 0", "FDS Insert 1", "FDS Insert 2" or "FDS Insert 3" respectively, as well as 'c' for "VS Coin 1" and 'C' for "VS Coin 2".

Gameboy

|Flag|UDLRsSBA|
Flag will be 'P' for hard reset (Power) and '.' otherwise.

Dual Gameboy

|Flag|UDLRsSBA|Flag|UDLRsSBA|
Same pattern as Gameboy but for two gameboys

GBA

|P|UDLRsSBALR|
'P' is the power button.

Genesis

|Flag|UDLRABCSXYZM|UDLRABCSXYZM|
The flag can be 'P' to indicate a hard reset (Power) and 'r' for soft reset.

PC Engine

|Flag|UDLRsr21|UDLRsr21|UDLRsr21|UDLRsr21|UDLRsr21|
PC Engine currently does not have any flags.

SMS / GG / SG-1000

|UDLR12|UDLR12|pr|
'p' means pause, and 'r' is reset.

SNES / SGB

|Flag|UDLRsSBAXYLR|UDLRsSBAXYLR|UDLRsSBAXYLR|UDLRsSBAXYLR|
The Flag can be 'r' to indicate a soft reset or 'P' to indicate a hard reset (Power).

Atari 2600

|rs|UDLRB|UDLRB|
'r' indicates a soft reset, and 's' is the select switch

Atari 7800

|Prsp|UDLR12|UDLR12|

N64

|Flag|UDLRBAZSLRudlr xxx, yyy|UDLRBAZSLRudlr xxx, yyy|UDLRBAZSLRudlr xxx, yyy|UDLRBAZSLRudlr xxx, yyy|
udlr are the C buttons. Flag can be 'r' for soft reset, and 'P' for hard reset (Power).
[space/-]xxx are the characters for the analog X position, if negative the space will be a minus sign. [space/-]yyy is the analog Y position.

Saturn

|Flag|UDLRSXYZABClr|UDLRSXYZABClr|
Flag can be 'r' for soft reset, and 'P' for hard reset (Power)

Coleco

|UDLRlr123456789*0#|UDLRlr123456789*0#|
'*' is the Star button, '#' is the pound button

Commodore 64

|UDLRB|UDLRB|1357l1234567890+-1cicQWERTYUIOP@*urskASDFGHJKL:;=eosZXCVBNM,>/sul_|
The first two sections are for the joystick controllers (B is the button). The remaining represent the commodore keyboard.

TI-83

|0123456789`O=UDLR+_*/c^-()TVCPsmX>nL21HAGtZWY&OD,S|Flag|
TI-83 currently does not have any flags.

WonderSwan

|13421342SBA|13421342SBA|PR|
The first 1342 set represents X buttons, the second set is for Y buttons. 'P' represents Power, and 'R' represents the Rotate button.

Bizhawk/BKMFormat last edited by Morilli 3 days ago
Page History Latest diff List referrers View Source