X-Git-Url: https://git.jtryba.com/browse/friidump.git/blobdiff_plain/29417fff9ebac65b1cf60ea8951c687696302c55..410adc894dbd68d10080151171b8c42a9197df46:/README.md diff --git a/README.md b/README.md index 27c81d7..0318a06 100644 --- a/README.md +++ b/README.md @@ -1,19 +1,19 @@ # FriiDump — Project Frankenstein Branch -## Candidate21 Linux Xbox DMI boundary correction +## FriiDump 0.5.3.16-pf1 Linux Xbox DMI boundary correction Candidate20 proved the complete Linux GDR-8050L Xbox command and data path: direct SG_IO challenge delivery, both game-view transitions, XDVDFS metadata, drive-captured game lead-in, partial GAME-XDVDFS output, controlled cancellation, hashes, native reporting, and STOP UNIT. -Candidate21 preserves that exact Windows-sequence control flow and SG_IO -handshake. It corrects one remaining MMC boundary: standard READ DVD STRUCTURE -uses CDB byte 7 for the Format field. Candidate20 incorrectly wrote the format -to byte 11 (Control), so DMI format `0x04` was not captured and the media ID -remained empty. +FriiDump 0.5.3.16-pf1 preserves that exact Windows-sequence control flow and +SG_IO handshake. It corrects one remaining MMC boundary: standard READ DVD +STRUCTURE uses CDB byte 7 for the Format field. Candidate20 incorrectly wrote +the format to byte 11 (Control), so DMI format `0x04` was not captured and the +media ID remained empty. -Candidate21 also adds persistent PFI/DMI capture diagnostics and a source +The release also adds persistent PFI/DMI capture diagnostics and a source contract that compares the portable request against the proven copied Windows `GetMediaID()` request. @@ -27,7 +27,6 @@ the executable clears that capability. See [`docs/LINUX.md`](docs/LINUX.md) before Linux hardware use. ## Candidate11 Linux Xbox parity baseline - Candidate11 begins the Linux parity campaign without replacing the validated Windows/MSVC GDR-8050L path. The Windows copied-reference implementation remains unchanged for challenge drives. Linux now uses the existing portable MMC/Xbox @@ -43,8 +42,8 @@ ordinary Linux ISO/XISO user paths. FriiDump is a command-line optical-disc dumping tool for Nintendo GameCube, Nintendo Wii, standard DVD-ROM, and selected Original Xbox/XGD workflows. This -repository preserves the Project Frankenstein development branch based on -FriiDump **0.5.3.5**. +repository preserves the Project Frankenstein release line through +FriiDump **0.5.3.16-pf1**. The branch extends the original FriiDump code with: @@ -61,31 +60,27 @@ Xbox-specific behavior is documented in [`docs/XBOX.md`](docs/XBOX.md). ## Repository status -This is the active canonical Project Frankenstein FriiDump repository. Authority -was accepted at annotated tag `v0.5.3.5-pf1`. The imported baseline is -intentionally conservative: source and -maintained documentation were preserved, while disc images, live logs, compiled -binaries, build directories, result archives, and unrelated reverse-engineering -work were excluded. +This is the active canonical Project Frankenstein FriiDump repository. +FriiDump 0.5.3.16-pf1 incorporates the accepted native-reporting campaign, +Linux raw-I/O authorization boundary, GameCube/Linux parity work, and the +GDR-8050L Linux Xbox DMI correction. -The baseline source came from: +Release authority is the annotated tag `v0.5.3.16-pf1`. Verify its live tag +object, peeled commit, and tree before treating a checkout or archive as +canonical. -```text -D:\vscode-workspace\friidump -``` - -No firmware binaries or disc images belong in this Git repository. +Disc images, live logs, compiled binaries, build directories, result archives, +and unrelated reverse-engineering work remain outside this repository. Authority surfaces: ```text repository: /srv/project-frankenstein/repos/friidump.git authority marker: /srv/project-frankenstein/catalog/authority/friidump.json -canonical tag: v0.5.3.5-pf1 +canonical tag: v0.5.3.16-pf1 ``` ## Build - ### Windows — validated MSVC 32-bit path The maintained Windows helper invokes the Visual Studio 2019 Build Tools @@ -210,7 +205,7 @@ FriiDump is distributed under the GNU General Public License, version 2 or later. See [`COPYING`](COPYING). Existing source-file copyright notices and authors are preserved. -## Candidate21 Xbox Linux scope +## FriiDump 0.5.3.16-pf1 Xbox Linux scope Candidate21 preserves Candidate20's successful SG_IO Xbox handshake and Windows state-machine order. The only functional correction is the standard