Homebrew DS(i) Mode hacking progress thread

Coto

-
Member
Joined
Jun 4, 2010
Messages
2,979
Trophies
2
XP
2,565
Country
Chile
I think it depends really. A lot of old Dos/Amiga games relied on the cpu being the exact speed they expected, and would run at 1000x speed if you booted them natively with a modern cpu. But any modern PC game can account for different speeds since it runs based on system time or framerate.
I think most 3ds games don't rely on the cpu speed, since new3ds speeds through HANS don't break them. Maybe some DS games do rely on it, but it still sounds rare so far.

you know, most modern games (nes onwards) literally wait for interrupts for the next event, ie: most IO things work sync/async where the interrupt (the hardware that raised an interrupt has done fully cycle count of the target cycle time, given a base CPU/BUS frequency) across different perhiperals.

Plus the "frame sync" happens mostly on the video hardware, since it will make sure (given a preset frame per second interval) for the GPU to notify CPU (through an interrupt) when its time to draw that frame on screen (since the game wrote that frame long before this event, but STILL needs to render the whole frame before proceeding with the next one, so the game/code must wait for the frame to be drawn (wait for frame interrupt) )
 
  • Like
Reactions: ~Poke~

Shah Isah

Well-Known Member
Member
Joined
Sep 7, 2016
Messages
208
Trophies
0
Age
25
XP
401
Country
If a game does not reach perfect 60 fps framerate due to CPU limitation this could help, for sure it could also crash other games but this is not so common it seems. This is why the cpu boost option is not the default in NitroHax/NTRLauncher, you have to press a button. I encourage you to test with the physical games you have or your ds flashcart.
Well I just tested with an old copy of Pokémon White version 2 I had lying around. And I can honestly say that the boost is worth it. Shorter loading times, Smoother animations when in battle. Didn't see much of an improvement anywhere else but it works. Just makes the game so much more enjoyable. Ps. In the time of testing. I experienced no crashing or glitching.
 
  • Like
Reactions: ahezard

raulpica

With your drill, thrust to the sky!
Former Staff
Joined
Oct 23, 2007
Messages
11,056
Trophies
0
Location
PowerLevel: 9001
XP
5,716
Country
Italy
Also, just put @hacksn5s4 on your ignore list. I wrote a detailed post a while back on why he should be locked from this thread (tl;dr he's trashing it) and it got ignored by mods.
Err, how can I put it... What he is doing isn't technically against the rules. Just annoying.
 

KHShadowrunner

Member
Newcomer
Joined
Jun 30, 2016
Messages
20
Trophies
0
Age
39
XP
90
Country
United States
If his original question is "When is DSI mode hacking going to progress?", then I can lookat the title and see it says "DSi mode hacking progress" - seems pretty on-topic, potentially annoying depending on how it is asked. Like a kid in the back seat on the way to disney.

If the follow up to this is "You need to learn to read", "Shut up", none of these really talk about DSi mode hacking, but ARE an answer to an on-topic question, so I'd be pretty okay with it.

If the next post after is "Yeah he's been posting this crap for a while" - we're now off topic. If we have 4 posts discussing how to block him from a thread, That's off topic. If we get an admin post that CONFIRMS he's not really doing anything wrong, just annoying, and the response to that is to police them on their typing? Off topic.

The quote you used was a response to an off topic comment made against him (though it was also to anyone who posts, so). It's off topic. And your post is also off topic. And so is mine. I hope they all get deleted.

I'm actually a little confused as to if this is going to work on N3DS based on some of the posts in the last 10 or so pages - but i'm pretty sure the poster was just reassuring that the O3DS will be supported by the solution when it comes out, and not that it's O3DS exclusive. Either way, seems like things are moving along - Looking forward to seeing what happens next.
 
  • Like
Reactions: XanLoves

sieroi

Well-Known Member
Member
Joined
Apr 29, 2015
Messages
147
Trophies
0
Age
37
XP
846
Country
I'd be curious to know if this opens up any potential for something like a new exploit for the original DSi hardware - getting homebrew running on, say, newer models like the DSi XL is an absolute chore, even with exploitable games to hand.

I mean, anyone that wants to get homebrew on a DSi XL technically can, if they're willing to swap out their Wi-Fi board with an older model- but it's such an unwieldy solution.
 
D

Deleted User

Guest
I'd be curious to know if this opens up any potential for something like a new exploit for the original DSi hardware - getting homebrew running on, say, newer models like the DSi XL is an absolute chore, even with exploitable games to hand.

I mean, anyone that wants to get homebrew on a DSi XL technically can, if they're willing to swap out their Wi-Fi board with an older model- but it's such an unwieldy solution.
THIS. :D
Seriously though, rom loading on the dsi would be great, I prefer playing my ds games on it since ds games look like crap on the 3ds
 
D

Deleted User

Guest
A lot of dsiware comes on nds format, you can find most of them in that iso site.
Yeah I just found it on it, thanks!
The last dsiware I tried to edit crashed when I repacked it with make_cia, so hopefully that doesn't happen this time

Edit -

Well it won't boot in no$gba or on my 3ds if I modify even a single byte, I guess I'm doing something wrong.
 
  • Like
Reactions: Billy Acuña

Apache Thunder

I have cameras in your head!
Member
Joined
Oct 7, 2007
Messages
4,426
Trophies
3
Age
36
Location
Levelland, Texas
Website
www.mariopc.co.nr
XP
6,793
Country
United States
Newer NTR games and DSi games using newer TWL sdks make use of Digest Sector Tables to project their NitroFS sections from modification (and possibly their arm binaries as well). You will have the patch the game to defeat that measure or go through the process of rehashing them. I suppose it's possible to fix the hashes, but since the hash of the tables was stored in the header which was protected by RSA sig, no one had ever made tools for this. It's possible now, but you'd have to write a program to handle that. Else you can't modify the game without patching the checks out. This check isn't handled by TWL_FIRM. Each individual game does this.
 
Last edited by Apache Thunder,
D

Deleted User

Guest
Newer NTR games and DSi games using newer TWL sdks make use of Digest Sector Tables to project their NitroFS sections from modification (and possibly their arm binaries as well). You will have the patch the game to defeat that measure or go through the process of rehashing them. I suppose it's possible to fix the hashes, but since the hash of the tables was stored in the header which was protected by RSA sig, no one had ever made tools for this. It's possible now, but you'd have to write a program to handle that. Else you can't modify the game without patching the checks out. This check isn't handled by TWL_FIRM. Each individual game does this.
Well that's unfortunate. I could try to make a program if I knew exactly what to modify, but unfortunately that's not my area of expertise.
Oh well, I guess I can't translate the game I wanted to do for the time being.

Edit
@Apache Thunder, are those checks the same in every rom? I suppose making a quick program to patch it out universally for each rom wouldn't be that much of a hassle. It seems like patching out the check would be a better solution than redoing the hash if it is possible.
 
Last edited by ,
D

Deleted User

Guest
Well I found this page which seems to have some info on the checks Apache Thunder mentioned.
https://gist.github.com/Steveice10/08e75915d9993ec4efe2
I wasn't expecting this to work, but I went to the digest sector table offsets specified on the github page and 0'd them out in the rom, and it no longer boots in an emulator. So something else must need to be edited.
 

hacksn5s4

Banned!
Banned
Joined
Aug 12, 2015
Messages
4,332
Trophies
0
XP
1,322
Country
ds mode screenshots would be cool

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

ds i clock speeds are 133mhz which is faster then showen in the vid i don't have mkds but i tried it on pokemon and it does not make it go that fast whys that
Faster = worse is subjective, you know :)
 
Last edited by hacksn5s4,

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
    BETA215 @ BETA215: Fighting downhill is proper of traitors, sometimes you do what you have to do...