Commit Graph

  • e5aea83496 sljit emitter: broad coverage — jr-tables, GTE/COP2, unaligned mem, link branches Matthew Stanley 2026-06-14 22:47:15 -07:00
  • f84fb8ef1e overlay diff: per-candidate verify budget (playable validation) Matthew Stanley 2026-06-14 20:57:41 -07:00
  • 93170306f3 debug server: dedicated TCP I/O thread (keep it queryable under load) Matthew Stanley 2026-06-14 20:55:09 -07:00
  • ad1e5a223f sljit emitter: jal/jalr with the call contract (+ KSEG entry fix) Matthew Stanley 2026-06-14 20:46:29 -07:00
  • 355171662b sljit emitter: DIV/DIVU (guarded idiv) + J (absolute jump) Matthew Stanley 2026-06-14 20:15:22 -07:00
  • 9123784a6a sljit emitter: internal conditional branches + mult/hi-lo Matthew Stanley 2026-06-14 19:47:43 -07:00
  • 4e932d05fe sljit §7 step 4 (first slice) + step 5: leaf-function emitter, diff-gated Matthew Stanley 2026-06-14 19:40:40 -07:00
  • ea98402322 sljit §7 step 2: CodeProvider abstraction around the gcc path Matthew Stanley 2026-06-14 18:15:22 -07:00
  • 966902f1f4 overlay: namespace the gcc DLL cache (no comingling) Matthew Stanley 2026-06-14 17:37:19 -07:00
  • 0ea1f26568 overlay: add sljit Tier-2 in-process JIT backend (foundation) Matthew Stanley 2026-06-14 17:33:16 -07:00
  • b1b7d6bab7 docs: record backdrop squash + depth-gated un-squash + native-wide direction Matthew Stanley 2026-06-13 21:58:45 -07:00
  • 9669d38d28 widescreen(8C): far-backdrop GTE un-squash, depth-gated Matthew Stanley 2026-06-13 21:31:27 -07:00
  • 748e29f1b9 widescreen(8C): backdrop screenX squash on native + interp paths Matthew Stanley 2026-06-13 00:22:44 -07:00
  • bee93160c4 widescreen(8C): always-on draw-census ring + live cull-margin override Matthew Stanley 2026-06-12 23:00:40 -07:00
  • bd6ddc32f1 widescreen: couple squash to present (fix menu garble) + cull-margin widening Matthew Stanley 2026-06-12 19:27:31 -07:00
  • 7fcc76f1d8 docs: WIDESCREEN.md — feature status + known issues + culling patch set Matthew Stanley 2026-06-12 19:04:16 -07:00
  • fddd15f44f widescreen: authentic 4:3 BIOS boot (Sony/PS logos, shell) Matthew Stanley 2026-06-12 19:03:02 -07:00
  • 265183872d widescreen: FMV 4:3 pillarbox + menu-2D coherence + HUD edge anchoring Matthew Stanley 2026-06-12 18:55:44 -07:00
  • ac0814c913 widescreen: per-prim proportion correction (sprite tags + HUD squash) Matthew Stanley 2026-06-12 18:43:15 -07:00
  • 5e397620f8 launcher: Aspect ratio setting (4:3 Native / 16:9 Widescreen / 21:9) Matthew Stanley 2026-06-12 18:19:23 -07:00
  • be76e4d4b5 widescreen: [video] aspect_ratio — GTE X-squash + stretched present Matthew Stanley 2026-06-12 17:54:49 -07:00
  • 8e2ad53424 tools: coverage_vault.py — clean-proof additive coverage backup Matthew Stanley 2026-06-15 12:37:15 -07:00
  • b632171c77 title: drop the "[OpenGL]"/"[Software]" renderer suffix from the window title Matthew Stanley 2026-06-15 12:22:05 -07:00
  • a017edbb7e crash_trace: stamp build identity (git rev + build time) into reports Matthew Stanley 2026-06-15 12:08:50 -07:00
  • f0701c0e01 dispatch: always-on runaway-recursion guard (catchable bail, not a hard crash) Matthew Stanley 2026-06-15 12:08:50 -07:00
  • b3cc33a678 crash_trace: record dispatch_depth (runaway-recursion fingerprint) Matthew Stanley 2026-06-15 11:30:31 -07:00
  • 6d8ae54a1a runtime: skip-launcher toggle (mirrors snesrecomp) Matthew Stanley 2026-06-15 09:34:03 -07:00
  • ce94e91ba2 crash_trace: JSON-escape module paths so reports are valid JSON Matthew Stanley 2026-06-15 11:21:37 -07:00
  • 1010c58c41 overlay: flavor-tag the cache so variant builds can't cross-contaminate Matthew Stanley 2026-06-14 16:04:21 -07:00
  • 46a653aa63 feat(fmv): auto-skip FMVs via the game's own skip + launcher toggle Matthew Stanley 2026-06-14 15:08:10 -07:00
  • b23bd9a889 debug: add armed-range RAM read-trace (rtrace_*) to the debug server feat/persisted-options Matthew Stanley 2026-06-14 14:29:13 -07:00
  • 023300bc95 docs: record backdrop squash + depth-gated un-squash + native-wide direction feat/widescreen Matthew Stanley 2026-06-13 21:58:45 -07:00
  • 1e28a9455a widescreen(8C): far-backdrop GTE un-squash, depth-gated Matthew Stanley 2026-06-13 21:31:27 -07:00
  • 8ae73c610a widescreen(8C): backdrop screenX squash on native + interp paths Matthew Stanley 2026-06-13 00:22:44 -07:00
  • c51b3b9b0e widescreen(8C): always-on draw-census ring + live cull-margin override Matthew Stanley 2026-06-12 23:00:40 -07:00
  • 3d04f19d3d widescreen: couple squash to present (fix menu garble) + cull-margin widening Matthew Stanley 2026-06-12 19:27:31 -07:00
  • e1ef284eb0 docs: WIDESCREEN.md — feature status + known issues + culling patch set Matthew Stanley 2026-06-12 19:04:16 -07:00
  • 5151e5ba68 widescreen: authentic 4:3 BIOS boot (Sony/PS logos, shell) Matthew Stanley 2026-06-12 19:03:02 -07:00
  • 0792086f6c widescreen: FMV 4:3 pillarbox + menu-2D coherence + HUD edge anchoring Matthew Stanley 2026-06-12 18:55:44 -07:00
  • cad8c96ae1 widescreen: per-prim proportion correction (sprite tags + HUD squash) Matthew Stanley 2026-06-12 18:43:15 -07:00
  • 970670bac4 launcher: Aspect ratio setting (4:3 Native / 16:9 Widescreen / 21:9) Matthew Stanley 2026-06-12 18:19:23 -07:00
  • f8a29e8a97 widescreen: [video] aspect_ratio — GTE X-squash + stretched present Matthew Stanley 2026-06-12 17:54:49 -07:00
  • 4ea9ecd2a2 launcher: 4:3 window-size picker for launcher + game Matthew Stanley 2026-06-12 15:29:02 -07:00
  • 5f0654f188 launcher: Phase 5 — controller device picker + DualShock toggle Matthew Stanley 2026-06-12 15:15:08 -07:00
  • c86482cc65 launcher: Phase 4 — memory-card introspection Matthew Stanley 2026-06-12 13:55:58 -07:00
  • de2cf5fb3d docs: ISSUES.md #6 — launcher art has rough cutout edges (deferred) Matthew Stanley 2026-06-12 13:24:11 -07:00
  • 64888b3966 launcher: authentic art cropped from the design mockup Matthew Stanley 2026-06-12 13:22:44 -07:00
  • b2461b9049 launcher: dashboard redesign matching the UI mockup Matthew Stanley 2026-06-12 13:09:03 -07:00
  • 6f4ad8968f launcher: Phase 3 — disc verification Matthew Stanley 2026-06-12 12:57:23 -07:00
  • f2ad1ea2d1 launcher: flexbox layout polish Matthew Stanley 2026-06-12 12:46:29 -07:00
  • ecc9f76358 launcher: Phase 2 — integrated RmlUi launcher window Matthew Stanley 2026-06-12 12:43:06 -07:00
  • c5860d785c launcher: add RmlUi 6.0 + FreeType 2.13.3 as pinned submodules Matthew Stanley 2026-06-12 12:42:47 -07:00
  • 5b00d497e4 launcher: Phase 1 — config override layer + CRT/SPU keys Matthew Stanley 2026-06-12 12:42:42 -07:00
  • 8a4ac4e362 merge: feat/shadow-enhancements — SPU float-shadow + 15-bit CRT/Trinitron color LUT (env-gated, default OFF) Matthew Stanley 2026-06-12 11:15:45 -07:00
  • 7ef6415558 merge: feat/gl-renderer — GPU-authoritative OpenGL renderer (v2) into master Matthew Stanley 2026-06-12 11:15:39 -07:00
  • bba973da12 docs: GL renderer handoff updated to v2 architecture + seam root cause Matthew Stanley 2026-06-12 05:20:34 -07:00
  • 45cc5c3887 psx_fiber: SIGSTKSZ compile-time fallback for glibc >= 2.34 Matthew Stanley 2026-06-12 05:19:17 -07:00
  • ca6f423edb debug: gl_coh_ring/gl_fbo_peek/gl_vram_diff commands; richer SEH dumps Matthew Stanley 2026-06-12 05:19:17 -07:00
  • b228c6270e runtime: GL present wiring + turbo-loads audio fade Matthew Stanley 2026-06-12 05:19:17 -07:00
  • 0631538407 gl-renderer v2: GPU-authoritative VRAM FBO + Beetle-style filtered sampling Matthew Stanley 2026-06-12 05:19:01 -07:00
  • cb00b9c0af feat(psx): verified-enhancement shadow — SPU audio + 15-bit CRT LUT Matthew Stanley 2026-06-12 04:25:56 -07:00
  • 88b20c5666 docs: OpenGL renderer handoff — architecture, open issues, next tasks Matthew Stanley 2026-06-11 15:55:36 -07:00
  • b592447136 gl-renderer: present via glBlitFramebuffer; screenshot syncs FBO Matthew Stanley 2026-06-11 15:49:31 -07:00
  • af49fb02d6 gl-renderer: GPU rects/fills/lines + present straight from the FBO Matthew Stanley 2026-06-11 15:39:51 -07:00
  • 2140c13945 gitignore: ignore _wip/ scratch dir (local WIP patches) Matthew Stanley 2026-06-11 15:28:10 -07:00
  • 846e402b98 gl-renderer: fix double-applied draw offset dropping terrain layers Matthew Stanley 2026-06-11 15:17:22 -07:00
  • 6c30b65b3d gl-renderer phase 2b step 4: GPU semi-transparency (4 PS1 blend modes) Matthew Stanley 2026-06-11 15:06:39 -07:00
  • ee0a454a56 debug server: screenshot writes a real PNG instead of a .png-named BMP Matthew Stanley 2026-06-11 15:06:39 -07:00
  • c2b2959af4 gl-renderer phase 2b step 3: GPU rasterization of textured polys Matthew Stanley 2026-06-11 14:58:05 -07:00
  • d7b430cf4f gl-renderer phase 2b step 2: GPU rasterization of opaque flat/gouraud polys Matthew Stanley 2026-06-11 12:08:16 -07:00
  • b509e8ffa7 gl-renderer phase 2b step 1: modern-GL loader + shader present pipeline Matthew Stanley 2026-06-11 11:50:22 -07:00
  • 25fc85b2e5 gl-renderer: show active renderer ([OpenGL]/[Software]) in the window title Matthew Stanley 2026-06-11 11:39:18 -07:00
  • 1eaee11299 gl-renderer phase 2a: real GL context + VRAM-texture present Matthew Stanley 2026-06-11 11:34:46 -07:00
  • 72799bda93 gl-renderer phase 1: renderer facade + [video] renderer config option Matthew Stanley 2026-06-11 11:14:06 -07:00
  • 34561b5418 video: optional bilinear texture filtering Matthew Stanley 2026-06-10 23:43:08 -07:00
  • 9474765acd video: fix red/blue swap in hi-res display readout Matthew Stanley 2026-06-10 23:28:15 -07:00
  • 2a0536963c video: configurable internal-resolution supersampling (SSAA) + AA Matthew Stanley 2026-06-10 23:21:27 -07:00
  • 9bf42a4ffd docs: overlay cache is private; keep overlay_captures.json off public issues Matthew Stanley 2026-06-10 22:52:42 -07:00
  • 2439d4dd44 dispatch call contract: continuations only run when the guest really returns Matthew Stanley 2026-06-10 22:30:41 -07:00
  • 4bdb7e23e9 freeze dumps: serialize concurrent dumps, snapshot wedge_kind, never self-suspend Matthew Stanley 2026-06-10 16:44:35 -07:00
  • aa536b899c debug server: total send budget + serve-stall telemetry (root cause of 'attract degradation') Matthew Stanley 2026-06-10 14:12:11 -07:00
  • 31377b6d4a observability: full ring dumps on involuntary death + minutes-scale wedge dump windows Matthew Stanley 2026-06-10 12:55:30 -07:00
  • 9cd98b0c0c harden: refuse corrupt DMA lengths, fatal-halt all DMA/GPU death sites Matthew Stanley 2026-06-10 12:55:21 -07:00
  • 724912338c turbo_loads: mute audio while turbo is engaged Matthew Stanley 2026-06-10 12:27:18 -07:00
  • 2d6a75d9a2 tooling: fatal halt-and-serve + always-on GP1 display ring Matthew Stanley 2026-06-10 12:17:10 -07:00
  • c496dc1db1 fix: dirty-interp local-flow must honor the dispatch stop_addr return contract Matthew Stanley 2026-06-10 12:15:58 -07:00
  • 3cf895d339 merge master: BIOS vector-table discovery roots (memcard title fix) + TCP tooling hardening Matthew Stanley 2026-06-10 08:04:06 -07:00
  • 97d252813a fix: seed BIOS vector-table targets as discovery roots — memcard manager save titles render Matthew Stanley 2026-06-10 07:49:59 -07:00
  • cd32149a08 tooling: unify dump/screenshot surface, bound TCP sends, fix beetle input + big-dump truncation Matthew Stanley 2026-06-10 07:49:35 -07:00
  • 2a0e4fe8d9 codegen: declare both debug_server_log_call_entry variants in gen prelude Matthew Stanley 2026-06-09 22:21:04 -07:00
  • 70c1eb8a51 Merge master (Bug B pacing fix + overlay cache campaign) into dev/ape-escape Matthew Stanley 2026-06-09 22:05:13 -07:00
  • 035a9fa968 release hygiene: explicit two-step file pickers, prod event-ring gate, decouple capture from compile Matthew Stanley 2026-06-09 20:28:10 -07:00
  • ffc15219fd fix: Bug B hard freeze — TOCTOU underflow in frame pacing slept ~24.7 days Matthew Stanley 2026-06-09 20:09:25 -07:00
  • 03b4f31893 README: contribution path is a GitHub issue; maintainer folds captures in Matthew Stanley 2026-06-09 16:28:01 -07:00
  • a6cea5dc9a README: how players can contribute overlay coverage by playing Matthew Stanley 2026-06-09 16:26:07 -07:00
  • 739994cfcd Step 2.8: variant-capture automation (detect -> capture -> compile -> rescan) Matthew Stanley 2026-06-09 16:16:36 -07:00
  • 0466f867f9 Step 4: turbo-through-loads (opt-in per game) Matthew Stanley 2026-06-09 15:46:48 -07:00
  • 3e326acef3 Step 3: runtime-tunable instant-CD budget + always-on load-burst ring Matthew Stanley 2026-06-09 15:38:47 -07:00
  • 11799d4189 Step 2.7: kernel-window native coverage for install-at-runtime stubs Matthew Stanley 2026-06-09 15:24:30 -07:00
  • 864dff187d runtime: per-PC external-entry attribution; tool: prior-manifest evidence merge Matthew Stanley 2026-06-09 14:42:46 -07:00