1. d0k3

    d0k3 3DS Homebrew Legend
    Member

    Joined:
    Dec 3, 2004
    Messages:
    2,780
    Country:
    Germany
    Great stuff!
     
    TurdPooCharger likes this.
  2. Zen11

    Zen11 Newbie
    Newcomer

    Joined:
    Nov 22, 2019
    Messages:
    5
    Country:
    United States
    Hi @TurdPooCharger , i succesful recover my 2ds from a softbrick thanks to this guide, but in the step #13 when i tried to update my 2ds from system setting or recovery mode i´m getting an error, i don´t know why this happens.
     

    Attached Files:

    • 1.jpeg
      1.jpeg
      File size:
      67.5 KB
      Views:
      18
  3. TurdPooCharger

    Member

    Joined:
    Jan 1, 2018
    Messages:
    5,563
    Country:
    United States
    Old 2DS with system update error after softbrick recovery with CTRTransfer (Type D9). Hmm..
    1. Did you make sure to FBI install all the dumped tickets (TIK files) found at smdc:/gm9/out/<date>_<serial>_system tickets (<region>)_000?

    2. Was your softbrick due to A9LH 2.1.0 CTRTransfer downgrade?
     
  4. Zen11

    Zen11 Newbie
    Newcomer

    Joined:
    Nov 22, 2019
    Messages:
    5
    Country:
    United States
    @TurdPooCharger thx dude, I was looking for those tickets before but I didn't find them, now it works. I´m retarded and thought that deleting the DBS files would regenerate the tickets by turning the 2ds again, but it get softbricked, but thx to your guide now works again and have all the tickets working. Thanks!
     
  5. TurdPooCharger

    Member

    Joined:
    Jan 1, 2018
    Messages:
    5,563
    Country:
    United States
    Don't forget to FBI install the TWL system titles and DSiWare CIAs found in the other folder.
     
    Last edited: Nov 22, 2019
    Zen11 likes this.
  6. Shadow#1

    Shadow#1 Wii & 3DS Softmod Expert
    Member

    Joined:
    Nov 21, 2005
    Messages:
    7,018
    Country:
    United States
  7. TurdPooCharger

    Member

    Joined:
    Jan 1, 2018
    Messages:
    5,563
    Country:
    United States
    This error is from the GBAVCSM script while trying to dump the *.gba rom, yes?

    The TMD (title metadata) file for a specific game is located at:
    • sdmc:/Nintendo 3DS/<ID0>/<ID1>/00040000/<TID_LOW>/content/0000000#.tmd
    If yours is missing, you might want to figure out whether you previously accidentally deleted this or whether your SD card is corrupting your data.
     
  8. TurdPooCharger

    Member

    Joined:
    Jan 1, 2018
    Messages:
    5,563
    Country:
    United States
  9. t33st33r

    t33st33r Member
    Newcomer

    Joined:
    Sep 22, 2018
    Messages:
    35
    Country:
    Spain
    You said Homebrew launcher is injectable but... the one you are talking about is homebrew_launcher_dummy (aka. Homebrew launcher wrapper) right?
    ...or is there a CIA (if so I don't know its existence) of Homebrew launcher?
     
  10. TurdPooCharger

    Member

    Joined:
    Jan 1, 2018
    Messages:
    5,563
    Country:
    United States
    Homebrew Launcher loader (old) and Homebrew Launcher Wrapper (new) are nothing more than placeholders icon and banner to whichever system title that gets injected into with the Inject and Restore Apps script. The real magic to making Homebrew Launcher work is the new-hbmenu (boot.3dsx) coupled to Luma3DS Rosalina menu HBL injector with the (L)-shoulder + (DOWN) d-pad + (SELECT) button combo.

    Assessing your interaction with others from the 3Down - CTRNAND Downgrade thread starting at your post, I think you might want a quick crash course on what you might have missed over the years about the latest 3DS custom firmware and homebrew apps.
     
    alexander1970 likes this.
  11. t33st33r

    t33st33r Member
    Newcomer

    Joined:
    Sep 22, 2018
    Messages:
    35
    Country:
    Spain
    I think there's a confusion about something here. I know (or I think I know) how the rosalina injects HBL to the title you choose. It is made in-RAM right?

    If I didn't misunderstood your post... your script injects a CIA. That was the reason of my question.
    If your script injects HBL the same/similar way rosalina does... what is the difference between doing it with your script? Not the difference in the method... the result instead.

    I know the language barrier is a problem =(. I am not so good in english... sometimes I think in my native language and try to translate that to english. Sometimes that tryouts are futile.
     
  12. TurdPooCharger

    Member

    Joined:
    Jan 1, 2018
    Messages:
    5,563
    Country:
    United States
    Luma3DS Rosalina menu HBL injection and GodMode9 system title CIA injection are not the same thing nor do they work the same way.

    Rosalina injection redirects booting the new-hbmenu (boot.3dsx) from whichever system title or (Homebrew Launcher loader/Homebrew Launcher Wrapper) the user chooses to launch from.

    GodMode9 injection substitutes a CIA's game/application *.app in place of the system title's *.app found on the [1:] SYSNAND CTRNAND. Due to somewhat lax security measures Nintendo put in place for nand titles, CIA homebrew titles that are typically installed on the SD card could be made to function like a system title where they persist despite swapping out a different SD card, different Nintendo 3DS folder, or even no sd card in place.

    As was mentioned before, the Homebrew Launcher loader and Homebrew Launcher Wrapper are nowadays just "dummy" CIAs where you want to Rosalina inject the "real" HBL to. You install the loader/wrapper for the HOME Menu banner, icon, and spiffy splash logo launch animation (blue wave).
     
  13. t33st33r

    t33st33r Member
    Newcomer

    Joined:
    Sep 22, 2018
    Messages:
    35
    Country:
    Spain
    Sorry... I didn't tell you I've already know that. I knew that before my first post in this thread but sometimes the only way I find to explain something make I skip some parts of the original explanation in my head (in spanish).

    I don't get it. Your scripts use the *.app file present in the CIA and put it in the place of the system-title's folder in CTRNAND but to use a *.app file from original's HBL it requires a HBL CIA to exist. If boot.3dsx was a CIA that fact is the one giving me the confusion. I know the format is not the same thing than the extension but in cases where the extension doesn't follow the format it is always a surprise for me because I don't expect it.

    ---

    EDIT: I scrolled up to past messages and I got my fault. Homebrew launcher is not the same as Homebrew menu. right?
    EDIT2: There are Homebrew menu (the one rosalina injects), Homebrew launcher, and Homebrew launcher loader
     
    Last edited: Jan 22, 2020
  14. TurdPooCharger

    Member

    Joined:
    Jan 1, 2018
    Messages:
    5,563
    Country:
    United States
    hblauncher_loader - This is the original Homebrew Launcher made by yellow8. It is a *.cia that installs onto HOME Menu. Before the time of B9S (sighax) and older A9LH custom firmwares, running homebrew *.3dsx applications could only be done by userland exploits such as Soundhax and otherapp/robpin payloads. hblauncher_loader is defunct these days and has been succeeded by new-hbmenu in terms of launching *.3dsx applications.

    new-hbmenu - This is the replacement HBL of the above made by fincs. It is a special *.3dsx placed in the root of the SD card, and it only works in conjunction with the Rosalina menu's HBL injection. Because new-hbmenu is not a *.cia, it does not get installed to the Nintendo 3DS folder. This means new-hbmenu requires piggybacking off of other titles that do have HOME Menu icons.

    Homebrew_Launcher_Wrapper - This is the companion *.cia to new-hbmenu created by PabloMK7 (mariohackandglitch). It was specifically made to act as surrogate HOME Menu icon. This is for those who do not want to Rosalina inject Homebrew Launcher to any of the system titles or prefer a new stylistic take of the hblauncher_loader in terms of banner, icon, and logo.

    ***

    If you're asking why the Inject and Restore Apps script can't inject boot.3dsx to a system title, this question would be like being asked what's your favorite color and getting the answer "grape". One could infer the intended reply is "purple" but grape is technically a fruit (not color).

    While it is possible to convert *.3dsx to *.cia with cxitool, but I'm going to tell you upfront that new-hbmenu does not properly function as a standalone CIA. When installed and launched from HOME Menu, this converted title will crash if the sdmc:/boot.3dsx is missing and will not launch 3DSX apps if not assigned/injected in Rosalina menu.

    Edit - Don't ask me why a standalone CIA version of Homebrew Launcher that does not require Rosalina injection hasn't been created before because I'm not the person who can answer that.
     
    Last edited: Jan 23, 2020
    t33st33r and peteruk like this.
  15. t33st33r

    t33st33r Member
    Newcomer

    Joined:
    Sep 22, 2018
    Messages:
    35
    Country:
    Spain
    you explained it perfectly. thanks
    Another choice is to inject HbLW to a preinstalled game in CTRNAND (and use rosalina injection to able it run new-hbmenu). I am going to do that with face hunter. This way I will see HbLW icon and banner while using stealth mode.
     
    Last edited: Jan 23, 2020
  16. TurdPooCharger

    Member

    Joined:
    Jan 1, 2018
    Messages:
    5,563
    Country:
    United States
    The CTRTransfer (Type D9) script has been updated to version 1.5. There was a v1.4 but due to personal time constraints, that one received a quiet release. For the sake of updating all relevant information, any changes introduced in v1.4 is rolled over and talked about in v1.5 as-if it was introduced in v1.5.

    Finer details of the changes can be read in the release page.
    • [improved] CTRTransfer
    • [improved] DSiWare CIAs & Saves
    • [improved] Fix movable.sed KeyY
    • [improved] Rebuild 3DS Database
    • [improved] Inject HBL to Camera
    • [improved] Remap Rosalina combo
    • [new] Bypass Profile Setup
    • [new] Lookup Parental PIN
    An idea that didn't make the cut...
    • [rejected] Check eMMC Status
    This would have been the H2testw equivalent for the NAND chip found on the motherboard. Those who have the oldest 3DS systems or suspect their flash memory might be damaged from a bad drop or bend stress are the most likely to be interested in this feature. While creating this is possible to pull off, this feature would have been waaayy too risky in case something goes wrong midrun (ie, super softbrick the entire firmware).

    Highlights
    Basically, v1.5 includes a bunch of bug fixes and several lazy features like auto self-updating to GM9 v1.9.1 if you're using an older version, and auto updating/installing CTRNAND Luma3DS, CTRNAND GodMode9, and boot9strap v1.3 in CTRTransfer. Anyone who has a bootrom 8046 or Blue Screens of Death softbrick may want to first try CTRTransfer (Type D9) v1.5 if they don't have a SysNAND *.bin image to fall back on.
     
    KleinesSinchen likes this.
Draft saved Draft deleted
Loading...

Hide similar threads Similar threads with keywords - Megathread, [Release], GodMode9