List of Nintendo 64 ROM file formats
# List of Nintendo 64 ROM file formats

Here is a list of all the different Nintendo 64 ROM Formats.

## Normal ROM Files

* .bin
* .jap

       Used to indicate ROM dumps of games released in Japan, in any format
* .n64

       Indicates ROM dumps stored in little-endian byte-order
* .N64

       The Extension used by the makerom utility of GCCexe as part of the official SDK. It's in the Big Endian format:
          NSME (Nintendo Super Mario English)
          Address(hex)|-3B-|-3C-|-3D-|-3E-|
          Value (hex) |-4E-|-53-|-4D-|-45-|
          Value (Ascii)|--N-|--S-|--M-|--E-|
* .pal

       Used to indicate ROM dumps of games released in Europe/Australia, in any format.
* .rom
* .u64
* .v64

       ROM dumps produced by or compatible with the Doctor V64, with data stored in a byte-swapped version of the N64's native byte-order
* .usa

       Used to indicate ROM dumps of games released in North America, in any format
* .z64

       ROM dumps produced by or compatible with the Z64 and the Retrode, with data stored in the N64's native big-endian byte-order

## N64 Dynamic Drive

* .d64

       n64mdisk (SDK) output format. Big Endian.

## Other playable formats

Some emulators can play ROMs that are within a compressed .7z or .zip file.

## Order Tables

Big Endian - "SUPER MARIO 64 NSME" :

| | MSB | | | | | | | | | | | | | | | LSB |
| - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - |
| Address (Hex) | _20_ | _21_ | _22_ | _23_ | _24_ | _25_ | _26_ | _27_ | _28_ | _29_ | _2A_ | _2B_ | _2C_ | _2D_ | _2E_ | _2F_ |
| Value (Hex) | 53 | 55 | 50 | 45 | 52 | 20 | 4D | 41 | 52 | 49 | 4F | 20 | 36 | 34 | 20 | 20 |
| Value (ASCII) | S | U | P | E | R | | M | A | R | I | O | | 6 | 4 | | |

Big Endian ByteSwapped - "SUPER MARIO 64 NSME" :

| | MSB | | | | | | | | | | | | | | | LSB |
| - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - |
| Address (Hex) | _20_ | _21_ | _22_ | _23_ | _24_ | _25_ | _26_ | _27_ | _28_ | _29_ | _2A_ | _2B_ | _2C_ | _2D_ | _2E_ | _2F_ |
| Value (Hex) | 55 | 53 | 45 | 50 | 20 | 52 | 41 | 4D | 49 | 52 | 20 | 4F | 34 | 36 | 20 | 20 |
| Value (ASCII) | U | S | E | P | | R | A | M | I | R | | O | 4 | 6 | | |

Little Endian 32Bit - "SUPER MARIO 64 NSME" :

| | LSB | | | MSB | LSB | | | MSB | LSB | | | MSB | LSB | | | MSB |
| - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - |
| Address (Hex) | _20_ | _21_ | _22_ | _23_ | _24_ | _25_ | _26_ | _27_ | _28_ | _29_ | _2A_ | _2B_ | _2C_ | _2D_ | _2E_ | _2F_ |
| Value (Hex) | 45 | 50 | 55 | 53 | 41 | 4D | 20 | 52 | 20 | 4F | 49 | 52 | 20 | 20 | 34 | 36 |
| Value (ASCII) | E | P | U | S | A | M | | R | | O | I | R | | | 4 | 6 |
