Hacking VC Rom Injection Size Edit?

  • Thread starter Thread starter Vaerille
  • Start date Start date
  • Views Views 2,359
  • Replies Replies 11

Vaerille

Member
Newcomer
Joined
Mar 3, 2015
Messages
6
Reaction score
0
Trophies
0
Age
36
XP
71
Country
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.
 
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.
 
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.

So is possible support for larger roms (Than the Base Rom) not very viable in the near future?
 
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.

also, is there a difference in size between games like warioland 2 and mario golf. Or are they both exactly 2 mb?
 
So is possible support for larger roms (Than the Base Rom) not very viable in the near future?

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

also, is there a difference in size between games like warioland 2 and mario golf. Or are they both exactly 2 mb?


Mario Golf (2MB) Warioland 2 (1MB)
 
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)

Im Sorry if I am being annoying, but wouldn't warioland 2 be 2 mb since the hex code at 0x148 is 6?
 
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.

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?
 
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?


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

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.
 
if you updated to 9.5.0-23, its all over
^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.
 

Site & Scene News

Popular threads in this forum