Commit Graph

  • 0ade87f434 overlay path: DISPATCH_INTERIOR class — alias emission for dispatch-proven interior PCs Matthew Stanley 2026-06-09 14:15:57 -07:00
  • 1bbac45615 recompiler: overlapping-alias emission + static data-table seed scanning Matthew Stanley 2026-06-09 13:47:17 -07:00
  • 6c7bb649e3 runtime: dirty_block_dump_file — file dump for the block ring Matthew Stanley 2026-06-09 13:04:11 -07:00
  • 1e998e359d tools: fix compile_overlays tomllib import fallback (bare import defeated it) Matthew Stanley 2026-06-09 12:40:55 -07:00
  • 26d03e643a runtime: fix Bug A — interp jal/jalr must honor the call contract for native overlay callees Matthew Stanley 2026-06-09 12:25:03 -07:00
  • 5041712a05 runtime: phase-5 checkpoint — event-timeline ring, instant-disc rate fix, overlay diagnostics Matthew Stanley 2026-06-09 12:24:40 -07:00
  • 1804859983 overlay: reload-on-return diagnostics — proves segmentation is the prerequisite Matthew Stanley 2026-06-07 18:01:20 -07:00
  • 3de1832350 overlay: reload-on-return (Inc2 first cut) + on-demand overlay_capture_dump Matthew Stanley 2026-06-07 17:48:39 -07:00
  • 61372409e9 readme: add static-recompilation philosophy + 100% aspiration (alpha/beta) Matthew Stanley 2026-06-07 17:21:13 -07:00
  • 20976b1993 overlay: mark OV-1 fixed (Inc1-D verified) + flag Inc2 reload-on-return next Matthew Stanley 2026-06-07 15:46:06 -07:00
  • 478e2352c9 overlay: Inc1-D registration-lifetime write-invalidation (fixes OV-1) Matthew Stanley 2026-06-07 15:11:06 -07:00
  • 42246da229 overlay: status doc + OV-1 blue-screen root cause (stale registration) Matthew Stanley 2026-06-07 14:29:46 -07:00
  • a5a068c1e6 overlay: boundary-gate dispatch-entry promotion (Inc1-B, part 1) Matthew Stanley 2026-06-07 14:22:31 -07:00
  • 00b1b02a07 overlay: evidence-scoped --overlay recompiler mode (Inc1-A) + design doc Matthew Stanley 2026-06-07 13:42:10 -07:00
  • 520eebff5f overlay: remove --overlay-exact; compile overlays via normal analysis (pivot) Matthew Stanley 2026-06-07 12:49:47 -07:00
  • b2929aa504 overlay: restore overlay DLL cache + capture (faithful port of codex/cache-discovery) Matthew Stanley 2026-06-07 12:32:19 -07:00
  • d22c9cec42 runtime: always-on A0/B0/C0 bioscall ring + psx_check_interrupts_at shim Matthew Stanley 2026-06-06 23:04:11 -07:00
  • 834f440161 WIP: ape-fw title-LOAD debugging snapshot (uncommitted session work) Matthew Stanley 2026-06-06 23:04:23 -07:00
  • f69b2dde99 Remove unused GitHub Actions workflow(s) Matthew Stanley 2026-06-06 13:03:18 -07:00
  • 42bb73b6aa Ape Escape support: recompiler + runtime improvements (Codex session) Matthew Stanley 2026-06-04 23:18:15 -07:00
  • d62d51ba2f Ape Escape bring-up: attract demo now loads Matthew Stanley 2026-06-04 19:32:36 -07:00
  • ec7e482691 Ape Escape support: framework WIP snapshot (safe haven) Matthew Stanley 2026-06-04 11:17:36 -07:00
  • ec4306fbb3 mmx6 framework: CD/DMA/MDEC + codegen fixes (Tomba builds+plays, MMX6 boots to intro) Matthew Stanley 2026-06-04 12:06:02 -07:00
  • 08fa3765ba Static-link MinGW Release for a self-contained exe (fixes #1) Matthew Stanley 2026-06-03 23:58:13 -07:00
  • 963a87a327 Replace DMA overlay hook with overlay_dump TCP command Matthew Stanley 2026-05-30 12:33:45 -07:00
  • cbfd499f2f vet_seeds: show all REJECTs in summary; handle non-nop delay slots Matthew Stanley 2026-05-30 12:06:59 -07:00
  • 216cfd4211 Add vet_seeds.py: automated function-start vetting for seed candidates Matthew Stanley 2026-05-30 11:59:46 -07:00
  • 4617ea64fd Merge pull request #4 from mstan/bios-hardening Matt Stanley 2026-05-30 11:28:31 -07:00
  • 38ec2e7426 Add overlay logger (B+A Layer B-1) Matthew Stanley 2026-05-30 11:28:00 -07:00
  • b29065aa56 Add dispatch hit counter and fast boot with BIOS snapshot Matthew Stanley 2026-05-30 10:40:54 -07:00
  • de4808d65e Move disc_speed docs to psxrecomp README; add B+A as #3 in bios-hardening Matthew Stanley 2026-05-30 00:13:44 -07:00
  • 27860746b4 Add bios-hardening.md: outstanding work tracker Matthew Stanley 2026-05-30 00:04:22 -07:00
  • 81674ee700 Merge overlay-discovery: static BIOS dispatch, disc speed, dirty_ram reduction Matthew Stanley 2026-05-30 00:03:00 -07:00
  • 2aab23968b Add design docs and Tomba miss dump tool Matthew Stanley 2026-05-30 00:02:33 -07:00
  • 8b59da8202 Disc speed: post-BIOS switch via entry_pc, XA guard for FMVs Matthew Stanley 2026-05-29 23:59:35 -07:00
  • aef852e11b SIO alias dispatch + instant disc speed + game miss collector Matthew Stanley 2026-05-29 23:42:16 -07:00
  • f7258927ae Seed verified BIOS kernel function 0xBFC15F1C (SIO/PAD interrupt handler) Matthew Stanley 2026-05-29 23:29:05 -07:00
  • 5804a5a351 Add static BIOS vector dispatch for A0/B0/C0 Matthew Stanley 2026-05-29 22:34:43 -07:00
  • bd60a359fc Controller: fall back to first available, add Steam Remote Play hints Matthew Stanley 2026-05-29 21:40:36 -07:00
  • fdf3656b2a Merge pull request #3 from mstan/release-build Matt Stanley 2026-05-29 21:31:52 -07:00
  • 5c87ee2837 Fix psx_fiber_convert_thread on Windows: drop sentinel, use ERROR_ALREADY_FIBER Matthew Stanley 2026-05-29 21:29:40 -07:00
  • af90bd7123 Release/debug split: auto-disable debug tools, no console, resizable window Matthew Stanley 2026-05-29 21:16:49 -07:00
  • 6f7fcdc89b Remove all psxrecomp-v4 naming — rename to psxrecomp throughout Matthew Stanley 2026-05-29 21:14:30 -07:00
  • 7d4eee715e Merge pull request #2: Native macOS/Linux support (ucontext thread scheduler, fullscreen, build fixes) Matt Stanley 2026-05-29 21:06:37 -07:00
  • b9716154f0 Add native macOS/Linux support (ucontext thread scheduler, fullscreen, build fixes) Matthew Stanley 2026-05-29 18:53:22 -07:00
  • 4706680c1c README: add PSXRecomp logo at top Matthew Stanley 2026-05-20 12:31:11 -07:00
  • 092c9fc0f6 release: add controller config and BIOS package v0.1.0-alpha Matthew Stanley 2026-05-17 22:25:50 -07:00
  • f97833f1ed Fix stretched UI textured quad seams Matthew Stanley 2026-05-17 22:14:34 -07:00
  • 0c5b892904 Fix Tomba visual rendering issues Matthew Stanley 2026-05-17 21:58:55 -07:00
  • 4068518b04 runtime: add release asset picker Matthew Stanley 2026-05-17 17:16:14 -07:00
  • 291e10f00d checkpoint: document Tomba gameplay milestone Matthew Stanley 2026-05-17 16:49:01 -07:00
  • bd582d84fe runtime: emulate DualShock config pad replies Matthew Stanley 2026-05-17 16:38:35 -07:00
  • f6c15de880 checkpoint: options/new-game diagnostics handoff Matthew Stanley 2026-05-17 11:29:26 -07:00
  • 9684b31393 gitignore: untrack duckstation (local-only oracle, not a project dep) Matthew Stanley 2026-05-15 15:20:39 -07:00
  • fdbd2b515f runtime: cross-fiber longjmp fix + decouple vblank-present from MMIO read Matthew Stanley 2026-05-15 12:49:13 -07:00
  • 747410abe9 runtime: SDL OpenGL renderer (fix freeze) + heartbeat-always-on + bisect hooks Matthew Stanley 2026-05-13 22:16:20 -07:00
  • 3dce5e43ce runtime: PSX_DEBUG_TOOLS CMake flag + freeze heartbeat thread Matthew Stanley 2026-05-13 21:36:37 -07:00
  • 04a5490894 runtime/debug_server: raise listen() backlog to 16 Matthew Stanley 2026-05-13 20:45:08 -07:00
  • 7faaba24f7 runtime/debug_server: surface dispatch-miss count in ping response Matthew Stanley 2026-05-13 20:09:25 -07:00
  • 2aeb4db4e5 runtime/gpu: GP1(0x10) subcommand 7 returns GPU version Matthew Stanley 2026-05-13 19:25:53 -07:00
  • 9eb4ab3f21 runtime: SDL software renderer only Matthew Stanley 2026-05-13 19:25:42 -07:00
  • 4161c854d2 runtime/beetle: add --disc <path> for psx-beetle.exe Matthew Stanley 2026-05-13 15:22:29 -07:00
  • b486c13c3a runtime: fix VBlank pacing to use guest cycles, not dispatch count Matthew Stanley 2026-05-13 14:09:11 -07:00
  • f42c597090 runtime/debug_server: remove pause / step / run_to_frame entirely Matthew Stanley 2026-05-13 13:47:18 -07:00
  • 40e9b79fb7 runtime/debug_server: fix "frozen" runtime — auto-unpause on client disconnect Matthew Stanley 2026-05-13 13:43:13 -07:00
  • 94a829904f Revert "runtime/mdec: fast IDCT (FFmpeg simple_idct, ~16x fewer mults)" Matthew Stanley 2026-05-13 13:19:00 -07:00
  • e5a4e9643c runtime/mdec: fast IDCT (FFmpeg simple_idct, ~16x fewer mults) Matthew Stanley 2026-05-13 13:07:49 -07:00
  • 3cfcdaba17 runtime: per-frame GP0 command ring buffer Matthew Stanley 2026-05-13 12:25:29 -07:00
  • 2f709ee542 Phase B: config-driven unified runtime + BIOS shell boot restored Matthew Stanley 2026-05-13 01:31:27 -07:00
  • 185162428e runtime + recompiler: boot through main menu, Load Game enter/exit Matthew Stanley 2026-05-12 10:34:22 -07:00
  • 07dab8fd34 chore: add GitHub Actions release workflow Matthew Stanley 2026-05-11 18:08:47 -07:00
  • 6a657733ec docs: rewrite README for v2 (in-place rewrite, public-facing) Matthew Stanley 2026-05-11 18:08:15 -07:00
  • 802e0fb16d chore: stop tracking BIOS-derivative generated/ output Matthew Stanley 2026-05-11 18:06:40 -07:00
  • a9e707e605 chore: add PolyForm Noncommercial 1.0.0 LICENSE Matthew Stanley 2026-05-11 18:06:17 -07:00
  • 88a7ecdcaa runtime: fix Tomba FMV presentation audio and skip Matthew Stanley 2026-05-11 14:34:17 -07:00
  • 4e1d6f0b71 rabbitizer: drop unused upstream metadata, bindings, docs, and tests Matthew Stanley 2026-05-11 12:42:14 -07:00
  • cf05a0ab1f runtime + recompiler: Tomba boot through BIOS into Whoopee Camp FMV Matthew Stanley 2026-05-11 12:34:49 -07:00
  • 632e5dc662 runtime: BIOS thread switching via Win32 fibers + debug_server CDROM/dirty-RAM Matthew Stanley 2026-05-10 22:51:01 -07:00
  • b96f2a7098 runtime: MDEC + DMA channels 0/1 + full-RAM dirty bitmap Matthew Stanley 2026-05-10 22:50:51 -07:00
  • b4b5d223e2 runtime: cycle-paced timers + CDROM with sector header + trace ring Matthew Stanley 2026-05-10 22:50:39 -07:00
  • 0683e114d2 runtime: SDL2 discovery + game-dispatch hook (B1 finish) Matthew Stanley 2026-05-10 22:50:29 -07:00
  • 48d9971f26 generated: regen against new discovery + seeds Matthew Stanley 2026-05-10 22:50:25 -07:00
  • 3b22728082 seeds: Tomba boot dispatch_miss + retire 4 BANDAID entries Matthew Stanley 2026-05-10 22:50:19 -07:00
  • 25474410d0 recompiler: state-continuation discovery + psxrecomp-game build target Matthew Stanley 2026-05-10 22:50:01 -07:00
  • 1c189530ba Add reusable runtime target plumbing Matthew Stanley 2026-05-10 15:54:15 -07:00
  • cc8b17e555 Add Tomba EXE inspection tools Matthew Stanley 2026-05-10 15:45:57 -07:00
  • f75159c8d6 SPU ADSR + free-voice CURVOL fix: chime fans across all 24 voices Matthew Stanley 2026-05-09 19:09:48 -07:00
  • 2191f929b4 Smooth boot: gate per-dispatch diagnostics + 59.94 Hz wall-clock pacer Matthew Stanley 2026-05-09 15:43:28 -07:00
  • 696ffbd1f6 Persist BIOS memory-card copies + dev/prod memcard layout Matthew Stanley 2026-05-09 13:15:33 -07:00
  • 9b332ba5be Persist memcards and add SPU audio output Matthew Stanley 2026-05-09 06:32:22 -07:00
  • 3ef8b72791 Fix BIOS delete modal delay-slot dispatch Matthew Stanley 2026-05-08 23:08:29 -07:00
  • 122dc49f42 Fix BIOS memory card copy writes Matthew Stanley 2026-05-08 20:50:31 -07:00
  • 97f30d2a76 Preserve PSX memory-card debug state Matthew Stanley 2026-05-07 17:57:34 -07:00
  • cf87fd8fc6 crash_trace: structured post-mortem dump (mirrors SMW recomp pattern) Matthew Stanley 2026-05-05 23:45:33 -07:00
  • 29ebe255bf recomp: safe-state seeds (02918+09890) + turbo mode + Beetle-sourced card2.mcd Matthew Stanley 2026-05-05 22:52:55 -07:00
  • 6889f5c5d2 recompiler: seed missing modal_stub function (BFC1A1BC), add unknown_dispatch_log ring Matthew Stanley 2026-05-05 22:13:06 -07:00
  • 7a12a0baac two-process refactor: replace embedded oracle with independent psx-runtime + psx-beetle Matthew Stanley 2026-05-05 21:06:44 -07:00
  • a9ab4d914d recompiler: seed 50 missing trampolines + extend shell relocation bound Matthew Stanley 2026-05-04 22:56:32 -07:00
  • e54e63131c recompiler: fix chained-branch delay-slot predicate-init UB Matthew Stanley 2026-05-04 22:28:26 -07:00
  • bf60f821b1 debug-server: always-on wtrace on shell COPY/DELETE sub-state 0x80066BC0 Matthew Stanley 2026-05-03 17:22:27 -07:00