Commit Graph

444 Commits

Author SHA1 Message Date
Matthew Stanley d91fa85bee docs: record TAS correction commits and outstanding merge gates 2026-09-15 12:45:16 -07:00
Matthew Stanley 637c0e3649 tas: remove the retired card-repair launcher option
The runtime no longer contains the game-specific repair. Drop its dead CLI option, environment write and profile arguments, while preserving explicit card-model admission and card/input identity guards. Cover the removed option and invalid card models in the Biohazard adapter test. Existing external commands must remove --legacy-card-repair off.
2026-09-15 12:44:29 -07:00
Alexandros Mandravillis f7652e2b82 Record the TAS campaign logs and upstream integration notes
Materializes the running campaign documents, workflow triggers and the
Bio Hazard replay records deferred from the subsystem branches.
2026-09-14 17:36:05 +03:00
Pegasus 6224a262ea Advance Bio Hazard source replay through return 3846
(cherry picked from commit 7c214b32aa)
2026-09-14 17:36:01 +03:00
Pegasus 1f49235ae8 Correct recorded-sector SubQ layout and pregap track ownership
(cherry picked from commit 26b14417b0)
2026-09-14 17:36:00 +03:00
Pegasus e924c73409 Qualify optional source CDDA seek, reports and two-sector audio pipeline
(cherry picked from commit 5c8c3e21d2)
2026-09-14 17:35:59 +03:00
Pegasus 52d4175b59 Model source MDEC FIFO work and request DMA service boundaries
(cherry picked from commit 978f248c25)
2026-09-14 17:35:58 +03:00
Pegasus a6c78e96f7 Prepare cold controller-only Bio Hazard progression sessions
(cherry picked from commit 67da19faad)
2026-09-14 17:35:23 +03:00
Pegasus 126b27f4d9 Bind lossless controller and loaded card identities in native replays
(cherry picked from commit 026182c1ea)
2026-09-14 17:35:21 +03:00
Pegasus df0c0860de Add qualified Nymashock memory-card protocol profile
Rebased after upstream #362: the source-card exemptions from the removed
SELECT-flush, I_STAT.7 requeue, defer guard and transition cap are dropped
with those paths.

(cherry picked from commit 306a266fae)
2026-09-14 17:35:20 +03:00
Pegasus bc07105828 Qualify explicit Nymashock DualShock ACK timing
(cherry picked from commit 599a536b97)
2026-09-14 17:33:56 +03:00
Pegasus f7a64c9ad4 Deliver and observe complete DualShock TAS inputs without mode overrides
(cherry picked from commit 28fb4e0f7c)
2026-09-14 17:32:50 +03:00
Pegasus 460c5681e9 Add lossless bounded DualShock TAS controller codec
(cherry picked from commit 0549d8daa8)
2026-09-14 17:32:11 +03:00
Pegasus 2bf27fe2c1 Qualify remaining shaded polygon command variants
(cherry picked from commit 086a513fb1)
2026-09-14 17:32:07 +03:00
Pegasus 942ad0a210 Admit source-qualified shaded quad command aliases
(cherry picked from commit 70877b4910)
2026-09-14 17:32:06 +03:00
Pegasus de16ac599e Match source polygon coordinate wrapping and interpolation
(cherry picked from commit 8d359b75f4)
2026-09-14 17:32:05 +03:00
Pegasus 1a4545d088 Preserve source triangle-half traversal for texture-cache and feedback correctness
(cherry picked from commit 1b59dc7478)
2026-09-14 17:32:04 +03:00
Pegasus 1ea410e19e Admit tested raw and semitransparent source textured triangles
(cherry picked from commit 46ca602b9e)
2026-09-14 17:32:02 +03:00
Pegasus 7a2fa4c348 Qualify flat polygon blend flags in source GPU comparison
(cherry picked from commit fe694e323f)
2026-09-14 17:32:01 +03:00
Pegasus 9b129cd245 Admit blended textured rectangles in source GPU comparison
(cherry picked from commit 82e9f6d52a)
2026-09-14 17:32:00 +03:00
Pegasus 5968162fe9 fix: publish deferred CPU work before GTE deadline checks
(cherry picked from commit 43abd4a5c8)
2026-09-14 17:26:34 +03:00
Pegasus 324690cb97 Preserve fully qualified Windows network asset paths
(cherry picked from commit 51d5d56a27)
2026-09-14 17:26:32 +03:00
Pegasus 5e23de8393 feat: add PS1 conformance harness and fix GTE fidelity
(cherry picked from commit 98d617b5f3)
2026-09-14 17:26:31 +03:00
Matthew Stanley b4d41b173c Merge current master and preserve both runtime regression test groups 2026-09-13 19:40:33 -07:00
Matthew Stanley f2352e3d32 Keep retained scene aspect until the next displayed buffer flip 2026-09-13 19:27:03 -07:00
Matthew Stanley e3beb365ba Add opt-in native-wide presentation hold for retained loading scenes 2026-09-13 19:11:21 -07:00
Alexandros Mandravillis 693c7be0fc Fix GPU upload history overflow after retention fills (#360)
Co-authored-by: Pegasus <pegasus@psxrecomp.local>
2026-09-13 17:01:55 -07:00
Matthew Stanley 9037e7bd23 Add opt-in retained texture banks and enhancement memory snapshots 2026-09-13 16:50:26 -07:00
Matt Stanley d4c45adf62 fix(sio): remove title-specific card IRQ repair and opt-in (#362) 2026-09-13 16:33:46 -07:00
Matt Stanley 0690e5c164 Merge pull request #357 from RetroPortingToolKit/rfc/fmv-irq-batching-invariants
RFC: FMV IRQ batching correctness gates and counterexample
2026-09-13 00:30:51 -07:00
Matthew Stanley 75012474c7 docs: promote FMV batching RFC from draft 2026-09-13 00:29:05 -07:00
Matthew Stanley 543896dbe7 docs: promote IPO experiment from draft 2026-09-13 00:27:46 -07:00
Matthew Stanley 718f2b227e docs: record IPO-on title validation 2026-09-13 00:21:45 -07:00
Matthew Stanley 20ec948ab1 build: add opt-in runtime IPO experiment with validation gates 2026-09-12 23:31:28 -07:00
Matthew Stanley 847c2baf37 docs: stage FMV IRQ batching RFC and cache-state counterexample 2026-09-12 23:30:41 -07:00
Matthew Stanley 2677fccce3 docs: include bounded input smoke results and limits 2026-09-12 23:29:52 -07:00
Matthew Stanley c5b3b7a214 docs: record CFG repair title regression and merge boundaries 2026-09-12 23:28:23 -07:00
Matthew Stanley 4683e923ea fix(overlays): retain executed dispatch demands after host rejection 2026-09-12 10:45:50 -07:00
Matthew Stanley 1c7e62a58a Record matched MMX6 demo fade-out validation 2026-09-11 23:51:43 -07:00
Matthew Stanley b9e49074ea Record combined Tomba and MMX6 BIOS regression evidence 2026-09-11 23:50:15 -07:00
Matthew Stanley 9576c6323f Refresh combined BIOS and dispatch validation against latest master 2026-09-11 23:39:47 -07:00
Matthew Stanley 2bcc7ae0ba Integrate original-file tagged relocation into AOT profiles 2026-09-11 23:03:37 -07:00
Matthew Stanley a1e7db08e7 Preserve verified resident helper markers in AOT packages 2026-09-11 22:56:16 -07:00
Matthew Stanley c5390e4265 Merge kernel patch ranges PR #346 for combined validation 2026-09-11 22:53:07 -07:00
Matthew Stanley 06a93dc8aa Forward widescreen hooks in native overlays and verify fallback intervals 2026-09-11 22:28:03 -07:00
Matthew Stanley fdd0bd8eeb Decode aligned LZSS banks for original-disc AOT coverage 2026-09-11 22:08:36 -07:00
Matthew Stanley 070c92c647 Add declarative original-disc structural inventory inspection 2026-09-11 21:27:53 -07:00
Matthew Stanley 0e06446310 Extract archive-relative sector extents for original-disc AOT 2026-09-11 21:11:25 -07:00
Matthew Stanley 52dd4dffbc Add verified packed sector-table AOT overlay method 2026-09-11 20:37:37 -07:00
Matthew Stanley 51ea5559f2 Add method-based original-disc AOT release pipeline 2026-09-11 19:24:46 -07:00