Commit Graph

  • 95a56e236e recompiler: the image-edge fallthrough hole is at the BLOCK level, not the function tail tetrisgm 2026-08-19 14:00:04 -07:00
  • 3b6986827e recompiler: image-edge fallthrough must tail-transfer — the WipEout 3 static-bake boot exit root cause tetrisgm 2026-08-19 13:55:50 -07:00
  • b46e77911b runtime: report which gate autocapture is parked on Henrique Guedes 2026-08-19 17:07:12 -03:00
  • bbdf7bb01f runtime: pace autocapture gates on host time as well as vblanks Henrique Guedes 2026-08-19 17:06:03 -03:00
  • b549fde61f recompiler: scope the load-delay temp past the PGXP load wrapper Henrique Guedes 2026-08-19 16:48:48 -03:00
  • 21a8457ed8 recompiler: IRQ-redirect guard must CONSUME the benign same-site resume tetrisgm 2026-08-19 11:45:58 -07:00
  • ddbd0d522d recompiler: publish PC at CPS unit-edge fall-through instead of falling off Henrique Guedes 2026-08-19 15:24:41 -03:00
  • 6ead85c9da recompiler/runtime: honor IRQ redirects at compiled leaders; revive async-RFE latch; pc0 escape journal tetrisgm 2026-08-19 10:39:34 -07:00
  • ada331a401 pgxp/gte: exact-sign NCLIP hardening — validate-on-read, shadow-silent replay, idempotent enable tetrisgm 2026-08-19 10:39:10 -07:00
  • d9f31e1efc tex_pack: config-owned exclusions ([video] hd_texture_exclude) tetrisgm 2026-08-19 10:07:30 -07:00
  • 2edce1b66f interrupts: never publish pc=0 from same-thread restore at top-level depth; exit-reg diagnostics tetrisgm 2026-08-19 10:03:48 -07:00
  • 58c1f40276 Normalize wall-time windows for CRTC multiplier != 1 (x2 audit findings) tetrisgm 2026-08-19 10:03:26 -07:00
  • 50c730cadf Forward a pending load into an LWL/LWR merge Unchiga 2026-08-19 07:58:58 -07:00
  • 4a30c5cc01 runtime: add PSX_OVERLAY_REGION_FLOOR override for streamed-over text ranges Alexandros Mandravillis 2026-08-19 16:47:15 +03:00
  • af9202ff4e runtime: seed launcher initial disc from CLI --disc override Alexandros Mandravillis 2026-08-19 16:46:49 +03:00
  • 91ea482b17 runtime: default string-inventory capture off, PSX_XLATE_CAPTURE=1 re-enables Alexandros Mandravillis 2026-08-19 16:46:26 +03:00
  • 3f91c30a1b recompiler: recognize exception-stack sp straddle at polled return boundary Alexandros Mandravillis 2026-08-19 16:46:00 +03:00
  • b7f3642725 psx-dual-link wipeout support Alex Vanderveen 2026-08-19 09:12:06 -04:00
  • 8b323ffe92 coverage_vault: 8 MB dev-RAM aware bounds tetrisgm 2026-08-19 03:41:22 -07:00
  • 45f9d0f866 autocompile: pin the overlay flavor through the spawn env (PSX_OVERLAY_FLAVOR) tetrisgm 2026-08-19 02:56:27 -07:00
  • ae7925c1b5 sio: make the Ape Escape card-IRQ unstick pump opt-in ([runtime] ape_card_unstick) tetrisgm 2026-08-19 02:18:27 -07:00
  • 4fc71ddf68 Present-skip pacing gate: query live instead of caching; floor bezel mark size tetrisgm 2026-08-19 01:37:45 -07:00
  • 708ae95ae1 Present: never skip the swap when vsync owns cadence; bezel "mounted screen" treatment tetrisgm 2026-08-19 01:27:59 -07:00
  • 548737941f Log pacing-mode transitions to stdout tetrisgm 2026-08-19 01:09:45 -07:00
  • dcb649d555 Bezel: procedural padding shade + viewport-transition fade-in tetrisgm 2026-08-19 01:09:17 -07:00
  • c6ad1a074a Bezel: fill letterbox bands (top/bottom margins), not just pillarbox columns tetrisgm 2026-08-19 00:47:34 -07:00
  • d31953fe6b Fix overlay autocompile: missing cull-widen ABI symbols; PGXP hooks swallowed by #endif tetrisgm 2026-08-19 00:30:29 -07:00
  • 249057f93f Widescreen precision: exact-sign NCLIP + GTE clamp rescue; backend-invariant entry hooks tetrisgm 2026-08-18 23:30:17 -07:00
  • 3172bd1f7a psx_link_shm: dead-side reclaim, exit release, generation re-pairing, no wall escape Alex Vanderveen 2026-08-18 20:29:43 -04:00
  • 355605ffc0 psx_link 'shm': two-process serial link — full-speed link play Alex Vanderveen 2026-08-18 20:19:33 -04:00
  • b9b30a8ed4 bezel: fixed logo size anchored to window height, not margin width Alex Vanderveen 2026-08-18 19:49:48 -04:00
  • a6f5dc1737 tex_pack: idle the upload tracker when replacement has no pack entries Alex Vanderveen 2026-08-18 19:38:58 -04:00
  • 926a9e9e99 recompiler: match dispatch entries for KUSEG-addressed games Claudio Varandas 2026-08-19 00:31:56 +01:00
  • b05075a534 text_xlate: keep the dispatch hook out of the hot path for fixes-only translation sets Alex Vanderveen 2026-08-18 19:15:13 -04:00
  • 5c77c40550 depth24 bars: clear the row bitmap on the MDEC idle->streaming edge Alex Vanderveen 2026-08-18 19:00:44 -04:00
  • 1f02ca1855 depth24: present never-written band rows as black — kills the pre-FMV splash flicker Alex Vanderveen 2026-08-18 18:57:23 -04:00
  • 4982e44421 Skip FMVs: settings-owned, offered in recomp-ui/retcomm-launcher Alex Vanderveen 2026-08-18 18:51:41 -04:00
  • 37a6e19df8 stock smoothness: cached vblank period, PAL-on-60Hz auto frame interpolation, PSX_FMV_INTERP Alex Vanderveen 2026-08-18 18:24:57 -04:00
  • 85d167d559 Merge PR6 psxrecomp head (e27eac7) into feat/rbengine Alex Vanderveen 2026-08-18 17:33:50 -04:00
  • 12cac92d4b pgxp emitter newline invariant; dual CPU banking + SR/CAUSE re-registration; PSX_DUAL_CONSOLE=0 veto fix Alex Vanderveen 2026-08-18 17:31:21 -04:00
  • e27eac7366 diagnostics: per-prim PGXP census, texcorr-miss census, live overclock; xlate fixes-only files tetrisgm 2026-08-18 13:54:01 -07:00
  • 18272616a1 savestate: dynamic section count; refuse cross-mod-config loads; tex_pack section tetrisgm 2026-08-18 13:53:46 -07:00
  • bd3f900213 ws_ui_group: temporal anchor hysteresis for blinking HUD widgets tetrisgm 2026-08-18 13:53:46 -07:00
  • c2c426424c pgxp: size the shadow to live RAM on every enable; carry depth across rebuilds tetrisgm 2026-08-18 13:53:23 -07:00
  • 24fb4a2f0f bump Alex Vanderveen 2026-08-18 15:29:39 -04:00
  • 5b1f53984d chore: sync Alex Vanderveen 2026-08-18 12:14:28 -04:00
  • 115dff5a03 chore: sync Alex Vanderveen 2026-08-18 12:41:29 -04:00
  • 10567a6cf7 chore: sync Alex Vanderveen 2026-08-18 12:20:21 -04:00
  • 9913b146cd chore: sync Alex Vanderveen 2026-08-18 12:20:20 -04:00
  • 66f00dbfa6 bump Alex Vanderveen 2026-08-17 20:53:58 -04:00
  • 9154ebe204 bump Alex Vanderveen 2026-08-17 20:53:53 -04:00
  • 4f8cfc59a7 Merge branch 'feat/rbengine' of https://github.com/mstan/psxrecomp into feat/rbengine Alex Vanderveen 2026-08-18 12:07:32 -04:00
  • 774865aad9 wipeout mod support Alex Vanderveen 2026-08-18 12:07:30 -04:00
  • 4fc2bef82f widescreen and function discovery, SIO for wipeout Alex Vanderveen 2026-08-18 11:44:05 -04:00
  • cb3bd493fc chore: sync Alex Vanderveen 2026-08-18 08:47:06 -04:00
  • 365662d823 chore: sync Alex Vanderveen 2026-08-18 08:47:06 -04:00
  • 71e77f91cd boot_state: skip unknown sections instead of failing the whole load tetrisgm 2026-08-18 00:00:07 -07:00
  • dc00e5a1e8 tex_pack: position-exact dedup; savestate-section groundwork (dormant) tetrisgm 2026-08-17 23:58:03 -07:00
  • 1469550ce5 Two root causes: preserve mod state across rebuilds; never save a fabricated PC tetrisgm 2026-08-17 23:26:39 -07:00
  • 686ccd3c00 Revert the hold-capture throttle: it never helped tetrisgm 2026-08-17 22:56:36 -07:00
  • d7e074a11d gl: stop re-capturing the whole drawable every frame tetrisgm 2026-08-17 21:50:57 -07:00
  • 27c18f8f8f cpu: scale only CPU charges, not device-service ones tetrisgm 2026-08-17 21:33:39 -07:00
  • 30652ac334 cpu: overclock by scaling the per-instruction cycle charge tetrisgm 2026-08-17 21:28:23 -07:00
  • f931893336 present: standardise the bezel gap across every mark tetrisgm 2026-08-17 21:12:34 -07:00
  • b2f504cd19 present: 10% spacing between bezel tiles tetrisgm 2026-08-17 21:10:10 -07:00
  • c33d576537 present: fix bezel tile aspect, and give the margins a backdrop tetrisgm 2026-08-17 21:08:30 -07:00
  • 2c6de285d0 present: tile the bezel per margin, with team selection and a random default tetrisgm 2026-08-17 21:00:04 -07:00
  • 4210c764b1 present: bezel artwork behind the frame ([video] bezel) tetrisgm 2026-08-17 20:45:54 -07:00
  • 471ad4bf0e Revert "gl: fill pillarbox margins on ANY pillarboxed present" tetrisgm 2026-08-17 20:25:21 -07:00
  • cb6c2926b9 gl: fill pillarbox margins on ANY pillarboxed present, not just 4:3-pinned ones tetrisgm 2026-08-17 20:23:28 -07:00
  • d6d0946703 sdl: maximise the window instead of computing the frame size tetrisgm 2026-08-17 20:19:57 -07:00
  • 236778ed7b sdl: declare per-monitor DPI awareness before SDL_Init tetrisgm 2026-08-17 20:13:41 -07:00
  • 63c3aa416e mods: Skip FMVs defaults ON tetrisgm 2026-08-17 20:05:55 -07:00
  • db5f401af3 chore: sync Alex Vanderveen 2026-08-17 23:03:33 -04:00
  • 8f709b7b98 Correct the record: the "pack-wide" sweeps covered 14% of the pack, not all of it tetrisgm 2026-08-17 19:56:51 -07:00
  • 35442249ba tex_pack: in-race textures are never TRACKED -- containment was a red herring tetrisgm 2026-08-17 19:54:21 -07:00
  • 0901175730 tex_pack: in-race substitution is 0% and containment is the entire reason tetrisgm 2026-08-17 19:50:42 -07:00
  • f55e8e9815 present: reproduce and localise the letterbox bleed (fullscreen only) tetrisgm 2026-08-17 19:48:09 -07:00
  • 1e525bd180 mods: add Skip FMVs -- the capability existed with no way to reach it tetrisgm 2026-08-17 19:42:34 -07:00
  • 3a533c9e63 debug: same-frame depth capture stalls the runtime -- reverted tetrisgm 2026-08-17 19:35:29 -07:00
  • 684db9cbdd debug: add zbuf -- read the real depth buffer, not the zdebug colour view tetrisgm 2026-08-17 19:30:02 -07:00
  • 310bad29be pgxp: caveat the bimodality finding -- the far-plane cluster may be the glow tetrisgm 2026-08-17 19:26:54 -07:00
  • 816fb08fe2 bump + sio Alex Vanderveen 2026-08-17 22:25:49 -04:00
  • 10a6d07ae6 pgxp: MEASURED -- 18% of the craft's own fragments compute far-plane depth tetrisgm 2026-08-17 19:25:31 -07:00
  • ea1b157da6 bump Alex Vanderveen 2026-08-17 22:25:26 -04:00
  • 2547181ba8 pgxp: retract the intersection theory too -- the craft is cut while clearly airborne tetrisgm 2026-08-17 19:23:36 -07:00
  • 99cd6b40f8 pgxp: the Z is fine -- the craft intersects the track, and the OT hid that tetrisgm 2026-08-17 19:21:14 -07:00
  • 39ea52f59d pgxp: note the best-supported remaining hypothesis, and a flaw in my own method tetrisgm 2026-08-17 19:15:53 -07:00
  • c319a7f96f pgxp: retract the previous commit's root cause -- w is already reconstructed tetrisgm 2026-08-17 19:13:48 -07:00
  • 9b3c38a379 pgxp: prove the depth TEST is what rejects the ship, and find why tetrisgm 2026-08-17 19:11:56 -07:00
  • b0feee09cc gl: clear the native-wide surface's depth buffer, per frame and on allocation tetrisgm 2026-08-17 19:07:25 -07:00
  • a29bb7cddb pgxp: measure the Z distribution instead of guessing znear tetrisgm 2026-08-17 19:05:13 -07:00
  • 09703a7d57 bump Alex Vanderveen 2026-08-17 20:28:36 -04:00
  • 0785473f57 function discovery tools Alex Vanderveen 2026-08-17 20:49:07 -04:00
  • d5bdc64888 Merge pull request #154 from tetrisgm/feat/ws-cull-widen Alex Vanderveen 2026-08-17 20:44:53 -04:00
  • d0ead48928 Merge remote-tracking branch 'origin/feat/rbengine' into feat/ws-cull-widen tetrisgm 2026-08-17 17:42:40 -07:00
  • 774b326fca pgxp: declare the depth API and wire [video] pgxp_depth through config tetrisgm 2026-08-17 17:38:25 -07:00
  • 7b5886d85a pgxp: own the depth clear, fix znear, and keep depth OFF -- the Z is not comparable between objects tetrisgm 2026-08-17 17:33:00 -07:00
  • 7a4357d4a5 Merge pull request #153 from tetrisgm/pr/ws-ui-groups Alex Vanderveen 2026-08-17 20:27:49 -04:00
  • 37ef57e667 Merge origin/feat/rbengine into pr/ws-ui-groups. Alex Vanderveen 2026-08-17 20:27:34 -04:00