Hacking How to Patch Games with an arm7.bin file..

JAWS_XS

Well-Known Member
Newcomer
Joined
Feb 3, 2007
Messages
69
Trophies
0
XP
430
Country
United States
I just wanted to say thank you for this info. What a great thread. I bought a DS Simply back in the early days and NEVER ONCE had a problem w/ any games.

then recently I've had 2 games not work and I started to get worried. Anyways I just checked it with 1/2 games and it works!!! Thanks again!!!
 

wesleyl

New Member
Newbie
Joined
Sep 26, 2008
Messages
2
Trophies
0
XP
55
Country
blehh problem D:

i dont have an arm7 file to replace, the folder that comes up is just empty.

is this a problem with the rom or did i do something incorrect?
 

wesleyl

New Member
Newbie
Joined
Sep 26, 2008
Messages
2
Trophies
0
XP
55
Country
i have the one i meant to put into the folder

i go through all the steps and everything and it still doesn't work

the only difference i have to your guide is that i don't have anything in the folder that pops up...its just empty.

eg. "Next, we have to copy the arm7.bin file into this folder that has popped up.. Replace the one that is already there.."

i don't have anything already there. ):
 

cracker

Nyah!
Member
Joined
Aug 24, 2005
Messages
3,619
Trophies
1
XP
2,213
Country
United States
(I may be a little bit biased here) An even better patching method is ARM7Fixa. It doesn't rely on ndstool to rebuild the games so it won't break the occasional game like ndstool does. You just drag and drop the game so it's simple enough for anyone.
 

NormanCod

New Member
Newbie
Joined
Jun 15, 2008
Messages
3
Trophies
0
XP
8
Country
lileeychu said:
Does anyone know of an alternative to dslazy, one for os x? If not, how to replace arm7 on os x platform?

Thank you!
If any Mac OSX user needs a way of doing the arm7 injection fix for recent games such as The Hulk, Sonic Chronicles, etc, here is what I use.

I'm afraid it uses Terminal, but it is quite painless to use and works nicely (at least for me). The only bit I wrote is in perl, so any nervous person should have a quick look at the script to make sure I'm not evil, or to modify its behaviour.
OSX_arm7patcher.zip on Mediafire NB I've changed this now to avoid including the arm7.bin since I had no business including that in the distribution (see step 3.5 for how to automatically extract a new arm7 file from any appropriate donor rom such as '2337 Summon Night - Twin Age (U)(Xenophobia)').

Here's the readme
arm7patcher.pl is a simple perl script that I knocked up after being frustrated with not being able to play my backup of Worms on my R4 cart and the R4DS firmware not being updated. Actually, I used it for only a couple of days before there was an R4 fix, so I didn't bother giving it out.

Given the recent R4 incompatibilities, I've dusted it off and tested it successfully on 2699 Sonic Chronicles : The Dark Brotherhood (E)(Xenophobia).

Anyway, here's the minimum you need to know to be able to use it:-

Installation
1) Unzip this folder (yes, the one with this file in it).
2) If you are using a PPC, you need to replace the file with the PPC one found in 'ndstool binaries'
3) Just put this folder in your home directory (if you put it elsewhere you need to slighty modify step 6 to use it)
3.5) place an arm7.bin file or any donor rom into the donor folder.

Usage (NB no file should be altered - only new files created)
4) Place one or more of your backup roms in the folder 'ROMs IN'
5) Now you need to open a Terminal (sorry, I'm not experienced with writing any GUI stuff), if you've never used it it is in /Applications/Utilities.
6) type 'cd arm7patcher/' (or another path if you put it somewhere else) and press return
7) type './arm7patcher.pl' and all roms should be processed


Notes
a) If someone puts an AppleScript wrapper around this, I'd like a copy please.

b) The enclosed arm7.bin was from '2337 Summon Night - Twin Age (U)(Xenophobia)' as cited by http://wiki.scorpei.com/index.php/R4_compa..._list/2301-2400. To extract an arm7 from that or any other rom, just put an .nds file in your donor folder and when you run it next it will make a new arm7.bin from the new donor.
 

cracker

Nyah!
Member
Joined
Aug 24, 2005
Messages
3,619
Trophies
1
XP
2,213
Country
United States
Does that use the standard ndstool binaries? If so then there still will be a bug for some games that causes it to incorrectly rebuild the fat table in some games (ex: NSMB). It will probably work fine for most games but I'm pretty sure there will be games that can't be rebuilt without breaking.
 

NormanCod

New Member
Newbie
Joined
Jun 15, 2008
Messages
3
Trophies
0
XP
8
Country
cracker said:
Does that use the standard ndstool binaries? If so then there still will be a bug for some games that causes it to incorrectly rebuild the fat table in some games (ex: NSMB). It will probably work fine for most games but I'm pretty sure there will be games that can't be rebuilt without breaking.
Yes, I should have mentioned that it does use ndstool. Is there is source code for an alternative?
 

lileeychu

New Member
Newbie
Joined
Sep 27, 2008
Messages
2
Trophies
0
XP
23
Country
United States
Thank you so much Norman! It works like a charm
biggrin.gif
 

Me89

New Member
Newbie
Joined
Mar 4, 2008
Messages
1
Trophies
0
XP
8
Country
Canada
Thank you very much for this clear and concise guide... I've read others but I might've been careless... I didn't know that you had to use both Max Overload AND Dslazy together... Thanks to you I can play the games I like again!
 

DanTheManMS

aka Ricochet Otter
Member
Joined
Jun 2, 2007
Messages
4,453
Trophies
1
Age
34
Location
Georgia
XP
751
Country
United States
Max Overload shouldn't be needed at all except for users of the slot-2 Datel products (Max Media Dock/Player). Otherwise just DSLazy should suffice.
 

WB3000

Well-Known Member
Member
Joined
Apr 5, 2007
Messages
674
Trophies
1
Website
wb3000.co.nr
XP
471
Country
United States
Cracker's Arm7Fixa is probably the best way to go for this. I've also released dsbuff, which is a lot better than dslazy as far as features and usability are concerned.

You should consider updating the thread to reflect these newer, simpler tools.
wink.gif
 

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
  • No one is chatting at the moment.
    NinStar @ NinStar: unless nintendo is going to start selling consoles at a loss that thing won't be cheap based on...