This is the final release of 2.1 that includes safer installs, as well as various other QoL improvements.
Note for Windows 7 users: Future releases may be built with Python 3.9 which drops support for Windows 7!
custom-install 2.1
- Installs are written to a visible temporary folder before being moved into place. If an install fails in the middle, it won't leave a half-written title buried in the Nintendo 3DS folder
- All titles are loaded and parsed at the beginning so a broken one won't stop the others
- Title contents are verified during install and an error is shown if verification fails
- Titles that succeeded and failed to be installed are shown at the end
- Free space is checked to make sure all titles can be installed
cifinish.bin
is loaded and checked for corruption early (if it exists), which can happen if an issue exists on the SD card filesystem.- CDN contents can be installed directly
- File list replaced with a column list that shows Title ID and title name, and is sorted alphabetically
- Show a warning if more than 300 applications (not all titles, but executable ones) are detected
- Create
title.db
andimport.db
if missing (#40) - Auto-set
boot9.bin
andseeddb.bin
if found in SD:/gm9/out (movable.sed was already detected this way): #43 Thanks @Jisxu! - Show an error if id0 isn't found (#49)
- Force reading save3ds_fuse output as UTF-8 all the time (hopefully fixing issues on Windows systems that aren't set to English)
custom-install-finalize 1.6
- Delete
cifinish.bin
if no errors occurred during ticket install - Skip installing tickets for titles that don't need it: #46 #47 Thanks @TimmSkiller!
custom-install-finalize is provided as a separate download primarily for non-Windows users.
Support can be found on Discord: https://ihaveahax.net/view/Discord (Please do not come here asking how to obtain games.)