d0k3 / GodMode9

GodMode9 Explorer - A full access file browser for the Nintendo 3DS console :godmode:
GNU General Public License v3.0
2.17k stars 194 forks source link

[FEATURE REQUEST] Option to install tickets for titles that do not have one (like faketik) #813

Open ihaveamac opened 1 year ago

ihaveamac commented 1 year ago

This is a request to implement the "fake ticket" installing functionally of faketik. This tool is often used in cases like a System Transfer where digital titles that weren't from the eShop disappear, because their tickets don't transfer. Generating tickets will make all these titles re-appear.

The process is to get a list of all the titles on SD and NAND, get a list of all tickets, then check each installed title to see if it has a ticket installed. For each one that doesn't, a "fake ticket" is generated and installed. Fake tickets use a template, in faketik only the Title ID is overwritten.

What this (and faketik) doesn't do is install seeds for the titles. However this wouldn't be an issue in cases of missing homebrew titles or cart installs.

If this feature was in GodMode9 it would make it much easier to restore hidden titles following a System Transfer (or other cases where tickets may vanish). For one to use faketik, the user has to first launch the Homebrew Launcher, but they would have to temporarily do it through a second title like Download Play (because most people are using homebrew_launcher_dummy which would have become a hidden title in this case). This isn't exactly convenient to do or explain. But everyone in this case will almost certainly already have GodMode9, and using that is much easier here.