ROM Hack DS Auto Trainer Maker (DSATM)

ed1436

New Member
Newbie
Joined
May 22, 2020
Messages
1
Trophies
0
Age
47
XP
43
Country
United States
Hey is there dsatm for android??

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

Hey cracker is there a dsatm for android mobile??

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

Hey cracker is there a dsatm for android mobile??
 

FAST6191

Techromancer
Editorial Team
Joined
Nov 21, 2005
Messages
36,798
Trophies
3
XP
28,377
Country
United Kingdom
does this help make ds widescreen or what? is there a explaining how to use this program and thank you
Widescreen is an entirely different aspect of hacking, available mostly in emulators and surprisingly in some of the 3ds stuff. Works mostly on 3d games (or games with 3d backgrounds) where the data about how the world looks is all in memory and thus you can just make the camera render a wider view and go with that (similarly you can do higher resolution in some emulators). 2d games don't have any real info about the data outside what is on the screen so widescreen hacks there are harder, or have to use tricks of dubious merit.

This is a program that will take DS cheat codes and attempt to hardpatch them into the game so you can run them on emulators, flash carts and whatever without having to use their internal cheat options (if any are available). DSTAM being short for DS automatic trainer maker, trainer then being a thing with a long history in game hacking and piracy circles where games would be hacked to have a little menu/animation on boot and in doing so select some cheats to play the game with.

For the most part the usage is fairly obvious. You select the ROM you want to patch, grab a text file containing the codes in a suitable format (should do most of the obvious ones https://doc.kodewerx.org/hacking_nds.html https://gbatemp.net/threads/deadskullzjrs-nds-cheat-databases.488711/ https://web.archive.org/web/20080309104350/http://etk.scener.org/?op=tutorial is for the GBA but the ideas apply to most systems out there) or paste them in for some versions and select which ones you want.
Save as is much as it is for any other program you might have used and will put the modified version where you tell it.
Select any enable/disable options you want (might not want infinite health if you have an RPG with a battle you are forced to lose the progress the story, or simply might not want it other than for a few occasions).
Slow motion is an extra option that adds a small routine that floods the CPU when it is enabled and in some games that can slow things down for some games (does not work all the time but works for many things and was simple enough to add). No chance of anything automated for a turbo patch in case you are going to go there next -- that is a quirk of how emulators work more than anything easy to do in code, 50/50 whether anything done on later systems allows for turbo
ARM7 fix is an old fix likely irrelevant today, DSTT/TTDS is an old flash cart that had all sorts of problems with modified games.

There is another program like this for the GBA as well (GBAATM, though there is a more recent project called GBAATM rebirth https://gbatemp.net/download/gbaatm-rebirth.36493/ ) and some people are slowly getting an N64 one working. You won't find things for much older consoles though, and most new ones don't have them either despite it being theoretically possible.
 

FanNintendo

Well-Known Member
Member
Joined
Apr 16, 2018
Messages
1,591
Trophies
0
Age
51
XP
2,551
Country
United States
Widescreen is an entirely different aspect of hacking, available mostly in emulators and surprisingly in some of the 3ds stuff. Works mostly on 3d games (or games with 3d backgrounds) where the data about how the world looks is all in memory and thus you can just make the camera render a wider view and go with that (similarly you can do higher resolution in some emulators). 2d games don't have any real info about the data outside what is on the screen so widescreen hacks there are harder, or have to use tricks of dubious merit.

This is a program that will take DS cheat codes and attempt to hardpatch them into the game so you can run them on emulators, flash carts and whatever without having to use their internal cheat options (if any are available). DSTAM being short for DS automatic trainer maker, trainer then being a thing with a long history in game hacking and piracy circles where games would be hacked to have a little menu/animation on boot and in doing so select some cheats to play the game with.

For the most part the usage is fairly obvious. You select the ROM you want to patch, grab a text file containing the codes in a suitable format (should do most of the obvious ones https://doc.kodewerx.org/hacking_nds.html https://gbatemp.net/threads/deadskullzjrs-nds-cheat-databases.488711/ https://web.archive.org/web/20080309104350/http://etk.scener.org/?op=tutorial is for the GBA but the ideas apply to most systems out there) or paste them in for some versions and select which ones you want.
Save as is much as it is for any other program you might have used and will put the modified version where you tell it.
Select any enable/disable options you want (might not want infinite health if you have an RPG with a battle you are forced to lose the progress the story, or simply might not want it other than for a few occasions).
Slow motion is an extra option that adds a small routine that floods the CPU when it is enabled and in some games that can slow things down for some games (does not work all the time but works for many things and was simple enough to add). No chance of anything automated for a turbo patch in case you are going to go there next -- that is a quirk of how emulators work more than anything easy to do in code, 50/50 whether anything done on later systems allows for turbo
ARM7 fix is an old fix likely irrelevant today, DSTT/TTDS is an old flash cart that had all sorts of problems with modified games.

There is another program like this for the GBA as well (GBAATM, though there is a more recent project called GBAATM rebirth https://gbatemp.net/download/gbaatm-rebirth.36493/ ) and some people are slowly getting an N64 one working. You won't find things for much older consoles though, and most new ones don't have them either despite it being theoretically possible.
I was thinking of doing it for MelonDS standalone or in retroarch Switch for example but i do have Metal Slug 7 DS for Twilight Menu++ on 3DS which is not widescreen yet and will try my best - thanks for some info plus i dont have any special flash card or R4i card just straight off micro sd card
 
Last edited by FanNintendo,

chief18

Active Member
Newcomer
Joined
Apr 21, 2021
Messages
33
Trophies
0
Age
22
XP
105
Country
Italy
Hello to everyone, I'm having problems with this program.

Whenever I try to load the cheat code file, the programs crashes or just doesn't work, in the Text File form, in the Clipboard one, and in the Database (so usrcheat.dat) one.
It seems like I can't make DSATM work.

Please someone help me!!
WhatsApp Image 2022-06-05 at 20.23.24.jpeg
 

hoogachakka

Well-Known Member
Newcomer
Joined
Dec 9, 2015
Messages
57
Trophies
0
Age
29
XP
253
Country
United States
In the changelog it mentions having increased the buffer size to allow for longer codes to load. Is it possible to further increase it? Some of the codes I wanted to use are still too long lol
 

ERileyBaker12

Member
Newcomer
Joined
Mar 3, 2023
Messages
5
Trophies
0
Age
41
XP
12
Country
United States
Sorry for deadposting, but I'm using this for my Etrian Odyssey 3 game and an error keeps popping up that says "No arm7 hook can be found!" I try enabling the ARM7 fix but a new error comes up that says "Place donor.bin or donor.nds into the same directory as DSATM." I have absolutely zero clue about what any of it means, since I'm not a CIA hacker like the rest of y'all. Please help me.
1677823296057.png
 

FAST6191

Techromancer
Editorial Team
Joined
Nov 21, 2005
Messages
36,798
Trophies
3
XP
28,377
Country
United Kingdom
Inside the DS are two processors. One is an ARM9 which for most commercial code is the main workhorse and only thing the programmers really used, the other is a version of the GBA's ARM7 processor which on commercial games is mostly used as a basic library almost and for most games was so similar between them that you could swap ones of similar vintage (and possibly further afield depending upon the game) and it would have no ill effect on a game (a fairly mindblowing thing actually).
Being such a common piece of code but with full access the hardware it then becomes possible to do one of the two big cheat approaches, that being insert your own little engine that runs every frame to do what you want (the other being find the code responsible for changing the memory the cheat looks at and edit that instead).
However like most annoyances in ROM hacking and flash cart world then a late stage RPG made by big boy devs (say what you will about the game as a whole and Atlus as a publisher but they knew what they were doing with the hardware) might colour a bit outside those lines. To what extent here I don't know -- it could be some anti piracy was added to it and thus tricks whatever inbuilt searcher it has came up short, or it could be they defied the odds and were one of the few commercial games to do anything with the ARM7 binary. Knowing this however it seems cracker provided the option in the program for it to fetch an ARM7.bin from something else or go with one the user provides (maybe them having hacked it first if it comes to that). To that end maybe try finding some other 2010 or so vintage game, naming it donor.nds and putting it in the same directory as the DSATM program (if that does not work then try some others).

Also ew onedrive.
 

ERileyBaker12

Member
Newcomer
Joined
Mar 3, 2023
Messages
5
Trophies
0
Age
41
XP
12
Country
United States
I tried and lo and behold, it did not work. I get another error that says "The game could not be written!"
Inside the DS are two processors. One is an ARM9 which for most commercial code is the main workhorse and only thing the programmers really used, the other is a version of the GBA's ARM7 processor which on commercial games is mostly used as a basic library almost and for most games was so similar between them that you could swap ones of similar vintage (and possibly further afield depending upon the game) and it would have no ill effect on a game (a fairly mindblowing thing actually).
Being such a common piece of code but with full access the hardware it then becomes possible to do one of the two big cheat approaches, that being insert your own little engine that runs every frame to do what you want (the other being find the code responsible for changing the memory the cheat looks at and edit that instead).
However like most annoyances in ROM hacking and flash cart world then a late stage RPG made by big boy devs (say what you will about the game as a whole and Atlus as a publisher but they knew what they were doing with the hardware) might colour a bit outside those lines. To what extent here I don't know -- it could be some anti piracy was added to it and thus tricks whatever inbuilt searcher it has came up short, or it could be they defied the odds and were one of the few commercial games to do anything with the ARM7 binary. Knowing this however it seems cracker provided the option in the program for it to fetch an ARM7.bin from something else or go with one the user provides (maybe them having hacked it first if it comes to that). To that end maybe try finding some other 2010 or so vintage game, naming it donor.nds and putting it in the same directory as the DSATM program (if that does not work then try some others).

Also ew onedrive.

1677848911835.png

Also, I don't know how to remove OneDrive. I'm not a programmer, like I said.
 

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
  • Jayro @ Jayro:
    Eventhough the New 3DS XL is more powerful, I still feel like the DS Lite was a more polished system. It's a real shame that it never got an XL variant keeping the GBA slot. You'd have to go on AliExpress and buy an ML shell to give a DS phat the unofficial "DS Lite" treatment, and that's the best we'll ever get I'm afraid.
    +1
  • Jayro @ Jayro:
    The phat model had amazingly loud speakers tho.
    +1
  • SylverReZ @ SylverReZ:
    @Jayro, I don't see whats so special about the DS ML, its just a DS lite in a phat shell. At least the phat model had louder speakers, whereas the lite has a much better screen.
    +1
  • SylverReZ @ SylverReZ:
    They probably said "Hey, why not we combine the two together and make a 'new' DS to sell".
  • Veho @ Veho:
    It's a DS Lite in a slightly bigger DS Lite shell.
    +1
  • Veho @ Veho:
    It's not a Nintendo / iQue official product, it's a 3rd party custom.
    +1
  • Veho @ Veho:
    Nothing special about it other than it's more comfortable than the Lite
    for people with beefy hands.
    +1
  • Jayro @ Jayro:
    I have yaoi anime hands, very lorge but slender.
  • Jayro @ Jayro:
    I'm Slenderman.
  • Veho @ Veho:
    I have hands.
  • BakerMan @ BakerMan:
    imagine not having hands, cringe
    +1
  • AncientBoi @ AncientBoi:
    ESPECIALLY for things I do to myself :sad:.. :tpi::rofl2: Or others :shy::blush::evil:
    +1
  • The Real Jdbye @ The Real Jdbye:
    @SylverReZ if you could find a v5 DS ML you would have the best of both worlds since the v5 units had the same backlight brightness levels as the DS Lite unlockable with flashme
  • The Real Jdbye @ The Real Jdbye:
    but that's a long shot
  • The Real Jdbye @ The Real Jdbye:
    i think only the red mario kart edition phat was v5
  • BigOnYa @ BigOnYa:
    A woman with no arms and no legs was sitting on a beach. A man comes along and the woman says, "I've never been hugged before." So the man feels bad and hugs her. She says "Well i've also never been kissed before." So he gives her a kiss on the cheek. She says "Well I've also never been fucked before." So the man picks her up, and throws her in the ocean and says "Now you're fucked."
    +1
  • BakerMan @ BakerMan:
    lmao
  • BakerMan @ BakerMan:
    anyways, we need to re-normalize physical media

    if i didn't want my games to be permanent, then i'd rent them
    +1
  • BigOnYa @ BigOnYa:
    Agreed, that why I try to buy all my games on disc, Xbox anyways. Switch games (which I pirate tbh) don't matter much, I stay offline 24/7 anyways.
  • AncientBoi @ AncientBoi:
    I don't pirate them, I Use Them :mellow:. Like I do @BigOnYa 's couch :tpi::evil::rofl2:
    +1
  • cearp @ cearp:
    @BakerMan - you can still "own" digital media, arguably easier and better than physical since you can make copies and backups, as much as you like.

    The issue is DRM
  • cearp @ cearp:
    You can buy drm free games / music / ebooks, and if you keep backups of your data (like documents and family photos etc), then you shouldn't lose the game. but with a disk, your toddler could put it in the toaster and there goes your $60

    :rofl2:
  • cearp @ cearp:
    still, I agree physical media is nice to have. just pointing out the issue is drm
    cearp @ cearp: still, I agree physical media is nice to have. just pointing out the issue is drm