Dean
40315fcf8c
Merge pull request #7102 from XairRrR/feat/pad-input-touchpad-halves
...
feat(pad): touch the left or right touchpad half from the input command file
2026-10-18 02:20:20 +13:00
Dean
8b84df66b1
Merge pull request #6441 from al3w0f205/fix/unwrap-self-zero-size-segments
...
fix(tools): allow unwrap_self to place zero-size segments without a PT_LOAD host
2026-10-18 02:17:56 +13:00
Dean
412d520e1c
Merge pull request #6961 from savvaniss/fix/select-tests-junction
...
test(tools): build the select_tests fixture under a junction where Windows refuses symlinks
2026-10-18 02:16:19 +13:00
Dean
94e67bd135
Merge pull request #6433 from MrMha/fix/oracle-output-freshness-20261015
...
fix: require fresh exact-size output for every oracle dispatch
2026-10-18 02:15:39 +13:00
Dean
2201c8e684
Merge pull request #6432 from MrMha/fix/import-reference-strength-20261015
...
fix: preserve strong references when grouping duplicate imports
2026-10-18 02:14:33 +13:00
Dean
e679bab919
Merge pull request #6431 from MrMha/fix/registry-weak-booleans-20261015
...
fix: require boolean weak flags in import registries
2026-10-18 02:13:36 +13:00
Dean
3a26ce271d
Merge pull request #6430 from MrMha/fix/trace-markdown-cells-20261015
...
fix: escape trace names in Markdown table cells
2026-10-18 02:12:55 +13:00
Dean
1efeb942b9
Merge pull request #6429 from MrMha/fix/trace-list-limits-20261015
...
fix: reject negative trace digest list limits
2026-10-18 02:12:17 +13:00
Dean
51b788ccb4
Merge pull request #6428 from MrMha/fix/trace-stack-weights-20261015
...
fix: reject invalid collapsed stack sample weights
2026-10-18 02:11:19 +13:00
Dean
b5e2f73507
Merge pull request #6427 from MrMha/fix/ctest-configuration-disabled-20261015
...
fix: retain enabled CTest registrations across configurations
2026-10-18 02:10:33 +13:00
Dean
04788b0902
Merge pull request #6426 from MrMha/fix/compile-fragment-preservation-20261015
...
fix: suppress Clang compilation fragments during syntax checks
2026-10-18 02:09:30 +13:00
Dean
aa6424184a
Merge pull request #6425 from MrMha/fix/web-expanded-archive-limit-20261015
...
fix: bound expanded library archives before CRC validation
2026-10-18 02:08:46 +13:00
Dean
0361f5d54f
Merge pull request #6424 from MrMha/fix/release-notes-aliases-20261015
...
fix: reject aliased release note input and outputs
2026-10-18 02:08:02 +13:00
Dean
339e7d5ab7
Merge pull request #7107 from emirplus/fix/check-skips-indented-reasons
...
fix(tools): recognize indented skip reasons in check_skips list
2026-10-18 01:59:40 +13:00
Pouare514
778153c29e
fix(import-audit): walk host-to-host .prx dependencies of built libs
2026-10-17 14:47:42 +02:00
XairRrR
a9377e34ba
feat(pad): touch the left or right touchpad half from the input command file
...
APS5_PAD_INPUT_FILE commands can set bit 0x200000 or 0x400000 to put a
finger on the left or right half of the touchpad, as the TouchLeft and
TouchRight keys do, so scripted runs can press touchpad combinations.
tools/pad_input.py queues them as touch-left and touch-right.
AI-assisted: yes
2026-10-17 13:27:54 +02:00
emirplus
9c6efd3771
fix(tools): recognize indented skip reasons in check_skips list
2026-10-17 14:21:14 +03:00
emirplus
1783de553b
fix(tools): handle trailing separators in select_tests root paths
2026-10-17 14:17:42 +03:00
fma-rc
67f13f61c9
ci: label pull requests that unblock a title or change performance
2026-10-17 10:18:05 +02:00
simonbronk
4ef9056af4
fix(nid-names): keep empty symbol filters in name mode
2026-10-17 09:44:27 +02:00
Dean
661a1118cc
Merge pull request #6626 from IshmamDC217/fix/conventions-ci-gate-indent
...
fix(tools): read workflow job keys at the indentation the file uses
2026-10-17 18:00:57 +13:00
Dean
10e0906273
Merge pull request #6407 from MarcZX100/codex/conventions-duplicate-export-quotepath-6388
...
fix(tools): keep duplicate export paths unquoted
2026-10-17 17:55:52 +13:00
Dean
e047444ec8
Merge pull request #6408 from MarcZX100/codex/progress-treemap-sliver-label-6390
...
fix(tools): hide labels that do not fit treemap slivers
2026-10-17 17:55:34 +13:00
JJenkx
d0f2684dce
feat(ajm): decode ATRAC9 vibration channel configurations
2026-10-17 00:48:16 -04:00
Dean
4e15bde13d
Merge pull request #6397 from MarcZX100/codex/conventions-crlf-fences-6387
...
fix(tools): recognize markdown fences with CRLF endings
2026-10-17 16:37:26 +13:00
lorkydey
ff159f5d61
fix(ci): build fixture helpers added by CTest
2026-10-17 03:00:24 +02:00
Adrià
db7176f8a8
Merge pull request #6116 from ArjenS-LA/fix/compile-database-arguments
...
fix(tools): accept compilation database argument arrays
2026-10-17 01:35:39 +02:00
Adrià
f6a2091b65
Merge pull request #6113 from ArjenS-LA/fix/import-audit-export-suffix
...
fix(tools): normalize qualified ELF module exports
2026-10-17 01:30:12 +02:00
Adrià
3b54eba0de
Merge pull request #6114 from ArjenS-LA/fix/release-directory-junctions
...
fix(release): reject dangling directory junction destinations
2026-10-17 01:24:00 +02:00
Adrià
40255d774b
Merge pull request #6081 from MiniRML/fix/oracle-device-selection-cache
...
fix(tools): cache oracle targets per visible device selection
2026-10-17 00:18:07 +02:00
Adrià
e1caf9b06c
Merge pull request #6073 from MiniRML/fix/oracle-empty-input-rows
...
fix(tools): reject empty hardware oracle input files
2026-10-17 00:11:52 +02:00
Adrià
b35f5b7940
Merge pull request #6069 from MiniRML/fix/nid-report-utf8-output
...
fix(tools): preserve Unicode paths in NID CLI output
2026-10-17 00:08:47 +02:00
MarcZX100
0e61224749
fix(tools): reject unsupported inner ELF encodings
2026-10-16 22:01:26 +00:00
MarcZX100
9d82fd96a5
test(tools): cover unsupported inner ELF encoding
2026-10-16 22:01:14 +00:00
Adrià
af7db81e6e
Merge pull request #6065 from MiniRML/fix/unwrap-elf-metadata-bounds
...
fix(tools): validate inner ELF metadata before unwrapping SELF
2026-10-16 23:51:42 +02:00
klosixgaming-arch
38fc2ddb36
fix(tools): read unwrap_self's vaddr-less segments from where the SELF stores them
...
unwrap_self matched SELF records to PT_LOADs by size only and placed
every segment without a vaddr by the shift of the last mapped one. In the
19 modules of PPSA03743/PPSA03363 (Soul Hackers 2) the SCE comment
segment has a record of its own, after a 0x20-byte digest block, so it
and the version segment behind it were read 0x20 bytes too early, and in
the sce_module libraries, where the ELF puts a PT_NOTE between them, the
version segment was cut to a few bytes at the end of the file.
A record with flag 0x800 now places the program header whose index is in
flags bits 20 and up. Segments without a vaddr that follow the last
recorded one are read back to back after it; the PT_NOTE among them is
not stored in the container and is emitted without file bytes.
2026-10-16 16:42:42 -05:00
Adrià
e9a3343a22
Merge pull request #6057 from MiniRML/fix/overlap-file-link-encoding
...
fix(tools): encode filenames in PR overlap links
2026-10-16 23:32:30 +02:00
Adrià
c7b6f2d12e
Merge pull request #6055 from MiniRML/fix/compile-check-windows-arguments
...
fix(tools): parse Windows compile commands without losing backslashes
2026-10-16 23:26:07 +02:00
Adrià
8ac10e7a09
Merge pull request #6050 from MiniRML/fix/unwrap-program-header-space
...
fix(tools): reserve program header space when unwrapping SELF
2026-10-16 23:25:13 +02:00
Savvanis Spyros and Claude Opus 5.5
c56dbc6166
test(tools): build the select_tests fixture under a junction where Windows refuses symlinks
...
The fixture builds its project under a directory symlink so that the
paths CMake records differ from the resolved ones. Creating a symlink on
Windows needs SeCreateSymbolicLinkPrivilege, which a user without
Developer Mode or elevation lacks, so setUpClass failed with WinError
1314 and select_tests failed on every local Windows run. On that error
the link is now a directory junction, a reparse point realpath resolves
the same way. Where symlinks can be created nothing changes.
Co-Authored-By: Claude Opus 5.5 <[email protected] >
2026-10-17 00:19:35 +03:00
Adrià
bc3c0fc13c
Merge pull request #6001 from RedNixer/fix/tools-primo-topic
...
fix(tools): accept BOM in performance summaries
2026-10-16 22:57:18 +02:00
Adrià
a7f1080301
Merge pull request #6935 from adriadam10/ci/select-tests-case
...
fix(tools): keep path case in select_tests on Windows
2026-10-16 22:12:43 +02:00
Adrià Franch and Claude
c64d2cae0f
fix(tools): keep path case in select_tests on Windows
...
normcase lowered every path it returned, so on Windows the test graph dump
asked ninja for tests/memorypooltest.exe, which it doesn't know as
MemoryPoolTest.exe, and failed; repo paths came out lowered too and could
never match the changed files git lists. Ignore case only to compare.
Co-Authored-By: Claude <[email protected] >
2026-10-16 22:04:06 +02:00
Adrià
9e9d86f81c
Merge pull request #5985 from MarcZX100/codex/nid-names-asm-export-helpers
...
fix(tools): recognize assembly NID exports
2026-10-16 22:02:47 +02:00
Adrià
f474fb7768
Merge pull request #6900 from adriadam10/ci/select-tests
...
ci: build and run only the tests a change reaches on request
2026-10-16 21:06:09 +02:00
Adrià
12de4afa4f
Merge pull request #6907 from adriadam10/ci/windows-caches
...
ci: cache the submodules, FFmpeg and configure checks of the Windows job
2026-10-16 21:05:21 +02:00
Adrià
be78e9d6e1
Merge pull request #5946 from RINNECODER/contrib/check-compile-sibling-build
...
fix(tools): key compile commands relative to the checkout in check_compile
2026-10-16 21:05:17 +02:00
Adrià Franch and Claude
2b056a4795
ci: keep the build paths CMake recorded in select_tests.py
...
Co-Authored-By: Claude <[email protected] >
2026-10-16 21:02:18 +02:00
Adrià
c842491865
Merge pull request #6909 from AlxcBTW/docs/agents-md
...
docs: add AGENTS.md with the rules coding agents break
2026-10-16 20:42:39 +02:00
Adrià
16a0f509a3
Merge pull request #5909 from kjhq/fix/unwrap-self-empty-tls
...
fix(tools): place an empty segment that ends a load segment in unwrap_self
2026-10-16 20:39:20 +02:00