KernelPanicNT and Claude Opus 5.5
f31479bb0c
fix(libSceGameUpdate): return the module's lifecycle and argument errors
...
Following the PS5 3.20 module as read by prosper:
- a second sceGameUpdateInitialize returns 0x80412802, and
sceGameUpdateTerminate without initialization returns 0x80412801;
- sceGameUpdateCreateRequest returns 0x80412801 before initialization;
- sceGameUpdateCheck checks the id, the pointers, the 0x30 sizes and
the zero option and reserved words before initialization;
- sceGameUpdateAbortRequest and sceGameUpdateDeleteRequest return
0x80412805 for an id that was never created instead of success;
- sceGameUpdateGetAddcontLatestVersion checks its pointers before
initialization.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-19 10:36:53 +00:00
Adrià
118266aec2
Merge pull request #6760 from Ondra97/codex/fix-f64-minmax-denormals
...
fix(shader): honor f64 min and max input denormal mode
2026-10-19 12:27:39 +02:00
Adrià
b7a75819f3
Merge pull request #6720 from AdvaitPalve11/feat-netctl-info-codes
...
feat(netctl): implement remaining info codes in sceNetCtlGetInfo
2026-10-19 12:10:02 +02:00
Adrià
8e3d8b9bd8
Merge pull request #6723 from Tripchipp/fix/debt-file-unlinked-entries
...
fix(tools): keep debt entries without a core link in the index
2026-10-19 12:09:51 +02:00
Adrià
439aee20e1
Merge pull request #6709 from johnmaia/feat/videodec2-10bit
...
feat(libSceVideodec2): output 10-bit pictures as low-bit 16-bit words
2026-10-19 11:47:14 +02:00
Adrià
3050105f24
Merge pull request #6707 from karimibrahim07/feat/libc-qsort-s
...
feat(libc): implement qsort_s
2026-10-19 11:47:03 +02:00
Dean
7f37d45ed3
Merge pull request #6451 from EagleBearerYS/fix/agc-sample-location-grid-fallback
...
fix(agc): fall back to pixel (0,0)'s sample locations where the device has no 2x2 grid
2026-10-19 22:22:04 +13:00
Adrià
13cf6954a3
Merge pull request #6674 from veosett/codex/fmask-image-reads
...
fix(agc): read uncompressed FMASK images from guest memory
2026-10-19 11:05:57 +02:00
Adrià
959cfdd1c5
Merge pull request #6686 from DavidSamir/fix/libc-mktime-before-1900-macos
...
fix(libc): convert mktime before 1900 from the zone's own offsets on macOS
2026-10-19 10:59:57 +02:00
Dean
1ee7891d0f
Merge pull request #7749 from xdCloudy/feat/ps5-verified-exports
...
feat(prx): declare evidenced PS5 pending exports
2026-10-19 21:52:58 +13:00
Adrià
e0adc075a2
Merge pull request #6697 from karimibrahim07/feat/relinker-named-host-imports
...
fix(relinker): resolve symbol-name imports through NIDs on Windows
2026-10-19 10:49:05 +02:00
Adrià
1f9e35036e
Merge pull request #6685 from DavidSamir/fix/netctl-default-route-macos
...
fix(libSceNetCtl): read the default route from the routing table on macOS
2026-10-19 10:49:00 +02:00
Adrià
48f436406b
Merge pull request #6663 from karimibrahim07/feat/libkernel-ipv6-v6only
...
feat(libkernel): set and read IPV6_V6ONLY on a guest socket
2026-10-19 10:44:37 +02:00
Adrià
f161098d3b
Merge pull request #6563 from notaxeltv/feat/agc-msaa-enable-rect-list
...
fix(agc): allow MSAA_ENABLE single-sample rect lists
2026-10-19 10:44:32 +02:00
Adrià
408455bdac
Merge pull request #6667 from DavidSamir/fix/libkernel-sys-macos-posix
...
fix(libkernel_sys): build and check fchdir search permission on macOS
2026-10-19 10:18:13 +02:00
Adrià
4866297fcf
Merge pull request #6305 from fogydes/feat/gameintent-firmware-exports
...
feat(libSceNpGameIntent): export missing firmware game intent interfaces
2026-10-19 10:16:12 +02:00
Adrià
b715404323
Merge pull request #6646 from EagleBearerYS/fix/agc-heap-mirror-replan-unwatched
...
fix(agc): plan a heap again when its mirror's range has left the write watch
2026-10-19 10:15:31 +02:00
Adrià
9a5726cc18
Merge pull request #6601 from Amoenus/codex/feat-msaa-sampled-readback
...
feat(agc): read individual multisample image samples
2026-10-19 10:14:12 +02:00
Adrià
6030b31e06
Merge pull request #6758 from LeandroLP23/docs/debt-closes-when
...
docs(debt): let an entry name what would close it with Closes when
2026-10-19 10:09:16 +02:00
Advait Palve
d4fdc030e1
feat(netctl): implement Wi-Fi info codes in sceNetCtlGetInfo
2026-10-19 10:02:07 +02:00
Adrià
bda28c62c0
Merge pull request #6653 from JJenkx/fix/agc-fusion-offchip-lds
...
fix(agc): retain offchip LDS enable during shader fusion
2026-10-19 10:01:33 +02:00
Adrià
079afa9b84
Merge pull request #6649 from ymatrix1/feat/http-uri-copy
...
feat(libSceHttp): implement sceHttpUriCopy
2026-10-19 10:01:28 +02:00
Adrià
682ac2fab5
Merge pull request #6643 from phoenix-31/main
...
feat(progress): split history chart into per-measure panels with declared totals
2026-10-19 10:01:23 +02:00
john.maia and Claude Opus 5.5
beba5fad03
feat(libSceVideodec2): output 10-bit pictures as low-bit 16-bit words
...
A picture deeper than 8 bits threw ("output deeper than 8 bits is not
implemented"), which stops Mortalfin (PPSA99141) as soon as it plays an HEVC
Main10 video (#6640 ).
A 10-bit picture is now written as 16-bit little-endian words with the sample
in the low 10 bits: Y rows, then interleaved UV rows at framePitchInBytes
times the height. framePitch is in samples and framePitchInBytes in bytes
(twice the width, aligned to 256). QueryDecoderMemoryInfo sizes a frame of an
HEVC or VP9 profile 2 configuration with two bytes per sample.
The layout and sizes follow EVO-PLAYER-PS5, which decodes and presents 1080p
HEVC Main10 on hardware through this path: its 10-bit check
(pitch_bytes >= pitch * 2), its UV offset, its low-bit sampling factor, and
the 1920x1088 Main10 frame buffer its hardware log reports (6128 KB after
rounding to 16 KiB).
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-19 09:58:14 +02:00
Adrià Franch
6a894d4c1c
Merge upstream/main into codex/fmask-image-reads
2026-10-19 09:48:51 +02:00
Dean
e0a6f31d55
Merge pull request #7760 from MontyMcK/fix/hmd2-no-headset-regression
...
fix(libSceHmd2): report the PS VR2 runtime as unavailable again
2026-10-19 20:47:29 +13:00
Adrià
13b4f66e12
Merge pull request #6665 from Dellz36/docs/windows-build-setup
...
docs(build): document Windows Python and Git Bash setup
2026-10-19 09:46:45 +02:00
Adrià
9bfbedc562
Merge pull request #6613 from milescoviello/fix/vertex-barrier-before-memory
...
fix(shader): emit nothing for a vertex s_barrier that precedes every memory access
2026-10-19 09:38:07 +02:00
Adrià
096279ed25
Merge pull request #6610 from JJenkx/fix/linux-sdk-heap-owner
...
fix(libc): share the guest SDK application allocator
2026-10-19 09:38:02 +02:00
Adrià
58e77bb6e9
Merge pull request #6603 from ymatrix1/feat/net-missing-exports
...
feat(libSceNet): export missing firmware network interfaces
2026-10-19 09:37:55 +02:00
Adrià
a67389debc
Merge pull request #6600 from ymatrix1/feat/pad-missing-exports
...
feat(libScePad): export missing firmware pad interfaces
2026-10-19 09:37:43 +02:00
Adrià
75ec3b5671
Merge pull request #6543 from karanvora2599/fix/agc-radv-fill-memory-hle
...
fix(agc): take RADV's fill-memory kernel as a buffer fill
2026-10-19 09:37:38 +02:00
Adrià
48335814bc
Merge pull request #6592 from LuisAguilarDev/feat/libscenptus
...
feat(np-tus): add libSceNpTus with offline title user storage
2026-10-19 09:37:33 +02:00
Adrià
3cda671201
Merge pull request #6594 from notaxeltv/fix/ngs2-parallel-listener-orient
...
fix(libSceNgs2): keep CalcListener basis when front and up are parallel
2026-10-19 09:37:28 +02:00
phoenix-31 and Claude Opus 5.5
428132f8ed
feat(progress): split history chart into per-measure panels with declared totals
...
Library functions and shader instructions were drawn on one y-axis with
ambiguous labels and overlapping fills. Each now gets its own panel and
scale, with implemented (solid) against declared (dashed); shaders gain
their declared total from the ISA list. Date labels are horizontal and
every day has a hover tooltip.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-19 09:30:01 +02:00
xdCloudy
91c931896e
fix(prx): retain RegMgr debt and avoid SaveData overlap
2026-10-19 08:29:42 +01:00
xdCloudy
1b5004d77f
fix(prx): mark unsupported export prototypes as unknown
2026-10-19 08:28:58 +01:00
notaxeltv and Cursor
92f11a93ed
fix(agc): allow MSAA_ENABLE single-sample rect lists
...
Filled rectangles (VGT_PRIMITIVE_TYPE 7 and 17) use the same single-sample MSAA_ENABLE path as triangles; PPSA03541 stops on a rect-list draw otherwise.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-10-19 09:23:53 +02:00
fogydes
fa94b2cfc8
feat(libSceNpGameIntent): export missing firmware game intent interfaces
2026-10-19 09:22:26 +02:00
Dean Galvin
23fc286e4c
Merge main into pr-6451
...
# Conflicts:
# docs/dev/debt/libSceAgcDriver.md
2026-10-19 20:08:05 +13:00
Adrià
72aba1dff5
Merge pull request #6571 from klosixgaming-arch/fix/agc-cb-resolve-msaa-disabled
...
fix(agc): compare a CB resolve's sample count with the rasterizer onl…
2026-10-19 08:58:54 +02:00
Adrià
50a5b435f1
Merge pull request #6596 from ymatrix1/feat/rtc-missing
...
feat(libSceRtc): implement the remaining firmware exports
2026-10-19 08:57:02 +02:00
Adrià
64a9caa62d
Merge pull request #6499 from parl0v/perf/keep-import-across-split
...
perf(agc): keep a host import across a split of its guest range
2026-10-19 08:54:36 +02:00
Dean
ea5b811341
Merge pull request #7489 from AlxcBTW/pr/barrier-batch
...
perf(agc): skip the staging, write-back and label-run leading barriers a covering barrier already orders
2026-10-19 19:51:53 +13:00
Yuri Olive
4d6942f1e6
feat(libSceNet): export missing firmware network interfaces
2026-10-19 08:42:01 +02:00
Adrià
05b5d192fb
Merge pull request #6309 from fogydes/feat/voicechat-firmware-exports
...
feat(libSceVoiceChat): export missing firmware voice chat interfaces
2026-10-19 08:38:57 +02:00
Adrià
fcde2cf95c
Merge pull request #6529 from al3w0f205/feat/agcdriver-quadlist-primitive
...
feat(libSceAgcDriver): support quad-list primitive type
2026-10-19 08:38:11 +02:00
Adrià
dc54701e49
Merge pull request #6541 from wachi35676/fix/libc-fopen-random-device
...
fix(libc): read /dev/random and /dev/urandom through fopen
2026-10-19 08:38:06 +02:00
Adrià
22e59888ce
Merge pull request #6467 from fogydes/feat/agc-driver-command-buffer-submit
...
feat(libSceAgcDriver): implement command buffer submission
2026-10-19 08:37:37 +02:00
Adrià
22410061d5
Merge pull request #6542 from wachi35676/fix/libkernel-windows-shared-file-mmap
...
feat(libkernel): map regular files with mmap on Windows
2026-10-19 08:37:27 +02:00