ROM Hack ND Homebrew Patch: DS Diagnose

tmtmac2

Member
OP
Newcomer
Joined
Nov 5, 2010
Messages
8
Trophies
0
Location
tu madre
Website
Visit site
XP
6
Country
Hi, as many of you guys probably know, DS Diagnose app for the NDS
very nifty and very useful, though I have a issues with it, and hopefully can be mended with patches (as to AP patches and the like)


I use Diagnose a lot for I repair DS's on a daily basis,

I know it takes a while for the menu to load, and that flourish music plays non stop.
(yes It's catchy!)

from what I know, greater feats can be done with the patches, fix AP, translate, cheat,

what I wish to know, is, is it possible to patch the Diagnose APP to SKIP the long Intro Scenes (or reduce the time delay), and disable the wait for touch to continue event?

I've done some minor GS hacking back in the day with the PSone, button events, and minor walkthroughwalls codes with gameshark and minor x86 asm, I'm pretty sure it's possible to Jump from near EP to the menu (ie, like patching nag screens on naggy apps on windoez ;p)


wish someone could assist.


Thank you, Greetings from PH.
 

chyyran

somehow a weeb now.
Developer
Joined
Dec 10, 2009
Messages
2,845
Trophies
1
Location
here
Website
ronnchyran.com
XP
1,076
Country
Canada
You gotta ask Spinal to change that. That is if he still has the source. If not, then it's not possible AFAIK, but if you have the source, it's relatively easy.
Commercial roms are not the same as PALib Homebrews.

BTW, Wrong section.
EDIT: 700th post
smile.gif
 
  • Like
Reactions: anotherthing

tmtmac2

Member
OP
Newcomer
Joined
Nov 5, 2010
Messages
8
Trophies
0
Location
tu madre
Website
Visit site
XP
6
Country
that's what I have initially in mind,

and I know it should be easy if I had the source and just compile ;p
so any other way?

btw it could be either this
QUOTE said:
NDS - ROM Hacking and Translations
or QUOTENDS - Emulation and Homebrew

anyway, Thanks
smile.gif
 

tmtmac2

Member
OP
Newcomer
Joined
Nov 5, 2010
Messages
8
Trophies
0
Location
tu madre
Website
Visit site
XP
6
Country
Prof. 9 said:
Hax:

Skip flash screens:
0000C850: 5A 97 00 EB -> 09 00 00 EA

Disable music:
00012194: 3C E0 9F E5 -> 10 80 BD E8

Works for me on No$.

EDIT: This is for the version I found here: http://www.ds-xtra.com/DiagnoSe


Thanks Prof. 9,
seems like the version above is either the latest or the earlier, first screen was different from what I have (qj.net I think)

I was testing it earlier, trying to add it as an AR code, though both sound nor screens were'nt skipped/removed,
maybe I'm doing something wrong, or I missed something

Skip (address value)
CODE0000C850 090000EA

correct my if i'm wrong, r4 cheats is the other way around, value address?
I tried both,
AR ADDRESS VALUE
AR VALUE ADDRESS
on no$ and desmume
and both the same at
r4Cheats (I took the gameid of diagnoise.nds and added it on the list)
but none seem to work, (I was hoping that if this indeed work, it could be merged on the allusercheat file)

any advise is appreciated and Thank you for the help.


Greets from PH
 

loco365

Well-Known Member
Member
Joined
Sep 1, 2010
Messages
5,457
Trophies
0
XP
2,927
tmtmac2 said:
Prof. 9 said:
Hax:

Skip flash screens:
0000C850: 5A 97 00 EB -> 09 00 00 EA

Disable music:
00012194: 3C E0 9F E5 -> 10 80 BD E8

Works for me on No$.

EDIT: This is for the version I found here: http://www.ds-xtra.com/DiagnoSe


Thanks Prof. 9,
seems like the version above is either the latest or the earlier, first screen was different from what I have (qj.net I think)

I was testing it earlier, trying to add it as an AR code, though both sound nor screens were'nt skipped/removed,
maybe I'm doing something wrong, or I missed something

Skip (address value)
CODE0000C850 090000EA

correct my if i'm wrong, r4 cheats is the other way around, value address?
I tried both,
AR ADDRESS VALUE
AR VALUE ADDRESS
on no$ and desmume
and both the same at
r4Cheats (I took the gameid of diagnoise.nds and added it on the list)
but none seem to work, (I was hoping that if this indeed work, it could be merged on the allusercheat file)

any advise is appreciated and Thank you for the help.


Greets from PH
That's because they are not AR codes. You open Diagnose in a Hex editor and go to the addresses and change bytes. Basically,

Go to address 00012914 and look for the bytes that appear on the left side of the arrow and change those bytes to the ones on the right-hand side.

You don't need codes now. You can edit it, copy it, and boot it. Just make sure you download the copy of Diagnose that is posted in that link because newer revisions may have different addresses.
 

SimplyDoes

New Member
Newbie
Joined
Mar 23, 2024
Messages
2
Trophies
0
Age
34
XP
26
Country
United States
This link no longer works. Reaching out in case anyone happens to still have access to that version. Looking to have DiagnoSe without the intro to make fixing DS's faster.
 
  • Like
Reactions: Apache Thunder

Apache Thunder

I have cameras in your head!
Member
Joined
Oct 7, 2007
Messages
4,468
Trophies
3
Age
36
Location
Levelland, Texas
Website
www.mariopc.co.nr
XP
6,903
Country
United States
Funny that you necro'd this when you did. I ordered an N-Card from eBay last month and it finally arrived this morning. Guess what it had on it already? DiagnoSe!


I don't know if this is the version you seek but I shall post it just in case. This one last modified date was 7/23/2007 by the way.

EDIT: Doesn't look like the original bytes at the patch offsets match up so probably not correct. I can toss this into Ghidra when I have some free time and see if I can spot the stuff I need to disable in that.

EDIT2: I've successfully skipped the intro and disabled music! For the version I posted open the NDS file in hex editor and go to this offset. I've included patched versions in case you don't wish to do this yourself. I wouldn't know how to generate AR codes for this....I'll leave this to someone else to figure out. :P

No Intro:
Offset B86C: 96 05 FF EB -> 7C F5 FF EB

No Music:
Offset 11188: 3C E0 9F E5 -> 10 80 BD E8


This position in Ghidra for skipping NoIntro:
1711258063257.png

Change the referenced function name to match FUN_02008c64. This appears to effectively skip the intro sequence. The no music patch I quickly found with just hex editor so nothing to show in Ghidra for that one.

The referenced function names may be different if you are intending to try this on a different version of DiagnoSe then what I have since Ghidra names the functions based on their offset in the arm binary, but the surrounding code should be similar so that screenshot will help in locating it for your version of the app. ;)

Posted pre-patched versions. One with just the no intro skip and one with both patches applied. Tested this and appears to work as intended on hardware. Enjoy! :D
 

Attachments

  • DiagnoSe.zip
    434.5 KB · Views: 11
  • DiagnoSe_Patched.zip
    869 KB · Views: 12
Last edited by Apache Thunder,

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
  • No one is chatting at the moment.
  • Minox @ Minox:
    No idea what any of those things you mention are
    +1
  • K3Nv2 @ K3Nv2:
    Cholesterol and Triglycerides? Basically a way they measure fatty cells in your blood
  • AncientBoi @ AncientBoi:
    Cholesterol is sorta high, according to my doc
    +1
  • K3Nv2 @ K3Nv2:
    I've been taking fiber pills, eating more grapes, switched to wheat bread in hopes to lower it
    +1
  • BigOnYa @ BigOnYa:
    I like wheat bread, I even like the chunky wheat bread with pieces of whole grain in it.
  • K3Nv2 @ K3Nv2:
    Been getting this honey wheat bread from aldis pretty decent not very sweet to out do it
  • K3Nv2 @ K3Nv2:
    Me making any food at home is an improvement to how I use to be
    +1
  • BigOnYa @ BigOnYa:
    I have an bread machine and use it alot, better than breads you buy, but don't last as long, cause no bs preservatives
  • K3Nv2 @ K3Nv2:
    I got compliments about my weight loss and thought well guess I can pig out again now I'm the piggy
  • BigOnYa @ BigOnYa:
    My biggest prob is alcohol, definitely is fattening
  • K3Nv2 @ K3Nv2:
    I know when to stop at least honestly don't get those that go and go with food
  • BigOnYa @ BigOnYa:
    Or those that order 2 big macs , large fry, ice cream sundie, then a diet coke
  • K3Nv2 @ K3Nv2:
    I might get downing two big macs but nah that's it
  • BigOnYa @ BigOnYa:
    Ok that will be $15.99, cash or charge?
  • K3Nv2 @ K3Nv2:
    My go to orders usually a mcdouble and a mcchicken and I'm happy rarely mess with fries
  • K3Nv2 @ K3Nv2:
    Pro tip ask for that clowns jizzmac sauce on your mcdouble
    +1
  • BigOnYa @ BigOnYa:
    Do they charge extra when you add sauce,etc? I know burger king used to not, but don't know nowadays
  • K3Nv2 @ K3Nv2:
    They may squrit it for free if you ask nice
    +1
  • K3Nv2 @ K3Nv2:
    Last time I got bk it was 35c per sauce fuck you king of my nutsack
    +1
  • K3Nv2 @ K3Nv2:
    I'll buy a bottle of baby rays BBQ for $2 and add it from home out of spite
    +1
  • BigOnYa @ BigOnYa:
    I like baby rays, my favorite is KC masterpiece tho. Figured all you could buy is that there.
  • K3Nv2 @ K3Nv2:
    The metro doesn't discriminate good sauce
    +1
  • Psionic Roshambo @ Psionic Roshambo:
    Baby Rays isn't that what killed the crocodile hunter?
  • Psionic Roshambo @ Psionic Roshambo:
    If only he had done an endorsement for them....
  • Psionic Roshambo @ Psionic Roshambo:
    Oy mate don't let a bad bbq sauce kill your party! Baby Rays are killing it!! The flavor hits you right in the chest!
    +1
    Psionic Roshambo @ Psionic Roshambo: Oy mate don't let a bad bbq sauce kill your party! Baby Rays are killing it!! The flavor hits... +1