Alright the process is simple, I personally prefer patching my own ROMs so I know for sure the game is clean patched. I already patched this game on a clean USA rom of Super Mario 64 DS. Now keep in mind it is BEST you actually own the game and dump from your own copy so please at least try NOT to pirate the game if you can help it (I don't want to see people getting in trouble, just looking out for you).
Step #1:
First off you want to make sure you have the ROM itself, there are three versions of the game you can use for the patch, I will list them in order for you.
THIS HACK ONLY WORKS ON CLEAN PROPER DUMPS. THIS DOES NOT WORK ON TRIMMED ROMS.
File: Super Mario 64 DS (Europe) (En,Fr,De,Es,It).nds
CRC-32: 29715dec
MD4: a075e6070725c57fbf07f76e8ccd22cb
MD5: 867b3d17ad268e10357c9754a77147e5
SHA-1: 1367529f2cb23e76ef295cb1727333ae8f0a6cd7
File: Super Mario 64 DS (USA).nds
CRC-32: e6321562
MD4: 7d92b674132ed850be1adb77d4b32833
MD5: 82ea4525a39dc2f484a054cff3f1b834
SHA-1: a5b8bd846725965c588b6fc591f1fe822f7bbdbd
File: Super Mario 64 DS (USA) (Rev 1).nds
CRC-32: 23a00ddf
MD4: 928f0947a832839167a3f39368489a98
MD5: 4ced5213f558e297541cb7314c909401
SHA-1: 7bf8a92b259e303899851034d85c531ccdc532e2
Do not freak out with all those numbers and letters on the screen, that is just checksum information needed in order for the hack to work. For the most part finding the proper dump isn't hard if you know where to look.
These games are commonly labeled like so on the internet:
0022 - Super Mario 64 DS (Europe) (En,Fr,De,Es,It).nds
0037 - Super Mario 64 DS (USA).nds
0056 - Super Mario 64 DS (USA) (Rev 1).nds
Tip: Do NOT use ROMs by Xenophobia, more than likely it is a bad dump.
-----------------------------------------------------------------------------------------------------------
Step #2:
Download the hack from the link and extract it:
http://kuribo64.net/board/thread.php?id=1316
Once you finish doing that you will see these files inside, you do NOT apply every patch you see here, you just choose ONE patch to use for the respected ROM.
Use
0022 - Super Mario 64 DS (EUR) (128Mbit) (GBXR).xdelta on
Super Mario 64 DS (Europe) (En,Fr,De,Es,It).nds
Use
0037 - Super Mario 64 DS v1.0 (USA) (Trashman).xdelta on
Super Mario 64 DS (USA).nds
Use
0056 - Super Mario 64 DS v1.1 (USA) (128Mbit) (Trashman).xdelta on
Super Mario 64 DS (USA) (Rev 1).nds
Now you must be asking yourself how to apply these patches, that is also very simple. The ROM hack actually comes with a patcher called "xDeltaUI", with this you can easily apply your patch to you ROM, most if not all ROM hacks for the DS use xDeltaUI for patches. Open xDeltaUI, this will pop up on your screen:
1. Next to "Patch" click "Open", now locate the patch, pretty straight forward from there.
2. Now click the "Open" option next to "Source File", now you need to locate the CLEAN respected ROM for the patch, also straight forward.
3. Last but not least click "..." next to "Output File", from here you would make up a name for your ROM hack and find a place for the patcher to put the patched ROM at, example your desktop.
Now click patch. If you did everything correctly you will see this message on the screen:
ENJOY!!!