A few small questions about extended memory mode on the 3DS

Discussion in '3DS - Homebrew Development and Emulators' started by Voxel, Jun 29, 2016.

  1. Voxel
    OP

    Voxel Fable Junkie

    Member
    GBAtemp Patron
    Voxel is a Patron of GBAtemp and is helping us stay independent!

    Our Patreon
    5,199
    5,925
    Jun 27, 2015
    United Kingdom
    England, UK
    Hi all,

    I have been curious about this for a few days now, and wanted to get advice from some of the experts, if possible.
    I have 2 questions to ask regarding the ability for an app to boot into extended memory mode:

    My first question is, would this be able to enhance mine or any other person's homebrew apps in any way? Perhaps a small performance/speed boost, particularly if utilising the feature on an Old3DS?

    And finally, my second question ~ Is there any way at all to edit a commercial game's RSF file to make use of extended memory mode, if the game doesn't already use it? And in the unlikely event that it is possible to do that, would it affect game performance in any way, or would the game actually need to have been coded to properly use the extra memory?

    Any useful answers are gladly welcomed! :)
     
    Darkyose likes this.
  2. MsMidnight

    MsMidnight part time fe modder

    Member
    1,753
    1,308
    Oct 12, 2015
    kys
    Yes it should enhance performance as that's what smash 4/ mhx uses to get good quality.

    I've never messed with rsf but it should be possible. maybe a look at smash 4's rsf may bring some interesting things to light
     
  3. Voxel
    OP

    Voxel Fable Junkie

    Member
    GBAtemp Patron
    Voxel is a Patron of GBAtemp and is helping us stay independent!

    Our Patreon
    5,199
    5,925
    Jun 27, 2015
    United Kingdom
    England, UK
    Yeah, I have Monster Hunter 4 Ultimate which boots into extended memory mode, and it makes you get a real good kick out of the game, for sure! :yay:

    However, I was never completely sure if EMM could be applied to any other games that actually don't use it, and whether there would be any positive effects out of the modified game. I sort of doubt it, but it's worth a try!
    I think it's a matter of finding a PC app that allows you to edit the RSF of a game, and lets you be able to insert the values that enable EMM.

    And by the way, I think this is the value that allows for EMM that should be put in the RSF:
    Code:
    SystemMode: 80MB
    
     
  4. gudenau

    gudenau Largely ignored

    Member
    3,278
    1,250
    Jul 7, 2010
    United States
    /dev/random
    Probably won't change much, mostly a memory thing. Still needs a good amount of services. But you should be able to boot anything into that mode, as long as it is not doing anything crazy.
     
  5. MasterFeizz

    MasterFeizz GBAtemp Advanced Fan

    Member
    888
    827
    Oct 15, 2015
    United States
    It most likely won't increase performance by just increasing the memory, since the programs are already written in a way to avoid memory issues they won't make use of the extra memory automatically.
     
  6. Voxel
    OP

    Voxel Fable Junkie

    Member
    GBAtemp Patron
    Voxel is a Patron of GBAtemp and is helping us stay independent!

    Our Patreon
    5,199
    5,925
    Jun 27, 2015
    United Kingdom
    England, UK
    Ah, I was sort of expecting an answer like this. It does seem logical for a game that doesn't already make use of it, not to use it, I suppose...

    But it's not something I'm going to lose sleep over anyway lol.
     
  7. Darkyose

    Darkyose Mysterious

    Member
    792
    1,542
    Jan 26, 2016
    United States
    Home Alone Somewhere.
    would it work with Hyrule Warrior Legends?
     
  8. Wolfvak

    Wolfvak *yawn*

    Member
    807
    1,061
    Oct 25, 2015
    Uruguay
    No and no. Unless your app is running out of memory (I'm no one to judge, but check your mallocs) you won't see any improvement at all - in any case it's even worse because the poor 3DS has to perform an entire firmlaunch, which takes ~10 seconds to do, and then it'll start loading your application. This is actually the whole argument behind the "N3DS loads MH4/MHG/SSB faster" thing. The N3DS hardware is actually improved, but the extreme differences are mostly due to the firmlaunch.

    As for the second one, yeah, the game would need to be coded properly to take advantage of the extra 16/32MB. It could improve performance because of caching in RAM, but not much more than that (so, only loading times would be improved).