Hacking Why doesn't DS Mode work with GW 3.0?

Lucifer666

all the world needs is me
OP
Member
Joined
Apr 22, 2011
Messages
1,626
Trophies
1
Location
The Fourth Dimension
XP
2,160
Country
United Kingdom
Title's self explanatory

I can completely understand why DS mode didn't work with the DS exploit

but I'm on 9.2 and after creating emuNAND I formatted sysnand to unlink them so now my DSi ware stuff from the eShop's on emunand and I basically can't use it. Since the web exploit is not dependent on crashing DS mode, why can't we play DS(i) games in emuNAND?
 

Ralph1611

Well-Known Member
Member
Joined
Dec 20, 2014
Messages
1,220
Trophies
0
Age
40
XP
822
Country
United States
Sky3ds plays 3ds games.. and u can just take out the sky3ds and play dstwo... so easy to do and I LOVE IT!!
 

Nollog

Well-Known Member
Member
Joined
Oct 10, 2008
Messages
2,964
Trophies
0
XP
1,327
Country
Ireland
They're probably still using the same memory addresses, which ds and dsi modes seemingly need to work.
 

gamesquest1

Nabnut
Former Staff
Joined
Sep 23, 2013
Messages
15,153
Trophies
2
XP
12,247
from what i have read its simply the fact that they crash the whole system.....from there they rebuild it into a working state with their patches applied.....but as of yet they haven't gotten around to fixing the NDS/GBA firmware portions....thats just how i have understood it all, so it was never really so much the fact it was started with the NDS profile exploit, as they simply didn't fix the additional firmware modes
 

Falo

Well-Known Member
Member
Joined
Jul 22, 2012
Messages
680
Trophies
2
XP
2,627
Country
Germany
The 3DS has 3 firmwares, NATIVE_FIRM, TWL_FIRM and AGB_FIRM,
To play 3DS games, you run NATIVE_FIRM.

If you want to play DS or DSi games, your 3DS needs to switch from NATIVE_FIRM to TWL_FIRM.
Same goes for GBA games, your 3DS needs to switch from NATIVE_FIRM to AGB_FIRM.

Gateway Mode uses a patched NATIVE_FIRM to do it's magic in 3DS Mode, but if you try to play DS/DSi/GBA, you switch to another firmware and basically reload the original firmware, this throws you out of emunand while the game still boots and your system crashs.

TL;DR:
It's impossible without a permanent CFW flashed to your sysnand and it may never be possible with gateway.
 

migles

All my gbatemp friends are now mods, except for me
Member
Joined
Sep 19, 2013
Messages
8,033
Trophies
0
Location
Earth-chan
XP
5,299
Country
China
Sky3ds plays 3ds games.. and u can just take out the sky3ds and play dstwo... so easy to do and I LOVE IT!!

thank you for help the OP with his specific question. your advertisement is appreciated.

edit: you know this is a sarcastic post right?
 

KazoWAR

Well-Known Member
Member
Joined
Aug 12, 2008
Messages
1,952
Trophies
1
Age
35
Location
Winter Haven
XP
2,128
Country
United States
Make a new emunand partition. And then restore your sysnand backup so that the emunand and sysnand are unlinked, but sysnand is still in its original state.
 

iNFiNiTY

Well-Known Member
Member
Joined
Apr 18, 2004
Messages
709
Trophies
1
XP
472
I think TWL_FIRM is part of the exploit and the memory is used. If it dropped into TWL mode then it would fuck the GW code up considering it limits access to memory and the ARM11. It's a lot of extra work i bet to try and fix their code to drop in and out of TWL mode but maybe one day it will be done. Right now they have enough work as every Nintendo update is making security patches/memory changes etc.
 

Lucifer666

all the world needs is me
OP
Member
Joined
Apr 22, 2011
Messages
1,626
Trophies
1
Location
The Fourth Dimension
XP
2,160
Country
United Kingdom
All right it's starting to make a bit of sense in my head. Thanks guys!

Oddly though I emailed GW about it a few days ago and here's the reply I got today along with the original message I sent off, if anyone cares

Screen Shot 2015-01-24 at 10.59.02 PM.png
 

Apache Thunder

I have cameras in your head!
Member
Joined
Oct 7, 2007
Messages
4,431
Trophies
3
Age
36
Location
Levelland, Texas
Website
www.mariopc.co.nr
XP
6,800
Country
United States
The 3DS has 3 firmwares, NATIVE_FIRM, TWL_FIRM and AGB_FIRM,
To play 3DS games, you run NATIVE_FIRM.

If you want to play DS or DSi games, your 3DS needs to switch from NATIVE_FIRM to TWL_FIRM.
Same goes for GBA games, your 3DS needs to switch from NATIVE_FIRM to AGB_FIRM.

Gateway Mode uses a patched NATIVE_FIRM to do it's magic in 3DS Mode, but if you try to play DS/DSi/GBA, you switch to another firmware and basically reload the original firmware, this throws you out of emunand while the game still boots and your system crashs.

TL;DR:
It's impossible without a permanent CFW flashed to your sysnand and it may never be possible with gateway.

Would be possible to simply patch TWL_FIRM so it can boot correctly? Or perhaps we can just build a custom Arm9 homebrew base that can setup a modified DS environment via a launcher.dat payload file. I can certainly imagine Gateway putting something like this in their "menu" of sorts. It would allow booting DS games off the same card as the 3DS games are on. Would certainly take a lot of programming to get done correctly. Something like this has already been on on the Wii in regards to booting gamecube games (and in vWii on the WiiU as well).
 
  • Like
Reactions: Margen67

tony_2018

Well-Known Member
Member
Joined
Jan 3, 2014
Messages
3,107
Trophies
0
XP
1,012
Country
United States
Title's self explanatory

I can completely understand why DS mode didn't work with the DS exploit

but I'm on 9.2 and after creating emuNAND I formatted sysnand to unlink them so now my DSi ware stuff from the eShop's on emunand and I basically can't use it. Since the web exploit is not dependent on crashing DS mode, why can't we play DS(i) games in emuNAND?


The title is not self explanatory, its a question....

If you're trying to use the ds exploit with 9.2 it does not work. If you're trying to use the ds mode to play ds games than use the flashtimewarp.cia.
 

Falo

Well-Known Member
Member
Joined
Jul 22, 2012
Messages
680
Trophies
2
XP
2,627
Country
Germany
Would be possible to simply patch TWL_FIRM so it can boot correctly? Or perhaps we can just build a custom Arm9 homebrew base that can setup a modified DS environment via a launcher.dat payload file. I can certainly imagine Gateway putting something like this in their "menu" of sorts. It would allow booting DS games off the same card as the 3DS games are on. Would certainly take a lot of programming to get done correctly. Something like this has already been on on the Wii in regards to booting gamecube games (and in vWii on the WiiU as well).

I guess nothing is impossible, but don't compare a 3DS to a Wii, there are no devs to even start the work on a custom TWL_FIRM and i don't really know how the boot works, it may not be possible to do something against this forced reboot.

The easiest way to make DSi and GBA work, is to make properly signed cia's and install that into sysnand.
 

tony_2018

Well-Known Member
Member
Joined
Jan 3, 2014
Messages
3,107
Trophies
0
XP
1,012
Country
United States
I guess nothing is impossible, but don't compare a 3DS to a Wii, there are no devs to even start the work on a custom TWL_FIRM and i don't really know how the boot works, it may not be possible to do something against this forced reboot.

The easiest way to make DSi and GBA work, is to make properly signed cia's and install that into sysnand.


For some reason I read somewhere that Homebrew was picking up, apparently not.
 

tony_2018

Well-Known Member
Member
Joined
Jan 3, 2014
Messages
3,107
Trophies
0
XP
1,012
Country
United States
Yeah, it's a question, but it's also self explanatory cos it doesn't require me to elaborate further :unsure:

Anyway team GW claim to be working on it, so who knows

Imagine that comes out before N3DS support


Working on what? Getting ds mode to work? I never heard that. Link your source directly to the post.

edit: I'm not trusting any post of cropped emails or any email for that matter.
 

Lucifer666

all the world needs is me
OP
Member
Joined
Apr 22, 2011
Messages
1,626
Trophies
1
Location
The Fourth Dimension
XP
2,160
Country
United Kingdom
edit: I'm not trusting any post of cropped emails or any email for that matter.


Yeah, they say they're working on getting DS mode to work in emunand

I can see why you wouldn't necessarily trust it but on the other hand I have legit no reason to fake it lol. That doesn't go anyone any good
 
  • Like
Reactions: Margen67

tony_2018

Well-Known Member
Member
Joined
Jan 3, 2014
Messages
3,107
Trophies
0
XP
1,012
Country
United States
Yeah, they say they're working on getting DS mode to work in emunand

I can see why you wouldn't necessarily trust it but on the other hand I have legit no reason to fake it lol. That doesn't go anyone any good


Blame it on those who thought it be funny to replicate a GW email with fake information and rude replies. Either way I can only depend on each release at a time.
 

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
  • K3Nv2 @ K3Nv2:
    It must be the 1st already
  • BakerMan @ BakerMan:
    1st of what?
  • BakerMan @ BakerMan:
    may?
  • K3Nv2 @ K3Nv2:
    Oh yeah it's in September
  • Xdqwerty @ Xdqwerty:
    @BakerMan, yea i think its different
  • BakerMan @ BakerMan:
    ok, because here it's in september, right before the fuckin school year starts
  • Xdqwerty @ Xdqwerty:
    good night
  • BakerMan @ BakerMan:
    as to you
  • K3Nv2 @ K3Nv2:
    How do you know if the night will be good when you're asleep
  • BakerMan @ BakerMan:
    because i didn't say i was asleep
  • BakerMan @ BakerMan:
    i said i was sleeping...
  • BakerMan @ BakerMan:
    sleeping with uremum
  • K3Nv2 @ K3Nv2:
    Even my mum slept on that uremum
  • TwoSpikedHands @ TwoSpikedHands:
    yall im torn... ive been hacking away at tales of phantasia GBA (the USA version) and have so many documents of reverse engineering i've done
  • TwoSpikedHands @ TwoSpikedHands:
    I just found out that the EU version is better in literally every way, better sound quality, better lighting, and there's even a patch someone made to make the text look nicer
  • TwoSpikedHands @ TwoSpikedHands:
    Do I restart now using what i've learned on the EU version since it's a better overall experience? or do I continue with the US version since that is what ive been using, and if someone decides to play my hack, it would most likely be that version?
  • Sicklyboy @ Sicklyboy:
    @TwoSpikedHands, I'll preface this with the fact that I know nothing about the game, but, I think it depends on what your goals are. Are you trying to make a definitive version of the game? You may want to refocus your efforts on the EU version then. Or, are you trying to make a better US version? In which case, the only way to make a better US version is to keep on plugging away at that one ;)
  • Sicklyboy @ Sicklyboy:
    I'm not familiar with the technicalities of the differences between the two versions, but I'm wondering if at least some of those differences are things that you could port over to the US version in your patch without having to include copyrighted assets from the EU version
  • TwoSpikedHands @ TwoSpikedHands:
    @Sicklyboy I am wanting to fully change the game and bend it to my will lol. I would like to eventually have the ability to add more characters, enemies, even have a completely different story if i wanted. I already have the ability to change the tilemaps in the US version, so I can basically make my own map and warp to it in game - so I'm pretty far into it!
  • TwoSpikedHands @ TwoSpikedHands:
    I really would like to make a hack that I would enjoy playing, and maybe other people would too. swapping to the EU version would also mean my US friends could not legally play it
  • TwoSpikedHands @ TwoSpikedHands:
    I am definitely considering porting over some of the EU features without using the actual ROM itself, tbh that would probably be the best way to go about it... but i'm sad that the voice acting is so.... not good on the US version. May not be a way around that though
  • TwoSpikedHands @ TwoSpikedHands:
    I appreciate the insight!
    TwoSpikedHands @ TwoSpikedHands: I appreciate the insight!