Files
RustRaptor/docs/hd-backlog.md
T

26 KiB
Raw Blame History

Original artwork HD backlog

The checked catalog contains 5,753 standalone picture frames. The active local HD pack supplies 1,148; 4,605 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 has copied the exact reviewed 1,148-frame / 421-sequence pack into shared runtime data. New Linux/Windows archives await root's Stage2 export and validation; the previous 800-frame archives remain historical. Later reviewed candidates do not change this frozen pack.

There are 68 additional independently approved frames in nine complete jobs with coordinator visual inspection and exact immutable output continuity, recorded in ../data/hd/registered-class-review/later-approved-68-ready.json (SHA fbefe59fe55510be3d6e72180f35879c839a67994632d36589c24d50e6a8f871). They remain unregistered, so the coverage counts below are unchanged. Terrain10420–1042f is now approved with all 80 source/scaled outputs reproduced exactly. Four explicit 200e1/200e4/200e7/200ea v2 siblings and NUMBER10129 have exclusive independent review; SHIP04G1/102fb v3 awaits a later slot. The 23 shop-icon diagnostic has a confirmed monitor support/tip hold and establishes no completed coverage. Root's announced Host enemy/shadow call-site correction starts a new source epoch; earlier actual age flags and output proofs stay historical.

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 151 268 183
Player and enemy projectiles 51 45 6 18
Explosions and effects 281 176 105 25
Equipment and pickups 47 47 0 23
Terrain 4,535 416 4,119 4
Menus, portraits, HUD and other pictures 150 60 90 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
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

  1. 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.
  2. 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.
  3. Original projectiles and pickup/equipment animations. Tiny projectiles need careful readability checks; per-asset nearest fallback remains temporary until a clean remaster passes review.
  4. Explosions, flame/spark sequences and other effects. Check full animation timing, transparency and palette cycling, not only a still image.
  5. 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.
  6. 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.