Matt Stanley
0b1f1a70e6
Merge current master and qualified review fixes into PR #651
2026-10-19 13:09:36 -07:00
Matt Stanley
a5637f1fc8
Merge pull request #408 from RetroPortingToolKit/fix/issue371-utf8-codepage
...
Windows: UTF-8 code-page manifest for all shipped exes; wide file picker for pre-1903 (#371 )
2026-10-19 13:09:30 -07:00
Matt Stanley
da9029a73a
Merge current master and qualified review fixes into PR #408
2026-10-19 13:09:25 -07:00
Matt Stanley
62ae0c3605
Merge pull request #670 from RetroPortingToolKit/work/prepared-content-state
...
Qualify prepared content identity and isolate mod save slots
2026-10-19 13:09:17 -07:00
Matt Stanley
cda860fe74
Merge current master and qualified review fixes into PR #670
2026-10-19 13:09:14 -07:00
Matt Stanley
dda2fd21d6
Merge pull request #645 from RetroPortingToolKit/feat/aot-prepared-images
...
AOT: prepared images (packed executables/overlays), disc sets, file aliases
2026-10-19 13:08:34 -07:00
Matt Stanley
e4ec3926f0
Merge current master and qualified review fixes into PR #645
2026-10-19 13:08:28 -07:00
Matt Stanley
0069fdcdb3
Merge pull request #403 from RetroPortingToolKit/feat/overlay-cross-image-jal-roots
...
compile_overlays: root cross-image jal targets the image itself proves
2026-10-19 13:08:21 -07:00
Matt Stanley
93c2c7c098
Merge current master and qualified review fixes into PR #403
2026-10-19 13:08:14 -07:00
Matt Stanley
26c3b41be3
Merge pull request #402 from RetroPortingToolKit/fix/overlay-guard-word-requests
...
compile_overlays: never request code in a capture's guard word (no-func-ids)
2026-10-19 13:08:07 -07:00
Matt Stanley
aa36c8bfe4
Merge current master and qualified review fixes into PR #402
2026-10-19 13:08:01 -07:00
Matt Stanley
837a67c82f
Merge pull request #392 from RetroPortingToolKit/feat/overlay-root-enrichment-followup
...
Overlay root enrichment: default-on with a no-split guard (follow-up to #386 )
2026-10-19 13:07:54 -07:00
Matt Stanley
b4be0aa0f7
Merge current master and qualified review fixes into PR #392
2026-10-19 13:07:47 -07:00
Matt Stanley
f12f2638ee
Merge pull request #646 from RetroPortingToolKit/fix/freeze-spin-whole-window
...
freeze_heartbeat: no spin_freeze false positives on statically compiled code
2026-10-19 13:07:39 -07:00
Matt Stanley
98f584b450
Merge current master and qualified review fixes into PR #646
2026-10-19 13:07:33 -07:00
Matt Stanley
82062711b3
Merge pull request #669 from RetroPortingToolKit/work/windows-file-identity-fallback
...
Use full verification for unqualified Windows file identities
2026-10-19 13:06:47 -07:00
Zap0xfce2
1b778616b7
feat(widescreen): continue framebuffer-feedback sprites into native-wide bands ( #692 )
...
* feat(widescreen): continue framebuffer-feedback sprites into native-wide bands
Titles tag a 15-bit sprite that copies a framebuffer 1:1 (gpu_ws_tag_feedback_rect / psx_mod_tag_feedback_rect). Where it touches the draw area's edge, gpu.c emits band spans and the new optional backend op wide_feedback_rect (GL incl. render thread, software) samples the source buffer's wide surface. Band texels count as bit 15 set, as the centre does once the trail blends.
The software rasterizer now writes the texel's bit 15 into the framebuffer, and wide_full can dump the surface alpha ("alpha":1).
* fix(widescreen): quantise band feedback like packed VRAM
The centre samples 5-bit packed VRAM each frame; the band copy read the 8-bit wide surface and modulated with /128, so the bands drifted ~3 grey levels brighter and left a step at the 4:3 edge. Truncate like PACK_FS and modulate like TEX_FS.
* Reject fully clipped sprites before extending feedback margins
* Complete isolated resident and PGXP fixture collaborators
* Preserve existing line endings in the review fixes
---------
Co-authored-by: Matthew Stanley <1379tech@gmail.com >
2026-10-19 11:44:13 -07:00
Matt Stanley
282a72e3bd
Merge pull request #691 from maliquem/fix/mdec-busy-drain
...
mdec: keep status bit 29 set until decode output is down to one OutFIFO load
2026-10-19 11:44:07 -07:00
Matt Stanley
ac71aec441
Merge pull request #685 from boburning/fix/portable-generated-texture-defaults
...
Keep runtime-generated texture-pack defaults portable across installs
2026-10-19 11:44:00 -07:00
Matt Stanley
01564fa71e
Merge pull request #680 from Alexbeav/fix/ps1b526-same-thread-rfe-k0-20261017
...
interrupts: retain handler k0 on qualified same-thread RFE
2026-10-19 11:43:54 -07:00
Matt Stanley
c159a94cc6
Merge pull request #679 from Alexbeav/fix/ps1b526-digital-pad-command-id-20261017
...
sio: preserve digital pad ID when rejecting a command
2026-10-19 11:43:48 -07:00
Matt Stanley
a5db252c3f
Merge pull request #676 from zap0xfce2/feat/ws-screen-x-sltu-band
...
feat(widescreen): screen_x_sites band form for sltu with the width in a register
2026-10-19 11:43:40 -07:00
Matt Stanley
16f0e60858
Merge pull request #695 from zap0xfce2/docs/kuseg-kula-validation
...
docs(segment): Kula World KUSEG validation
2026-10-19 11:10:39 -07:00
Matt Stanley
02173a5e24
Merge pull request #694 from zap0xfce2/fix/cli-musl-toolchain-bios-stamp
...
fix(cli): write the BIOS emitter stamp after generate --bios (#672 , part 2)
2026-10-19 11:10:33 -07:00
Matt Stanley
036515495f
Merge pull request #693 from zap0xfce2/fix/portability-musl-build
...
fix: musl and macOS build portability (#672 , part 1)
2026-10-19 11:10:26 -07:00
Matt Stanley
c24a236c4d
Merge pull request #678 from Alexbeav/fix/ps1b526-cycle-fixture-link-20261017
...
tests: refresh isolated clock and optional-netplay fixtures
2026-10-19 11:10:17 -07:00
Zap0xfce2
63dd12b602
docs(segment): record the Kula World KUSEG validation
2026-10-19 19:44:13 +02:00
Zap0xfce2
9de74475b3
fix(cli): write the BIOS emitter stamp after generate --bios
...
regen_bios_profile now records generated/<out_stem>.emitter.sha via tools/bios_emitter_fingerprint.cmake, like tools/regen_bios.sh, so the next configure does not report the fresh BIOS as STALE.
2026-10-19 16:38:41 +02:00
Zap0xfce2
d749a58901
fix(tools): regen_bios.sh also finds ../build-recompiler from build_emitters.sh
2026-10-19 16:36:52 +02:00
Zap0xfce2
860cf8f596
fix(beetle): use uint16_t for the debug port (u_short is undeclared on musl)
2026-10-19 16:36:51 +02:00
Zap0xfce2
c88b6a5ff5
build: prefer python3 over python for PSX_PYTHON
...
A Python 2 `python` first in PATH (macOS with python.org 2.7) breaks embed_spirv.py.
2026-10-19 16:36:51 +02:00
Zap0xfce2
beca8f5637
build: link libucontext where getcontext is missing (musl)
2026-10-19 16:36:51 +02:00
maliquem
613112996f
mdec: keep status bit 29 set until decode output is down to one OutFIFO load
...
Bit 29 is Beetle's InCommand. The hardware decodes progressively and stalls
while its 32-word OutFIFO is full, so a decode command stays in progress until
all but the last FIFO load of its output has been read. mdec.c decodes a whole
command at once and cleared the bit at execute time.
libpress DecDCTin spins on bit 29 before issuing the next frame. Reporting
ready early let Breath of Fire IV's FMV player issue the next DecDCTin and
DecDCTout while a column DMA was mid-transfer; DecDCTout's CHCR=0 restart
dropped the 205 words already moved, so every later column read started 820
bytes late (vertical stripes at macroblock edges, a one-macroblock vertical
wrap and shifted colour channels in the intro FMV).
Derive the bit from the unread output instead. No new state, so snapshots
are unchanged. Adds mdec_busy_drain_test (fails on the old behaviour).
2026-10-19 10:38:08 -03:00
Matt Stanley
bce31affb4
Merge pull request #689 from RetroPortingToolKit/fix/radial-mask-retention-20261018
...
Keep complete radial screen masks across buffered packet layouts
2026-10-18 22:01:44 -07:00
Matthew Stanley
a848b2281e
Retain complete radial masks across buffered packet layouts
2026-10-18 21:54:58 -07:00
Matt Stanley
1cc4d3ec61
Merge pull request #688 from RetroPortingToolKit/fix/playtest-renderer-coverage-20261018
...
Record renderer activity and explicit diagnostic verification coverage
2026-10-18 21:27:56 -07:00
Matthew Stanley
96fbf0391c
Merge remote-tracking branch 'origin/master' into fix/playtest-renderer-coverage-20261018
2026-10-18 21:08:46 -07:00
Matthew Stanley
db596520ab
Record real renderer activity and explicit playtest verification coverage
2026-10-18 20:55:22 -07:00
Matthew Stanley
b3a82a2a6b
Hide loading acceleration controls in development catalogs
2026-10-18 20:54:24 -07:00
boburning
572558394b
Keep runtime-generated texture-pack defaults portable across installs
2026-10-18 13:09:07 -04:00
Matthew Stanley
852199db7c
Stage OpenBIOS assets only when its backend is linked
2026-10-17 15:49:54 -07:00
Matthew Stanley
947f1da5de
Audit the current Windows offline toolchain picker title
2026-10-17 15:16:39 -07:00
Matthew Stanley
a9a19e70f5
Omit launcher state and demo ROM fixtures from setup SDKs
2026-10-17 15:04:02 -07:00
Matthew Stanley
db147e2c04
Recognize macOS executables when auditing diagnostics packages
2026-10-17 14:56:19 -07:00
Matthew Stanley
e7c4b3eb7b
Merge buffered disc hashing into MediEvil setup base
2026-10-17 14:44:39 -07:00
Matthew Stanley
46405ae14a
Buffer file reads before hashing large disc images
2026-10-17 14:43:47 -07:00
Matthew Stanley
48f8dbe0da
Merge private overlay capture path isolation into MediEvil diagnostics
2026-10-17 14:22:00 -07:00
Matthew Stanley
019d6e8ade
Keep replay overlay captures within the private output directory
2026-10-17 14:21:41 -07:00
Matthew Stanley
78e7e7636d
Merge private native overlay replay payload copies into MediEvil setup compatibility
2026-10-17 14:20:12 -07:00
Matthew Stanley
6ef2a85119
Preserve packaged native overlay payloads in isolated diagnostic replay
2026-10-17 14:19:43 -07:00