Releases: hacks-guide/finalize
Releases · hacks-guide/finalize
v1.8.0
Script (finalize)
- Both modifications made by MSET9 (
-user_id1and MSET9 itself) are now detected and renamed/removed by the script (thanks @J0n-b0)- The script first checks for
<ID1>_user-id1, and if it exists, displays Error #18a - The user is prompted to enter the key combo (blue-level permission due to editing Nintendo 3DS folder), then to eject and reinsert SD
- After
_user-id1is removed from ID1, the script checks for MSET9 itself (????...sdmc??b9), and if it finds it, silently deletes it (no secondary permission required since it is already allowed in the previous step) - If
_user-id1is not present, the script checks for MSET9 itself, and if it exists, displays Error #18b - If either of these fail, Fatal Error #19a and #19b, respectively, will be displayed
- The script first checks for
Not working lolfinalize_helper.firmmarked as not an installable FIRM (thanks @Gruetzig)
Misc/repo maintenance
- Docs updated for this release
Expected file hashes
finalize_helper.firm: ffd20a8861f5ab1d3721b3b2784259b19ff60d5473ed6bba982664320c95494efinalize.romfs: 850026724365433481e2795396a9c2a126cb764be6eccd476e9a026217cc5808
v1.7.1
Scriptrunner (finalize_helper)
- finalize_helper's write check (0:/WRITE) is now silently deleted if it exists before running, to avoid false positives (thanks @danny8376)
- Error #22 now displays the expected checksum of finalize.romfs
Misc/repo maintenance
- Builds can now be automated (thanks @lifehackerhansol)
- Docs updated
Expected file hashes
finalize_helper.firm: d299721b5eacd32cd9934c8eb20138722bc48d026a5cc0657882aa9f492dfc8bfinalize.romfs: 7bd7b437784891a884962735ce4e8380065a53550d798cad6c6896fba4960289
v1.7.0
Scriptrunner (finalize_helper)
- Add logic to check for
finalize (#).romfs(caused by downloading file multiple times). - Check if booting 0:/luma/payloads/GodMode9.firm succeeds (Error #25)
- This is a lazy check for SD space, as if SD space is insufficient, then the files up to and including GodMode9 will silently fail and this error will appear. Obviously, this error will not appear if user already has 0:/luma/payloads/GodMode9.firm from a previous install or something
Script (finalize)
- Removal of finalize_helper moved to finalize (rather than performed by finalize_helper), in case Error #25 is triggered
- Remove URL shortener link to MSET9 (people should just scan the QR code; we can figure out a new link in the future if we need to)
- Nintendo 3DS folder-less NAND backup image updated to include prompt to re-run finalize.gm9
- Add logic to skip CIA installation ("INSTALLFLAG")
- If 0:/gm9/flags/INSTALLFLAG exists, then CIA installation will be skipped
- This will be visible through the script displaying "Setup complete!**" with two asterisks, as well as through text on the bottom screen
- If BACKUPFLAG (NOSPACE) is triggered at the same time, "Setup complete!*" will take precedence, but the text on the bottom screen will still indicate that INSTALLFLAG has been triggered
- Unlike BACKUPFLAG, this flag is not ever created by the script and is intended to be used for debugging/troubleshooting (negating the need for a separate "no install" build)
Misc/repo maintenance
- Scriptrunner (finalize_helper) and main script (finalize.gm9) are now labelled as the same version
- finalize.gm9 removed from root of repository
- Docs updated for this release
Expected file hashes
finalize_helper.firm: f76abf6f94376e53b04c50b84f9e11ced9966db9d169d4fb9a37fb4c9f2fbd2bfinalize.romfs: 73f93573c74a7a9f6443c52ad6d4ad701485b55b48b008d3a3dbd1b2f651a999
v1.6.0
- Switch to scriptrunner for file management (to lessen user error from incorrectly copying files).
- Thus, users will need to copy just two files: finalize_helper.firm to SD:/luma/payloads/ (which will have to be created by the user) and finalize.romfs (which ends up on root of SD).
- This change allows for better checking of file integrity and lessens the chance of user error from incorrectly copying files.
- The scriptrunner's task is to load finalize.romfs from the SD card, unpack it, and to copy its contents to root of SD.
- The intended location of finalize.romfs is root of SD, but the scriptrunner will attempt to move the file if it is found in SD:/Nintendo 3DS, SD:/DCIM, SD:/luma, or SD:/luma/payloads.
- Remove errors relating to missing files (since that should no longer be possible).
- Add visuals on the top screen for error resolution, with QR codes to the guide / NH where appropriate.
Expected file hashes
finalize_helper.firm: 3ec534809639dc5deae8b09c5eeba6a924f7af7aab6db2967436ce5b8f739bdafinalize.romfs: f3df0b1e6aed70a0a43bfedec62357565b4b646b9e6c6dd75bc01a98ce630de4