Homebrew [Custom Launcher] Spider3DSTools released

Slushie3DS

Cold Beverage Lover
Member
Joined
Jan 9, 2015
Messages
707
Trophies
0
Age
29
XP
420
Country
United States
So, I was talking to Yifan about porting to spider3DStools to 8.x, seeing as how a lot of people are still there and how no way to safely land on 9.2. He said that I can easily just change offsets in the .html/.dat payloads like that of Gateway's payloads. I figure it will be a nice small project to contribute as my first for the homebrew scene while the big dogs are up to other stuff. I'm sure I can modify things sufficiently once I have the payloads, the only problem is that I am clueless as to how I can get these payloads broken down to where I can see the offset differences. You all are a nice, helpful bunch of mates, so I figured I'd ask for a crash course/download here.

To test, I just found the difference between the New 3DS virtual address maps for 8.1 and 9.0. These would obviously be different on the Old 3DS, but I was just testing to see if it was a similar concept.

8.1:
[L1 ] VA 1f300000..1f400000 -> PA 1f300000..1f400000 [ X ] [ Priv: RW, User: -- ]
[L1 ] VA d8000000..d8600000 -> PA 18000000..18600000 [ XN ] [ Priv: RW, User: -- ]
[L1 ] VA df000000..df400000 -> PA 1f000000..1f400000 [ XN ] [ Priv: RW, User: -- ]
[L1 ] VA dff00000..e0000000 -> PA 1ff00000..20000000 [ XN ] [ Priv: RW, User: -- ]
[L1 ] VA e0000000..f0000000 -> PA 20000000..30000000 [ XN ] [ Priv: RW, User: -- ]
...
[L2L] VA fff00000..fff20000 -> PA 1ff80000..1ffa0000 [ X ] [ Priv: R-, User: -- ]
[L2S] VA fff20000..fff2d000 -> PA 1ffdf000..1ffec000 [ X ] [ Priv: R-, User: -- ]
[L2S] VA fff2d000..fff2e000 -> PA 1ffec000..1ffed000 [ XN ] [ Priv: R-, User: -- ]
[L2S] VA fff2e000..fff33000 -> PA 1ffed000..1fff2000 [ XN ] [ Priv: RW, User: -- ]
[L2L] VA fff70000..fffa0000 -> PA 1ffa0000..1ffd0000 [ XN ] [ Priv: RW, User: -- ]
[L2S] VA fffa0000..fffaf000 -> PA 1ffd0000..1ffdf000 [ XN ] [ Priv: RW, User: -- ]
THIS IS THE DIFFERENCE. THERE IS A WHOLE NEW LINE OF CODE, WITH NOTHING ELSE ALTERED.
[L2S] VA fffb8000..fffb9000 -> PA 17e10000..17e11000 [ XN ] [ Priv: RW, User: -- ]
[L2S] VA fffba000..fffbb000 -> PA 10144000..10145000 [ XN ] [ Priv: RW, User: -- ]
[L2S] VA fffbc000..fffbd000 -> PA 10400000..10401000 [ XN ] [ Priv: RW, User: -- ]
[L2S] VA fffbe000..fffbf000 -> PA 10141000..10142000 [ XN ] [ Priv: RW, User: -- ]
[L2S] VA fffc0000..fffc1000 -> PA 10163000..10164000 [ XN ] [ Priv: RW, User: -- ]
[L2S] VA fffc2000..fffc3000 -> PA 10146000..10147000 [ XN ] [ Priv: RW, User: -- ]
[L2S] VA fffc4000..fffc5000 -> PA 10202000..10203000 [ XN ] [ Priv: RW, User: -- ]
[L2S] VA fffc6000..fffc7000 -> PA 10140000..10141000 [ XN ] [ Priv: RW, User: -- ]
[L2S] VA fffc8000..fffc9000 -> PA 10206000..10207000 [ XN ] [ Priv: RW, User: -- ]
[L2S] VA fffca000..fffce000 -> PA 1fff8000..1fffc000 [ XN ] [ Priv: RW, User: -- ]
[L2S] VA fffcf000..fffd0000 -> PA 1fff2000..1fff3000 [ XN ] [ Priv: RW, User: -- ]
[L2S] VA fffd1000..fffd2000 -> PA 1fff3000..1fff4000 [ XN ] [ Priv: RW, User: -- ]
[L2S] VA fffd3000..fffd7000 -> PA 1fffc000..20000000 [ XN ] [ Priv: RW, User: -- ]
[L2S] VA fffd8000..fffd9000 -> PA 1f3f2000..1f3f3000 [ XN ] [ Priv: RW, User: -- ]
[L2S] VA fffda000..fffdb000 -> PA 1f3f5000..1f3f6000 [ XN ] [ Priv: RW, User: -- ]
[L2S] VA fffdc000..fffe0000 -> PA 1f3f8000..1f3fc000 [ XN ] [ Priv: RW, User: -- ]
[L2S] VA fffe1000..fffe2000 -> PA 1f3f3000..1f3f4000 [ XN ] [ Priv: RW, User: -- ]
[L2S] VA fffe3000..fffe4000 -> PA 1f3f6000..1f3f7000 [ XN ] [ Priv: RW, User: -- ]
[L2S] VA fffe5000..fffe9000 -> PA 1f3fc000..1f400000 [ XN ] [ Priv: RW, User: -- ]
[L2S] VA fffea000..fffeb000 -> PA 1f3f4000..1f3f5000 [ XN ] [ Priv: RW, User: -- ]
[L2S] VA fffec000..fffed000 -> PA 1f3f7000..1f3f8000 [ XN ] [ Priv: RW, User: -- ]
[L2S] VA fffee000..ffff0000 -> PA 17e00000..17e02000 [ XN ] [ Priv: RW, User: -- ]
[L2S] VA ffff0000..ffff1000 -> PA 1fff4000..1fff5000 [ X ] [ Priv: R-, User: -- ]
[L2S] VA ffff2000..ffff6000 -> PA 1fff8000..1fffc000 [ XN ] [ Priv: RW, User: -- ]
[L2S] VA ffff7000..ffff8000 -> PA 1fff2000..1fff3000 [ XN ] [ Priv: RW, User: -- ]
[L2S] VA ffff9000..ffffa000 -> PA 1fff3000..1fff4000 [ XN ] [ Priv: RW, User: -- ]
[L2S] VA ffffb000..ffffe000 -> PA 1fff5000..1fff8000 [ XN ] [ Priv: RW, User: -- ]

9.0:
[L1 ] VA 1f300000..1f400000 -> PA 1f300000..1f400000 [ X ] [ Priv: RW, User: -- ]
[L1 ] VA d8000000..d8600000 -> PA 18000000..18600000 [ XN ] [ Priv: RW, User: -- ]
[L1 ] VA df000000..df400000 -> PA 1f000000..1f400000 [ XN ] [ Priv: RW, User: -- ]
[L1 ] VA dff00000..e0000000 -> PA 1ff00000..20000000 [ XN ] [ Priv: RW, User: -- ]
[L1 ] VA e0000000..f0000000 -> PA 20000000..30000000 [ XN ] [ Priv: RW, User: -- ]
...
[L2L] VA fff00000..fff20000 -> PA 1ff80000..1ffa0000 [ X ] [ Priv: R-, User: -- ]
[L2S] VA fff20000..fff2d000 -> PA 1ffdf000..1ffec000 [ X ] [ Priv: R-, User: -- ]
[L2S] VA fff2d000..fff2e000 -> PA 1ffec000..1ffed000 [ XN ] [ Priv: R-, User: -- ]
[L2S] VA fff2e000..fff33000 -> PA 1ffed000..1fff2000 [ XN ] [ Priv: RW, User: -- ]
[L2L] VA fff70000..fffa0000 -> PA 1ffa0000..1ffd0000 [ XN ] [ Priv: RW, User: -- ]
[L2S] VA fffa0000..fffaf000 -> PA 1ffd0000..1ffdf000 [ XN ] [ Priv: RW, User: -- ]
[L2S] VA fffaf000..fffb0000 -> PA 1f3f1000..1f3f2000 [ XN ] [ Priv: RW, User: -- ] ///THIS IS THE NEW LINE.
[L2S] VA fffb8000..fffb9000 -> PA 17e10000..17e11000 [ XN ] [ Priv: RW, User: -- ]
[L2S] VA fffba000..fffbb000 -> PA 10144000..10145000 [ XN ] [ Priv: RW, User: -- ]
[L2S] VA fffbc000..fffbd000 -> PA 10400000..10401000 [ XN ] [ Priv: RW, User: -- ]
[L2S] VA fffbe000..fffbf000 -> PA 10141000..10142000 [ XN ] [ Priv: RW, User: -- ]
[L2S] VA fffc0000..fffc1000 -> PA 10163000..10164000 [ XN ] [ Priv: RW, User: -- ]
[L2S] VA fffc2000..fffc3000 -> PA 10146000..10147000 [ XN ] [ Priv: RW, User: -- ]
[L2S] VA fffc4000..fffc5000 -> PA 10202000..10203000 [ XN ] [ Priv: RW, User: -- ]
[L2S] VA fffc6000..fffc7000 -> PA 10140000..10141000 [ XN ] [ Priv: RW, User: -- ]
[L2S] VA fffc8000..fffc9000 -> PA 10206000..10207000 [ XN ] [ Priv: RW, User: -- ]
[L2S] VA fffca000..fffce000 -> PA 1fff8000..1fffc000 [ XN ] [ Priv: RW, User: -- ]
[L2S] VA fffcf000..fffd0000 -> PA 1fff2000..1fff3000 [ XN ] [ Priv: RW, User: -- ]
[L2S] VA fffd1000..fffd2000 -> PA 1fff3000..1fff4000 [ XN ] [ Priv: RW, User: -- ]
[L2S] VA fffd3000..fffd7000 -> PA 1fffc000..20000000 [ XN ] [ Priv: RW, User: -- ]
[L2S] VA fffd8000..fffd9000 -> PA 1f3f2000..1f3f3000 [ XN ] [ Priv: RW, User: -- ]
[L2S] VA fffda000..fffdb000 -> PA 1f3f5000..1f3f6000 [ XN ] [ Priv: RW, User: -- ]
[L2S] VA fffdc000..fffe0000 -> PA 1f3f8000..1f3fc000 [ XN ] [ Priv: RW, User: -- ]
[L2S] VA fffe1000..fffe2000 -> PA 1f3f3000..1f3f4000 [ XN ] [ Priv: RW, User: -- ]
[L2S] VA fffe3000..fffe4000 -> PA 1f3f6000..1f3f7000 [ XN ] [ Priv: RW, User: -- ]
[L2S] VA fffe5000..fffe9000 -> PA 1f3fc000..1f400000 [ XN ] [ Priv: RW, User: -- ]
[L2S] VA fffea000..fffeb000 -> PA 1f3f4000..1f3f5000 [ XN ] [ Priv: RW, User: -- ]
[L2S] VA fffec000..fffed000 -> PA 1f3f7000..1f3f8000 [ XN ] [ Priv: RW, User: -- ]
[L2S] VA fffee000..ffff0000 -> PA 17e00000..17e02000 [ XN ] [ Priv: RW, User: -- ]
[L2S] VA ffff0000..ffff1000 -> PA 1fff4000..1fff5000 [ X ] [ Priv: R-, User: -- ]
[L2S] VA ffff2000..ffff6000 -> PA 1fff8000..1fffc000 [ XN ] [ Priv: RW, User: -- ]
[L2S] VA ffff7000..ffff8000 -> PA 1fff2000..1fff3000 [ XN ] [ Priv: RW, User: -- ]
[L2S] VA ffff9000..ffffa000 -> PA 1fff3000..1fff4000 [ XN ] [ Priv: RW, User: -- ]
[L2S] VA ffffb000..ffffe000 -> PA 1fff5000..1fff8000 [ XN ] [ Priv: RW, User: -- ]

Can anyone confirm this to be similar to what will need to be done?
 
  • Like
Reactions: DSoryu

krisztian1997

Well-Known Member
Member
Joined
Dec 14, 2013
Messages
370
Trophies
0
Age
27
XP
300
Country
Romania
So, I was talking to Yifan about porting to spider3DStools to 8.x, seeing as how a lot of people are still there and how no way to safely land on 9.2. He said that I can easily just change offsets in the .html/.dat payloads like that of Gateway's payloads. I figure it will be a nice small project to contribute as my first for the homebrew scene while the big dogs are up to other stuff. I'm sure I can modify things sufficiently once I have the payloads, the only problem is that I am clueless as to how I can get these payloads broken down to where I can see the offset differences. You all are a nice, helpful bunch of mates, so I figured I'd ask for a crash course/download here.

To test, I just found the difference between the New 3DS virtual address maps for 8.1 and 9.0. These would obviously be different on the Old 3DS, but I was just testing to see if it was a similar concept.

8.1:
[L1 ] VA 1f300000..1f400000 -> PA 1f300000..1f400000 [ X ] [ Priv: RW, User: -- ]
[L1 ] VA d8000000..d8600000 -> PA 18000000..18600000 [ XN ] [ Priv: RW, User: -- ]
[L1 ] VA df000000..df400000 -> PA 1f000000..1f400000 [ XN ] [ Priv: RW, User: -- ]
[L1 ] VA dff00000..e0000000 -> PA 1ff00000..20000000 [ XN ] [ Priv: RW, User: -- ]
[L1 ] VA e0000000..f0000000 -> PA 20000000..30000000 [ XN ] [ Priv: RW, User: -- ]
...
[L2L] VA fff00000..fff20000 -> PA 1ff80000..1ffa0000 [ X ] [ Priv: R-, User: -- ]
[L2S] VA fff20000..fff2d000 -> PA 1ffdf000..1ffec000 [ X ] [ Priv: R-, User: -- ]
[L2S] VA fff2d000..fff2e000 -> PA 1ffec000..1ffed000 [ XN ] [ Priv: R-, User: -- ]
[L2S] VA fff2e000..fff33000 -> PA 1ffed000..1fff2000 [ XN ] [ Priv: RW, User: -- ]
[L2L] VA fff70000..fffa0000 -> PA 1ffa0000..1ffd0000 [ XN ] [ Priv: RW, User: -- ]
[L2S] VA fffa0000..fffaf000 -> PA 1ffd0000..1ffdf000 [ XN ] [ Priv: RW, User: -- ]
THIS IS THE DIFFERENCE. THERE IS A WHOLE NEW LINE OF CODE, WITH NOTHING ELSE ALTERED.
[L2S] VA fffb8000..fffb9000 -> PA 17e10000..17e11000 [ XN ] [ Priv: RW, User: -- ]
[L2S] VA fffba000..fffbb000 -> PA 10144000..10145000 [ XN ] [ Priv: RW, User: -- ]
[L2S] VA fffbc000..fffbd000 -> PA 10400000..10401000 [ XN ] [ Priv: RW, User: -- ]
[L2S] VA fffbe000..fffbf000 -> PA 10141000..10142000 [ XN ] [ Priv: RW, User: -- ]
[L2S] VA fffc0000..fffc1000 -> PA 10163000..10164000 [ XN ] [ Priv: RW, User: -- ]
[L2S] VA fffc2000..fffc3000 -> PA 10146000..10147000 [ XN ] [ Priv: RW, User: -- ]
[L2S] VA fffc4000..fffc5000 -> PA 10202000..10203000 [ XN ] [ Priv: RW, User: -- ]
[L2S] VA fffc6000..fffc7000 -> PA 10140000..10141000 [ XN ] [ Priv: RW, User: -- ]
[L2S] VA fffc8000..fffc9000 -> PA 10206000..10207000 [ XN ] [ Priv: RW, User: -- ]
[L2S] VA fffca000..fffce000 -> PA 1fff8000..1fffc000 [ XN ] [ Priv: RW, User: -- ]
[L2S] VA fffcf000..fffd0000 -> PA 1fff2000..1fff3000 [ XN ] [ Priv: RW, User: -- ]
[L2S] VA fffd1000..fffd2000 -> PA 1fff3000..1fff4000 [ XN ] [ Priv: RW, User: -- ]
[L2S] VA fffd3000..fffd7000 -> PA 1fffc000..20000000 [ XN ] [ Priv: RW, User: -- ]
[L2S] VA fffd8000..fffd9000 -> PA 1f3f2000..1f3f3000 [ XN ] [ Priv: RW, User: -- ]
[L2S] VA fffda000..fffdb000 -> PA 1f3f5000..1f3f6000 [ XN ] [ Priv: RW, User: -- ]
[L2S] VA fffdc000..fffe0000 -> PA 1f3f8000..1f3fc000 [ XN ] [ Priv: RW, User: -- ]
[L2S] VA fffe1000..fffe2000 -> PA 1f3f3000..1f3f4000 [ XN ] [ Priv: RW, User: -- ]
[L2S] VA fffe3000..fffe4000 -> PA 1f3f6000..1f3f7000 [ XN ] [ Priv: RW, User: -- ]
[L2S] VA fffe5000..fffe9000 -> PA 1f3fc000..1f400000 [ XN ] [ Priv: RW, User: -- ]
[L2S] VA fffea000..fffeb000 -> PA 1f3f4000..1f3f5000 [ XN ] [ Priv: RW, User: -- ]
[L2S] VA fffec000..fffed000 -> PA 1f3f7000..1f3f8000 [ XN ] [ Priv: RW, User: -- ]
[L2S] VA fffee000..ffff0000 -> PA 17e00000..17e02000 [ XN ] [ Priv: RW, User: -- ]
[L2S] VA ffff0000..ffff1000 -> PA 1fff4000..1fff5000 [ X ] [ Priv: R-, User: -- ]
[L2S] VA ffff2000..ffff6000 -> PA 1fff8000..1fffc000 [ XN ] [ Priv: RW, User: -- ]
[L2S] VA ffff7000..ffff8000 -> PA 1fff2000..1fff3000 [ XN ] [ Priv: RW, User: -- ]
[L2S] VA ffff9000..ffffa000 -> PA 1fff3000..1fff4000 [ XN ] [ Priv: RW, User: -- ]
[L2S] VA ffffb000..ffffe000 -> PA 1fff5000..1fff8000 [ XN ] [ Priv: RW, User: -- ]

9.0:
[L1 ] VA 1f300000..1f400000 -> PA 1f300000..1f400000 [ X ] [ Priv: RW, User: -- ]
[L1 ] VA d8000000..d8600000 -> PA 18000000..18600000 [ XN ] [ Priv: RW, User: -- ]
[L1 ] VA df000000..df400000 -> PA 1f000000..1f400000 [ XN ] [ Priv: RW, User: -- ]
[L1 ] VA dff00000..e0000000 -> PA 1ff00000..20000000 [ XN ] [ Priv: RW, User: -- ]
[L1 ] VA e0000000..f0000000 -> PA 20000000..30000000 [ XN ] [ Priv: RW, User: -- ]
...
[L2L] VA fff00000..fff20000 -> PA 1ff80000..1ffa0000 [ X ] [ Priv: R-, User: -- ]
[L2S] VA fff20000..fff2d000 -> PA 1ffdf000..1ffec000 [ X ] [ Priv: R-, User: -- ]
[L2S] VA fff2d000..fff2e000 -> PA 1ffec000..1ffed000 [ XN ] [ Priv: R-, User: -- ]
[L2S] VA fff2e000..fff33000 -> PA 1ffed000..1fff2000 [ XN ] [ Priv: RW, User: -- ]
[L2L] VA fff70000..fffa0000 -> PA 1ffa0000..1ffd0000 [ XN ] [ Priv: RW, User: -- ]
[L2S] VA fffa0000..fffaf000 -> PA 1ffd0000..1ffdf000 [ XN ] [ Priv: RW, User: -- ]
[L2S] VA fffaf000..fffb0000 -> PA 1f3f1000..1f3f2000 [ XN ] [ Priv: RW, User: -- ] ///THIS IS THE NEW LINE.
[L2S] VA fffb8000..fffb9000 -> PA 17e10000..17e11000 [ XN ] [ Priv: RW, User: -- ]
[L2S] VA fffba000..fffbb000 -> PA 10144000..10145000 [ XN ] [ Priv: RW, User: -- ]
[L2S] VA fffbc000..fffbd000 -> PA 10400000..10401000 [ XN ] [ Priv: RW, User: -- ]
[L2S] VA fffbe000..fffbf000 -> PA 10141000..10142000 [ XN ] [ Priv: RW, User: -- ]
[L2S] VA fffc0000..fffc1000 -> PA 10163000..10164000 [ XN ] [ Priv: RW, User: -- ]
[L2S] VA fffc2000..fffc3000 -> PA 10146000..10147000 [ XN ] [ Priv: RW, User: -- ]
[L2S] VA fffc4000..fffc5000 -> PA 10202000..10203000 [ XN ] [ Priv: RW, User: -- ]
[L2S] VA fffc6000..fffc7000 -> PA 10140000..10141000 [ XN ] [ Priv: RW, User: -- ]
[L2S] VA fffc8000..fffc9000 -> PA 10206000..10207000 [ XN ] [ Priv: RW, User: -- ]
[L2S] VA fffca000..fffce000 -> PA 1fff8000..1fffc000 [ XN ] [ Priv: RW, User: -- ]
[L2S] VA fffcf000..fffd0000 -> PA 1fff2000..1fff3000 [ XN ] [ Priv: RW, User: -- ]
[L2S] VA fffd1000..fffd2000 -> PA 1fff3000..1fff4000 [ XN ] [ Priv: RW, User: -- ]
[L2S] VA fffd3000..fffd7000 -> PA 1fffc000..20000000 [ XN ] [ Priv: RW, User: -- ]
[L2S] VA fffd8000..fffd9000 -> PA 1f3f2000..1f3f3000 [ XN ] [ Priv: RW, User: -- ]
[L2S] VA fffda000..fffdb000 -> PA 1f3f5000..1f3f6000 [ XN ] [ Priv: RW, User: -- ]
[L2S] VA fffdc000..fffe0000 -> PA 1f3f8000..1f3fc000 [ XN ] [ Priv: RW, User: -- ]
[L2S] VA fffe1000..fffe2000 -> PA 1f3f3000..1f3f4000 [ XN ] [ Priv: RW, User: -- ]
[L2S] VA fffe3000..fffe4000 -> PA 1f3f6000..1f3f7000 [ XN ] [ Priv: RW, User: -- ]
[L2S] VA fffe5000..fffe9000 -> PA 1f3fc000..1f400000 [ XN ] [ Priv: RW, User: -- ]
[L2S] VA fffea000..fffeb000 -> PA 1f3f4000..1f3f5000 [ XN ] [ Priv: RW, User: -- ]
[L2S] VA fffec000..fffed000 -> PA 1f3f7000..1f3f8000 [ XN ] [ Priv: RW, User: -- ]
[L2S] VA fffee000..ffff0000 -> PA 17e00000..17e02000 [ XN ] [ Priv: RW, User: -- ]
[L2S] VA ffff0000..ffff1000 -> PA 1fff4000..1fff5000 [ X ] [ Priv: R-, User: -- ]
[L2S] VA ffff2000..ffff6000 -> PA 1fff8000..1fffc000 [ XN ] [ Priv: RW, User: -- ]
[L2S] VA ffff7000..ffff8000 -> PA 1fff2000..1fff3000 [ XN ] [ Priv: RW, User: -- ]
[L2S] VA ffff9000..ffffa000 -> PA 1fff3000..1fff4000 [ XN ] [ Priv: RW, User: -- ]
[L2S] VA ffffb000..ffffe000 -> PA 1fff5000..1fff8000 [ XN ] [ Priv: RW, User: -- ]

Can anyone confirm this to be similar to what will need to be done?
You should check the decrypted 9.2 gw payload and try to find the offsets, then in the 8.x launcher they should be around the same place.
 

WulfyStylez

SALT/Bemani Princess
Member
Joined
Nov 3, 2013
Messages
1,149
Trophies
0
XP
2,877
Country
United States
Does anyone have the issue of reading a buffer from the wrong address? I keep having to take address - 0x290 to read and write to the right place in memory.

protip: write your own dumping code or you'll have garbage at the beginning of your dumps. i'm dumb.
 

Huntereb

Well-Known Member
Member
Joined
Sep 1, 2013
Messages
3,234
Trophies
0
Website
lewd.pics
XP
2,456
Country
United States
can't it be used for something like booting a game on a desired language ? for example I'm on a US console and want to boot an eur oot 3D in german


The game probably doesn't come with a German language. Most US games only come with English, French, and Spanish. :(

...Unless it's a worldwide launch game like Pokemon. Damn Pokemon is easy to mess with on this.
 

Sliter

Well-Known Member
Member
Joined
Dec 7, 2013
Messages
3,265
Trophies
1
Location
ᕕ( ᐛ )ᕗ
XP
1,812
Country
Brazil
The game probably doesn't come with a German language. Most US games only come with English, French, and Spanish. :(

...Unless it's a worldwide launch game like Pokemon. Damn Pokemon is easy to mess with on this.

I forgot to say a detail XD ... using an eur cart / rom (if in Gw , sky etc)
also sometimes US games have more language hidden there but it's nor acessible o-o
I tried to run smash brothers4 in portuguese with an eur rom but don't worked, even with my sys in portuguese (but Us console)
 

gamesquest1

Nabnut
Former Staff
Joined
Sep 23, 2013
Messages
15,153
Trophies
2
XP
12,247
I forgot to say a detail XD ... using an eur cart / rom (if in Gw , sky etc)
also sometimes US games have more language hidden there but it's nor acessible o-o
I tried to run smash brothers4 in portuguese with an eur rom but don't worked, even with my sys in portuguese (but Us console)
id imagine it would probably be possible....but im not sure though as the system defines what language is loaded, meaning that it would probably have to be done on a per game basis, rather than a simple launcher for each each language

with gateway you could probably just decrypt some games and switch the language files around....but again this would need to be done on a per game basis, and some/most games probably wouldn't work like that

final option would be waiting with gateway for the system region changing stuff to be released, so you could just boot up into a EU nand and select whatever language you want, this would more than likely give you 100% compatibility
 

Sliter

Well-Known Member
Member
Joined
Dec 7, 2013
Messages
3,265
Trophies
1
Location
ᕕ( ᐛ )ᕗ
XP
1,812
Country
Brazil
id imagine it would probably be possible....but im not sure though as the system defines what language is loaded, meaning that it would probably have to be done on a per game basis, rather than a simple launcher for each each language

with gateway you could probably just decrypt some games and switch the language files around....but again this would need to be done on a per game basis, and some/most games probably wouldn't work like that

final option would be waiting with gateway for the system region changing stuff to be released, so you could just boot up into a EU nand and select whatever language you want, this would more than likely give you 100% compatibility

well I think the language is loaded like on the wii: the language are your menu they will bot the game, if not available will boot a default, it for games that doesn't have language selection, of course. so I think something that would tell the game " this system is europen portuguese, load it!" while your system actually in english ? XD li the loaders does on wii .. is how I can think about ...

yeha this region menu change one would give a bit more of work but surely will work XD
 

Huntereb

Well-Known Member
Member
Joined
Sep 1, 2013
Messages
3,234
Trophies
0
Website
lewd.pics
XP
2,456
Country
United States
You could change your console region, and dump the ram for each different language. Compare the dumps for differences, edit what you think controls it.
 

WeedZ

Possibly an Enlightened Being
Global Moderator
Joined
Jan 13, 2015
Messages
3,825
Trophies
1
Location
The State of Denial
Website
gbatemp.net
XP
5,666
Country
United States
I used http://loadcode.projectpokemon.org and it worked fine Unlocked everything after playing a game otherwise you can wait for the screensaver race to start :)
Is it possible to save this page and launch it locally. For example addressing to sd:// or file://?

I don't always have wifi access and it would be nice to use it as a standalone.
 

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
  • No one is chatting at the moment.
    Gamemaster2022 @ Gamemaster2022: Great titles. I'm about to play some Pokémon Emerald. I need to lvl up +1