Nintendo console projects: Difference between revisions

From ihaveahax's Site
Jump to navigationJump to search
(Created page with "== PC tools == *{{ghi|ninfs}} - Mount, explore and extract Nintendo console files *{{ghi|custom-install}} - Experimental script to automate the process of a manual title insta...")
 
 
(11 intermediate revisions by the same user not shown)
Line 1: Line 1:
== PC tools ==
== PC tools ==
*{{ghi|ninfs}} - Mount, explore and extract Nintendo console files
=== Multiple ===
*{{ghi|custom-install}} - Experimental script to automate the process of a manual title install
*{{ghi|ninfs}} {{ghi stars|ninfs}} - Mount, explore and extract Nintendo console files
*{{ghi|pyctr}} - Python library to interact with Nintendo 3DS files
*{{ghi|nusserver}} {{ghi stars|nusserver}} - Custom Nintendo Update Server
*{{ghi|rebuild-title-database}} - Rebuilds the contents of title.db
 
*{{ghi|3dsconv}} - Convert Nintendo 3DS CCI (".cci", ".3ds") files to the CIA format
=== Nintendo 3DS ===
*{{ghi|nusserver}} - Custom Nintendo Update Server
*{{ghi|custom-install}} {{ghi stars|custom-install}} - Installs a title directly to an SD card
*{{ghi|pyctr}} {{ghi stars|pyctr}} - Python library to interact with Nintendo 3DS files
*{{ghi|rebuild-title-database}} {{ghi stars|rebuild-title-database}} - Rebuilds the contents of title.db
*{{ghi|save-crypto-finder}} {{ghi stars|save-crypto-finder}} - Finds and tries to decrypt save files using a list of Title IDs
*{{ghi|3dsconv}} {{ghi stars|3dsconv}} - Convert Nintendo 3DS CCI (".cci", ".3ds") files to the CIA format
 
=== Wii U ===
*{{ghi|wiiu-things}} {{ghi stars|wiiu-things}} - Scripts to download, decrypt, and extract Wii U CDN titles
**{{ghi|wiiu-things/wiki/FST|Incomplete FST documentation}}
*{{ghi|overwrite-wiiu-titlehash}} {{ghi stars|overwrite-wiiu-titlehash}} - Overwrite Wii U titlehash to force a system update


== Homebrew ==
== Homebrew ==
*{{ghi|faketik}} - Generates fake tickets to make missing titles re-appear
=== Nintendo 3DS ===
*{{ghi|ctr-no-timeoffset}} - Sets the time offset in Config Savegame to 0
*{{ghi|faketik}} {{ghi stars|faketik}} - Generates fake tickets to make missing titles re-appear
*{{ghi|dumptik}} - Dump all tickets from a Nintendo 3DS console
*{{ghi|ctr-no-timeoffset}} {{ghi stars|ctr-no-timeoffset}} - Sets the time offset in Config Savegame to 0
*{{ghi|rc-nand-cleanup}} - Cleans up NAND titles after an old-style region-swap
*{{ghi|dumptik}} {{ghi stars|dumptik}} - Dump all tickets from a Nintendo 3DS console
*{{ghi|screenshot-merge}} - Screenshot merging tool
*{{ghi|rc-nand-cleanup}} {{ghi stars|rc-nand-cleanup}} - Cleans up NAND titles after an old-style region-swap
*{{ghi|screenshot-merge}} {{ghi stars|screenshot-merge}} - Screenshot merging tool


== Old ==
== Old ==
*{{ghi|3DS-rom-tools}} - Tools and guides for working with Nintendo 3DS games and applications
*{{ghi|3DS-rom-tools}} - Tools and guides for working with Nintendo 3DS games and applications
**The tools and guides part is outdated, but the seeddb is still updated occasionally.
**The tools and guides part is outdated, but the seeddb is still updated occasionally. Maybe this will be updated some day.
 
*{{ghi|switchfs}} - FUSE (Filesystem in Userspace) scripts for Nintendo Switch files
**Features were implemented into ninfs.


*{{ghi|cmd-gen}} - Experimental script to generate CMD files for Nintendo 3DS SD titles
*{{ghi|cmd-gen}} - Experimental script to generate CMD files for Nintendo 3DS SD titles
Line 38: Line 51:
*{{ghi|firmswap}} - Nintendo 3DS FIRM partition switcher in Python 3
*{{ghi|firmswap}} - Nintendo 3DS FIRM partition switcher in Python 3
**This was mostly just a way for me to figure out how to use the AES-CTR known plaintext issue to replace the installed FIRM, useful for hardmods and DSiWare exploits.
**This was mostly just a way for me to figure out how to use the AES-CTR known plaintext issue to replace the installed FIRM, useful for hardmods and DSiWare exploits.
*{{ghi|gw-save-export-helper}} - Gateway Save Export Helper
**The way that this is implemented isn't great, I didn't know C at the time so I just depended on Lua Player Plus to copy files around, and had a proper save tool do the exporting. If I re-made it today I could probably do this much better.
*[[3DSFlow]] - Box art images for mashers's grid launcher
**Not updated.
*[[ez3ds]] - Homebrew/CFW setup guide for specific versions
**Not updated.
*Guide for [[smashbroshax]]
**Superseded by better exploits and guides.
{{GitHub buttons script}}

Latest revision as of 11:43, 27 June 2023

PC tools

Multiple

Nintendo 3DS

Wii U

Homebrew

Nintendo 3DS

Old

  • 3DS-rom-tools - Tools and guides for working with Nintendo 3DS games and applications
    • The tools and guides part is outdated, but the seeddb is still updated occasionally. Maybe this will be updated some day.
  • switchfs - FUSE (Filesystem in Userspace) scripts for Nintendo Switch files
    • Features were implemented into ninfs.
  • cmd-gen - Experimental script to generate CMD files for Nintendo 3DS SD titles
    • Experimental-only script before a better version was implemented in custom-install.
  • gen-title-info-entry - Experimental script to generate the Title Info Entry for title.db
    • Experimental-only script before a better version was implemented in custom-install.
  • search-3ds - Nintendo 3DS file searcher in Python
    • Very old script that I didn't implement all that well. It still technically works though I think!
  • hardmod-b9s-installer - Installs boot9strap through hardmod
    • Hardmod install is an old method nowadays with ntrboot existing. In the exceptional case where hardmod is the only method, it can still be useful.
  • 9.6-dbgen-xmls - XMLs for 3DS 9.6-crypto titles, for use with *hax 2.7+
    • *hax was updated to not require XMLs for seed-crypto titles at some point.
  • ctrnand-title-cia-gen - CIA generator for installed CTRNAND titles
    • GodMode9 can do this more effectively now, especially since it can actually parse ticket.db properly.
  • firmswap - Nintendo 3DS FIRM partition switcher in Python 3
    • This was mostly just a way for me to figure out how to use the AES-CTR known plaintext issue to replace the installed FIRM, useful for hardmods and DSiWare exploits.
  • gw-save-export-helper - Gateway Save Export Helper
    • The way that this is implemented isn't great, I didn't know C at the time so I just depended on Lua Player Plus to copy files around, and had a proper save tool do the exporting. If I re-made it today I could probably do this much better.
  • 3DSFlow - Box art images for mashers's grid launcher
    • Not updated.
  • ez3ds - Homebrew/CFW setup guide for specific versions
    • Not updated.
  • Guide for smashbroshax
    • Superseded by better exploits and guides.