Thank you. I found another way around this problem by using the CMD line.
For anyone in the future with this problem, here is how to use xdelta with the CMD line:
Windows XP (Vista/Windows 7 should work in the same way, but you may get to the cmd line in a different manner):
1) Go to Start>Run...
2) Type "cmd" (without quote marks) and hit OK
3) It will bring up a directory. You need to navigate to the directory containing the game, the patch, and the xdelta files.
- HOW TO NAVIGATE: typing DIR and hitting enter will bring up directories within the current one (they will be marked with <DIR>), and typing CD "directoryname" will change directories to the new directory
- HOW TO NAVIGATE - EXAMPLE:
Your starting directory is C:\Documents and Settings\User
Your game, patch and xdelta are in C:\Documents and Settings\User\My Documents\My Games
You can type "DIR" to check that the My Documents directory appears-- alternately, if you're sure it's there just type "cd My Documents"
Your line is now C:\Documents and Settings\User\My Documents, so you want to type "cd My Games"
Your line is now C:\Documents and Settings\User\My Documents\My Games
4) When your cmd line shows the name of the directory where your game, patch and xdelta are located...enter the following:
xdelta patch "patchfilename" "cleangamefilename" "patchedgamefilename"
- The file names should include the extensions (.patch, .nds).
- "patchedgamefilename" is whatever you want your patched game to be called
- HOW TO PATCH - EXAMPLE:
Let's say you want to patch Pokemon Black with the new style logos. Your unpatched game has the name PBUNPATCHED.nds. Enter:
xdelta patch Black-NewStyle-English-ExpPatched.patch PBUNPATCHED.nds pokeblack.nds
This will generate a new file in the directory with the name pokeblack.nds, which is the game with the patch applied.
Hope this helps other noobs like me.