Commit Graph

  • faaacc555d fix: keep explicit BIOS precedence over stray arguments Matthew Stanley 2026-07-14 00:15:47 -07:00
  • e23042f82b Merge pull request #24 from mstan/audit/ecosystem-2026-07-13 Matt Stanley 2026-07-14 00:12:09 -07:00
  • 95d9f47249 docs: record first-wave merges and approval Matthew Stanley 2026-07-14 00:11:36 -07:00
  • 9fde01f942 Merge pull request #19 from mstan/feat/reachable-main-discovery-douglas Matt Stanley 2026-07-14 00:10:20 -07:00
  • 098b06e047 Merge remote-tracking branch 'origin/master' into feat/reachable-main-discovery-douglas Matthew Stanley 2026-07-14 00:09:56 -07:00
  • 49c2619542 docs: merge ChatGPT consult into LOAD_TIME_ZERO burn-down Matthew Stanley 2026-07-14 00:06:10 -07:00
  • f7d6bf2149 Merge pull request #22 from mstan/feat/config-guarded-mips-patches-douglas Matt Stanley 2026-07-14 00:05:13 -07:00
  • f88828327e Merge pull request #18 from mstan/fix/posix-overlay-export-scan-douglas Matt Stanley 2026-07-14 00:03:48 -07:00
  • e94574a3d9 Merge pull request #21 from mstan/fix/msvc-generated-init-shaneomac Matt Stanley 2026-07-14 00:03:44 -07:00
  • a03350fb68 Merge pull request #23 from mstan/fix/overlay-init-guard-shaneomac Matt Stanley 2026-07-14 00:03:41 -07:00
  • 23edb88b68 Merge pull request #20 from mstan/fix/cdrom-encoded-interrupts-kem0x Matt Stanley 2026-07-14 00:03:38 -07:00
  • 824659beed Merge pull request #17 from mstan/fix/spu-end-mute-kem0x Matt Stanley 2026-07-14 00:03:35 -07:00
  • cca63dbaf9 docs: LOAD_TIME_ZERO proposal checklist (exploration, no code) Matthew Stanley 2026-07-13 23:55:51 -07:00
  • 6aebcb7ea3 docs: record four-game manual acceptance Matthew Stanley 2026-07-13 23:54:41 -07:00
  • 5431ce5698 docs: record framebuffer checkpoints and soak contention Matthew Stanley 2026-07-13 23:17:55 -07:00
  • 24f471d197 docs: record combined ecosystem regression soak Matthew Stanley 2026-07-13 23:10:04 -07:00
  • 5f62dedaa3 fix: inline runtime-visible patch address key Matthew Stanley 2026-07-13 22:36:32 -07:00
  • 2f73f73f92 fix: keep patch config header C++17-compatible Matthew Stanley 2026-07-13 22:33:02 -07:00
  • 4db04ad65e docs: record first ecosystem port wave Matthew Stanley 2026-07-13 22:02:15 -07:00
  • e7b61c807c recompiler: add guarded config MIPS patches Matthew Stanley 2026-07-13 21:57:57 -07:00
  • bd705bfcec Add bounded reachable main-EXE discovery Matthew Stanley 2026-07-13 21:56:43 -07:00
  • c0fa9b1e89 overlay: load cached exports on POSIX Matthew Stanley 2026-07-13 21:52:25 -07:00
  • 5b8098a9d9 runtime: guard overlay loader before initialization Matthew Stanley 2026-07-13 21:41:31 -07:00
  • 05d4f35bd6 build: MSVC portability for runtime and generated code Martin Penkava 2026-07-12 16:53:38 +02:00
  • 76ddcc008a test(spu): pin END-only voice mute semantics Matthew Stanley 2026-07-13 21:40:11 -07:00
  • 52eb8e8a24 Fix encoded CD-ROM interrupt mask matching Matthew Stanley 2026-07-13 21:38:36 -07:00
  • 6aada214e8 docs: add ecosystem fork watch ledger Matthew Stanley 2026-07-13 21:30:13 -07:00
  • 812ce6f50c xd NyperYuhgard 2026-07-13 16:47:04 -05:00
  • dde268dc0f input: decouple analog stick from D-pad in analog pad mode Matthew Stanley 2026-07-13 12:27:40 -07:00
  • 8ce59f2497 input: decouple analog stick from D-pad in analog pad mode fix/analog-stick-dpad-decouple Matthew Stanley 2026-07-13 12:27:40 -07:00
  • 2bebd29629 Harden audio reserve and transient frame catch-up Matthew Stanley 2026-07-13 05:23:33 -07:00
  • b39387eb00 Fix exact native and static overlay dispatch Matthew Stanley 2026-07-13 05:23:16 -07:00
  • df4bc33ee6 Merge codex/cue-multifile: multi-FILE cue support + release hygiene Matthew Stanley 2026-07-12 18:55:25 -07:00
  • d53742310d release hygiene: no baked build-machine paths, loud malformed-settings warning Matthew Stanley 2026-07-12 18:52:37 -07:00
  • 5a2c6fd3f0 iso_reader: support multi-FILE cue sheets (redump track-split dumps) Matthew Stanley 2026-07-12 18:29:32 -07:00
  • b07cb79251 Better Traps and Crash Bash Specific Watchpoints NyperYuhgard 2026-07-12 03:30:08 -05:00
  • 89eadf0548 things NyperYuhgard 2026-07-12 01:54:30 -05:00
  • dc1a14d650 Merge remote-tracking branch 'origin/master' into feat/launcher-stb-revamp NyperYuhgard 2026-07-12 01:54:16 -05:00
  • b49548e7b8 FPS Counter and Overlay Log NyperYuhgard 2026-07-11 22:20:37 -05:00
  • a39ab37dbc Linux Overlay Compat NyperYuhgard 2026-07-11 20:38:05 -05:00
  • b24d685421 Documentation NyperYuhgard 2026-07-11 19:05:44 -05:00
  • fbb4b7484a Updated Tools NyperYuhgard 2026-07-11 17:30:05 -05:00
  • 2ba52e9754 Better Things and Runtime Fixes NyperYuhgard 2026-07-11 17:10:23 -05:00
  • c94fcd5e1a docs: add COMPILING_OVERLAYS how-to (overlay_captures.json -> shards) Matthew Stanley 2026-07-11 14:19:16 -07:00
  • 34ca37cc65 Merge feat/opengl-performance: full-rate OpenGL presentation Matthew Stanley 2026-07-11 14:08:08 -07:00
  • fb585541ec opengl: sustain full-rate gameplay and FMV presentation Matthew Stanley 2026-07-11 14:07:17 -07:00
  • 8f2389211c Merge feat/kernel-stub-bless: byte-verified static dispatch for the relocated kernel window Matthew Stanley 2026-07-10 19:59:20 -07:00
  • 71c2df0f54 kernel-image bless: byte-verified static dispatch for the relocated kernel window Matthew Stanley 2026-07-10 19:12:32 -07:00
  • eefea1295f Merge codex/ape-widescreen-framework: scope curved backdrop projection sites (Ape widescreen) Matthew Stanley 2026-07-10 16:33:00 -07:00
  • fbc5182947 compile_overlays: parallelize capture compilation (--jobs, default cores-2) Matthew Stanley 2026-07-10 15:52:12 -07:00
  • 244474a147 widescreen: scope curved backdrop projection sites Matthew Stanley 2026-07-10 15:51:07 -07:00
  • a0818de0b4 Merge feat/ws-2d-scene-pillarbox: 2D-only scenes pillarbox in native-wide; present ring; full-pad input injection Matthew Stanley 2026-07-10 15:41:52 -07:00
  • d57ce7a121 widescreen: census tagged column + ws_hud_mode A/B; defer HUD-corners for tag titles (ENHANCEMENTS W2) Matthew Stanley 2026-07-10 15:37:59 -07:00
  • b85f10959b widescreen: pillarbox 2D-only scenes in native-wide; HUD corner re-anchor for tag titles; present ring Matthew Stanley 2026-07-10 15:23:44 -07:00
  • 2ba81d5d7b Merge feat/audio-mmx4-attract: MMX4 attract-demo audio fixed (two defects) Matthew Stanley 2026-07-10 15:19:14 -07:00
  • 462e2bf5fd spu: END-without-REPEAT jumps to repeat and forces the envelope to zero Matthew Stanley 2026-07-10 15:02:31 -07:00
  • a40d587bf1 Things NyperYuhgard 2026-07-10 16:50:37 -05:00
  • 9306db59b3 cdrom: continuous disc clock — never freeze the read stream on INT ack Matthew Stanley 2026-07-10 13:55:52 -07:00
  • e8943945e1 Merge codex/tomba2-whoopee-beach-fix: native-wide flat/phase backdrop gates + FMV silent-hold Matthew Stanley 2026-07-10 13:48:56 -07:00
  • 264f00cee5 widescreen: native-wide flat/phase backdrop gates + FMV silent-hold (Tomba 2 Beach Town) Matthew Stanley 2026-07-10 13:45:23 -07:00
  • e5a958f86a Arm the text-image guard from the disc image; require it for the alternate game-start latch Matthew Stanley 2026-07-10 12:54:00 -07:00
  • f1afc7fa44 Merge feat/l3-r3-stick-binds: first-class L3/R3 stick-click binds Matthew Stanley 2026-07-10 11:09:50 -07:00
  • 29b1fd6246 input: first-class L3/R3 (stick click) binds across the keybind ecosystem Matthew Stanley 2026-07-10 11:09:33 -07:00
  • aca16bbf3e Merge feat/mmx4-widescreen-fw: MMX4 true-wide completion Matthew Stanley 2026-07-10 10:56:45 -07:00
  • dbfc124856 Merge master into feat/mmx4-widescreen-fw Matthew Stanley 2026-07-10 10:49:25 -07:00
  • c6df17102d gl: compile frame_perf instrumentation out of Release builds Matthew Stanley 2026-07-10 10:32:52 -07:00
  • 2ef067129b dispatch: binary-search table instead of a giant sparse switch Matthew Stanley 2026-07-10 10:32:51 -07:00
  • 97ea975580 widescreen: X4-generation 2D hooks — inline-count bg2d variants, copied-a1 cull, HUD source-range filter Matthew Stanley 2026-07-10 10:32:40 -07:00
  • ab54eac07e Merge feat/mmx5-widescreen-fw: MMX5 true-wide completion Matthew Stanley 2026-07-10 10:08:19 -07:00
  • 86427ba285 Merge branch 'master' into feat/mmx5-widescreen-fw Matthew Stanley 2026-07-10 10:07:53 -07:00
  • 40b476c4e4 widescreen: finish MMX5 edge handling Matthew Stanley 2026-07-10 10:07:40 -07:00
  • a6e166e82e docs: GTE lm/sf fix — all four titles validated, merged e4145d7 Matthew Stanley 2026-07-10 08:57:34 -07:00
  • 57ce271990 Merge branch 'master' into feat/mmx5-widescreen-fw Matthew Stanley 2026-07-10 08:52:29 -07:00
  • e4145d7008 Merge feat/crashbash-fw-fixes: GTE lm/sf depth-cue/lighting fix + dispatch shell-window + VBlank pacing Matthew Stanley 2026-07-10 08:43:38 -07:00
  • c3f4aab028 Merge feat/mmx6-widescreen: MMX6 true-wide support Matthew Stanley 2026-07-10 08:41:36 -07:00
  • e9ca97ad11 feat: finish MMX6 widescreen edge handling Matthew Stanley 2026-07-10 08:28:43 -07:00
  • 85b79ef079 Revamped Launcher Fixes NyperYuhgard 2026-07-08 00:29:04 -05:00
  • 6b39d5e786 compat with me NyperYuhgard 2026-07-08 00:01:29 -05:00
  • ddf860e38e revamped Launcher NyperYuhgard 2026-07-07 23:55:35 -05:00
  • 54df1ecf7b Merge feat/audio-quality-pin: measured audio-quality campaign (MMX5 complaint) Matthew Stanley 2026-07-10 08:13:17 -07:00
  • 8dbe04e6c5 spu/cdrom: live voice loop-address + CD-audio volume matrix (X5 +11dB fix) Matthew Stanley 2026-07-10 01:54:46 -07:00
  • 79cdb12eed feat: support MMX6 finite-map widescreen Matthew Stanley 2026-07-10 01:47:29 -07:00
  • 49e758e4c9 audio: guest-cycle sample budget + pacer catch-up + PI bridge servo Matthew Stanley 2026-07-10 01:14:36 -07:00
  • d9dae48c8e widescreen: generalize Capcom 2D background hooks for MMX5 Matthew Stanley 2026-07-10 00:17:17 -07:00
  • 9cf627113a audio: clock-domain DRC bridge for SPU output (fixes sustained crackle) Matthew Stanley 2026-06-22 18:56:39 -07:00
  • 21b358f36a docs: validation is mandatory for all titles, not a checklist Matthew Stanley 2026-07-10 00:21:42 -07:00
  • 92b42934f3 docs: GTE lm/sf fix writeup with cross-game validation checklist Matthew Stanley 2026-07-10 00:18:09 -07:00
  • f36b458a78 launcher: revert stb launcher to RmlUi on master (user decision) Matthew Stanley 2026-07-09 14:03:04 -07:00
  • 5a5922d98f audio: always-on PCM tap rings + oracle WAV capture (SNES-campaign port) Matthew Stanley 2026-07-09 23:50:36 -07:00
  • 929b78b152 release(ape-v0.0.2): revert stb launcher to RmlUi for release build release/tomba2-v0.0.2-rmlui Matthew Stanley 2026-07-09 14:03:04 -07:00
  • 5353215eec Merge bug/memory-card-ape-escape-tomba-2: memcard write-handshake + RAM-0 store visibility (Tomba 2 saves; cross-title gate Ape/Tomba/MMX6 passed) Matthew Stanley 2026-07-09 23:25:51 -07:00
  • fee5535870 sio+memory: fix memory-card saves for Tomba 2 (write handshake + RAM-0 store visibility) Matthew Stanley 2026-07-09 23:25:35 -07:00
  • c4474b9340 fix(gte): honor lm/sf from the instruction in the depth-cue/lighting family; add always-on GTE observability rings Matthew Stanley 2026-07-09 23:19:21 -07:00
  • 1ca37b3d87 docs: merge contributor-facing CONTRIBUTING guidance + README section Matthew Stanley 2026-07-09 22:36:57 -07:00
  • 184a18a2a8 Merge fix/mmx6-sprites: mirrored-2D uv sampling fix + shared uv model + display ring Matthew Stanley 2026-07-09 19:27:52 -07:00
  • 03c3f79ad9 gpu: extract the ONE shared uv-sampling model into gpu_uv.h (DRY) Matthew Stanley 2026-07-09 19:04:39 -07:00
  • 3d05c9e98b fix(dispatch): don't shadow runtime-relocated game code in the BIOS shell window Matthew Stanley 2026-07-09 18:47:38 -07:00
  • 148f171daf gpu gl/vk: mirrored-2D uv compensation for the RECT path too Matthew Stanley 2026-07-09 18:46:38 -07:00
  • e8ad8ade3d debug: always-on display ring + full-VRAM aux capture Matthew Stanley 2026-07-09 18:26:31 -07:00
  • 7b746a0a4b fix(gpu): stop stale GPUSTAT-poll VBlank over-delivery; add present pacing + strobe tooling Matthew Stanley 2026-07-09 17:05:37 -07:00