gbadev.org forum archive

This is a read-only mirror of the content originally found on forum.gbadev.org (now offline), salvaged from Wayback machine copies. A new forum can be found here.

DS Misc > Nintendogs Trainer (Beta)

#56544 - DsPet - Sun Oct 09, 2005 4:20 pm

http://www.aibohack.com/nds/trainer.htm

You must have a Homebrew capable NDS (GBA cart and FlashMe or similar), and a Nintendogs game cartridge.

The Trainer runs on the NDS and edits the game save from the game cart (run trainer, tweek attributes, run game)

Enjoy

#56554 - Ilomoga - Sun Oct 09, 2005 6:31 pm

Cool, I'd try it (the thing with bigger dogs and so is funny :D ) if it wouldn't be risky and removing the fun of the game ...
_________________
The future of gaming is mobile Handheld Gaming.

#56560 - MaHe - Sun Oct 09, 2005 7:23 pm

That's the first NDS Trainer I assume?

Yay, man's just gotta love that console :)

EDIT:

Quote:
"Wipe NDS cart" - DANGER ADVANCED - wipes out NDS cart and start from scratch (confirm Trigger L + Trigger R twice - and it will write to the Nintendogs cart)


Does that mean we actually could delete data from a NDS cartridge and use it as a FlashCart?! At least in theory?! YAHOO!


Last edited by MaHe on Sun Oct 09, 2005 7:26 pm; edited 1 time in total

#56561 - Filb - Sun Oct 09, 2005 7:24 pm

I tried it. Works perfectly!
I don't like the game much, but this brought new fun into it.

#56565 - Dark Knight ez - Sun Oct 09, 2005 7:41 pm

MaHe wrote:
Does that mean we actually could delete data from a NDS cartridge and use it as a FlashCart?! At least in theory?! YAHOO!

No. It deletes only the save data, not everything on the game cart.

If you'd want to use it as a flash cart, you'd be limited to 2Mbit = 0.25Mbyte (the size that is normally available for the savegame of Nintendogs) worth of programs.

#56582 - tepples - Sun Oct 09, 2005 11:07 pm

Dark Knight ez wrote:
MaHe wrote:
Does that mean we actually could delete data from a NDS cartridge and use it as a FlashCart?! At least in theory?!

No. It deletes only the save data, not everything on the game cart.

But can you use some bug in the game's save data handling to buffer-overflow the game code and start homebrew code that way?

Quote:
If you'd want to use it as a flash cart, you'd be limited to 2Mbit = 0.25Mbyte (the size that is normally available for the savegame of Nintendogs) worth of programs.

You can do a heck of a lot in 256 kilobytes. For instance, Tetanus On Drugs is only 160 kilobytes. Heck, Super Mario Bros. is only 40 kilobytes. Even more impressive, look for a 64 KB PC demo called ".the .product".
_________________
-- Where is he?
-- Who?
-- You know, the human.
-- I think he moved to Tilwick.

#56596 - deltro - Mon Oct 10, 2005 12:42 am

tepples wrote:
64 KB PC demo called ".the .product".
more FB demoscene stuff, an FPS in 97k, http://kk.kema.at/files/kkrieger-beta.zip

#56611 - DsPet - Mon Oct 10, 2005 3:34 am

> I'd try it (the thing with bigger dogs and so is funny :D ) if it wouldn't be risky and removing the fun of the game ...
To each-his-own. When you get tired of walking the dog looking for rare items, you may want to try the Trainer (cheating on the game, but saving so much of your valuable time).
If you have a game-save backup utility or an SRAM GBA cart, you can backup your old data so it is safe.

Check the item list ~100 objects and ~64 collars/hats -- you probably missed the really cool ones. Very tempting isn't it ;->
---
re: using game-save flash for code (unlikely)

BTW: This thread is about a specific homebrew app (for Nintendogs owners). It runs like all the other homebrew apps. Nothing special

> But can you use some bug in the game's save data handling to buffer-overflow the game code and start homebrew code that way?
Possible, but IMHO unlikely. Would require disassembling and analyzing the Nintendogs code itself (which I haven't done). There is a chance you could find an exploit, but considering the save data is data not code it is probably very unlikely you will find a truely useful "exploit"
However we don't need to find yet another way to launch homebrew. We already have PassMe, WifiMe and FlashMe to kickstart the launch of a GBA cart.
The initial setup of a "Homebrew NDS" can be complicated (and not inexpensive). Finding an exploit in any game would be a great achievement - however of little interest (and way off topic) for those people that already have a homebrew NDS.

If you can't run homebrew code, but have another NDS gamesave program, please post or email me details. A PC version may be written, but it can't work without hardware that will save NDS game-saves.

#56623 - tepples - Mon Oct 10, 2005 6:21 am

DsPet wrote:
There is a chance you could find an exploit, but considering the save data is data not code it is probably very unlikely you will find a truely useful "exploit"

Considering that TIFF headers are data not code it is probably very unlikely that PSP crackers would find a truly useful exploit in the 2.0 firmware. But then someone went and made Hello World for 2.0 firmware, and within less than a week, there was a downgrader for the PSP to load 1.5 on a 2.0 machine. (Six days later, son? released PSP firmware 2.01, which fixes a few buffer overflows in the photo app.)

Quote:
However we don't need to find yet another way to launch homebrew. We already have PassMe, WifiMe and FlashMe to kickstart the launch of a GBA cart.

On a red DS? The more ways there are to start FlashMe, the better.

And besides, won't any cheap SPI adapter let a PC program read and write Nintendo DS save hardware, which uses SPI at the physical layer?
_________________
-- Where is he?
-- Who?
-- You know, the human.
-- I think he moved to Tilwick.

#56642 - Ilomoga - Mon Oct 10, 2005 10:46 am

DsPet wrote:

To each-his-own. When you get tired of walking the dog looking for rare items, you may want to try the Trainer (cheating on the game, but saving so much of your valuable time).
If you have a game-save backup utility or an SRAM GBA cart, you can backup your old data so it is safe.


Yeah, but I don't like cheating in such games. I hate do get things like the EON ticket in Pok?mon Ruby with cheating, even if I wouldn't get it on an other way.
_________________
The future of gaming is mobile Handheld Gaming.

#57057 - souLLy - Thu Oct 13, 2005 11:07 am

this is an excellent release, works perfectly for me. I'd love to see lots more trainers for different games soon. (getting past 139 stars in mario ds is proving impossible :|)

thought this would raise a smile or two:
http://play.com/play247.asp?pa=rcs&page=title&r=DS&title=748465

#57163 - DsPet - Fri Oct 14, 2005 12:53 am

> this is an excellent release, works perfectly for me....
If you have any suggestions for improvements - please let me know (post here or send email)
IMHO: There isn't much more you can do with the game save (perhaps adjust the moods, walking speed/endurance etc - but that's stuff you should do yourself by playing with the virtual dog).

-----
> thought this would raise a smile or two: [official Dog Trainer product being released in a week or two]
I noticed that after I had posted my free (homebrew) app. Otherwise I would have picked a more distinctive name.

Looks like a game save restore (ALA "action replay"). If someone gets one, a review would be appreciated
Doesn't appear to do the cool things like tweeking the dog size (making your dog fit in the food bowl, or have his head pop out of the top of the house is fun...)

#57171 - chatterbug89 - Fri Oct 14, 2005 1:25 am

I guess there is no chance you would allow us to back up our Nintendog's save to a Compact Flash card on the GBA MP, is there?

Either way, i'll probaly try it out sooner or later...I ended up getting bored of Nintendogs a lot sooner than I orriginally did.

#57258 - DsPet - Fri Oct 14, 2005 5:17 pm

> I guess there is no chance you would allow us to back up our Nintendog's save to a Compact Flash card on the GBA MP, is there?
There is apparently a tool that will backup the game save for the GBAMP:
http://forum.gbadev.org/viewtopic.php?t=6818 [I haven't tried it -- don't have a GBAMP]. Be sure the backup is a full 256KB.

Once you make the backup (strongly recommended), use my homebrew trainer for all the other features.

> ...I ended up getting bored of Nintendogs a lot sooner than I orriginally did.
IMHO it makes the game more fun if you don't like walking the dog to find all the items.
Another suggestion: Bark a monster dog to your friend's NDS to freak them out.

#57310 - josath - Fri Oct 14, 2005 9:54 pm

I've used RAIN (not tried the newest version yet) to successfully save copies of my Daigasso! Band Brothers save file to a cf card in my gbamp. Haven't tried restoring yet, but i've heard that works fine as well.

linky: http://www.pat.hi-ho.ne.jp/sata68/nds.shtml#u

#57311 - chatterbug89 - Fri Oct 14, 2005 9:58 pm

DsPet wrote:
> I guess there is no chance you would allow us to back up our Nintendog's save to a Compact Flash card on the GBA MP, is there?
There is apparently a tool that will backup the game save for the GBAMP:
http://forum.gbadev.org/viewtopic.php?t=6818 [I haven't tried it -- don't have a GBAMP]. Be sure the backup is a full 256KB.

Once you make the backup (strongly recommended), use my homebrew trainer for all the other features.

> ...I ended up getting bored of Nintendogs a lot sooner than I orriginally did.
IMHO it makes the game more fun if you don't like walking the dog to find all the items.
Another suggestion: Bark a monster dog to your friend's NDS to freak them out.


Sorry, I think you missunderstood me...I got bored of Nintendogs a lot sooner than I originaly thought I would period. This diden't involve your trainer...i'm sure your trainer is goign to help me make my $30 worth it :) Anyways...yeah..I remember seeing that link..but saw people reporting a few problems...i'll try it out and do your trainer I guess...I realy want my own clifford :-P

#57559 - dafatkid27 - Mon Oct 17, 2005 12:07 am

Quote:
The world's going wild for Nintendogs, and with Datel's amazing Dog Trainer, you can blow the games wide open right from the start. Dog Trainer is incredibly easy to use. Just plug it into your DS, and insert the game cartridge into your Dog Trainer unit. You're then offered the chance to transfer a game save to your cart, a save that opens up your game. To find out what excellent game saves they are, and details of a top game included as a bonus, check out our Dog Trainer feature...

http://us.codejunkies.com/news_reviews.asp?c=US&cr=USD&cs=$&r=0&l=1&i=8838&p=17&s=8


Haha, just got that in my inbox. Thanks Datel, but I think I'll stay with this FREE one.

#58289 - IxthusTiger - Sat Oct 22, 2005 10:16 am

Hmm... trainer is not reading my nintendogs Data... Game still works, saves fine, but the trainer says there was an error in sector 2, try again, NOT Nintendogs. Any insight?

EDIT: It did work the first time though. So it has only worked once and after saving the results to the DS cart, dogtrain won't read my save anymore.

#58318 - DsPet - Sat Oct 22, 2005 4:15 pm

> but the trainer says there was an error in sector 2, try again, NOT Nintendogs. Any insight?
The Trainer does extra-careful (over anal) checking before starting. It turns out the backup copy isn't always a perfect mirror.
Please send me a copy if you have a full backup of the game save (256KB) - email dspet @ aibohack.com - and I'll try to make it more forgiving.

#58520 - IxthusTiger - Mon Oct 24, 2005 5:17 am

I tried my gf's Nintendogs, her's still works fine. I bet it's because I game myself more Trainer points than the max (I didn't know what the max was) and as a result, mine says 99999 points. She was much more reasonable with her cheating. I went over the top :) This is probably why huh? I'll dump my save and you'll fix it for me?

#58549 - DsPet - Mon Oct 24, 2005 3:39 pm

> I bet it's because I game myself more Trainer points than the max ...
No, that's not the problem.
It is a more technical problem, unrelated to your cheating habits ;->
Background: The Nintendogs save has room for two full copies of the data. Sometimes they are exactly the same, sometimes they aren't -- it appears to be random. I don't know the exact logic the game uses, so my check is overly safe.
Please send me your backup and I'll make the program more flexible.
[ie. you aren't doing anything wrong, whenever the Trainer writes the data it makes sure both copies are exactly the same - the real game cuts corners sometimes]

#58907 - IxthusTiger - Thu Oct 27, 2005 3:27 am

Alright! I sent it over. 256KB is the same as 2Mbits right? :)

#60148 - DsPet - Mon Nov 07, 2005 5:28 pm

PC Version of the Trainer is now available.

http://www.aibohack.com/nds/trainer_pc.htm

You'll need hardware to backup/restore your 256KB Nintendogs save. There are many options.
The program runs on a Windows PC

#60205 - josath - Tue Nov 08, 2005 1:42 am

My theory: It keeps two copies of the save data, in case you power off in the middle of it saving. It will have some kind of checksum, so it tries to load the most recent copy, but if the checksum is bad, in loads the older backup copy.

#60250 - cory1492 - Tue Nov 08, 2005 12:17 pm

DsPet wrote:
PC Version of the Trainer is now available.

http://www.aibohack.com/nds/trainer_pc.htm

You'll need hardware to backup/restore your 256KB Nintendogs save. There are many options.
The program runs on a Windows PC

Nice one DSPet, havent tried them myself but being one of the first DS trainers (and even beating the commercial one to market) it is quite sweet what you can do to your dogz. All I need to do is make a way to convert a DS save back to a compressed save and etool should be able to restore the hacked save (it does a backup of the entire save wrather than just part of the data) - although I have had one report of a NDogs save being too large to fit compressed (Im guessing the voice commands it saves wind up taking alot of space and cant be too well compressed)

#60285 - NEiM0D - Tue Nov 08, 2005 5:34 pm

Savegame editor != Trainer.

#60342 - cory1492 - Wed Nov 09, 2005 9:48 am

NEiM0D wrote:
Savegame editor != Trainer.

?? so the NDS file you can run and train your dogs (and edit other non dog training things) is not a trainer?? as in DOG TRAINER :P

One would assume that a trainer has the same effect whether or not it is hacked into the beginning of a game; intro style or not.

I stand corrected (dog trainer or not) its technically not a trainer :P
Quote:
A trainer is a program written to intercept and alter the memory addresses of games that are running in the background. Usually trainers contain such features as GOD MODE, UNLIMITED LIVES and others that sometimes aren't pre-programmed into the game by its designers. The most important thing to remember about trainers is that they usually have to be running in memory the entire time the game is loaded. ...

http://www.g-play.ru/en/cheats/cheatterms.asp

#60371 - DsPet - Wed Nov 09, 2005 6:25 pm

FWIW: updated to version 1.02 (same URL)
Now will save/load gamesaves created with the "M3" card

---
> Savegame editor != Trainer.
Generally true.
This app is a Dog Trainer (in the english sense of the word - what it does) implemented as a game save editor (in the geeky sense of the phrase - how it does it)
http://dictionary.reference.com/search?q=trainer

You can debate whether the Geeky definition of "Trainer" applies in this case (since the NDS doesn't have true background processes) -- but that would be a waste of time ;->
[BTW: the commercial game that calls itself the Nintendogs Dog Trainer is a game save restorer]

#60378 - IxthusTiger - Wed Nov 09, 2005 7:35 pm

I sold my copy of Nintendogs towards Mario Kart :(

The good news is, I was able to import my two dogs to my girlfriend's Nintendogs cart using only one cart. I shuffled around the cart and GBAMP between two DSes to get it right! Glad I remembered to back up my save right before handing over the game :)

Thanks DSPet!

#71370 - Lin459 - Sun Feb 12, 2006 5:31 am

*SUPER OMEGA BUMP!!1!* :O

I figured out how to use this trainer with an Action Replay.

I don't know if this is already known, but yeah here's how:

Start off just like the Animal Crossing trainer by backing up your game, decompressing it. Now, take the decompressed file and change the file type from .DUC to .DSS, load it into the trainer, do whatever you want to do, Final Save, change the file type from .DSS back to .DUC, compress, restore, done! :)
_________________
TEMP SIG SPACE LOL.
>_>
<_<

#71409 - DsPet - Sun Feb 12, 2006 5:57 pm

BTW: you don't have to rename the file, just type in "*.DUC" to the filename open dialog, then pick the DUC save.
Un-Compress and Re-compress as described in the AC:WW page http://www.aibohack.com/nds/arhelp.htm
(Backup, uncompress -- edit -- then compress and restore)

#71522 - HyperHacker - Mon Feb 13, 2006 8:13 am

souLLy wrote:
thought this would raise a smile or two:
http://play.com/play247.asp?pa=rcs&page=title&r=DS&title=748465

How does this work exactly? Is it just a GBA cart and a form of PassMe2?