Skip to content

Launch validated XBEs from file browser - #159

Open
jlawrence6809 wants to merge 2 commits into
dracc:masterfrom
jlawrence6809:feature/file-browser-xbe-launch
Open

Launch validated XBEs from file browser#159
jlawrence6809 wants to merge 2 commits into
dracc:masterfrom
jlawrence6809:feature/file-browser-xbe-launch

Conversation

@jlawrence6809

Copy link
Copy Markdown

Summary

  • launch .xbe files selected in the new file browser
  • validate XBE structure and bounded header/certificate offsets before launch
  • centralize DOS/device launch-path validation and exact D:\ normalization
  • leave video active if launch fails so the dashboard remains usable
  • harden scanner title parsing and all dynamic display text

Stack

Depends on #158. The reviewable change is the single-commit delta from 105c17f to 145db4f; until #158 merges, GitHub shows both commits against master.

Validation

  • native Release CMake build and CTest
  • ASan + UBSan CTest
  • nxdk XBE and XISO build
  • xemu: malformed XBE refusal with usable UI afterward, held-A single activation, non-XBE refusal, successful D:\default.xbe launch
  • physical revision 1.4 Xbox: file navigation, non-XBE refusal, and successful E:\evoxdash.xbe launch to UnleashX
  • independent design and implementation review: GO

The Nix/development-environment changes remain in a separate independent PR.

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