data/claims/cartridges.yamlCartridges by part
Contra's cartridge ROM, counted by part of the game: each stretch of code or data goes to the part the disassembly's labels and comments say it serves, and the value sums the bytes of each part. cartridges/contra
About: Contra
Value
{
"regions": 312,
"bytes": 131072,
"code": 31640,
"copies": 0,
"parts": {
"tiles": 48072,
"rendering": 24120,
"enemies": 18499,
"audio": 12549,
"free": 7319,
"level": 5927,
"flow": 4631,
"player": 4478,
"engine": 3612,
"items": 850,
"objects": 537,
"unused": 444,
"metadata": 34
}
}build.shContra (USA) · 0x10-0x2000f — the cartridge ROM after its 16-byte headerDr. Mario's cartridge ROM, counted by part of the game: each stretch of code or data goes to the part the disassembly's labels and comments say it serves, and the value sums the bytes of each part. cartridges/dr-mario
About: Dr. Mario (NES)
Value
{
"regions": 263,
"bytes": 65536,
"code": 12662,
"copies": 0,
"parts": {
"tiles": 32768,
"flow": 10728,
"audio": 10654,
"rendering": 5622,
"field": 2291,
"engine": 1331,
"unused": 837,
"free": 775,
"level": 504,
"metadata": 26
}
}drmario.asmDr. Mario (Japan, USA) (Rev 1) · 0x10-0x1000f — the cartridge ROM after its 16-byte headerMega Man's cartridge ROM, counted by part of the game: each stretch of code or data goes to the part the disassembly's labels and comments say it serves, and the value sums the bytes of each part. cartridges/mega-man
About: Mega Man
Value
{
"regions": 306,
"bytes": 131072,
"code": 30131,
"copies": 0,
"parts": {
"tiles": 49152,
"rendering": 19463,
"level": 13683,
"enemies": 13614,
"audio": 11864,
"flow": 6751,
"player": 5303,
"engine": 4760,
"objects": 2937,
"items": 2088,
"free": 1023,
"unused": 434
}
}main.asmMega Man (USA) · 0x10-0x2000f — the cartridge ROM after its 16-byte headerMega Man 2's cartridge ROM, counted by part of the game: each stretch of code or data goes to the part the disassembly's labels and comments say it serves, and the value sums the bytes of each part. cartridges/mega-man-2
About: Mega Man 2
Value
{
"regions": 374,
"bytes": 262144,
"code": 31416,
"copies": 0,
"parts": {
"tiles": 105232,
"rendering": 41886,
"enemies": 31493,
"level": 27114,
"flow": 21740,
"audio": 16370,
"player": 6295,
"free": 4617,
"engine": 3303,
"objects": 1835,
"unused": 1508,
"items": 751
}
}main.asmMega Man 2 (USA) · 0x10-0x4000f — the cartridge ROM after its 16-byte headerMega Man 3's cartridge ROM, counted by part of the game: each stretch of code or data goes to the part the disassembly's labels and comments say it serves, and the value sums the bytes of each part. cartridges/mega-man-3
About: Mega Man 3
Value
{
"regions": 426,
"bytes": 393216,
"code": 58183,
"copies": 0,
"parts": {
"tiles": 131072,
"rendering": 85019,
"level": 67835,
"enemies": 36327,
"audio": 20655,
"flow": 20138,
"unused": 9424,
"engine": 7205,
"free": 5633,
"player": 4710,
"objects": 4599,
"items": 599
}
}MakefileMega Man 3 (USA) · 0x10-0x6000f — the cartridge ROM after its 16-byte headerMega Man 4's cartridge ROM, counted by part of the game: each stretch of code or data goes to the part the disassembly's labels and comments say it serves, and the value sums the bytes of each part. cartridges/mega-man-4
About: Mega Man 4
Value
{
"regions": 475,
"bytes": 524288,
"code": 59205,
"copies": 0,
"parts": {
"tiles": 208896,
"rendering": 125101,
"level": 58029,
"enemies": 39974,
"flow": 29570,
"audio": 24684,
"free": 16444,
"engine": 9196,
"player": 6883,
"objects": 3791,
"unused": 1388,
"items": 332
}
}MakefileMega Man 4 (USA) (Rev 1) · 0x10-0x8000f — the cartridge ROM after its 16-byte headerMega Man 5's cartridge ROM, counted by part of the game: each stretch of code or data goes to the part the disassembly's labels and comments say it serves, and the value sums the bytes of each part. cartridges/mega-man-5
About: Mega Man 5
Value
{
"regions": 406,
"bytes": 524288,
"code": 56371,
"copies": 0,
"parts": {
"tiles": 253952,
"rendering": 89710,
"level": 46641,
"enemies": 37851,
"free": 28468,
"audio": 24716,
"flow": 20994,
"engine": 9303,
"player": 7696,
"objects": 3135,
"items": 1074,
"unused": 748
}
}MakefileMega Man 5 (USA) · 0x10-0x8000f — the cartridge ROM after its 16-byte headerMega Man 6's cartridge ROM, counted by part of the game: each stretch of code or data goes to the part the disassembly's labels and comments say it serves, and the value sums the bytes of each part. cartridges/mega-man-6
About: Mega Man 6
Value
{
"regions": 296,
"bytes": 524288,
"code": 59297,
"copies": 0,
"parts": {
"tiles": 215328,
"level": 74408,
"free": 66968,
"rendering": 59710,
"enemies": 38670,
"audio": 24662,
"flow": 23730,
"engine": 7506,
"player": 6256,
"objects": 4946,
"unused": 1144,
"items": 960
}
}assemble.asmMega Man 6 (USA) · 0x10-0x8000f — the cartridge ROM after its 16-byte headerMetroid's cartridge ROM, counted by part of the game: each stretch of code or data goes to the part the disassembly's labels and comments say it serves, and the value sums the bytes of each part. cartridges/metroid
About: Metroid
Value
{
"regions": 373,
"bytes": 131072,
"code": 50171,
"copies": 31584,
"parts": {
"audio": 23487,
"tiles": 22816,
"enemies": 19461,
"rendering": 18078,
"level": 14901,
"unused": 9609,
"flow": 8837,
"objects": 4256,
"player": 4018,
"engine": 3881,
"items": 1469,
"free": 259
}
}Source_Files/Metroid (USA) · 0x10-0x2000f — the cartridge ROM after its 16-byte headerSuper Mario Bros.'s cartridge ROM, counted by part of the game: each stretch of code or data goes to the part its code shows it serves, and the value sums the bytes of each part. cartridges/super-mario-bros
About: Super Mario Bros.
Value
{
"regions": 289,
"bytes": 40960,
"code": 22781,
"copies": 0,
"parts": {
"tiles": 7872,
"level": 7430,
"enemies": 5657,
"rendering": 5399,
"player": 3494,
"audio": 3417,
"flow": 3175,
"engine": 2131,
"objects": 1356,
"items": 1001,
"free": 28
}
}smb1.asm#L28-L33.include "src/prg.asm"Super Mario Bros. (World) · 0x10-0xa00f — the cartridge ROM after its 16-byte headerChecked by claude, 2026-10-25 — read smb1.asm#L28-L33 at the pin (PRG from src/prg.asm at $8000, then the CHR); each region of data/rommaps/super-mario-bros.yaml is T3, read in code, and together they tile 0x10-0xa00fThe disk side of Super Mario Bros.: The Lost Levels, counted by part of the game: each stretch of code or data in its eight files goes to the part its code shows it serves, and the value sums the bytes of each part. cartridges/super-mario-bros-the-lost-levels
About: Super Mario Bros.: The Lost Levels
Value
{
"regions": 345,
"bytes": 65500,
"code": 25944,
"copies": 344,
"parts": {
"free": 14124,
"level": 12852,
"tiles": 8241,
"enemies": 5797,
"rendering": 5591,
"audio": 5065,
"flow": 4990,
"player": 3601,
"engine": 2178,
"objects": 1862,
"items": 1016,
"metadata": 177,
"unused": 6
}
}fdswrap.asm#L1-L133.include "sm2main.asm"Super Mario Bros. 2 (Japan) (En) · 0x0-0xffdb — the whole disk side, which has no fwNES headerChecked by claude, 2026-10-26 — read fdswrap.asm#L1-L133 at the pin (the disk info block, then KYODAKU-, the two CHR files, SM2MAIN, the three data files that overlay it and SM2SAVE, each behind its FDS file header, then the fill to the side's length); each region of data/rommaps/super-mario-bros-the-lost-levels.yaml is T3, read in code or, where its code matches Super Mario Bros.'s, compared line by line with that game's T3 region and the differing lines read, and together they tile 0x0-0xffdbSuper Mario Bros. 2's cartridge ROM (USA, PRG0), counted by part of the game: each stretch of code or data goes to the part its code shows it serves, and the value sums the bytes of each part. cartridges/super-mario-bros-2
About: Super Mario Bros. 2
Value
{
"regions": 316,
"bytes": 262144,
"code": 33270,
"copies": 0,
"parts": {
"tiles": 121856,
"free": 65108,
"level": 16411,
"flow": 14718,
"audio": 13897,
"enemies": 10698,
"rendering": 6058,
"engine": 4389,
"player": 3708,
"unused": 3443,
"items": 1146,
"objects": 712
}
}smb2.asm#L89-L160.include "src/prg-0-1.asm"Super Mario Bros. 2 (USA) · 0x10-0x4000f — the cartridge ROM after its 16-byte headerChecked by claude, 2026-10-26 — read smb2.asm#L89-L160 at the pin (seven PRG bank pairs at $8000, each padded to $C000, then the fixed pair E and F at $C000, then the CHR); each region of data/rommaps/super-mario-bros-2.yaml is T3, read in code, and together they tile 0x10-0x4000f