Homebrew [Theory] Trick DSi into thinking it's launching a DSiWare rom but it's really launching a DS rom

DylanWedman

Well-Known Member
OP
Newcomer
Joined
Jun 16, 2019
Messages
68
Trophies
0
Age
22
XP
307
Country
United States
What if it was possible to trick a DSi that an application is a DSiWare app but really it's a normal DS game but it still launches it anyway, my theory is that if you use a hex editor and change the specific values on a DS rom to the values of a DSiWare rom then maybe you could trick the DSi into thinking it's a DSiWare app and have it run normally and maybe even run it directly from the DSi Menu. Would such a thing be possible?
 

KoopaMaster

Well-Known Member
Member
Joined
Feb 15, 2018
Messages
210
Trophies
0
Age
25
Location
Koopa Cliff
XP
769
Country
France
Normally the Dsi apps use Tmd ( tickets ) , and I don't think that DS ROM can use tickets ...

--------------------- MERGED ---------------------------

Good theory , anyway :grog:

--------------------- MERGED ---------------------------

And if it's the original Dsi menu , there isn't a lot of games with less size than 16 MB ... ( limit of the DSI )
 

DylanWedman

Well-Known Member
OP
Newcomer
Joined
Jun 16, 2019
Messages
68
Trophies
0
Age
22
XP
307
Country
United States
Normally the Dsi apps use Tmd ( tickets ) , and I don't think that DS ROM can use tickets ...

--------------------- MERGED ---------------------------

Good theory , anyway :grog:

--------------------- MERGED ---------------------------

And if it's the original Dsi menu , there isn't a lot of games with less size than 16 MB ... ( limit of the DSI )

What I'm thinking is modify a DS rom so that it's detected as a DSiWare rom in .nds format, and maybe even install it from Title Manager for HiyaCFW

--------------------- MERGED ---------------------------

I was thinking on using these values.
 

Wuigi

Well-Known Member
Member
Joined
Sep 14, 2012
Messages
727
Trophies
1
XP
1,783
Country
United States
@DylanWedman Why do you think nds-bootstrap exists?
Because people that are really experienced with DSi hacking and programming in general are too dumb to use a hex editor?
You could have asked Robz8, shutterbug2000 or other people in private that are part of that scene.
But instead you decide to clutter the front page with your thread.
 

DylanWedman

Well-Known Member
OP
Newcomer
Joined
Jun 16, 2019
Messages
68
Trophies
0
Age
22
XP
307
Country
United States
@DylanWedman Why do you think nds-bootstrap exists?
Because people that are really experienced with DSi hacking and programming in general are too dumb to use a hex editor?
You could have asked Robz8, shutterbug2000 or other people in private that are part of that scene.
But instead you decide to clutter the front page with your thread.

My reasoning for posting this thread was that I couldn't get nds-bootstrap to work the way I wanted it to and I want to try to be able to launch nds roms from the DSi Menu on my SD Nand, it's not like they would have responded to me anyway so there is no need for your tone.
 
  • Like
Reactions: Tarmfot and cvskid

Wuigi

Well-Known Member
Member
Joined
Sep 14, 2012
Messages
727
Trophies
1
XP
1,783
Country
United States
@DylanWedman I know it doesn't work perfectly for now, but there is no easy solution in that case.
If you need perfect nds compatibility you could buy a flashcard instead.
 

DylanWedman

Well-Known Member
OP
Newcomer
Joined
Jun 16, 2019
Messages
68
Trophies
0
Age
22
XP
307
Country
United States
@Wuigi I own an R4 SDHC Gold Pro 2018, but I'm just trying to come up with another way of launching these roms, I tried to use the MakeForwarder program but I couldn't get that to work no matter what I tried.
 

Wuigi

Well-Known Member
Member
Joined
Sep 14, 2012
Messages
727
Trophies
1
XP
1,783
Country
United States
@DylanWedman Then maybe ask in that thread for help.
They even try to build a look-alike dsi menu for twilightmenu and most of the dsiware can also be launched from there if it is in .nds format.
So why do you even need to use the normal home menu?
 

The Real Jdbye

*is birb*
Member
Joined
Mar 17, 2010
Messages
23,286
Trophies
4
Location
Space
XP
13,844
Country
Norway
What if it was possible to trick a DSi that an application is a DSiWare app but really it's a normal DS game but it still launches it anyway, my theory is that if you use a hex editor and change the specific values on a DS rom to the values of a DSiWare rom then maybe you could trick the DSi into thinking it's a DSiWare app and have it run normally and maybe even run it directly from the DSi Menu. Would such a thing be possible?
Has been done (sort of) with nds-bootstrap and TWLmenu. It's not possible to do without patching the game to read from SD which is what those do.
 

Mark McDonut

GBATemp's Resident Ghostbuster
Member
Joined
Oct 8, 2008
Messages
855
Trophies
1
XP
2,210
Country
United States
you can do something like this with nds-bootstrap on a 3ds, but it involves making "shortcut" channels that redirect to loading nds-bootstrap which then autoloads your rom.

If there's a way to make your own dsi home menu shortcuts I could see it working that way, but nds-bootstrap was pretty much developed to handle a lot of what you're trying to do due to constraints.
 

DylanWedman

Well-Known Member
OP
Newcomer
Joined
Jun 16, 2019
Messages
68
Trophies
0
Age
22
XP
307
Country
United States
OK, let me very carefully explain what I'm trying to accomplish, I want to use a hex editor to modify a normal NDS rom to make it seem as if it were a DSiWare rom and install it onto my SD Nand using TMFH so that I can launch it from the DSi Menu on my SD Nand, the values I will be using are based on these values. All I want to know is if all this would be possible? If not, then can someone please help me get the MakeForwarder app to work.
 

Jhynjhiruu

Well-Known Member
Member
Joined
Dec 31, 2016
Messages
817
Trophies
0
Age
21
XP
1,708
Country
OK, let me very carefully explain what I'm trying to accomplish, I want to use a hex editor to modify a normal NDS rom to make it seem as if it were a DSiWare rom and install it onto my SD Nand using TMFH so that I can launch it from the DSi Menu on my SD Nand, the values I will be using are based on these values. All I want to know is if all this would be possible? If not, then can someone please help me get the MakeForwarder app to work.
No, it's not possible.
 

DSoryu

GBA/NDS Maniac
Member
Joined
May 5, 2010
Messages
2,359
Trophies
2
Location
In my house
XP
4,775
Country
Mexico
All I want to know is if all this would be possible? If not, then can someone please help me get the MakeForwarder app to work.

1.- Not possible.
2.- Why don't you ask in the thread itself? You need to explain the problem with more detail, and try all the available possibilities and solutions that are at hand, there's a high chance that someone has run with the same problem as you and now there's a fix for that.
 
Last edited by DSoryu,

The Real Jdbye

*is birb*
Member
Joined
Mar 17, 2010
Messages
23,286
Trophies
4
Location
Space
XP
13,844
Country
Norway
OK, let me very carefully explain what I'm trying to accomplish, I want to use a hex editor to modify a normal NDS rom to make it seem as if it were a DSiWare rom and install it onto my SD Nand using TMFH so that I can launch it from the DSi Menu on my SD Nand, the values I will be using are based on these values. All I want to know is if all this would be possible? If not, then can someone please help me get the MakeForwarder app to work.
The closest thing would be a mod of nds-bootstrap that simply loads one game that's bundled with it, and then you install a title like that for each game. I don't really see the point when you have forwarders though.
 

DylanWedman

Well-Known Member
OP
Newcomer
Joined
Jun 16, 2019
Messages
68
Trophies
0
Age
22
XP
307
Country
United States
1.- Not possible.
2.- Why don't you ask in the thread itself? You need to explain the problem with more detail, and try all the available possibilities and solutions that are at hand, there's a high chance that someone has run with the same problem as you and now there's a fix for that.

Because I saw that other people also had problems trying to get it to work and they tried to ask for help on that thread and they got no response, I tried everything I could think of, using different versions of nds-bootstrap, using different roms, I even went as far as reinstalling HiyaCFW completely fresh, and that didn't even work.
 

edo9300

Well-Known Member
Member
Joined
Aug 19, 2018
Messages
102
Trophies
0
Age
24
XP
1,085
Country
Italy
Just happened to find this discussion @DylanWedman, if you're having issue with my tool, please report it there, otherwise I will never know someone had an issue and this kind of threads usually gets lost pretty soon
 
  • Like
Reactions: DSoryu

DSoryu

GBA/NDS Maniac
Member
Joined
May 5, 2010
Messages
2,359
Trophies
2
Location
In my house
XP
4,775
Country
Mexico
Because I saw that other people also had problems trying to get it to work and they tried to ask for help on that thread and they got no response, I tried everything I could think of, using different versions of nds-bootstrap, using different roms, I even went as far as reinstalling HiyaCFW completely fresh, and that didn't even work.

If they have no response there, what makes you thing you could get it here?


Just happened to find this discussion @DylanWedman, if you're having issue with my tool, please report it there, otherwise I will never know someone had an issue and this kind of threads usually gets lost pretty soon

I was going to repeat myself but there you are, a response from the dev responsible of the tool.
 

RocketRobz

Stylish TWiLight Hero
Developer
Joined
Oct 1, 2010
Messages
16,593
Trophies
3
Age
24
XP
20,983
Country
United States
Wouldn't work. DS games are hardcoded to run from a cart, DSiWare games aren't.
Yes, what he said. Even by changing some values in the header using a hex editor, you would still need a cart of the original DS game inserted in Slot-1 for it to work, because that's what the game expects.
This does work with Download Play SRLs (which are mostly DS game demos), because those are fully loaded into RAM, and the DLP SRLs do not read Slot-1 in any way.

But yes, if you want to run the DS games from the SDNAND, use MakeForwarder by @edo9300, once you get that working.
 

DylanWedman

Well-Known Member
OP
Newcomer
Joined
Jun 16, 2019
Messages
68
Trophies
0
Age
22
XP
307
Country
United States
This does work with Download Play SRLs (which are mostly DS game demos), because those are fully loaded into RAM, and the DLP SRLs do not read Slot-1 in any way.

I did manage to extract this .srl file from one of my DSiWare dumps, it's works in DeSmuME and it turns out to be a Download Play Demo that get's sent from the DSiWare, is there anything useful I can do with this?

Capture.PNG
 

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
    SylverReZ @ SylverReZ: Push it :creep: