Homebrew DS(i) Mode hacking progress thread

  • Thread starter Thread starter Billy Acuña
  • Start date Start date
  • Views Views 810,784
  • Replies Replies 4,367
  • Likes Likes 81
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.
 
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?
 
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.
 
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.
 
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 ☺️
 
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
 
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
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! :)
 
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?
 
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