Commit Graph

  • e86099f46e gpu gl/vk: fix mirrored-2D uv sampling (MMX6 sprite slivers) Matthew Stanley 2026-07-09 15:40:32 -07:00
  • 0cb2a77bff fix(irq): gate deferred thread-switch off dirty-pump and low-kernel sites Matthew Stanley 2026-07-09 13:48:15 -07:00
  • 54ef5a6e0d :0 NyperYuhgard 2026-07-09 15:14:13 -05:00
  • fe95491ab1 PSXRecomp-Toml Tool NyperYuhgard 2026-07-09 14:43:05 -05:00
  • 850140835a codegen: PSX_EMIT_PROD default ON — collapse data-as-code funcs to loud stubs Matthew Stanley 2026-07-07 22:11:22 -07:00
  • 43820876e4 experiment(codegen): PSX_EMIT_PROD — collapse data-as-code funcs to fail-closed stubs Matthew Stanley 2026-07-07 21:51:27 -07:00
  • 1477728503 tweaks(codegen): dual-source function-variant bake for control-flow tweaks feature/mmx6-tweaks Matthew Stanley 2026-07-08 16:34:13 -07:00
  • 5bc930ab77 tweaks(disc): re-arm text-divergence reference from a mounted patched disc Matthew Stanley 2026-07-08 06:41:14 -07:00
  • d5f4e74e8c tweaks(codegen): Phase-3 strategy-B param immediates — compile-free value tweaks Matthew Stanley 2026-07-08 06:18:53 -07:00
  • 84406225e4 tweaks(codegen): Phase-3 guarded-variant bake — compile-free code tweaks Matthew Stanley 2026-07-08 00:02:57 -07:00
  • 016b4482d4 tweaks(runtime): pre-entry poke apply + bless into text-ref image; <iso>.tweaks disc swap Matthew Stanley 2026-07-07 23:05:38 -07:00
  • 89e0e0f11c Revamped Launcher Fixes NyperYuhgard 2026-07-08 00:29:04 -05:00
  • 5f41b4476f codegen: PSX_EMIT_PROD default ON — collapse data-as-code funcs to loud stubs Matthew Stanley 2026-07-07 22:11:22 -07:00
  • ae89a8fdd6 compat with me NyperYuhgard 2026-07-08 00:01:29 -05:00
  • 8b098bd585 revamped Launcher NyperYuhgard 2026-07-07 23:55:35 -05:00
  • de8da82bcf Merge branch 'experiment/prod-emit' into integrate/tweaks-on-master Matthew Stanley 2026-07-07 21:55:27 -07:00
  • 5d44053c4b experiment(codegen): PSX_EMIT_PROD — collapse data-as-code funcs to fail-closed stubs Matthew Stanley 2026-07-07 21:51:27 -07:00
  • 9f24eff6f4 Merge branch 'master' into integrate/tweaks-on-master Matthew Stanley 2026-07-07 21:32:49 -07:00
  • 7ee7921c32 fix(cpu): disable idle-loop cycle-skip by default — breaks memcard SIO timing Matthew Stanley 2026-07-06 15:34:13 -07:00
  • 3fbf8c5c48 docs: ISSUES #8 (P0 wild-jump) / #9 (shadow-diff redesign) + ENHANCEMENTS W1 Matthew Stanley 2026-07-06 14:39:40 -07:00
  • 4ca767f90a obs(debug): phase profiler, idle-skip toggle, shadow-diff dump counters Matthew Stanley 2026-07-06 14:39:40 -07:00
  • c167f74f89 runtime(irq): integrate idle-skip, exec-phase, shadow-escape fixup + setjmp epoch Matthew Stanley 2026-07-06 14:39:39 -07:00
  • 3d66850794 fix(shadow-diff): instrument hardening — interior gate + longjmp-escape fixup Matthew Stanley 2026-07-06 14:39:39 -07:00
  • 488b1ce8e9 obs: wall-time execution-phase sampler (phase_profile groundwork) Matthew Stanley 2026-07-06 14:39:39 -07:00
  • 6da3c34a36 perf(cpu): idle-loop cycle-skip (wait-loop elision) Matthew Stanley 2026-07-06 14:39:38 -07:00
  • 6a5f91a4c6 perf(overlay): capture live overlays in dirty boot-text + convergence backoff Matthew Stanley 2026-07-06 14:39:38 -07:00
  • d26fe1e91e Merge remote-tracking branch 'origin/master' into integrate/tweaks-on-master Matthew Stanley 2026-07-07 19:26:37 -07:00
  • 54c0454aea Merge docs/production-cleanup: production-friendly contributor docs + declutter root Matthew Stanley 2026-07-07 19:09:19 -07:00
  • 77d036bfb6 docs: production-friendly contributor docs + declutter root Matthew Stanley 2026-07-07 18:25:16 -07:00
  • f29b0b7e74 diag(wtrace): always-on capture of Ape LOAD-GAME libcard op-state Matthew Stanley 2026-07-07 18:13:47 -07:00
  • e1e26b5adc Merge remote-tracking branch 'origin/master' into integrate/tweaks-on-master Matthew Stanley 2026-07-07 16:17:24 -07:00
  • f612cc08e9 fix(irq): clear dirty resume-PC latch across exception handler (memcard fix #3) Matthew Stanley 2026-07-07 15:51:09 -07:00
  • 63efaa4616 tweaks pre-bake Phase 2: runtime tweak-state loader (flags/params/pokes) Matthew Stanley 2026-07-07 13:13:45 -07:00
  • 4f80d22096 fix(sched): defer in-exception thread switch to a clean block leader (memcard fix #2) Matthew Stanley 2026-07-07 12:29:53 -07:00
  • ce2ba6493a launcher: MMX6 Tweaks Apply is now fully AHK-free (--engine python) Matthew Stanley 2026-07-07 11:34:17 -07:00
  • 9d0586cfc6 launcher: MMX6 Tweaks — pure-Python engine default + PartsRandom seed field Matthew Stanley 2026-07-07 11:26:48 -07:00
  • 5478d8309f fix(sched): defer IRQ inside nested overlay-native call units (partial memcard fix) Matthew Stanley 2026-07-07 10:37:45 -07:00
  • b7880141a6 feat(debug): screenshot tool emits PNG by default on both backends Matthew Stanley 2026-07-07 09:15:16 -07:00
  • a6afa3ef8a diag(irqctx): record entry_sp + pump_site per IRQ delivery Matthew Stanley 2026-07-07 09:11:03 -07:00
  • f36e7e86f5 feat(input): dev-any-input — P1 driven by keyboard + every connected controller Matthew Stanley 2026-07-07 09:11:03 -07:00
  • 88d7385c42 fix(sched): clear g_dirty_interp_active before the in-exception thread-switch escape longjmp Matthew Stanley 2026-07-06 20:56:54 -07:00
  • 938f89c8d8 wip(ape): in-exception thread-switch handling for the memcard scene Matthew Stanley 2026-07-06 16:34:51 -07:00
  • 098ee20598 cdrom: authentic second-response latencies (Pause/Init/GetID/ReadTOC) Matthew Stanley 2026-07-06 10:09:46 -07:00
  • 9ed48831b7 launcher: [controller] lock_device — hide the Player controller cards entirely Matthew Stanley 2026-07-05 22:49:54 -07:00
  • d31be0e758 gte: dome-locate probe (ra-based) + ws_dome_probe TCP cmd Matthew Stanley 2026-07-05 22:27:51 -07:00
  • 402fe01b11 gte: native-wide sky-dome expand (opt-in, off by default) + ws_dome tuning cmd Matthew Stanley 2026-07-05 22:03:34 -07:00
  • c6dc87fdfa native-wide GL: fix center-blit double-buffer artifact + add GL wide_full TCP tool Matthew Stanley 2026-07-05 21:49:34 -07:00
  • ee09ab9bbb widescreen: generic Ape-Escape-class support + native-wide GL perf + cutscene flicker fix Matthew Stanley 2026-07-05 21:15:18 -07:00
  • 5abc5f0dca launcher/runtime: per-game [widescreen] offer gate for the Widescreen toggle Matthew Stanley 2026-07-05 17:37:58 -07:00
  • f5b4f264ab runtime: enforce [controller] lock_mode in the runtime, not just the launcher UI Matthew Stanley 2026-07-05 17:25:57 -07:00
  • d1ce28efc2 cmake: default to Release when no build type is set Matthew Stanley 2026-07-06 18:34:47 -07:00
  • 6aa781cfd3 launcher: drop empty status box + hide global footer on tweaks screen Matthew Stanley 2026-07-06 18:17:11 -07:00
  • 69fbef5074 launcher: fit Tweaks view in-window + rename Apply button to "Build" Matthew Stanley 2026-07-06 18:11:46 -07:00
  • 864ac4039d bios_hle: default ON (HLE boot-skip is the shipping default) Matthew Stanley 2026-07-06 17:57:03 -07:00
  • 4ede992a82 launcher: editable numeric fields for Tweaks edit/slider options Matthew Stanley 2026-07-06 17:50:08 -07:00
  • f0e7197b63 text guard: decide native-safety by bytes, bless intentional data patches Matthew Stanley 2026-07-06 16:31:10 -07:00
  • f9fd31d85a launcher: fully interactive MMX6 Tweaks option tree Matthew Stanley 2026-07-06 16:05:28 -07:00
  • d3034f9fc2 Merge branch 'master' into wt/tsumu Matthew Stanley 2026-07-06 15:33:41 -07:00
  • fe6bd20a0e launcher: config-driven Localization dropdown + 2-column Settings Matthew Stanley 2026-07-06 15:19:08 -07:00
  • 38d1902c2b chore: remove game-specific Kula World content from framework repo Matthew Stanley 2026-07-06 14:53:47 -07:00
  • bdabe2f8c7 text_xlate: msg_sep 0xFFFF terminators for packed card-message chunks Matthew Stanley 2026-07-06 14:13:07 -07:00
  • 2773caf2be text_xlate: in-place RAM patch for table-addressed message records Matthew Stanley 2026-07-06 12:16:56 -07:00
  • 60801820fd cleanup: genericize hardcoded dev-machine paths in tracked docs/tools Matthew Stanley 2026-07-06 11:51:36 -07:00
  • 9b54441a8a repo cleanup: drop 16 stale handoff/overnight/resolved-bug docs; untrack scratch scripts + test binaries Matthew Stanley 2026-07-06 11:34:35 -07:00
  • c8740ba119 tools: label CD known-divergence in devtrace_diff (+ACCURACY_BURNDOWN); keep Beetle oracle unpatched Matthew Stanley 2026-07-06 11:21:20 -07:00
  • 13d84d2f7b Merge branch 'pr9-kula' into merge-pr9 Matthew Stanley 2026-07-06 10:59:27 -07:00
  • 58097452d8 Merge pull request #12 from chrisking1981/codex/text-divergence-guard Matt Stanley 2026-07-06 10:58:14 -07:00
  • e5006fec7a Merge pull request #11 from chrisking1981/codex/nested-boot-serial Matt Stanley 2026-07-06 10:58:11 -07:00
  • dca65300b3 launcher: full acediez option tree in the Tweaks tab Matthew Stanley 2026-07-06 08:56:04 -07:00
  • 5a693b4906 launcher: Tweaks tab — build a ROM-hack variant from the launcher Matthew Stanley 2026-07-06 08:10:48 -07:00
  • c6d12d76cd docs: Appendix Z — full 37-entry vram_patch coverage + palette-family notes Matthew Stanley 2026-07-06 01:51:23 -07:00
  • d78e7a784f text_xlate: [[vram_patch]] pre-rendered-strip layer + GP0-ring builder attribution Matthew Stanley 2026-07-06 01:41:42 -07:00
  • dadf4278d0 recompiler: mid-function split pieces reached from code CFGs are code, not data Matthew Stanley 2026-07-05 21:25:43 -07:00
  • 124c9e97dc text_xlate: canonical record-start capture gate + tighter noise gate Matthew Stanley 2026-07-05 22:15:21 -07:00
  • 4806096cde docs: HUD reachability blockers (empty saves, static demo HUD) Matthew Stanley 2026-07-05 18:30:16 -07:00
  • 7627978b8c docs: pin the per-glyph text drawer (0x8005443C) for the HUD remap Matthew Stanley 2026-07-05 18:12:32 -07:00
  • 4c19677b9e docs: CLEAR!! already English + HUD render model (GP0-ring evidence) Matthew Stanley 2026-07-05 18:07:42 -07:00
  • 938fc26f17 docs: per-glyph coverage pass — shipped labels + composed-HUD/CLEAR resisters Matthew Stanley 2026-07-05 17:49:17 -07:00
  • f00631eaab text_xlate: per-glyph label RAM source-patch layer Matthew Stanley 2026-07-05 15:51:40 -07:00
  • b0f8a8518c docs: per-glyph text investigation (font index map, label storage, hook design) Matthew Stanley 2026-07-05 15:29:56 -07:00
  • d24d660774 docs: coverage status - 138-entry message table + reader limitation Matthew Stanley 2026-07-05 13:52:32 -07:00
  • 3ddb0b5b15 text_xlate: page-break/prompt framing + clean-text safety gate Matthew Stanley 2026-07-05 13:47:04 -07:00
  • 0b958796cb Merge wt/ape-escape: UNR GTE perspective divide + textured-poly SetTPage Matthew Stanley 2026-07-05 13:27:21 -07:00
  • 85987f2331 recompiler: control-flow-aware function extents fix data-as-code misclassification Matthew Stanley 2026-07-05 13:27:09 -07:00
  • 53ae75debb beetle: fntrace ring captures a2/a3 call arguments Matthew Stanley 2026-07-05 13:26:47 -07:00
  • 902a07bbce launcher: settings pages + live controls rebind via shared psx_keybinds module Matthew Stanley 2026-07-05 13:26:11 -07:00
  • 85876ec7cb gpu: textured polygons update draw-mode state from their texpage word Matthew Stanley 2026-07-05 12:44:29 -07:00
  • c72e36d10e docs: record Phase-0 empirical findings for string translation Matthew Stanley 2026-07-05 12:19:53 -07:00
  • 9f2f516ca8 text_xlate: little-endian glyph output + safety gates + terminator capture Matthew Stanley 2026-07-05 12:15:37 -07:00
  • 46d43555e6 runtime: on-the-fly string translation mechanism (capture + apply) Matthew Stanley 2026-07-05 11:42:07 -07:00
  • 9b7e806656 gte: hardware Unsigned Newton-Raphson reciprocal for perspective divide Matthew Stanley 2026-07-05 11:39:32 -07:00
  • 405f604128 overlay cache + saves: namespace by [game] variant (cross-variant isolation) Matthew Stanley 2026-07-05 11:19:26 -07:00
  • bf4482b4c8 docs: spec on-the-fly string translation / localization framework Matthew Stanley 2026-07-05 11:04:47 -07:00
  • aaf128e16c debug_client: named press/hold/release input (active-low pad word) Matthew Stanley 2026-07-05 10:54:05 -07:00
  • c586badcb4 cdrom: implement CD command 0x07 (MotorOn) Matthew Stanley 2026-07-05 10:46:23 -07:00
  • 34da028757 cdrom: implement CD command 0x08 (Stop) — fixes Tsumu post-boot wedge Matthew Stanley 2026-07-05 10:15:52 -07:00
  • 2f48bf1331 runtime: mirror main RAM 4x across [0,0x800000) (fixes Tsumu PC=0) Matthew Stanley 2026-07-05 09:59:52 -07:00
  • 80f4ed66a5 Merge remote-tracking branch 'origin/master' Matthew Stanley 2026-07-05 00:34:12 -07:00
  • db4016b685 cdrom: model read-start latency + far-seek completion delay (MMX5 FMV fix) Matthew Stanley 2026-07-04 23:45:49 -07:00
  • 4e6208a6e6 debug/fmv: always-on CD data-ready + CD-IRQ-delivery counters in fmv_state Matthew Stanley 2026-07-04 19:54:12 -07:00