Commit Graph

  • 11edb5daf2 runtime: reset mod state before rematches tetrisgm 2026-08-30 13:47:56 -07:00
  • 11066091cb build: preserve shell script line endings tetrisgm 2026-08-30 13:35:45 -07:00
  • 1c5ede6e8f chore: ignore root-level build trees tetrisgm 2026-08-30 13:35:05 -07:00
  • d550776e91 runtime: trim the default build graph tetrisgm 2026-08-30 13:33:49 -07:00
  • 3a33f20cf4 recompiler: keep tests out of product builds tetrisgm 2026-08-30 13:33:18 -07:00
  • 38dab8c3ab runtime: strip GL diagnostics from release hot paths tetrisgm 2026-08-30 13:30:22 -07:00
  • 72bd49cfaa build: harden codegen cache hashing tetrisgm 2026-08-30 13:28:21 -07:00
  • bd437a8873 recompiler: remove abandoned basic block analyzer tetrisgm 2026-08-30 13:27:34 -07:00
  • fb02451aab cdrom: model timed tray cycle for reinsert Alexandros Mandravillis 2026-08-30 23:24:47 +03:00
  • b78c368bee runtime: bound freeze dump retention tetrisgm 2026-08-30 13:23:24 -07:00
  • 8af48ae986 runtime: slice GPU linked-list DMA Alexandros Mandravillis 2026-08-30 19:22:01 +03:00
  • 7b4abb215e runtime: omit GP0 diagnostics from play builds tetrisgm 2026-08-30 13:16:50 -07:00
  • 80d34a37e5 runtime: reactivate mods on lobby rematch tetrisgm 2026-08-30 13:09:56 -07:00
  • 23349551dd runtime: honor title main RAM contracts tetrisgm 2026-08-30 13:07:13 -07:00
  • d795fef42a tools: restore Unix modes when unpacking the toolchain zip Alexandros Mandravillis 2026-08-30 21:48:57 +03:00
  • da9094c2a3 tools: keep prepare_disc importable on Python 3.9 Alexandros Mandravillis 2026-08-30 21:47:51 +03:00
  • 8268553aab tools: prepare_disc falls back to PSX.EXE boot when SYSTEM.CNF is absent Alexandros Mandravillis 2026-08-30 20:59:34 +03:00
  • cabe566d01 tools: probe falls back to PSX.EXE boot when SYSTEM.CNF is absent Alexandros Mandravillis 2026-08-29 18:56:46 +03:00
  • a91884a4bb runtime: pace frames the GL renderer elides a swap for Kevin 2026-08-30 14:20:09 -04:00
  • 62dc9b9bb4 recompiler: sync GTE read-helper classification with runtime accessor semantics Alexandros Mandravillis 2026-08-30 13:55:11 +03:00
  • f07f801944 runtime: validate stale-static ranges in full — drop the exec_pc clip Alexandros Mandravillis 2026-08-30 17:26:38 +03:00
  • 4d9060a54e codegen: stale-static guard on inter-piece host transfers Alexandros Mandravillis 2026-08-30 16:43:24 +03:00
  • 4aebb349da cosim: key checkpoints on retired-instruction count, not guest cycles Alexandros Mandravillis 2026-08-30 15:46:49 +03:00
  • 47bda8172e runtime: fix savestates at dirty boundaries Matthew Stanley 2026-08-29 22:08:31 -07:00
  • bba52feb80 runtime: keep savestates independent of rewind fix/savestate-rewind-gate Matthew Stanley 2026-08-29 22:07:35 -07:00
  • 21847fd96b runtime: accept safe dirty-boundary savestates Matthew Stanley 2026-08-29 21:54:28 -07:00
  • f683e56c39 runtime: gate save-state menu on rewind backing Matthew Stanley 2026-08-29 20:07:57 -07:00
  • 09ec090d88 Merge pull request #259 from mstan/feat/multi-disc-launcher Matt Stanley 2026-08-29 20:04:40 -07:00
  • a44fb12575 runtime: tag savestates with the disc on a multi-image title Alex Vanderveen 2026-08-29 21:50:00 -04:00
  • f24b7e5d19 Merge pull request #266 from TheRealBiggs/fix/pal-timing Matt Stanley 2026-08-29 18:40:33 -07:00
  • 1102d42022 runtime: [disc] selected is authoritative only when it is present Alex Vanderveen 2026-08-29 21:39:21 -04:00
  • 72b17fd095 ci: carry the mod-catalog gate in the template, and detect stale workflows Alex Vanderveen 2026-08-29 21:21:56 -04:00
  • 86e9c40b34 package: stage assets/ so a rebuilt zip can configure and keeps its icon Alex Vanderveen 2026-08-29 21:16:54 -04:00
  • 29cba084fc package: keep src/ staging conditional after the merge Alex Vanderveen 2026-08-29 21:09:27 -04:00
  • 6ebb14e292 Merge feat/setup-host-multi-disc into feat/multi-disc-launcher Alex Vanderveen 2026-08-29 21:08:16 -04:00
  • 081bb79084 Merge fix/package-src-mods (#267) into feat/multi-disc-launcher Alex Vanderveen 2026-08-29 21:08:07 -04:00
  • 8f3645c2bc Merge pull request #268 from mstan/master Alex Vanderveen 2026-08-29 21:07:42 -04:00
  • 61d23ba777 package: stage the symbol headers, and gate on what sources include Alex Vanderveen 2026-08-29 20:57:09 -04:00
  • 0ffab10ddf studio: audit + fix packaging allowlist drift in the Migrate tab Alex Vanderveen 2026-08-29 19:05:21 -04:00
  • 6ec5e29b97 package: stage src/ and mods/, and gate on CMakeLists references Alex Vanderveen 2026-08-29 16:54:55 -04:00
  • 60203cc160 Merge feat/host-pacing-and-hotkey-focus into feat/multi-disc-launcher Alex Vanderveen 2026-08-29 20:30:39 -04:00
  • d6529481d4 packaging: a developer channel, kept out of published releases Alex Vanderveen 2026-08-29 20:24:39 -04:00
  • d2aeac70a5 packaging: a developer channel, kept out of published releases Alex Vanderveen 2026-08-29 20:24:39 -04:00
  • 3d1cb5013f runtime: keep PAL cadence off 60 Hz host sync Matthew Stanley 2026-08-29 17:23:52 -07:00
  • 647b233015 packaging: ship the mod catalog in every release, and let Studio bundle one Alex Vanderveen 2026-08-29 20:10:44 -04:00
  • 82589d669a packaging: ship the mod catalog in every release, and let Studio bundle one Alex Vanderveen 2026-08-29 20:10:44 -04:00
  • d0b9547365 setup host fix Alex Vanderveen 2026-08-29 19:41:55 -04:00
  • 022dbc640e setup: keep disc probe artifacts out of the project tree Alex Vanderveen 2026-08-29 19:38:13 -04:00
  • 617f7219e4 setup: keep disc probe artifacts out of the project tree Alex Vanderveen 2026-08-29 19:38:13 -04:00
  • c473fb1555 Use correct timing for PAL games Biggs McWedge 2026-08-29 23:43:14 +01:00
  • 96c3a46ebd Make VBLANK_CYCLES editable at runtime Biggs McWedge 2026-08-29 23:35:27 +01:00
  • 3aeef99f47 Merge pull request #258 from mstan/fix/hermetic-toolchain-deps Matt Stanley 2026-08-29 16:35:17 -07:00
  • 900ecd6537 Merge pull request #257 from mstan/fix/runtime-exe-name-single-source Matt Stanley 2026-08-29 16:34:50 -07:00
  • 9ebd8b374d build: publish final runtime executable name Matthew Stanley 2026-08-29 16:20:39 -07:00
  • c4b8fdeb11 setup: re-sync the vendored disc tooling, dropping a stale status claim Alex Vanderveen 2026-08-29 19:06:22 -04:00
  • d28bab6574 setup: write the located disc set into game.toml, closing the wizard gap Alex Vanderveen 2026-08-29 19:01:17 -04:00
  • d2f3e1df7c host: publish the disc roster to the setup wizard, and flush every disc Alex Vanderveen 2026-08-29 18:40:08 -04:00
  • cd9bc9a68d setup: re-sync the vendored disc tooling, dropping a stale status claim Alex Vanderveen 2026-08-29 19:06:22 -04:00
  • 99d805abea setup: write the located disc set into game.toml, closing the wizard gap Alex Vanderveen 2026-08-29 19:01:17 -04:00
  • cd6b16b900 Merge pull request #265 from TheRealBiggs/patch-2 Matt Stanley 2026-08-29 16:00:02 -07:00
  • aba1b8bf43 Fix cdrom_set_disc_scex not being called with correct value Biggs McWedge 2026-08-29 23:24:17 +01:00
  • a3c761a386 host: publish the disc roster to the setup wizard, and flush every disc Alex Vanderveen 2026-08-29 18:40:08 -04:00
  • 7edfe486d6 Merge pull request #264 from mstan/master Alex Vanderveen 2026-08-29 16:45:55 -04:00
  • 720c4f32cd Merge pull request #263 from mstan/master Alex Vanderveen 2026-08-29 16:45:30 -04:00
  • 2ac6d181d9 Merge pull request #262 from mstan/master Alex Vanderveen 2026-08-29 16:44:57 -04:00
  • 69a01534bd runtime: pace the frame even when driver vsync should own the cadence fix/host-frame-pacing Alex Vanderveen 2026-08-29 15:01:47 -04:00
  • b8de23db26 runtime: don't fast-forward while the window lacks input focus Alex Vanderveen 2026-08-29 15:01:33 -04:00
  • 6d564c8eaf runtime: pace the frame even when driver vsync should own the cadence Alex Vanderveen 2026-08-29 15:01:47 -04:00
  • cf0714852b runtime: don't fast-forward while the window lacks input focus Alex Vanderveen 2026-08-29 15:01:33 -04:00
  • 10f443eb8b setup: stop copying game discs into the project by default Alex Vanderveen 2026-08-29 11:04:39 -04:00
  • c481b6cd4e runtime: expose the resolved window-icon path for the launcher Alex Vanderveen 2026-08-29 11:04:30 -04:00
  • 1ea35c7147 Merge pull request #253 from mstan/feat/rewind-default-off Matt Stanley 2026-08-29 07:15:33 -07:00
  • d14ca6917c bump Alex Vanderveen 2026-08-29 01:50:12 -04:00
  • 9e829086aa build: find dependencies the hermetic toolchain can actually compile Alex Vanderveen 2026-08-29 00:23:22 -04:00
  • cc448e20a1 build: let CMake own the runtime executable name Alex Vanderveen 2026-08-28 23:48:56 -04:00
  • b4190e6790 Merge pull request #256 from mstan/master feat/multi-disc Alex Vanderveen 2026-08-28 23:29:54 -04:00
  • 004388512f Merge pull request #255 from Alexbeav/eagle-codex/t40-depth24-upstream Matt Stanley 2026-08-28 20:25:35 -07:00
  • 4f93deeb44 Merge pull request #252 from TheRealBiggs/patch-1 Matt Stanley 2026-08-28 20:25:14 -07:00
  • 645253e7e5 Merge pull request #254 from Alexbeav/eagle-codex/t41-freeze-watchdog Matt Stanley 2026-08-28 19:00:11 -07:00
  • f4b1cc58da runtime: preserve queued uploads after depth24 scanout Alexandros Mandravillis 2026-08-28 22:26:52 +03:00
  • 0153fe13ef runtime: bound automatic freeze dumps Alexandros Mandravillis 2026-08-29 02:37:33 +03:00
  • 77095c589c runtime: make local rewind opt-in, and give it a settings key Alex Vanderveen 2026-08-28 17:33:52 -04:00
  • 847d76f0fa runtime: wall-pace presentation under WSL Matthew Stanley 2026-08-28 12:43:45 -07:00
  • 1fdc543a75 tools: pick a disc count in Project Studio, up to four Alex Vanderveen 2026-08-28 13:03:24 -04:00
  • 4ce4feac15 Fix game startup crash when compiled with MSVC Biggs McWedge 2026-08-28 16:47:27 +01:00
  • 5d1f7be37f tools: verify a multi-disc set at scaffold time Alex Vanderveen 2026-08-28 10:43:04 -04:00
  • 0c7f5475e1 docs: record what the scaffolding chain assumes about one disc Alex Vanderveen 2026-08-28 03:33:01 -04:00
  • c9eafaeb7c docs: plan multi-disc titles Alex Vanderveen 2026-08-28 02:32:57 -04:00
  • 7086b11c7d runtime: add opt-in 8 MB main RAM mod integrate/8mb-ram-opt-in Matthew Stanley 2026-08-27 21:33:40 -07:00
  • c0139b4538 Merge pull request #250 from mstan/integrate/rbengine-audit-master Matt Stanley 2026-08-27 21:18:17 -07:00
  • 700a1d58c3 mods: expose hidden feature metadata Matthew Stanley 2026-08-24 20:12:52 -07:00
  • 13b3bf3e70 runtime: restore accelerated data loads Matthew Stanley 2026-08-24 20:12:44 -07:00
  • e0687ba37f runtime: fire mod entry hooks from dirty interpreter Matthew Stanley 2026-08-27 21:10:52 -07:00
  • a74b7215e2 Squash untextured HUD rects too; report what the rank filter drops tetrisgm 2026-08-17 03:13:38 -07:00
  • 3bf7bf1361 auto_ui_squash: join on submission order; instrument the silent gates tetrisgm 2026-08-17 03:03:33 -07:00
  • df41ea6b02 auto_ui_squash: group HUD primitives that are one visual element tetrisgm 2026-08-17 02:31:31 -07:00
  • 6c37cbb495 Add ws_ui_groups: expose the auto_ui_squash partition tetrisgm 2026-08-17 00:27:36 -07:00
  • 2b2aebd8cb Fix screenshot_hires pitch; add present_shot for the composed frame tetrisgm 2026-08-16 17:09:26 -07:00
  • 9436be3a5f Merge pull request #239 from mstan/pr/spu-scheduler-guest-clock Matt Stanley 2026-08-27 21:16:30 -07:00
  • 584fbc4804 Merge pull request #249 from mstan/integrate/pr247-to-master Matt Stanley 2026-08-27 20:45:41 -07:00