[Question] Flashcard as a .cia

Discussion in '3DS - Flashcards & Custom Firmwares' started by Derverd, May 27, 2015.

  1. Derverd
    OP

    Derverd GBAtemp Regular

    Member
    172
    32
    Dec 22, 2014
    Mars?
    I know this is probably going to sound incredibly stupid as I am incredibly stupid but I was just wondering.

    What's stopping people from turning a flashcard into a .cia and just running it through pastaCFW? How is it different to a gamecartridge and a game .cia?

    Sorry if this is the wrong place to ask.
     
  2. thevitalpoint

    thevitalpoint Newbie

    Newcomer
    9
    0
    Apr 21, 2015
    Canada
    What exactly do think it would accomplish? Homebrew and 3DS game files can be installed as cias (negating the need for a flashcart), and the Gateway menu can be run through CN/spider/OoT/mset. The only feature pasta doesn't have is emuNAND.
     
  3. shinyquagsire23

    shinyquagsire23 SALT/Sm4sh Leak Guy

    Member
    1,962
    3,231
    Nov 18, 2012
    United States
    Las Vegas
    That's like saying why not run a DSTwo as an .NDS so all flash carts can use it's extra processor.
     
    gamesquest1, MrJason005 and Jwiz33 like this.
  4. Typhin

    Typhin GBAtemp Fan

    Member
    305
    101
    Jan 30, 2008
    United States
    I don't know the details of 3DS development, so I can't say for certain, so this post is going to be mostly conjecture.

    If you mean a DS card, I think there are problems writing code to run in DS mode. I know Gateway does something to TWL_FIRM that causes DS flash cards to not work, not to mention there might be issues emulating the hardware of a flash card that allows it to access a filesystem for the microSD card.

    If you mean a 3DS card, I think that eventually, there will be a "loader" app that will load .3ds roms off the system SD card, but I think there is missing pieces of access currently. I'm not sure how much of the system we have control over, even when running a CFW. There could be something missing that prevents us from being able to read and transfer control to an executable on the SD card, as well, such as the need for a translation/redirection layer.

    A game CIA is installed onto the SD card and is unpacked. A card CIA would have to deal with .3ds files, redirecting reads and writes to that file instead of the memory addresses associated with the card slot, as well as possibly convert filesystem requests. The layer of emulation required would probably be minor, but there could either be performance issues or security issues blocking that currently.

    Anyway, like I said, I haven't explored that area of knowledge yet, so I don't know how accurate these are. It would be nice if someone more knowledgeable posts, though.
     
  5. Derverd
    OP

    Derverd GBAtemp Regular

    Member
    172
    32
    Dec 22, 2014
    Mars?
    Yeah for emuNAND
     
  6. shinyquagsire23

    shinyquagsire23 SALT/Sm4sh Leak Guy

    Member
    1,962
    3,231
    Nov 18, 2012
    United States
    Las Vegas
    emuNAND is not part of the game cart, it's part of the launcher.dat and protected with layers and layers of obfuscation.
     
  7. thevitalpoint

    thevitalpoint Newbie

    Newcomer
    9
    0
    Apr 21, 2015
    Canada
    Emunand isn't launched from the cart itself, it's launched from the Gateway menu (which is loader from one of the previously mentioned methods). The Gateway card is required, since it's essentially a DRM dongle. You could try rxTools for an emuNAND solution.
     
  8. Derverd
    OP

    Derverd GBAtemp Regular

    Member
    172
    32
    Dec 22, 2014
    Mars?
    ahk cool, thanks guys