Homebrew DS(i) Mode hacking progress thread

TuxSH

Well-Known Member
Member
Joined
Oct 19, 2015
Messages
614
Trophies
1
Age
26
XP
1,295
Country
France
For those wondering about DS warez:
  • It requires signature patches, which we have
  • It would require detecting official SDK functions, especially CARD_* CARDi_* and FS_* ones, and patch them so they jump to our custom code, for every single game
  • Implement that custom code
  • Fix other oddities
  • It's not that simple, actually.
 

Billy Acuña

Well-Known Member
OP
Member
Joined
Oct 10, 2015
Messages
3,126
Trophies
1
Age
31
XP
3,701
Country
Mexico
For those wondering about DS warez:
  • It requires signature patches, which we have
  • It would require detecting official SDK functions, especially CARD_* CARDi_* and FS_* ones, and patch them so they jump to our custom code, for every single game
  • Implement that custom code
  • Fix other oddities
  • It's not that simple, actually.
What's the diference between "DS injection" and an hippotetical "DS rom Loader" with his own code?
Which is more easy to get?
 

CeeDee

fuckin dork
Member
Joined
May 4, 2014
Messages
5,360
Trophies
2
XP
9,911
Country
United States
What's the diference between "DS injection" and an hippotetical "DS rom Loader" with his own code?
Which is more easy to get?
More than likely the former. Coding a DS ROM loader would require similar patches for the ROMs to work in DSi mode, along with the code for the ROM loading itself.
 

Normmatt

Former AKAIO Programmer
Member
Joined
Dec 14, 2004
Messages
2,161
Trophies
1
Age
33
Website
normmatt.com
XP
2,189
Country
New Zealand
More than likely the former. Coding a DS ROM loader would require similar patches for the ROMs to work in DSi mode, along with the code for the ROM loading itself.
Nah you can just disable the dsi specific hardware other than the sdmmc so from the games perspective its running on a DS.
 

Classicgamer

Well-Known Member
Member
Joined
Aug 20, 2012
Messages
646
Trophies
1
XP
982
Country
United States
Magic!


Able yes
Willing no

Some advances are made by force. The best ones are made by compassion. Your efforts would put an end to the black market flash card buisness! Classic gamers everywhere would honor your name!

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

Are you able and willing to lend a hand?
Btw, do you have any updates to Akaio? I'm finally putting it back to good use since the twl_frm patches LoL ☺️
 

Normmatt

Former AKAIO Programmer
Member
Joined
Dec 14, 2004
Messages
2,161
Trophies
1
Age
33
Website
normmatt.com
XP
2,189
Country
New Zealand
Some advances are made by force. The best ones are made by compassion. Your efforts would put an end to the black market flash card buisness! Classic gamers everywhere would honor your name!
Wait they don't honor me already?

Btw, do you have any updates to Akaio? I'm finally putting it back to good use since the twl_frm patches LoL ☺️
Nope it doesn't even work anymore with latest toolchain and I'm too lazy to find out why (and don't feel like open sourcing it) :P
 

CeeDee

fuckin dork
Member
Joined
May 4, 2014
Messages
5,360
Trophies
2
XP
9,911
Country
United States
Some advances are made by force. The best ones are made by compassion. Your efforts would put an end to the black market flash card buisness! Classic gamers everywhere would honor your name!
Naaaah. Everyone would just go "lol warez" and play their pirated games and take the actual coding for granted.

It's like memchunkhax2 and smea's crew - they detailed how it would work to the public, but left the public to be the ones to actually code it for themselves.
 
  • Like
Reactions: Deleted-236924

Coto

-
Member
Joined
Jun 4, 2010
Messages
2,979
Trophies
2
XP
2,565
Country
Chile
For those wondering about DS warez:
  • It requires signature patches, which we have
  • It would require detecting official SDK functions, especially CARD_* CARDi_* and FS_* ones, and patch them so they jump to our custom code, for every single game
  • Implement that custom code
  • Fix other oddities
  • It's not that simple, actually.
yeah for example the MPU exists for a reason: and some games do generate invalidate accesses, so that will be tricky.
So, how does ichfly's GBA emulator for DS work?

Allocate all the ROM sectors on a sector table, then mark all used sectors, empty ones are zero. So when you fetch a byte,hword or word (ARM), you access the sector table, then if sector is not allocated, calculate the sector and use a lower level dldi call to refill the chunk with data (and sector), then is marked.

Seriously I tried by directly calculating the sector then doing a fetch trough the fatfs dldi instance, its slow as ****, the ewram is much faster in this case. And if you cache the area is even faster! :)
 

Shadow#1

Wii, 3DS Softmod & Dumpster Diving Expert
Member
Joined
Nov 21, 2005
Messages
12,348
Trophies
2
XP
8,011
Country
United States
Some advances are made by force. The best ones are made by compassion. Your efforts would put an end to the black market flash card buisness! Classic gamers everywhere would honor your name!

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


Btw, do you have any updates to Akaio? I'm finally putting it back to good use since the twl_frm patches LoL ☺️
Updates?
 

Classicgamer

Well-Known Member
Member
Joined
Aug 20, 2012
Messages
646
Trophies
1
XP
982
Country
United States
I love akaio...I wish the team would get together and update now that twl_frm is opened up ☺️

I've been pestering the forum here for a year or so trying to get my ak2i working on my n3ds. I'm just so happy it finally is a reality.
 
Last edited by Classicgamer,

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
  • No one is chatting at the moment.
    SylverReZ @ SylverReZ: @OctoAori20, Thank you. Hope you're in good spirits today like I am. :)