Commit Graph
43 Commits
Author SHA1 Message Date
raptorreplica cd31949383 Prepare v1.0.0 with rebuilt runtimes and HD coverage note 2026-10-21 18:30:15 +11:00
raptorreplica 991b471fdb Export the frozen preview to its draft on GitHub runners 2026-10-20 22:00:26 +11:00
raptorreplica d1f5b7e5a2 Add verified multipart Linux and Windows GitHub releases 2026-10-20 21:37:49 +11:00
raptorreplica 443d77852b Publish 50 reviewed original terrain HD remasters 2026-10-20 21:36:43 +11:00
raptorreplica b2e19b8b86 Publish 39 reviewed original terrain HD remasters 2026-10-20 20:43:40 +11:00
raptorreplica 126d28ba49 Complete seven reviewed original ship HD remasters 2026-10-19 20:23:22 +11:00
raptorreplica fad806a237 Complete eleven reviewed original HD remasters 2026-10-19 15:15:58 +11:00
raptorreplica 83a7c8cb54 Add 23 reviewed infantry and industrial terrain HD pictures 2026-10-19 11:53:50 +11:00
raptorreplica ff4ebf35eb Add 17 reviewed original HD terrain and ship pictures 2026-10-19 10:03:59 +11:00
raptorreplica 2d95e145a5 Unify Iron Coast mission names and cinematic mission previews 2026-10-19 00:10:38 +11:00
raptorreplica 668b3ff86d Remaster twenty-nine original pictures with reproducible artwork tools 2026-10-18 21:59:49 +11:00
raptorreplica 6e4008c62f Remaster fifteen original pictures and bundle portable review receipts 2026-10-18 20:16:25 +11:00
raptorreplica 05a2eae96b Remaster thirteen original sprite and terrain pictures 2026-10-18 14:07:39 +11:00
raptorreplica f3b30df0f8 Remaster eighteen original terrain pictures
Add the complete organic forest family and two Source-guided terrain tiles with portable reproduction tools and review evidence. Preserve existing game assets and restore fifteen referenced archival metadata files.

Validation: 157 maintained HD-tool tests; installed HD validation 5539/5539 with zero rejects; 45 mods; three 1080p SDL controls unchanged. SourceF binaries and gameplay are unchanged. Native Windows validation for the preceding 5521-picture commit passed.
2026-10-18 13:30:31 +11:00
raptorreplica e0d114e657 Remaster twenty-one original pictures and preserve complete review evidence 2026-10-18 12:46:27 +11:00
raptorreplica 6b1a2629a0 Keep manifest-required derived artwork in portable game archives 2026-10-18 12:16:25 +11:00
raptorreplica 00304e25c1 Remaster fifteen original pictures with reproducible artwork cleanup
Add the final boss picture, three coherent terrain remasters and complete DSHP20G3/WORMRITE catalogue families. Preserve generated parents, portable recipes, derivation receipts and separate artistic/context reviews.

Validate 5500 HD pictures with zero rejects and all 45 mods. Review three unchanged 1080p SDL controls, preserve existing runtime/data bindings, and update Linux/Windows shared-data metadata and progress records. Cleanup tools pass 101 tests plus 12 TARGT input-safety tests; TARGT artwork remains pending.
2026-10-18 11:35:24 +11:00
raptorreplica f6dc5343d2 Add Source-guided coherent HD terrain retexturing tools 2026-10-18 10:54:33 +11:00
raptorreplica 9e105e3ca5 Add reproducible sprite and boss geometry cleanup tools 2026-10-18 10:40:39 +11:00
raptorreplica 747faf267b Track deterministic HD artwork cleanup with verified lineage 2026-10-18 10:37:17 +11:00
raptorreplica 1bbf78c78b Preserve finer original sprite details in HD rendering 2026-10-18 01:16:40 +11:00
raptorreplica 68669fc683 Support original sprite palettes for faithful HD terrain remasters 2026-10-17 23:02:38 +11:00
raptorreplica 6a3c465da7 Remaster 23 classic terrain and structure pictures
Add reviewed native terrain artwork, preserve original detail where required, and validate versioned carried Terrain identities. Bundle the 5407-frame pack for Linux and Windows and record current validation results.
2026-10-17 20:13:55 +11:00
raptorreplica a073f73f3a Fix HD atlas sampling and protected terrain joins
Add rational atlas cells and bounded authenticated Original-detail retention with standalone synthetic regression checks. Rebuild Linux and Windows runtimes; validate all 5384 supplied frames and preserve three exact 1080p regression controls.
2026-10-17 19:22:20 +11:00
raptorreplica c1bbf2ea2e Validate retained detail artwork without inventing unused asset scenes 2026-10-17 18:26:36 +11:00
raptorreplica 9015a6c955 Preserve explicit original HD details and rebuild Linux and Windows runtimes 2026-10-17 16:31:08 +11:00
raptorreplica 5956d17785 Support transparent full-canvas HD rounding and rebuild runtimes
Accept strict common-scale integer rounding for complete transparent PNG canvases while retaining source-aware alpha checks and existing opaque/exact cache identities. Add separate cache identity for newly eligible rounded transparent frames and matching Rust/Python regression coverage. Bundle rebuilt Linux and GNU Windows executables against the unchanged reviewed4978 asset pack.

Validation: 31 Rust HD tests, 7 Python audit tests, and 341 portable tests passed; zero failures. Original-data integration validated all4978 remasters at scales1–4 with bounded caches. Three fresh software SDL1920x1080 menu/mission captures are pixel-identical to published controls. Windows PE/dependency and complete shared data hashes verified; fresh Wine asset and45-mod validation passed. Artwork geometry remains independently reviewed; no held candidate is admitted by the format change.
2026-10-13 00:37:50 +11:00
raptorreplica 456a6c8c0c Bundle 54 reviewed terrain and boss HD remasters 2026-10-12 18:24:47 +11:00
raptorreplica 37fa9feb4a Register independently reviewed standalone terrain without approving held neighbors 2026-10-12 11:17:27 +11:00
raptorreplica e95d060b0c Preserve full opaque HD backgrounds and source-supported small cues 2026-10-12 08:40:14 +11:00
raptorreplica a02c9b0679 Bundle 2132 reviewed original HD frames and compact review ledger 2026-10-12 08:26:44 +11:00
raptorreplica 0e8a27c728 Render scripted boss phases and accelerate validated mod loading 2026-10-11 20:49:37 +11:00
raptorreplica 9dba15dcd7 Select compiler-compatible Serde dependency for HD reviews 2026-10-11 19:26:19 +11:00
raptorreplica 964ba930d7 Package 800 reviewed HD frames for Linux and Windows 2026-10-11 18:23:38 +11:00
raptorreplica 1b52466f4c Include a self-contained Windows build and portable profiles 2026-10-11 17:51:38 +11:00
raptorreplica aeca7501bb Freeze HD review libraries and checkpoint 441 approved frames 2026-10-11 17:11:36 +11:00
raptorreplica 26ed9ccdbb Refresh the tracked playable bundle with reviewed engine and 340 HD frames 2026-10-11 16:52:09 +11:00
raptorreplica 8f459796b1 Make RustRaptor the repository root and track its playable bundle 2026-10-11 16:33:37 +11:00
raptorreplica e17bc1003e Package RustRaptor and refine controls, menus, saves, sound and mod selection 2026-10-10 13:47:41 +11:00
raptorreplica 0844f6dffa Match full reference demo and validate original missions, transitions and sprite rendering 2026-10-10 12:42:33 +11:00
raptorreplica dbb1d4596b Add independent Rust engine, deterministic mod API and asset pipeline 2026-10-10 12:17:43 +11:00
raptorreplica eee082f2ad Preserve current legacy presentation and options improvements 2026-10-10 11:07:37 +11:00
raptorreplica 214789fe87 Fork the vendored engine into the playable replica
Engine changes vs the vendored upstream (full ledger in
docs/upstream-patches.md):

- Assets: replace the encrypted FILE000N.GLB archives with a catalog of
  pre-decrypted loose files (data/INDEX); GLB_SlotItems() drives
  mission-pack / registered-version detection; payloads never run the
  GLB cipher at runtime.
- Platform: Linux/SDL2/ALSA only; Android, MSVC/MinGW, macOS packaging,
  bundled Windows SDL2 SDKs and the ENDOOM exit screen are gone;
  EXIT_Error now prints before exiting.
- Rendering: decouple presentation from simulation -- sim stays at the
  original 70/3 Hz, frames render interpolated at display rate (player,
  map scroll, enemies, shots, bonuses, anims, shadows); menus keep 70 Hz
  pacing; vsync with a delay-guard fallback.
- QoL: borderless window mode (Video/borderless), no menu cursor
  snapping onto default buttons.

Fix four regressions from the render split:

- Shield bars never redrew: RAP_ThinkStats latches g_oldshield each sim
  step before RAP_DisplayStats' dirty check could fire. Bars now draw
  unconditionally per rendered frame; g_oldsuper deleted, g_oldshield
  kept as sim-side damage-detection state only.
- Dying ships despawned without exploding: the render loop never called
  ANIMS_DisplayHigh(); most air-death explosions register HIGH_AIR.
  Restored between the player and enemy shots, as upstream orders it.
- Laser turret broke: reusing doneflag as a draw marker (it is
  hit/retire game state, and the turret retire path never frees its
  shot) hid the beam on hitting ticks and leaked one SHOTS pool slot
  per fire until no weapon could shoot. S_LINE tracers now carry an age
  counter: one Think pass, every render of their birth step, purged at
  the top of the next Think.
- Muzzle flash was cleared per rendered frame, making it invisible at
  display refresh rates; now cleared once per simulation step.
2026-08-26 18:45:07 +10:00