Releases: ihaveamac/3dsconv
3dsconv 4.2
- Fix conversion of titles with a dlp-child but no manual (gbatemp)
- Now installable using setuptools, download source code and use
python3 setup.py install
(#13, thanks @dr1s) - Titles can be converted for use on dev-units (not fully tested), including those encrypted with dev-unit keys. See README for usage and limitations.
3dsconv 4.1
- Generate Meta region, for use with FBI and other tools
- Some more code cleanup
3dsconv 4.0
A major new release, as sighax is now released and anyone can dump the ARM9 bootROM using boot9strap! 3dsconv 4.0 supports reading the bootROM for its encryption keys, allowing for complete offline decryption and conversion. See https://3ds.guide/updating-to-boot9strap on how to update your system to use sighax/boot9strap and how to dump the bootROM.
- Rewrite for Python 3 - 2.x is no longer supported
- Use pyaes instead of PyCrypto[dome]
- bootROM keys support - see README for details on usage
- XORpad support removed
- Rewritten output messages
- Other things I might have forgotten about
3dsconv 3.21
3dsconv 3.2
- New: Zerokey crypto support without XORpads
- PyCrypto is required. This can be installed with pip.
- This does not decrypt the contents of the CIA. Custom firmwares today don't support zerokey, only Gateway and Nintendo developer tools/firmware at the moment. Decrypt the CIA with Decrypt9 before installing. Decryption might come later, depending if custom firmwares support zerokey anytime soon.
- New:
--ignorebadhash
to ignore bad SHA-256 hash of the ExHeader (is this even that useful?) - Code cleanup and other things
3dsconv.exe
is intended for Windows (should work on 32-bit now?), and includes Python and PyCrypto.
3dsconv 3.1
- Show percentage for each partition
- Other minor changes
3dsconv.exe
is intended for 64-bit Windows and works without Python installed.
3dsconv 3.0
- Manually builds the CIA now; makerom is no longer needed
- This should mean lower-memory computers can properly convert larger games.
The 3dsconv.exe
in this release includes all the necessary libraries and a Python interpreter, so it should be usable on 64-bit Windows without Python installed. It may not work on 32-bit without manually building the executable.
3dsconv 2.2
- Switched dependency from make_cia -> makerom (too many issues with make_cia, not worth it anymore)
- This should fix any issues with Manual/Download Play not working (#5)
makerom 64-bit builds can be found here: https://github.com/profi200/Project_CTR/releases
The 3dsconv.exe
in this release includes all the necessary libraries and a Python interpreter, so it should be usable on 64-bit Windows without Python installed. It may not work on 32-bit without manually building the executable. makerom is still required (on Windows, this can be in the same folder as 3dsconv.exe
).
Decrypted ROMs can be dragged on top of 3dsconv.exe
for conversion without the use of a command line/terminal.
3dsconv 2.16
- py2exe support for building a single .exe for Windows
- Other small fixes
The 3dsconv.exe
in this release includes all the necessary libraries and a Python interpreter, so it should be usable on 64-bit Windows without Python installed. It may not work on 32-bit without manually building the executable. make_cia is still required (on Windows, this can be in the same folder as 3dsconv.exe
).
make_cia 64-bit builds can be found here: https://github.com/ihaveamac/ctr_toolkit/releases
3dsconv 2.15
- Fix
ncchinfo.bin
generation again (not generating sometimes with just--gen-ncchinfo
unless--gen-ncch-all
was used)
make_cia 64-bit builds can be found here: https://github.com/ihaveamac/ctr_toolkit/releases