Commit Graph

  • 46231add0e Merge remote-tracking branch 'origin/master' into review/pr435-segment-bundle-20260930 Matthew Stanley 2026-09-30 13:39:00 -07:00
  • 4ea620deb0 Merge pull request #243 from Alexbeav/pr/scph5552-profile Alex Vanderveen 2026-09-30 16:05:24 -04:00
  • 258dc76fcd tests: stub dma_gpu_ll_cycles_to_event in the ram-map fixture Alexandros Mandravillis 2026-09-30 23:01:02 +03:00
  • f77e7a570c test: read generated overlay C fixtures byte-preservingly Matthew Stanley 2026-09-30 11:13:06 -07:00
  • 7450dee7dd fix: unblock Windows runtime builds and current framework tests Matthew Stanley 2026-09-30 12:51:19 -07:00
  • 4cbafb297b fix: unblock Windows runtime builds and current framework tests Matthew Stanley 2026-09-30 12:51:19 -07:00
  • c1a8337f23 dma: hold the cpu while a kicked gpu linked-list walk runs Alexandros Mandravillis 2026-09-30 22:36:54 +03:00
  • 5ef2bf04fd launcher: save paths inside the game folder relative to it Alexandros Mandravillis 2026-09-30 22:26:00 +03:00
  • 9057a5bc17 runtime: resolve persisted relative paths beside the executable Alexandros Mandravillis 2026-09-30 22:24:10 +03:00
  • bdbba2a52f interp: read cop0 before the instruction's own cycle charge Alexandros Mandravillis 2026-09-30 22:11:39 +03:00
  • 8f8325a2fe traps: clear pc after a same-thread changethread Alexandros Mandravillis 2026-09-30 22:14:24 +03:00
  • 6dddf001a1 cmake: only look for ccache.exe on windows hosts Alexandros Mandravillis 2026-09-30 22:06:39 +03:00
  • 79bf8f8df7 launcher: keep settings changed and dismissed with quit Alexandros Mandravillis 2026-09-30 22:06:05 +03:00
  • f9a53cc30d test: read generated overlay C fixtures byte-preservingly Matthew Stanley 2026-09-30 11:13:06 -07:00
  • 5b4adc9150 review: integrate segment-aware stack through PR #439 Matthew Stanley 2026-09-30 11:10:13 -07:00
  • 3d110d251d review: integrate PR #435 Matthew Stanley 2026-09-30 11:09:44 -07:00
  • c604cea4d5 Merge pull request #432 from Cyanoxide/feat/configurable-depth24-trailing-margin Matt Stanley 2026-09-30 11:09:04 -07:00
  • 071847abf8 Preserve mod completion context across nested native calls and vblank Matthew Stanley 2026-09-30 09:39:30 -07:00
  • f8b4773cd4 Merge pull request #440 from Alexbeav/up/netplay-libjuice-offline Alex Vanderveen 2026-09-30 09:59:16 -04:00
  • 451e3d1828 Merge pull request #441 from Alexbeav/up/lobby-chat-ring-test Alex Vanderveen 2026-09-30 09:58:58 -04:00
  • c2d96c9903 tests: pass mid and account to chat_push in the lobby chat fixture Alexandros Mandravillis 2026-09-17 17:09:59 +03:00
  • 5c7a37146c netplay: say why a match ended, and end a boot mismatch in 3 s Alexandros Mandravillis 2026-09-30 15:23:30 +03:00
  • 5fbd11921a netplay: settle the lobby BIOS by image, not by "any retail" Alexandros Mandravillis 2026-09-30 15:15:25 +03:00
  • 328d879512 build: vendor libjuice so netplay builds configure offline Alexandros Mandravillis 2026-09-30 14:56:50 +03:00
  • 82c1f82164 docs: record rollout PR E (overlay shards keyed by segment) Shokunin 2026-09-30 01:49:27 -07:00
  • fdc354543d tools, tests: the segment probe loads an overlay; ledger guard overlay-segment-shards Shokunin 2026-09-30 01:49:15 -07:00
  • eda98a9973 recompiler: overlay views move config code sites into their segment Shokunin 2026-09-30 02:43:03 -07:00
  • fa05858e24 tools: compile one overlay shard per segment with entries Shokunin 2026-09-30 01:48:57 -07:00
  • 67bdf98eaf runtime: run each overlay shard only for its own segment's PCs Shokunin 2026-09-30 01:48:42 -07:00
  • 752f8ff2e7 runtime: record the segment of each interpreted dispatch (capture schema v3) Shokunin 2026-09-30 01:48:18 -07:00
  • 9011d47e07 docs: record rollout PR D (segment variants, exact call contract) Shokunin 2026-09-29 23:03:33 -07:00
  • a0ae0c4f6a runtime, recompiler: compare call-contract return PCs exactly Shokunin 2026-09-29 22:43:47 -07:00
  • 94be8f6386 recompiler, runtime: compile BIOS segment variants; SCPH-1001 enters its kernel at 0xA0000500 Shokunin 2026-09-29 22:43:26 -07:00
  • 6a76eb452b recompiler: compile segment variants of game code from segment-qualified seeds Shokunin 2026-09-29 22:42:57 -07:00
  • 085af5d304 docs: record rollout PR C (KUSEG-linked EXEs, exact dispatch) Shokunin 2026-09-29 21:01:06 -07:00
  • d67f0f9396 recompiler: compile a KUSEG-linked EXE for its link segment; exact dispatch Shokunin 2026-09-29 20:49:25 -07:00
  • 3fb8b4c773 runtime: record segment misses in static game code Shokunin 2026-09-29 20:49:08 -07:00
  • b210446460 Support native-wide presentation diagnostics and verified external mod media Matthew Stanley 2026-09-29 20:57:11 -07:00
  • b3b0960044 docs: record rollout PR B (runtime_pc) in the segment-aware design refactor/emitter-runtime-pc Shokunin 2026-09-29 19:06:09 -07:00
  • 76e6e33235 runtime: PSX_FORCE_INTERP routes clean game text to the interpreter again Shokunin 2026-09-29 18:57:32 -07:00
  • 980274a405 recompiler: route every baked guest PC through runtime_pc() Shokunin 2026-09-29 18:44:04 -07:00
  • 4630a0d9f7 docs: record PR A (#429) as landed in the segment-aware design Shokunin 2026-09-29 18:20:45 -07:00
  • 591cf8ff73 docs: segment-aware code after the #417/#418/#420 merges and the first Beetle runs Shokunin 2026-09-29 12:55:41 -07:00
  • 1c56a8b78c segment_testrom: line-align the probe call sites so the T2 deltas compare Shokunin 2026-09-29 12:53:45 -07:00
  • ba18f992a5 segment_testrom: read T2 after the load delay slot and mask the delta to 16 bits Shokunin 2026-09-29 12:53:02 -07:00
  • 3afa4a0b41 docs: add the GP0 source key to the store-PC re-key list; PR C closes eight ids Shokunin 2026-09-29 00:08:58 -07:00
  • d51a34a766 docs: record the segment-aware decisions and the store-PC correction Shokunin 2026-09-28 23:57:16 -07:00
  • 9f8ee72f4d docs: design segment-aware code, with a KUSEG-linked acceptance ledger Shokunin 2026-09-28 18:09:17 -07:00
  • 825a89a9c5 runtime: keep host stores out of IsC, as DMA is fix/isc-icache-invalidate Shokunin 2026-09-29 17:55:26 -07:00
  • 6de75122a3 docs: record the Beetle gate for IsC stores and tick the burndown item Shokunin 2026-09-29 17:33:35 -07:00
  • 621a92d49b runtime: apply cache-isolated (IsC) stores to the caches, as Beetle does Shokunin 2026-09-29 17:12:55 -07:00
  • 1ec24e9d49 Merge pull request #434 from RetroPortingToolKit/fix/aot-discovery-project-root Matt Stanley 2026-09-29 16:44:22 -07:00
  • 8f3b6778a0 AOT extract: resolve discovery's BIOS profile from the framework, fail closed fix/aot-discovery-project-root Matthew Stanley 2026-09-29 16:43:58 -07:00
  • 0ffab1ceb9 Merge pull request #429 from RetroPortingToolKit/fix/uncached-fetch-per-insn Matt Stanley 2026-09-29 16:31:20 -07:00
  • 9a8737d579 Merge pull request #431 from RetroPortingToolKit/docs/beetle-macos Matt Stanley 2026-09-29 16:31:07 -07:00
  • acc718db4a Merge pull request #433 from RetroPortingToolKit/fix/gl-scale-fixture-args Matt Stanley 2026-09-29 16:30:54 -07:00
  • 2dc4e2d591 Test: pass interp_capture's origin and redrawn arguments in the GL fixture fix/gl-scale-fixture-args Shokunin 2026-09-29 14:04:53 -07:00
  • 1caf4a6897 docs: record the land-gate re-check after the rebase onto 470f03b7 fix/uncached-fetch-per-insn Shokunin 2026-09-29 12:36:13 -07:00
  • 035115392b docs: make the land-gate method reproducible from the tree Shokunin 2026-09-29 12:27:18 -07:00
  • 0cf03770d4 docs: record the Beetle land gate for the uncached fetch fix Shokunin 2026-09-29 12:04:01 -07:00
  • b3d902f80b docs: record the Beetle land gate and in-game cost of the uncached fetch fix Shokunin 2026-09-29 00:57:38 -07:00
  • c981b3a2d7 bios emitter: test cache-line starts on the runtime PC Shokunin 2026-09-29 00:24:03 -07:00
  • 7342e6bcd1 emitters: charge an uncached (KSEG1) fetch before every instruction Shokunin 2026-09-29 00:18:04 -07:00
  • 8915131ced psx-beetle: say 4382 in the port comments docs/beetle-macos Shokunin 2026-09-29 12:26:45 -07:00
  • 7118734d04 docs: correct the ruler #2 icache_miss value on the 15-loop ROM Shokunin 2026-09-29 12:26:45 -07:00
  • 216eb31ef2 cyc_watch: arm boot anchors from power-on on both backends Shokunin 2026-09-29 12:26:16 -07:00
  • 4aa72128fa Make the depth24 trailing margin configurable per title Cyanoxide 2026-09-29 20:00:35 +01:00
  • 470f03b782 Merge pull request #430 from RetroPortingToolKit/feat/fp-identity-tool Matt Stanley 2026-09-29 11:24:04 -07:00
  • 6fa0dd3c71 Merge pull request #427 from RetroPortingToolKit/feat/internal-resolution Matt Stanley 2026-09-29 11:23:47 -07:00
  • 58bdf987d9 Merge master into feat/internal-resolution: combine with #422/#423/#424 feat/internal-resolution Matthew Stanley 2026-09-29 11:23:28 -07:00
  • 089c899ee8 Merge pull request #426 from RetroPortingToolKit/feat/internal-resolution-settings Matt Stanley 2026-09-29 11:23:06 -07:00
  • 2bf4739f44 Merge master into feat/internal-resolution-settings: regenerate TCP_COMMANDS.md feat/internal-resolution-settings Matthew Stanley 2026-09-29 11:22:53 -07:00
  • f8a6f4f185 Merge pull request #425 from RetroPortingToolKit/feat/internal-resolution-gl Matt Stanley 2026-09-29 11:22:28 -07:00
  • cc2fe07b40 Merge pull request #424 from RetroPortingToolKit/feat/frame-rate Matt Stanley 2026-09-29 11:22:16 -07:00
  • 914d8cb305 Merge master into feat/frame-rate: reset_on_load onto #420's fingerprint struct feat/frame-rate Matthew Stanley 2026-09-29 11:21:49 -07:00
  • d5e41d7b7d Merge pull request #423 from RetroPortingToolKit/feat/frame-rate-blend Matt Stanley 2026-09-29 11:21:11 -07:00
  • b2f72d7cce Merge pull request #422 from RetroPortingToolKit/feat/adaptive-widescreen Matt Stanley 2026-09-29 11:20:58 -07:00
  • df4e905ee8 Merge pull request #428 from RetroPortingToolKit/fix/rematch-session-start Matt Stanley 2026-09-29 11:20:45 -07:00
  • 4ea39cf942 Merge pull request #421 from RetroPortingToolKit/fix/mod-session-hygiene Matt Stanley 2026-09-29 11:20:12 -07:00
  • c896ec5e31 Merge pull request #420 from RetroPortingToolKit/fix/fingerprint-guest-facts Matt Stanley 2026-09-29 11:20:04 -07:00
  • f9ad37d25f Merge pull request #418 from RetroPortingToolKit/fix/muldiv-deferred-deadlines Matt Stanley 2026-09-29 11:19:57 -07:00
  • 3a7ea5e890 Merge pull request #417 from RetroPortingToolKit/fix/overlay-segment-alias Matt Stanley 2026-09-29 11:19:48 -07:00
  • d6dc76e149 Merge pull request #415 from RetroPortingToolKit/fix/portable-mod-catalog-staging-20260928 Matt Stanley 2026-09-29 11:19:41 -07:00
  • cad162c54f video_enhancement_settings_test: close the settings file before removing it Matthew Stanley 2026-09-29 11:15:54 -07:00
  • 16cec81f1e psx_ram_runtime_map_test: link doubles for the MMIO readers memory.c now keeps Matthew Stanley 2026-09-29 11:15:54 -07:00
  • f496921af2 ws_cull_edge_codegen_test: run exit probes on Windows via a child re-run feat/adaptive-widescreen Matthew Stanley 2026-09-29 11:15:54 -07:00
  • 055c33aaa1 docs: complete the Beetle oracle patch set; add a macOS recipe Shokunin 2026-09-29 11:03:26 -07:00
  • bfc4056fdc cycle_testrom: build ruler #2 on current master and without mkpsxiso Shokunin 2026-09-29 10:59:31 -07:00
  • d6fddd0676 psx-beetle: record cyc_watch hits instead of stubbing them Shokunin 2026-09-29 10:58:25 -07:00
  • 9ef516a7f1 psx-beetle: build on macOS and send large replies whole Shokunin 2026-09-29 10:58:14 -07:00
  • c4e50d92e0 tools: fp_identity review fixes (run failures, mixed FMV-quiet, Windows) feat/fp-identity-tool Shokunin 2026-09-29 00:48:36 -07:00
  • d36701ba7b docs: log the fp_identity A/B tool and its R4 measurement Shokunin 2026-09-29 00:24:20 -07:00
  • e8b17c394f tools: add fp_identity.py, a generic A/B guest-identity check Shokunin 2026-09-29 00:08:49 -07:00
  • bd65c814f7 Run the full session start on the lobby rematch fix/rematch-session-start Shokunin 2026-09-28 16:36:46 -07:00
  • 4bb58c2a81 Render passes: measure a stale pass-cost estimate again Shokunin 2026-09-28 22:10:20 -07:00
  • 314de7c03c ws_cull_edge_interp_test: capture stderr through a named file Shokunin 2026-09-28 20:47:05 -07:00
  • f00117769f Native-wide line batch: gate on the live mirror, drain before state changes Shokunin 2026-09-28 20:47:05 -07:00
  • c7ae3c86b2 Guard bltz_sites and branch_keep_sites in the main EXE Shokunin 2026-09-28 20:47:05 -07:00
  • 709e04d228 Overlay shards: define psx_ws_cull_bgez and psx_ws_clip_edge_x Shokunin 2026-09-28 20:47:05 -07:00
  • 4c00b9dc03 Native-wide line batching: 1x only Shokunin 2026-09-26 10:19:42 -07:00