VC Rom Injection Size Edit?

Discussion in '3DS - Flashcards & Custom Firmwares' started by Vaerille, Mar 3, 2015.

  1. Vaerille
    OP

    Vaerille Newbie

    Newcomer
    6
    0
    Mar 3, 2015
    United States
    I Have recently been testing the virtual console game injection process. As we know already, we can not load games larger than the base vc game. However, I am wondering why this is the case. Note, I am a "noob" when it comes to the coding side of this endeavor so please bare with me when you explain. Also, I have seen people regarding success by changing rom headers so that the code.bin loads the game. The game then goes on to load in VC. If anyone knows how to successfully change the header COMPLETELY so that the checksums are good and the game loads please explain to me how to do so.
     
  2. KazoWAR

    KazoWAR GBAtemp Advanced Maniac

    Member
    1,799
    681
    Aug 12, 2008
    United States
    Winter Haven
    from my initial tests, going over the base rom size would overwrite other memory and cause the entire VC application to crash. but i guess its possible based on certain VC games some of the data after the rom could get overwrite without causing a crash. i know with links awakening DX (1MB) attempting to inject 2MB rom crashed the entire VC application.
     
  3. Vaerille
    OP

    Vaerille Newbie

    Newcomer
    6
    0
    Mar 3, 2015
    United States
    So is possible support for larger roms (Than the Base Rom) not very viable in the near future?
     
  4. Vaerille
    OP

    Vaerille Newbie

    Newcomer
    6
    0
    Mar 3, 2015
    United States
    also, is there a difference in size between games like warioland 2 and mario golf. Or are they both exactly 2 mb?
     
  5. KazoWAR

    KazoWAR GBAtemp Advanced Maniac

    Member
    1,799
    681
    Aug 12, 2008
    United States
    Winter Haven


    Not really, like i said overwriting data that comes after the base rom in memory crashes the VC most of the time.


    Mario Golf (2MB) Warioland 2 (1MB)
     
  6. Vaerille
    OP

    Vaerille Newbie

    Newcomer
    6
    0
    Mar 3, 2015
    United States
    Im Sorry if I am being annoying, but wouldn't warioland 2 be 2 mb since the hex code at 0x148 is 6?
     
  7. driverdis

    driverdis I am Justice

    Member
    2,392
    901
    Sep 21, 2011
    United States
    1.048596β
    You would need to edit the VC game's binary itself (which would require a kernel exploit) as that decides where in ram the game is loaded. this would need to be changed to allocate 2MB or 4MB of ram instead and inject the rom after. I could be wrong about this, so somebody correct me if I am misunderstanding how it works.

    why not just use Shantae as it is a 4MB game?
     
  8. gokuguy

    gokuguy GBAtemp Fan

    Member
    403
    70
    Dec 5, 2008
    United States

    This. Both Shantae and Rayman are 4MB, so either one of those should set you up.
     
  9. Vaerille
    OP

    Vaerille Newbie

    Newcomer
    6
    0
    Mar 3, 2015
    United States
    So is VC injection over for all those who were forced to update (me, had to use eshop)?, or is there any possible leads on continued injection in version 9.5.0-23.
     
  10. KazoWAR

    KazoWAR GBAtemp Advanced Maniac

    Member
    1,799
    681
    Aug 12, 2008
    United States
    Winter Haven
    if you updated to 9.5.0-23, its all over
     
  11. driverdis

    driverdis I am Justice

    Member
    2,392
    901
    Sep 21, 2011
    United States
    1.048596β
    ^This
    I plan to not upgrade my original 3DS because I really like VC injection.
    however, I probably will update my Majora's Mask New 3DS XL as that is my main console and I plan to play only legitimate game carts on it.
     
  12. Vaerille
    OP

    Vaerille Newbie

    Newcomer
    6
    0
    Mar 3, 2015
    United States
    Sucks, it was cool while it lasted though.