Skip to content

Releases: ihaveamac/custom-install

custom-install 2.1 & finalize 1.6

12 Sep 16:11
v2.1
Compare
Choose a tag to compare

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 and import.db if missing (#40)
  • Auto-set boot9.bin and seeddb.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.)

custom-install 2.1b4 & finalize 1.6

08 Jul 14:55
v2.1b4
Compare
Choose a tag to compare

This release has various changes that have been sitting in the repo for the past few months that I've decided should be put into an easily accessible release.

Note for Windows 7 users: Future releases may be built with Python 3.9 which drops support for Windows 7!

custom-install 2.1b4

  • Show 300 application warning with the cli script
    • This fixes a minor issue with an exception being raised at the end (but it didn't actually affect anything): #42
  • Auto-set boot9.bin and seeddb.bin if found in SD:/gm9/out (movable.sed was already detected this way): #43 Thanks @Jisxu!
  • Force reading save3ds_fuse output as UTF-8 all the time
    • This should hopefully fix #41 but I haven't fully tested it. In particular this seems to affect Windows systems set to Chinese.

custom-install-finalize 1.6

  • Skip installing tickets for titles that don't need it: #46 #47 Thanks @TimmSkiller!

custom-install 2.1b3

  • Show a warning if more than 300 applications (not all titles, but executable ones) are detected
  • Create title.db and import.db if missing (#40)
  • Fix CDN content install
  • Require pyctr==0.4.6 and comtypes==1.1.8 (only relevant to non-standalone build users)

custom-install 2.1b2

  • Fix selected boot9 and seeddb not working for adding titles & require boot9 to be loaded before adding any titles
  • Show current status on each title's line

custom-install 2.1b1

  • 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
  • CDN contents can be installed directly
  • 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
  • All titles are loaded and parsed at the beginning so a broken one won't stop the others
  • Certain kinds of titles such as DSiWare and duplicate files are blocked
    • This doesn't yet stop two files with the same Title ID however! This only stops adding the same file twice.
  • 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.
  • File list replaced with a column list that shows Title ID and title name, and is sorted alphabetically

custom-install-finalize 1.5

  • Delete cifinish.bin if no errors occurred during ticket install

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.)

custom-install 2.1b3 & finalize 1.5

09 Mar 02:22
v2.1b3
9b7346c
Compare
Choose a tag to compare
Pre-release

This release a few new quality-of-life features.

Note for Windows 7 users: Future releases may be built with Python 3.9 which drops support for Windows 7!

custom-install 2.1b3

  • Show a warning if more than 300 applications (not all titles, but executable ones) are detected
  • Create title.db and import.db if missing (#40)
  • Fix CDN content install
  • Require pyctr==0.4.6 and comtypes==1.1.8 (only relevant to non-standalone build users)

custom-install 2.1b2

  • Fix selected boot9 and seeddb not working for adding titles & require boot9 to be loaded before adding any titles
  • Show current status on each title's line

custom-install 2.1b1

  • 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
  • CDN contents can be installed directly
  • 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
  • All titles are loaded and parsed at the beginning so a broken one won't stop the others
  • Certain kinds of titles such as DSiWare and duplicate files are blocked
    • This doesn't yet stop two files with the same Title ID however! This only stops adding the same file twice.
  • 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.
  • File list replaced with a column list that shows Title ID and title name, and is sorted alphabetically

custom-install-finalize 1.5

  • Delete cifinish.bin if no errors occurred during ticket install

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.)

custom-install 2.1b2 & finalize 1.5

13 Feb 05:04
v2.1b2
46a0d98
Compare
Choose a tag to compare
Pre-release

This release an important fix and a little new feature.

Note for Windows 7 users: Future releases may be built with Python 3.9 which drops support for Windows 7!

custom-install 2.1b2

  • Fix selected boot9 and seeddb not working for adding titles & require boot9 to be loaded before adding any titles
  • Show current status on each title's line

custom-install 2.1b1

  • 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
  • CDN contents can be installed directly
  • 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
  • All titles are loaded and parsed at the beginning so a broken one won't stop the others
  • Certain kinds of titles such as DSiWare and duplicate files are blocked
    • This doesn't yet stop two files with the same Title ID however! This only stops adding the same file twice.
  • 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.
  • File list replaced with a column list that shows Title ID and title name, and is sorted alphabetically

custom-install-finalize 1.5

  • Delete cifinish.bin if no errors occurred during ticket install

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.)

custom-install 2.1b1 & finalize 1.5

10 Feb 00:16
v2.1b1
5f49493
Compare
Choose a tag to compare
Pre-release

This release contains new features to make installations safer and easier to recover from on failures, as well as new 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.1b1

  • 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
  • CDN contents can be installed directly
  • 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
  • All titles are loaded and parsed at the beginning so a broken one won't stop the others
  • Certain kinds of titles such as DSiWare and duplicate files are blocked
    • This doesn't yet stop two files with the same Title ID however! This only stops adding the same file twice.
  • 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.
  • File list replaced with a column list that shows Title ID and title name, and is sorted alphabetically

custom-install-finalize 1.5

  • Delete cifinish.bin if no errors occurred during ticket install

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.)

custom-install 2.0

23 Jul 06:17
Compare
Choose a tag to compare

Please try the latest pre-release! It makes installing safer!

Update 2021-01-01: Actually include the 1.4 release of custom-install-finalize. Standalone ZIP was updated to include it.

This means custom-install-finalize can now finalize more than one title at once. Sorry! I don't know how I uploaded the wrong release and didn't notice for so long.

This is the first full release of the project, not just of custom-install-finalize.

New GUI features (since module-new-gui):

  • Redesigned and rewritten
  • Some required files are automatically detected and selected if possible
  • Progress displayed in the Windows taskbar
  • Console is on a second window and hidden by default

Other changes to the main script:

  • custom-install-finalize.3dsx is copied to the SD card if it exists
  • Saves are no longer overwritten by default
  • Check for save3ds_fuse's existence before running

This build was tested on 32-bit and 64-bit Windows 10, version 2004. For usage on macOS and Linux, read the README on the default branch.

No changes in custom-install-finalize since 1.4. This is provided as a separate download primarily for non-Windows users.

Support can be found on Discord: https://discord.gg/YVuFUrs (Please do not come here asking how to obtain games.)

Please try the latest pre-release! It makes installing safer!

custom-install-finalize 1.4

23 May 18:05
finalize-1.4
a515ca7
Compare
Choose a tag to compare

Update 2021-01-01: Actually include the 1.4 release. Sorry! I don't know how I uploaded the wrong release and didn't notice for so long.

Fix finalizing more than one title at once. (This is because I used pointers incorrectly, so a write to a null pointer was attempted after the first title.)

Support can be found on Discord: https://discord.gg/YVuFUrs (Please do not come here asking how to obtain games.)

custom-install-finalize 1.3

22 May 08:55
finalize-1.3
272cc54
Compare
Choose a tag to compare

NOTE: Please use the latest release instead. https://github.com/ihaveamac/custom-install/releases/latest

Supports all 3 versions of cifinish. This is important especially since there wasn't a build that supported version 2, which was accidentally left in for months.

Support can be found on Discord: https://discord.gg/YVuFUrs (Please do not come here asking how to obtain games.)

custom-install-finalize af2bb12

06 Sep 21:26
af2bb12
Compare
Choose a tag to compare

NOTE: Please use the latest release instead. https://github.com/ihaveamac/custom-install/releases/latest

After using custom-install.py, use this to finalize the install by installing tickets and seeds.