Skip to content

3.0 - #25

Merged
Redrrx merged 1 commit into
mainfrom
dev
Oct 5, 2026
Merged

3.0#25
Redrrx merged 1 commit into
mainfrom
dev

Conversation

@Redrrx

@Redrrx Redrrx commented Oct 5, 2026

Copy link
Copy Markdown
Owner
  • Fixed PS3 region parsing and capacity-overflow panics from invalid region counts.
  • Fixed oversized default chunk allocations in drag-and-drop mode. Read, write, and disk-sync failures now stop decryption instead of reporting success.
  • Existing unrelated output files are no longer overwritten. Failed partial outputs are kept for automatic recovery.
  • Thread count now defaults to your detected logical CPU count; --tc still overrides it.
  • Simpler CLI flow and chunk defaults.
  • Executable renamed from ps3decrs to ps3dec (ps3dec.exe on Windows).
  • Sector decryption now uses RustCrypto's CBC crate instead of manual CBC chaining.
  • Rust toolchain pinned to 1.99.0.
  • dded GitHub Actions builds for Linux, Windows, and macOS on x86-64 and ARM64.
  • Automatic dev previews and version-tagged stable releases, with generated notes and download checksums.
  • Added a short performance-tuning table to the README. Drag and drop multiple ISOs into a full-screen queue with live logs, speed, and ETA. --jobs runs concurrent files; --skip exits when done.
  • Opening without arguments watches the current directory every 300 ms. New ISOs wait for s; c cancels the selected file without stopping the others.
  • Interrupted files resume automatically on the next run from their last synced chunk. Completed batch files are skipped when their checkpoint matches.
  • Added end-to-end tests using one fixed test ISO with PS3 headers and OpenSSL-encrypted payloads; Linux CI checks decryption, batches, and crash recovery through the real executable.

region counts.
Fixed oversized default chunk allocations in drag-and-drop mode.
Read, write, and disk-sync failures now stop decryption instead of
reporting success.
Existing unrelated output files are no longer overwritten. Failed
partial outputs are kept for automatic recovery.
Thread count now defaults to your detected logical CPU count; `--tc`
still overrides it.
Simpler CLI flow and chunk defaults.
Executable renamed from `ps3decrs` to `ps3dec` (`ps3dec.exe` on
Windows).
Sector decryption now uses RustCrypto's CBC crate instead of manual CBC
chaining.
Rust toolchain pinned to 1.99.0.
dded GitHub Actions builds for Linux, Windows, and macOS on x86-64 and
ARM64.
Automatic dev previews and version-tagged stable releases, with
generated notes and download checksums.
Added a short performance-tuning table to the README.
Drag and drop multiple ISOs into a full-screen queue with live logs,
speed, and ETA. `--jobs` runs concurrent files; `--skip` exits when
done.
Opening without arguments watches the current directory every 300 ms.
New ISOs wait for `s`; `c` cancels the selected file without stopping
the others.
Interrupted files resume automatically on the next run from their last
synced chunk. Completed batch files are skipped when their checkpoint
matches.
Added end-to-end tests using one fixed test ISO with PS3 headers and
OpenSSL-encrypted payloads; Linux CI checks decryption, batches, and
crash recovery through the real executable.
@Redrrx
Redrrx merged commit 2fb2733 into main Oct 5, 2026
14 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant