29 KiB
Original artwork HD backlog
The checked catalog contains 5,753 standalone picture frames. The active local HD pack supplies 1,289; 4,464 have no registered HD replacement. These counts include unnamed graphics outside sprites/. Scale2x/3x/4x filtering is crisp scaling, not a newly authored HD replacement. Authored mod SD/HD art is separate from this original-catalog audit. Root completed the frozen1148-frame /421-sequence Stage2 Linux/Windows packages. The external development pack now contains1289 reviewed originals in474 complete sequences; the141 additions were registered after full current6445-PPM continuity, not copied into those packages. All accepted runtime binaries/libraries/manifests/data and45mods remain unchanged. The immutable future input is ../data/hd/registered-class-review/handoff-1289-20261011/pack/, manifest SHA a61a4063171f9d58ebe3dcfcd7590aa405ce77ca1e32121dba2b65ef886015e6.
Batch1289 registers23 complete jobs: preserved74 plus Flare26v13, ADPIC4/smalllogo/BASEv4 and PLATOON6/DMOON7/TARG1/11/TARG2/11. Every accepted source/scaled output matches exact current c0c3/pairedSerde proof with both age guards false and all18 recursive sources stable. Earlier preparation journals, held variants and explicit shading/contour/phase qualifications remain unchanged. Another192 independently approved terrain frames await coordinator preparation; they do not count below. Shop/WORMDN remain diagnostic advice, while Rotor, planted-row20161–63 and source-pit3014c remain whole-family holds. The original5753 catalog is unfinished.
| Category | Picture frames | Registered HD | Missing HD | Declared sequences / terrain sets |
|---|---|---|---|---|
| Player banking | 21 | 21 | 0 | 3 |
| Bosses | 249 | 232 | 17 | 79 |
| Enemies and ground objects | 419 | 211 | 208 | 183 |
| Player and enemy projectiles | 51 | 45 | 6 | 18 |
| Explosions and effects | 281 | 219 | 62 | 25 |
| Equipment and pickups | 47 | 47 | 0 | 23 |
| Terrain | 4,535 | 448 | 4,087 | 4 |
| Menus, portraits, HUD and other pictures | 150 | 66 | 84 | mixed static / animated |
Registered pack and generation jobs
Only registered frames passing canvas, source-hash, PNG and alpha checks count as registered HD. This is loader coverage, not proof that every original animation event is reachable in the current renderer. A generated image or successful still-image review does not complete an animated family. The optional pack remains disabled by default.
| Registered sequence | Asset base | Valid / complete frames |
|---|---|---|
| Light player banking | 0x1011a |
7 / 7 |
| First mission industrial boss | 0x10306 |
1 / 1 |
| Plasma Guns projectile HD | 0x101cf |
2 / 2 |
| Enemy cannon projectile HD | 0x101d6 |
2 / 2 |
| SHIP01G1 faithful HD remaster | 0x102f8 |
1 / 1 |
| Energy effect HD | 0x101ae |
12 / 12 |
| SHIP27G1 faithful HD remaster | 0x10330 |
1 / 1 |
| Forward Guns equipment | 0x102b0 |
1 / 1 |
| Plasma Guns equipment | 0x102b1 |
2 / 2 |
| Dumb Missile equipment | 0x102b5 |
1 / 1 |
| Air Missile equipment | 0x102bf |
1 / 1 |
| TARGT1G1 faithful HD remaster | 0x10138 |
1 / 1 |
| TARGT6G1_PIC | 0x1013d |
5 / 5 |
| Dark player banking | 0x20045 |
7 / 7 |
| TARGT2G1_PIC | 0x10139 |
1 / 1 |
| TARGT3G1_PIC | 0x1013a |
1 / 1 |
| Terrain 10360 | 0x10360 |
1 / 1 |
| Terrain 10361 | 0x10361 |
1 / 1 |
| Terrain 10362 | 0x10362 |
1 / 1 |
| Terrain 10363 | 0x10363 |
1 / 1 |
| Terrain 10364 | 0x10364 |
1 / 1 |
| Terrain 10365 | 0x10365 |
1 / 1 |
| Terrain 10366 | 0x10366 |
1 / 1 |
| Terrain 10367 | 0x10367 |
1 / 1 |
| Terrain 10368 | 0x10368 |
1 / 1 |
| Terrain 10369 | 0x10369 |
1 / 1 |
| Terrain 1036a | 0x1036a |
1 / 1 |
| Terrain 1036b | 0x1036b |
1 / 1 |
| Terrain 1036c | 0x1036c |
1 / 1 |
| Terrain 1036d | 0x1036d |
1 / 1 |
| Terrain 1036e | 0x1036e |
1 / 1 |
| Terrain 1036f | 0x1036f |
1 / 1 |
| Super Shield pickup | 0x102d0 |
1 / 1 |
| Micro Missile | 0x102b3 |
2 / 2 |
| Missile Pods | 0x102be |
1 / 1 |
| Mega Bomb | 0x102c5 |
1 / 1 |
| Detect / Itembuy1 | 0x102d5 |
1 / 1 |
| Itembuy2 | 0x102d6 |
1 / 1 |
| Itembuy3 | 0x102d7 |
1 / 1 |
| Itembuy4 | 0x102d8 |
1 / 1 |
| Itembuy5 | 0x102d9 |
1 / 1 |
| Bomb | 0x102da |
1 / 1 |
| SHIP14G1_PIC | 0x1030a |
1 / 1 |
| SHIP02G1_PIC | 0x102f9 |
1 / 1 |
| SHIP12G1_PIC | 0x10308 |
1 / 1 |
| SHIP17G1_PIC | 0x1030f |
1 / 1 |
| TARGT5G1_PIC | 0x1013c |
1 / 1 |
| Mini Gun | 0x102b6 |
4 / 4 |
| Player firing-flash banking | 0x2004c |
7 / 7 |
| Dumb Missile | 0x101ba |
3 / 3 |
| Missile Pods / Air Missile | 0x101bd |
2 / 2 |
| Grd Missile | 0x101bf |
2 / 2 |
| SHIP11G1_PIC source-faithful HD candidate | 0x10307 |
1 / 1 |
| Blue sparks v1 | 0x1019c |
9 / 9 |
| Death ray hit companion v1 | 0x101f1 |
4 / 4 |
| Original Raptor pilot portraits and ID pictures | 0x10111 |
9 / 9 |
| Original English Raptor title | 0x10013 |
1 / 1 |
| Original Chinese Raptor title | 0x10014 |
1 / 1 |
| Platoon effect v1 | 0x10213 |
10 / 10 |
| Air blast v1 | 0x102a0 |
16 / 16 |
| Pickup light-mask glow v1 | 0x10225 |
4 / 4 |
| Lightning and energy grab v1 | 0x1018e |
14 / 14 |
| Grd Missile | 0x102c0 |
1 / 1 |
| Turret | 0x102ba |
4 / 4 |
| Pulse Cannon | 0x102c6 |
2 / 2 |
| Energy Grab | 0x102c1 |
4 / 4 |
| TARGT7G1_PIC | 0x10142 |
15 / 15 |
| BONUS1G1_PIC | 0x10151 |
1 / 1 |
| SHIP08G1_PIC | 0x10300 |
4 / 4 |
| SHIP09G1_PIC | 0x10304 |
2 / 2 |
| SHIP03G1_PIC | 0x102fa |
1 / 1 |
| SHIP06G1_PIC | 0x102fd |
1 / 1 |
| SHIP07G1_PIC | 0x102fe |
2 / 2 |
| SHIP24G1_PIC | 0x10327 |
1 / 1 |
| SHIP28G1_PIC | 0x10331 |
1 / 1 |
| TARG10G1_PIC | 0x10161 |
1 / 1 |
| SHIP26G1_PIC | 0x1032f |
1 / 1 |
| SHIP13G1_PIC | 0x10309 |
1 / 1 |
| TARGT4G1_PIC | 0x1013b |
1 / 1 |
| TARGT9G1_PIC | 0x10160 |
1 / 1 |
| Forward Guns / Mini Gun | 0x101c3 |
4 / 4 |
| Enemy beam v1 | 0x101d1 |
2 / 2 |
| Forward Laser | 0x102c8 |
4 / 4 |
| Pulse Cannon v1 | 0x10223 |
2 / 2 |
| SHIP16G1_PIC faithful HD candidate | 0x1030e |
1 / 1 |
| SHIP22G1_PIC | 0x10319 |
6 / 6 |
| SHIP10G2_PIC | 0x200a1 |
1 / 1 |
| SHIP16G2_PIC | 0x200a8 |
4 / 4 |
| SHIP17G2_PIC | 0x200ac |
1 / 1 |
| SHIP18G2_PIC | 0x200ad |
1 / 1 |
| SHIP21G2_PIC | 0x200ce |
6 / 6 |
| SHIP34G2_PIC | 0x200eb |
1 / 1 |
| DUOBOSS_PIC | 0x20104 |
8 / 8 |
| Terrain 2010d | 0x2010d |
1 / 1 |
| Terrain 2010e | 0x2010e |
1 / 1 |
| Terrain 2010f | 0x2010f |
1 / 1 |
| Terrain 20110 | 0x20110 |
1 / 1 |
| Terrain 20111 | 0x20111 |
1 / 1 |
| Terrain 20112 | 0x20112 |
1 / 1 |
| Terrain 20113 | 0x20113 |
1 / 1 |
| Terrain 20114 | 0x20114 |
1 / 1 |
| Terrain 20115 | 0x20115 |
1 / 1 |
| Terrain 20116 | 0x20116 |
1 / 1 |
| Terrain 20117 | 0x20117 |
1 / 1 |
| Terrain 20118 | 0x20118 |
1 / 1 |
| Terrain 20119 | 0x20119 |
1 / 1 |
| Terrain 2011a | 0x2011a |
1 / 1 |
| Terrain 2011b | 0x2011b |
1 / 1 |
| Terrain 2011c | 0x2011c |
1 / 1 |
| Terrain set3 intact industrial roof shard1 | 0x300ed |
16 / 16 |
| Terrain set 3 shard 2 | 0x300fd |
16 / 16 |
| SHIP21G1_PIC | 0x10317 |
2 / 2 |
| SHIP23G1_PIC | 0x1031f |
8 / 8 |
| SHIP29G1_PIC | 0x10332 |
1 / 1 |
| SHIP32G1_PIC | 0x10335 |
1 / 1 |
| SHIP39G1_PIC | 0x10344 |
1 / 1 |
| SHIP33G1_PIC | 0x10336 |
4 / 4 |
| SHIP34G1_PIC | 0x1033a |
2 / 2 |
| SHIP30G1_PIC | 0x10333 |
1 / 1 |
| Muzzle flash and casings replacement v4 | 0x101c7 |
4 / 4 |
| Small air explosion replacement v2 | 0x101fc |
14 / 14 |
| Enemy coconut v1 | 0x1024d |
4 / 4 |
| SHIP19G1_PIC | 0x10311 |
4 / 4 |
| SHIP31G1_PIC | 0x10334 |
1 / 1 |
| SHIP36G1_PIC | 0x1033d |
1 / 1 |
| SHIP38G1_PIC | 0x10340 |
4 / 4 |
| TARG1G2_PIC | 0x20053 |
1 / 1 |
| TARG4G2_PIC | 0x20056 |
1 / 1 |
| TARG9G2_PIC | 0x2006f |
13 / 13 |
| TARG11G2_PIC | 0x20080 |
8 / 8 |
| TARG2G2_PIC | 0x20054 |
1 / 1 |
| TARG5G2_PIC | 0x20057 |
1 / 1 |
| TARG14G2_PIC | 0x2008d |
1 / 1 |
| TARG17G2_PIC | 0x20090 |
1 / 1 |
| TARG20G2_PIC | 0x20093 |
1 / 1 |
| TARG23G2_PIC | 0x20096 |
1 / 1 |
| Energy | 0x102d1 |
4 / 4 |
| Enemy laser power companion padded v3 | 0x10245 |
4 / 4 |
| Bomb v2 | 0x101d3 |
1 / 1 |
| Enemy missile v2 | 0x101d4 |
2 / 2 |
| Itembuy6 | 0x102db |
4 / 4 |
| APOGEE_PIC | 0x1002b |
1 / 1 |
| CYGNUS_PIC | 0x1002d |
1 / 1 |
| TAIWARN_PIC | 0x1002f |
1 / 1 |
| Terrain 10390 | 0x10390 |
1 / 1 |
| Terrain 10391 | 0x10391 |
1 / 1 |
| Terrain 10392 | 0x10392 |
1 / 1 |
| Terrain 10393 | 0x10393 |
1 / 1 |
| Terrain 10394 | 0x10394 |
1 / 1 |
| Terrain 10395 | 0x10395 |
1 / 1 |
| Terrain 10396 | 0x10396 |
1 / 1 |
| Terrain 10397 | 0x10397 |
1 / 1 |
| Terrain 10398 | 0x10398 |
1 / 1 |
| Terrain 10399 | 0x10399 |
1 / 1 |
| Terrain 1039a | 0x1039a |
1 / 1 |
| Terrain 1039b | 0x1039b |
1 / 1 |
| Terrain 1039c | 0x1039c |
1 / 1 |
| Terrain 1039d | 0x1039d |
1 / 1 |
| Terrain 1039e | 0x1039e |
1 / 1 |
| Terrain 1039f | 0x1039f |
1 / 1 |
| Terrain 103a0 | 0x103a0 |
1 / 1 |
| Terrain 103a1 | 0x103a1 |
1 / 1 |
| Terrain 103a2 | 0x103a2 |
1 / 1 |
| Terrain 103a3 | 0x103a3 |
1 / 1 |
| Terrain 103a4 | 0x103a4 |
1 / 1 |
| Terrain 103a5 | 0x103a5 |
1 / 1 |
| Terrain 103a6 | 0x103a6 |
1 / 1 |
| Terrain 103a7 | 0x103a7 |
1 / 1 |
| Terrain 103a8 | 0x103a8 |
1 / 1 |
| Terrain 103a9 | 0x103a9 |
1 / 1 |
| Terrain 103aa | 0x103aa |
1 / 1 |
| Terrain 103ab | 0x103ab |
1 / 1 |
| Terrain 103ac | 0x103ac |
1 / 1 |
| Terrain 103ad | 0x103ad |
1 / 1 |
| Terrain 103ae | 0x103ae |
1 / 1 |
| Terrain 103af | 0x103af |
1 / 1 |
| Death Ray | 0x102cc |
4 / 4 |
| Death Ray padded v3 | 0x10231 |
4 / 4 |
| Forward Laser padded v3 | 0x10235 |
4 / 4 |
| SHIP22G2_PIC | 0x200d4 |
9 / 9 |
| BASE1_PIC | 0x3000a |
1 / 1 |
| BASE5_PIC | 0x30011 |
1 / 1 |
| TANK3_PIC | 0x30014 |
1 / 1 |
| TANK6_PIC | 0x30017 |
1 / 1 |
| MOON1T1_PIC | 0x30026 |
4 / 4 |
| MOON1T3_PIC | 0x3002e |
1 / 1 |
| MARS2T1_PIC | 0x30031 |
1 / 1 |
| MARS2T5_PIC | 0x30038 |
1 / 1 |
| SHIP01G3_PIC | 0x30043 |
1 / 1 |
| SHIP04G3_PIC | 0x30046 |
1 / 1 |
| SHIP20G3_PIC | 0x30056 |
4 / 4 |
| SHIP25G3_PIC | 0x3005e |
3 / 3 |
| SHIP26G3_PIC | 0x30061 |
3 / 3 |
| CALI3_PIC | 0x4002b |
1 / 1 |
| IOBOSS2_PIC | 0x40048 |
4 / 4 |
| IOBOSS6_PIC | 0x4005a |
5 / 5 |
| IOBOSS9_PIC | 0x40069 |
5 / 5 |
| EBOSS1_PIC | 0x4008a |
6 / 6 |
| EBOSS2_PIC | 0x40090 |
7 / 7 |
| EBOSS4_PIC | 0x4009e |
7 / 7 |
| EBOSS7_PIC | 0x400b3 |
7 / 7 |
| BASE3_PIC | 0x3000c |
4 / 4 |
| BASE4_PIC | 0x30010 |
1 / 1 |
| TANK2_PIC | 0x30013 |
1 / 1 |
| TANK5_PIC | 0x30016 |
1 / 1 |
| TANK8_PIC | 0x30019 |
1 / 1 |
| MOON1T5_PIC | 0x30030 |
1 / 1 |
| MARS2T3_PIC | 0x30033 |
4 / 4 |
| MARS2T4_PIC | 0x30037 |
1 / 1 |
| MARS2T7_PIC | 0x3003a |
1 / 1 |
| CALI2_PIC | 0x4002a |
1 / 1 |
| CALI5_PIC | 0x4002d |
1 / 1 |
| IOBOSS1_PIC | 0x40044 |
4 / 4 |
| IOBOSS5_PIC | 0x40056 |
4 / 4 |
| IOBOSS7_PIC | 0x4005f |
5 / 5 |
| EBOSS5_PIC | 0x400a5 |
7 / 7 |
| EBOSS8_PIC | 0x400ba |
7 / 7 |
| EBOSS10_PIC | 0x400c8 |
6 / 6 |
| DSHP16G2_PIC faithful HD candidate | 0x200b6 |
4 / 4 |
| BASE2_PIC faithful HD candidate | 0x3000b |
1 / 1 |
| TANK1_PIC faithful HD candidate | 0x30012 |
1 / 1 |
| TANK4_PIC faithful HD candidate | 0x30015 |
1 / 1 |
| TANK7_PIC faithful HD candidate | 0x30018 |
1 / 1 |
| MOON1T2_PIC faithful HD candidate | 0x3002a |
4 / 4 |
| MOON1T4_PIC faithful HD candidate | 0x3002f |
1 / 1 |
| MARS2T2_PIC faithful HD candidate | 0x30032 |
1 / 1 |
| MARS2T6_PIC faithful HD candidate | 0x30039 |
1 / 1 |
| CALI1_PIC faithful HD candidate | 0x4001c |
14 / 14 |
| CALI4_PIC faithful HD candidate | 0x4002c |
1 / 1 |
| IOBOSS3_PIC faithful HD candidate | 0x4004c |
6 / 6 |
| IOBOSS4_PIC faithful HD candidate | 0x40052 |
4 / 4 |
| IOBOSS8_PIC faithful HD candidate | 0x40064 |
5 / 5 |
| EBOSS3_PIC faithful HD candidate | 0x40097 |
7 / 7 |
| EBOSS9_PIC faithful HD candidate | 0x400c1 |
7 / 7 |
| EBOSS11_PIC faithful HD candidate | 0x400ce |
6 / 6 |
| Terrain 103b0 | 0x103b0 |
1 / 1 |
| Terrain 103b1 | 0x103b1 |
1 / 1 |
| Terrain 103b2 | 0x103b2 |
1 / 1 |
| Terrain 103b3 | 0x103b3 |
1 / 1 |
| Terrain 103b4 | 0x103b4 |
1 / 1 |
| Terrain 103b5 | 0x103b5 |
1 / 1 |
| Terrain 103b6 | 0x103b6 |
1 / 1 |
| Terrain 103b7 | 0x103b7 |
1 / 1 |
| Terrain 103b8 | 0x103b8 |
1 / 1 |
| Terrain 103b9 | 0x103b9 |
1 / 1 |
| Terrain 103ba | 0x103ba |
1 / 1 |
| Terrain 103bb | 0x103bb |
1 / 1 |
| Terrain 103bc | 0x103bc |
1 / 1 |
| Terrain 103bd | 0x103bd |
1 / 1 |
| Terrain 103be | 0x103be |
1 / 1 |
| Terrain 103bf | 0x103bf |
1 / 1 |
| Terrain 103c0 | 0x103c0 |
1 / 1 |
| Terrain 103c1 | 0x103c1 |
1 / 1 |
| Terrain 103c2 | 0x103c2 |
1 / 1 |
| Terrain 103c3 | 0x103c3 |
1 / 1 |
| Terrain 103c4 | 0x103c4 |
1 / 1 |
| Terrain 103c5 | 0x103c5 |
1 / 1 |
| Terrain 103c6 | 0x103c6 |
1 / 1 |
| Terrain 103c7 | 0x103c7 |
1 / 1 |
| Terrain 103c8 | 0x103c8 |
1 / 1 |
| Terrain 103c9 | 0x103c9 |
1 / 1 |
| Terrain 103ca | 0x103ca |
1 / 1 |
| Terrain 103cb | 0x103cb |
1 / 1 |
| Terrain 103cc | 0x103cc |
1 / 1 |
| Terrain 103cd | 0x103cd |
1 / 1 |
| Terrain 103ce | 0x103ce |
1 / 1 |
| Terrain 103cf | 0x103cf |
1 / 1 |
| Energy Grab two-frame padded correction v3 | 0x1021d |
6 / 6 |
| Enemy laser padded replacement v4 | 0x10241 |
4 / 4 |
| Enemy plasma padded v2 | 0x10251 |
1 / 1 |
| N0_PIC / N1_PIC / N2_PIC / N3_PIC / N4_PIC / N5_PIC / N6_PIC / N7_PIC / N8_PIC / N9_PIC / N$_PIC | 0x10005 |
11 / 11 |
| SHLDLOW_PIC | 0x10010 |
1 / 1 |
| CURSOR_PIC | 0x10012 |
1 / 1 |
| SHIP40G1_PIC | 0x10345 |
1 / 1 |
| TANK01G2_PIC | 0x200c8 |
4 / 4 |
| DINO_PIC | 0x10328 |
6 / 6 |
| Terrain 2011d | 0x2011d |
1 / 1 |
| Terrain 2011e | 0x2011e |
1 / 1 |
| Terrain 2011f | 0x2011f |
1 / 1 |
| Terrain 20120 | 0x20120 |
1 / 1 |
| Terrain 20121 | 0x20121 |
1 / 1 |
| Terrain 20122 | 0x20122 |
1 / 1 |
| Terrain 20123 | 0x20123 |
1 / 1 |
| Terrain 20124 | 0x20124 |
1 / 1 |
| Terrain 20125 | 0x20125 |
1 / 1 |
| Terrain 20126 | 0x20126 |
1 / 1 |
| Terrain 20127 | 0x20127 |
1 / 1 |
| Terrain 20128 | 0x20128 |
1 / 1 |
| Terrain 20129 | 0x20129 |
1 / 1 |
| Terrain 2012a | 0x2012a |
1 / 1 |
| Terrain 2012b | 0x2012b |
1 / 1 |
| Terrain 2012c | 0x2012c |
1 / 1 |
| Terrain 2012d | 0x2012d |
1 / 1 |
| Terrain 2012e | 0x2012e |
1 / 1 |
| Terrain 2012f | 0x2012f |
1 / 1 |
| Terrain 20130 | 0x20130 |
1 / 1 |
| Terrain 20131 | 0x20131 |
1 / 1 |
| Terrain 20132 | 0x20132 |
1 / 1 |
| Terrain 20133 | 0x20133 |
1 / 1 |
| Terrain 20134 | 0x20134 |
1 / 1 |
| Terrain 20135 | 0x20135 |
1 / 1 |
| Terrain 20136 | 0x20136 |
1 / 1 |
| Terrain 20137 | 0x20137 |
1 / 1 |
| Terrain 20138 | 0x20138 |
1 / 1 |
| Terrain 20139 | 0x20139 |
1 / 1 |
| Terrain 2013a | 0x2013a |
1 / 1 |
| Terrain 2013b | 0x2013b |
1 / 1 |
| Terrain 2013c | 0x2013c |
1 / 1 |
| SLIDE_PIC | 0x10127 |
1 / 1 |
| POINT_PIC | 0x10128 |
1 / 1 |
| Terrain set 4 shard 1 | 0x400d5 |
16 / 16 |
| Terrain set 4 shard 2 | 0x400e5 |
16 / 16 |
| BUYLGT_PIC / BUYDRK_PIC / SELLGT_PIC / SELLDRK_PIC | 0x10130 |
4 / 4 |
| Terrain 103e0 | 0x103e0 |
1 / 1 |
| Terrain 103e1 | 0x103e1 |
1 / 1 |
| Terrain 103e2 | 0x103e2 |
1 / 1 |
| Terrain 103e3 | 0x103e3 |
1 / 1 |
| Terrain 103e4 | 0x103e4 |
1 / 1 |
| Terrain 103e5 | 0x103e5 |
1 / 1 |
| Terrain 103e6 | 0x103e6 |
1 / 1 |
| Terrain 103e7 | 0x103e7 |
1 / 1 |
| Terrain 103e8 | 0x103e8 |
1 / 1 |
| Terrain 103e9 | 0x103e9 |
1 / 1 |
| Terrain 103ea | 0x103ea |
1 / 1 |
| Terrain 103eb | 0x103eb |
1 / 1 |
| Terrain 103ec | 0x103ec |
1 / 1 |
| Terrain 103ed | 0x103ed |
1 / 1 |
| Terrain 103ee | 0x103ee |
1 / 1 |
| Terrain 103ef | 0x103ef |
1 / 1 |
| PREV_PIC / NEXT_PIC | 0x10136 |
2 / 2 |
| SHIP02G3_PIC faithful HD candidate | 0x30044 |
1 / 1 |
| SHIP07G2_PIC | 0x2009e |
1 / 1 |
| SHIP07G3_PIC | 0x30049 |
1 / 1 |
| TANK02G2_PIC | 0x200cc |
2 / 2 |
| BUYITEM_PIC / SELLITEM_PIC | 0x10134 |
2 / 2 |
| WEPDEST_PIC | 0x10011 |
1 / 1 |
| SMBOMB_PIC / SMSHIELD_PIC__ | 0x102df |
2 / 2 |
| CHKOFF_PIC / CHKON_PIC | 0x1012d |
2 / 2 |
| LIGHTON_PIC / LIGHTOFF_PIC | 0x1012a |
2 / 2 |
| QUESTION_PIC | 0x1012c |
1 / 1 |
| Terrain set4 shard3 | 0x400f5 |
16 / 16 |
| Terrain set4 shard4 | 0x40105 |
16 / 16 |
| Laser power companion padded replacement v2 | 0x1023d |
4 / 4 |
| Laser impact padded replacement v4 | 0x10229 |
4 / 4 |
| Super shield glow padded replacement v4 | 0x10249 |
4 / 4 |
| BUTTON1_PIC / BUTTON2_PIC / BUTTON3_PIC / BUTTON4_PIC | 0x10121 |
4 / 4 |
| Death ray power companion padded replacement v2 | 0x10239 |
4 / 4 |
| SHIP19G3_PIC | 0x30055 |
1 / 1 |
| SHIP23G3_PIC | 0x3005c |
1 / 1 |
| SHIP10G3_PIC | 0x3004c |
1 / 1 |
| SHIP13G3_PIC | 0x3004f |
1 / 1 |
| SHIP28G3_PIC | 0x30065 |
1 / 1 |
| SHIP31G3_PIC | 0x30068 |
1 / 1 |
| SHIP34G3_PIC | 0x3006b |
1 / 1 |
| SHIP37G3_PIC | 0x3006e |
1 / 1 |
| BOUY1_PIC / BOUY2_PIC | 0x10162 |
2 / 2 |
| Medium air explosion padded replacement v5 | 0x101d8 |
13 / 13 |
| Terrain 103f0 standalone correction | 0x103f0 |
1 / 1 |
| Terrain 103f1 standalone correction | 0x103f1 |
1 / 1 |
| Terrain 103f2 standalone correction | 0x103f2 |
1 / 1 |
| Terrain 103f3 standalone correction | 0x103f3 |
1 / 1 |
| Terrain 103f4 standalone correction | 0x103f4 |
1 / 1 |
| Terrain 103f5 standalone correction | 0x103f5 |
1 / 1 |
| Terrain 103f6 standalone correction | 0x103f6 |
1 / 1 |
| Terrain 103f7 standalone correction | 0x103f7 |
1 / 1 |
| Terrain 103f8 standalone correction | 0x103f8 |
1 / 1 |
| Terrain 103f9 standalone correction | 0x103f9 |
1 / 1 |
| Terrain 103fa standalone correction | 0x103fa |
1 / 1 |
| Terrain 103fb standalone correction | 0x103fb |
1 / 1 |
| Terrain 103fc standalone correction | 0x103fc |
1 / 1 |
| Terrain 103fd standalone correction | 0x103fd |
1 / 1 |
| Terrain 103fe standalone correction | 0x103fe |
1 / 1 |
| Terrain 103ff standalone correction | 0x103ff |
1 / 1 |
| NEWCUR_PIC | 0x50019 |
1 / 1 |
| STEXTURE_PIC | 0x10019 |
1 / 1 |
| EAGLE1G3_PIC | 0x30073 |
1 / 1 |
| Small ground blast padded replacement v6 | 0x1027d |
35 / 35 |
| Terrain set4 shard5 | 0x40115 |
16 / 16 |
| Terrain set4 shard6 | 0x40125 |
16 / 16 |
| TANK01G3_PIC | 0x30074 |
4 / 4 |
| TANK04G3_PIC | 0x30080 |
5 / 5 |
| TANK05G3_PIC | 0x30085 |
4 / 4 |
| TANK07G3_PIC | 0x3008b |
2 / 2 |
| TEXTURE_PIC | 0x10018 |
1 / 1 |
| SIDETEXL_PIC / SIDETEXR_PIC | 0x50005 |
2 / 2 |
| Orange sparks padded replacement v3 | 0x101a5 |
9 / 9 |
| CDIF1_PIC / CDIF2_PIC / CDIF3_PIC / CDIF4_PIC | 0x1001a |
4 / 4 |
| TANK10G3_PIC | 0x3008f |
1 / 1 |
| TANK13G3_PIC | 0x30092 |
1 / 1 |
| DSHP03G3_PIC | 0x30095 |
1 / 1 |
| DSHP06G3_PIC | 0x30098 |
1 / 1 |
| Terrain set4 shard7 | 0x40135 |
16 / 16 |
| Terrain set4 shard8 | 0x40145 |
16 / 16 |
| SHIP18G1_PIC faithful HD candidate | 0x10310 |
1 / 1 |
| SHIP12G2_PIC faithful HD candidate | 0x200a3 |
1 / 1 |
| EBOSS6_PIC faithful HD candidate | 0x400ac |
7 / 7 |
| STAG01G3_PIC | 0x300ac |
1 / 1 |
| DSHP11G3_PIC | 0x3009d |
1 / 1 |
| canonical-terrain-40155-40164 | 0x40155 |
16 / 16 |
| canonical-terrain-40165-40174 | 0x40165 |
16 / 16 |
| Large air explosion padded replacement v10 | 0x101e5 |
12 / 12 |
| STAG02G4_PIC | 0x40088 |
1 / 1 |
| Terrain set 3 shard 4 | 0x3011d |
16 / 16 |
| Terrain 10410 standalone correction | 0x10410 |
1 / 1 |
| Terrain 10411 standalone correction | 0x10411 |
1 / 1 |
| Terrain 10412 standalone correction | 0x10412 |
1 / 1 |
| Terrain 10413 standalone correction | 0x10413 |
1 / 1 |
| Terrain 10414 standalone correction | 0x10414 |
1 / 1 |
| Terrain 10415 standalone correction | 0x10415 |
1 / 1 |
| Terrain 10416 standalone correction | 0x10416 |
1 / 1 |
| Terrain 10417 standalone correction | 0x10417 |
1 / 1 |
| Terrain 10418 standalone correction | 0x10418 |
1 / 1 |
| Terrain 10419 standalone correction | 0x10419 |
1 / 1 |
| Terrain 1041a standalone correction | 0x1041a |
1 / 1 |
| Terrain 1041b standalone correction | 0x1041b |
1 / 1 |
| Terrain 1041c standalone correction | 0x1041c |
1 / 1 |
| Terrain 1041d standalone correction | 0x1041d |
1 / 1 |
| Terrain 1041e standalone correction | 0x1041e |
1 / 1 |
| Terrain 1041f standalone correction | 0x1041f |
1 / 1 |
| canonical-terrain-40175-40184 | 0x40175 |
16 / 16 |
| canonical-terrain-40185-40194 | 0x40185 |
16 / 16 |
| SHIP25G1_PIC | 0x1032e |
1 / 1 |
| Terrain 10400 standalone correction | 0x10400 |
1 / 1 |
| Terrain 10401 standalone correction | 0x10401 |
1 / 1 |
| Terrain 10402 standalone correction | 0x10402 |
1 / 1 |
| Terrain 10403 standalone correction | 0x10403 |
1 / 1 |
| Terrain 10404 standalone correction | 0x10404 |
1 / 1 |
| Terrain 10405 standalone correction | 0x10405 |
1 / 1 |
| Terrain 10406 standalone correction | 0x10406 |
1 / 1 |
| Terrain 10407 standalone correction | 0x10407 |
1 / 1 |
| Terrain 10408 standalone correction | 0x10408 |
1 / 1 |
| Terrain 10409 standalone correction | 0x10409 |
1 / 1 |
| Terrain 1040a standalone correction | 0x1040a |
1 / 1 |
| Terrain 1040b standalone correction | 0x1040b |
1 / 1 |
| Terrain 1040c standalone correction | 0x1040c |
1 / 1 |
| Terrain 1040d standalone correction | 0x1040d |
1 / 1 |
| Terrain 1040e standalone correction | 0x1040e |
1 / 1 |
| Terrain 1040f standalone correction | 0x1040f |
1 / 1 |
| Sparkle padded replacement v11 | 0x1026c |
17 / 17 |
| IOTARG_PIC | 0x40036 |
14 / 14 |
| SHIP02G2_PIC | 0x20099 |
1 / 1 |
| DSHP01G2_PIC | 0x200ae |
1 / 1 |
| DSHP05G2_PIC | 0x200b1 |
1 / 1 |
| DSHP13G2_PIC | 0x200b4 |
1 / 1 |
| Terrain 10420 standalone correction | 0x10420 |
1 / 1 |
| Terrain 10421 standalone correction | 0x10421 |
1 / 1 |
| Terrain 10422 standalone correction | 0x10422 |
1 / 1 |
| Terrain 10423 standalone correction | 0x10423 |
1 / 1 |
| Terrain 10424 standalone correction | 0x10424 |
1 / 1 |
| Terrain 10425 standalone correction | 0x10425 |
1 / 1 |
| Terrain 10426 standalone correction | 0x10426 |
1 / 1 |
| Terrain 10427 standalone correction | 0x10427 |
1 / 1 |
| Terrain 10428 standalone correction | 0x10428 |
1 / 1 |
| Terrain 10429 standalone correction | 0x10429 |
1 / 1 |
| Terrain 1042a standalone correction | 0x1042a |
1 / 1 |
| Terrain 1042b standalone correction | 0x1042b |
1 / 1 |
| Terrain 1042c standalone correction | 0x1042c |
1 / 1 |
| Terrain 1042d standalone correction | 0x1042d |
1 / 1 |
| Terrain 1042e standalone correction | 0x1042e |
1 / 1 |
| Terrain 1042f standalone correction | 0x1042f |
1 / 1 |
| SHIP24G2_PIC | 0x200e1 |
1 / 1 |
| SHIP27G2_PIC | 0x200e4 |
1 / 1 |
| SHIP30G2_PIC | 0x200e7 |
1 / 1 |
| SHIP33G2_PIC | 0x200ea |
1 / 1 |
| NUMBER_PIC | 0x10129 |
1 / 1 |
| SHIP04G1_PIC | 0x102fb |
1 / 1 |
| Flare source-material three-frame correction sibling v13 | 0x10252 |
26 / 26 |
| ADPIC1_PIC / ADPIC2_PIC / ADPIC3_PIC / ADPIC4_PIC | 0x1001e |
4 / 4 |
| SMRAPLOG_PIC | 0x10015 |
1 / 1 |
| BASETRG1_PIC | 0x4006e |
1 / 1 |
| PLATOON2_PIC | 0x200f2 |
6 / 6 |
| TARG1G4_PIC | 0x40006 |
11 / 11 |
| DMOONTRG_PIC | 0x40080 |
7 / 7 |
| TARG2G4_PIC | 0x40011 |
11 / 11 |
| Generation job | Status |
|---|---|
| Light player banking, 7 poses | Complete 7-pose family registered after source and full-sequence review and exact Rust resident 4× → logical QA; earlier failed drafts stay unregistered. |
| Dark player banking, 7 poses | Complete coherent seven-frame family registered after actual Rust source/logical/indexed4× review. Earlier independent drafts remain rejected. |
| Firing-flash player, 7 poses | Awaiting a complete coherent family; the straight firing-flash pose has a distinct source alpha mask and needs separate review. |
| First mission enemies and boss | Boss, two common fighters and opaque ground-defense target complete and registered. |
| Projectiles and effects | Plasma 2, enemy cannon 2 and energy ring 12 frames complete and registered; other originals retain crisp fallback. |
| Equipment and pickups | Forward Guns 1, Plasma 2, Dumb Missile 1 and Air Missile 1 frames complete and registered; other originals retain crisp fallback. |
| Terrain shoreline | Contextual 3×3 prototype remains unregistered. Canonical terrain renderer and ten portable checks pass; all reusable tile IDs, neighbors and intact/destroyed states still require generated artwork review. |
| Menu background | Separate authored background job and menu renderer integration; not part of original sprite HD manifest. |
| Original cinematic artwork | Original AGX sequences retained; no HD cinematic replacement registered. |
| First canonical terrain shard,16 IDs | Registered after all48 actualcontexts,755cardinalpairs and32native scrollphases; independent review passes. No IDhas a destroyedpartner; this adds no HD debris coverage. |
The catalog also contains 303 AGX cinematic delta frames in 13 sequences and 4 bitmap fonts. These have explicit native-art preservation policies: keep the classic cinematics and sharp original glyphs, validate complete playback/alignment, and never count them as generated HD replacements. The AGX frames are separate from standalone pictures.
Sequence priorities
- Keep all light/dark-player banking poses and firing-flash poses coherent as complete families. Preserve the exact firing-flash source mask, which differs from the light/dark mask for the straight pose.
- Ground defenses, airborne enemies and complete boss animation sequences; share palettes and the original logical canvases, rather than treating each enemy frame as an unrelated illustration.
- Original projectiles and pickup/equipment animations. Tiny projectiles need careful readability checks; per-asset nearest fallback remains temporary until a clean remaster passes review.
- Explosions, flame/spark sequences and other effects. Check full animation timing, transparency and palette cycling, not only a still image.
- All four terrain sets, including unnamed catalog tiles. Generate from exact canonical source tiles or a literal native object assembly; use neighboring context for review rather than importing foreign scenery into artwork. Verify joined seams and destroyed-state pairs before changing runtime coverage.
- Every original menu background, portrait, HUD and retained unused picture. Gameplay UI text and button labels must remain readable and match their actions. Verify the preserved native cinematic/font paths separately.
Reproduce the audit
python3 tools/hd_art_audit.py --data ../data \
--json ../data/hd/coverage-audit.json --markdown docs/hd-backlog.md
python3 tools/hd_job_queue.py --data ../data
The JSON gives every picture's asset ID, path, logical dimensions, original header options, source hash and HD status, plus each declared animation/set. The completion ledger records every required picture and native-art verification target, including complete families, ownership and candidate/review/registration stages. Both contain metadata only. Working originals, source references and generation/review drafts under ../data remain outside this repository. The bundled original catalog and approved HD runtime snapshot under data/ are tracked in Git; the snapshot is refreshed from reviewed development artwork when packaging.
Folder totals: sprites/: 985, tiles/: 232, misc/: 4,536. These folders are not semantic categories; terrain and other pictures also live in misc/.
Secondary effect coverage
Native animation registrations, pickup masks and beam impact/power companion arrays contribute 281 distinct effect frames. The 25 declared ranges include one five-frame descending-smoke subset of the nine-frame smoke family, leaving 24 complete families. This includes muzzle flashes/casings, laser impacts, smoke trails, lightning, sparks and the super-shield glow as well as explosions. Pickup glow uses indexed light-table mask semantics and needs a different HD treatment from an ordinary color sprite. These assets are not UI artwork merely because they are absent from the content registries. Renderer event reachability needs its own check before claiming complete gameplay effect coverage.
Runtime reachability and duplicate artwork
The terrain backlog contains 4,524 distinct payload hashes and 4,524 distinct decoded images across 4,535 catalog IDs. Duplicate IDs can share the same reviewed treatment; they still require explicit source-bound metadata. The canonical HD terrain renderer is validated: intact/destroyed source-bound tiles, shared HD edge/corner treatment and palette-class preservation are implemented. This adds no artwork coverage; each generated tile still requires its own contextual seam review.
The Python inventory matches the Rust decoder's complete picture ID and logical-dimension inventory. The shipped 27 missions reference 512 of 528 enemy definitions, which reduce to 260 of 262 distinct art sequences, and 4,217 terrain frames, including destroyed variants. Enemy names may alias the same artwork; the category table counts each asset ID once and the sequence count deduplicates identical base/frame ranges.