[NDS] Forwarder CIAs for your HOME Menu

Discussion in '3DS - Tutorials' started by Robz8, May 11, 2016.

May 11, 2016
  1. Robz8
    OP

    Member Robz8 Coolest of TWL

    Joined:
    Oct 1, 2010
    Messages:
    4,444
    Country:
    United States
    Remember the old days of having forwarder channels on your Wii that boots games from your USB drive or SD Card? :yaywii:
    Ever wanted a way of launching full DS games like digital titles in your 3DS HOME Menu? Well now you can!
    In this turorial, you can make forwarder CIAs that boots NDS ROMs from an SD Card (or if you want, a DS-Mode flashcard).

    Requirements

    3DS:
    • Decrypt9
    • A CFW that patches TWL_FIRM (Luma3DS)
    • A CIA installer (FBI, DevMenu, etc)
    • An SD Card (or microSD card for N3DS)
    • (Optional) DS-Mode flashcard (aka, Slot-1 to microSD card adapter)

    Flashcard list (skip if you want to use SD Card)

    Windows/Linux/Mac:
    • Latest Java version
    • Linux: JavaFX

    SD Card users: See what games work and what doesn't work:
    https://docs.google.com/spreadsheets/d/1M7MxYQzVhb4604esdvo57a7crSvbGzFIdotLW0bm0Co/edit#gid=0

    Download a pack for your card (forwarders won't run without it):
    3DS SD Card

    and let's not forget:
    Forwarder3-DS (Current version: v2.9.3)

    also:
    For hacks/translations of DSi-Enhanced games, find a fixed banner here. Also includes animated banners for DS standard games.

    Source code for the templates (not needed):
    https://github.com/Robz8/NTR_Forwarder/

    For SD card
    • Extract what's in "for SD card root" to the root of the 3DS SD card.
    For flashcard


    Part 1: Decrypt9
    1. Launch Decrypt9 in HBL or as a Luma3DS payload.
    2. Select "Gamecart Dumper Options".
    3. Select "Dump Cart" (full or trim). This will dump any cart's ROM to your 3DS' SD card, whether it's NTR (DS), TWL (DSi), or CTR (3DS).
    4. After dumping is finished, press B.


    Part 2: Forwarder3-DS

    Forwarder3-DS.png
    1. Select the target card you're using on the left.
    2. Check "Automatically set ROM path" to set the path to where your ROM is at in the SD Card or flashcard.
    3. Click the folder on the top-right, and find the ROMs on the SD Card (or flashcard) you are using, or drag and drop them into the window.
    4. If you're playing a hack/translation of a DSi-Enhanced game that has it's banner/title edited, find the banner for the game below the Forwarder3-DS link, right click on the game, click "Import banner", and click on the banner to use.
    5. Click on a game to do some edits.
    6. Click the shuffle button [​IMG] if the TID is red. Clicking the shuffle button will randomly change the TID to one in the whitelist. Not doing so will not give you a .NDS/.CIA.
    7. Be sure to make a list of TIDs you're using for your forwarders.
    8. If using a homebrew ROM, clear and type in the game title.
    9. Click the floppy drive button to generate the forwarder CIA!
    10. Copy the CIA to your 3DS SD Card, or put it in SocketPunch for network installation.
    11. Finally, install the CIA and launch it. If using EmuNAND, install it to both Sys & Emu NANDs.

    You are now done! :nds: :yay3ds:

    After you extract the pack for your card, you can edit "sd:/nds/ntr_forwarder.ini" and change one of the settings. This isn't possible for Acekard RPG, R4 DS, and R4i Gold RTS.
    • NTRCLOCK: If set to 0 or if A is held, the DSi boot screen will appear instead of the normal DS splash, and TWL clock speed is used, so lags begone.
    • DISABLEANIMATION: If set to 1 or if B is held, the DS/DSi boot screen is skipped.
    • HEALTHSAFETYMSG: If set to 1, the boot screen's H&S message will appear on the bottom screen. If set to 0, the bottom screen stays white with no H&S message.


    Here's a video tutorial and a forwarder in action! (This was before we were able to run retail ROMs from SD Card.


    Credits:
    @Olmectron, for making Forwarder3-DS.
    Me, for creating the Auto-Boot ROM Path setter for DSTT/R4i Gold/R4i-SDHC/R4 SDHC Dual-Core/R4 SDHC Upgrade/SC DSONE, Acekard 2(i)/R4iTT, and DSTWO.
    @ahezard, for making the R4/M3, Acekard RPG, R4iDSN/R4i Gold RTS forwarder templates, and nds-bootstrap.
    @Apache Thunder, for recreating the DS/DSi boot screen.
    @MasterCheese, for helping me getting the Ace3DS Plus, Gateway Blue Card, and cards with www.r4isdhc.com.cn to work.


    FAQs:

    Q (Linux users): Why is Forwarder3-DS not starting?
    A: Install JavaFX.

    Q: I'm not getting a CIA, just a .nds file. Why?
    A1: Make sure your ROM's .nds filename is short, and/or create Forwarder3-DS folder in your hard drive (or flash drive) root, and run the .jar file there.
    A2 (Linux and MacOS users): Execute chmod +x make_cia in the terminal on the .jar file's directory, so that make_cia gets the needed rights to be executed.

    Q: How do I update the forwarder templates?
    A: The app will automatically update the templates if it's set, or you can click the button next to the Forwarder3-DS title, and click "Update templates".

    Q: How do I get rid of lag on games?
    A: Hold A before the DS boot screen appears, or open "sd:/nds/ntr_forwarder.ini" and set
    NTRCLOCK to 0 to use TWL clock speed.

    Q: Why aren't some of my forwarders appearing?
    A: You went over the 40 DSiWare game limit. Copy any DSiWare/forwarder you don't use, to your SD Card, and delete it from System Memory.

    Q: Will the game I'm playing show up in Activity Log?
    A: Yes it will!

    Q: What games are DSi Enhanced (have animated banners)?
    A: Look here.

    Q: Why am I taken to a ROM selection menu?
    A: Make "Games are on SD card" was checked, and you dragged and dropped the ROMs from the flashcard's microSD, to Forwarder3-DS' window.

    Q: Will this load DSi enhanced games in DSi mode, including DSi exclusive games?
    A: Nope, but maybe someday, when we're able to run commercial/retail ROMs from the 3DS SD Card.

    Q: Why is the banner/title blank?
    A: Follow step 5 of the Forwarder3-DS section.

    Q: How do I use cheat codes?
    A: Use this program.

    FAQs: Flashcards
     

    Attached Files:

    Last edited by Robz8, Feb 13, 2017 at 6:18 AM


  2. b921603

    Newcomer b921603 Member

    Joined:
    Mar 10, 2016
    Messages:
    20
    Country:
    Taiwan
    So cool!!but it seems to be merely a shortcut of dsgame,does it?
     
  3. Robz8
    OP

    Member Robz8 Coolest of TWL

    Joined:
    Oct 1, 2010
    Messages:
    4,444
    Country:
    United States
    Yes, it does seem like it.
     
  4. Apache Thunder

    Member Apache Thunder I have cameras in your head!

    Joined:
    Oct 7, 2007
    Messages:
    3,874
    Location:
    Levelland, Texas
    Country:
    United States
    Nice! Modified YSMenu with custom INI file path correct? That's one way to do it. Would hope someone finds out how the soft reset SRLs manage to init the DSTT and other SDHC clones. Homebrew that use DLDI (YSMenu included) hang when trying to init DLDI of such cards. Original R4 is the oddball that allows it. Probably because of how simple the hardware it was using. :P
     
  5. b921603

    Newcomer b921603 Member

    Joined:
    Mar 10, 2016
    Messages:
    20
    Country:
    Taiwan
    I'm just curious about why dsiwares can install on the console while dsroms cannot.
     
  6. Robz8
    OP

    Member Robz8 Coolest of TWL

    Joined:
    Oct 1, 2010
    Messages:
    4,444
    Country:
    United States
    They would need a lot of modifications on the DS rom before it can work.
     
  7. xXDungeon_CrawlerXx

    Member xXDungeon_CrawlerXx GBAtemp Maniac

    Joined:
    Jul 29, 2015
    Messages:
    1,101
    Location:
    Liverpool
    Country:
    United Kingdom
    This is fuckin Awesome!
     
  8. Robz8
    OP

    Member Robz8 Coolest of TWL

    Joined:
    Oct 1, 2010
    Messages:
    4,444
    Country:
    United States
    Nope. I originally modified YSMenu, but ended up freezing. I created a homebrew which makes a new YSMenu.ini on the root.
     
  9. Apache Thunder

    Member Apache Thunder I have cameras in your head!

    Joined:
    Oct 7, 2007
    Messages:
    3,874
    Location:
    Levelland, Texas
    Country:
    United States
    Oh so it swaps around INI files and launches YSMenu? (basically a modified version of hbmenu/homebrew launcher?)
     
  10. Robz8
    OP

    Member Robz8 Coolest of TWL

    Joined:
    Oct 1, 2010
    Messages:
    4,444
    Country:
    United States
    It overwrites the INI file on the root if it's already there, then launches YSMenu.
     
    sweis12 likes this.
  11. Noroxus

    Member Noroxus Margen67 Supporter

    Joined:
    Jul 7, 2013
    Messages:
    324
    Location:
    Glorious Nippon
    Country:
    Germany
    Great work!

    Too bad the process is quite lengthy for a simple forwarder CIA :)
    But I guess if you really prefer having the games on the HomeMenu then it's totally worth it.
     
    Robz8 likes this.
  12. wolven9

    Member wolven9 GBAtemp Advanced Fan

    Joined:
    Sep 23, 2010
    Messages:
    784
    Location:
    The end of the world
    Country:
    United States
    Yeah I would love an easier method because this looks so awesome!
     
  13. Robz8
    OP

    Member Robz8 Coolest of TWL

    Joined:
    Oct 1, 2010
    Messages:
    4,444
    Country:
    United States
    So would I. I'm sure someone will do one.
     
  14. AboveColin

    Member AboveColin GBAtemp Regular

    Joined:
    Jan 22, 2016
    Messages:
    212
    Country:
    Netherlands
    Maybe a noob Question...... (sorry)
    how can i find the 0x0 to 0x11 xD

    ty
     
  15. Robz8
    OP

    Member Robz8 Coolest of TWL

    Joined:
    Oct 1, 2010
    Messages:
    4,444
    Country:
    United States
    0x is the offset. "GAMEFORWARD.FWRD01" is what 0x0 to 0x11 looks like in either template.
     
  16. wolven9

    Member wolven9 GBAtemp Advanced Fan

    Joined:
    Sep 23, 2010
    Messages:
    784
    Location:
    The end of the world
    Country:
    United States
    Now if we could just get unfiltered DS games then we'd be set xD
     
  17. Naendow

    Member Naendow Brick-Master

    Joined:
    Jan 4, 2016
    Messages:
    198
    Country:
    Germany
    Will there be a solution for the DSTWO anytime?
     
    8BitWonder, I pwned U! and FenrirWolf like this.
  18. Robz8
    OP

    Member Robz8 Coolest of TWL

    Joined:
    Oct 1, 2010
    Messages:
    4,444
    Country:
    United States
    I updated the tutorial a bit. You no longer need to open CMD to manually make the CIA. Redownload the pack.
     
    Last edited by Robz8, May 11, 2016
  19. AboveColin

    Member AboveColin GBAtemp Regular

    Joined:
    Jan 22, 2016
    Messages:
    212
    Country:
    Netherlands
    What do you mean with "DS Card Whitelist" the cia file or is it listed in one of the .nds or .cia tempalte file? sorry for the questions xD kinda new into hex thingy's
     
  20. Robz8
    OP

    Member Robz8 Coolest of TWL

    Joined:
    Oct 1, 2010
    Messages:
    4,444
    Country:
    United States
    It's what you download in NUS Downloader. You also need a DSi Common Key for decryption.
     

Share This Page