|Question:||What are custom patches?|
|Answer:||Usually these are ASM files that install an ASM hack into your ROM once applied through an assembler (usually xkas).|
|Question:||How do I apply a patch to my ROM?|
|Answer:||Before you do, always make a backup of your ROM!|
Download this version of xkas (an assembler) and place it in your ROM's folder. Also copy the command prompt from your C:\WINDOWS\system32 folder and open it up. Then type this:
xkas.exe patch.asm rom.smc
Where patch.asm and rom.smc are the names of the patch and ROM respectively. Then press enter to insert the patch into your ROM. Alternatively, you could use xkas GUI to patch files, a GUI version of xkas which should be easier to use for beginners.
|Question:||Xkas GUI doesn't work for me! How do I fix it?|
|Answer:||xkas GUI requires the .NET Framework to work. You can download that from here.|
|Question:||My ROM crashed when I applied a patch! Why?|
|Answer:||There could be many reasons for this. The most common reason for this is because of not setting freespace correctly. Other reasons could be using an unclean ROM or faulty patch, or directly loading a savestate after applying the patch.|
|Question:||When I apply a patch, another patch I've applied no longer works! Why?|
|Answer:||There are cases when one patch is incompatible with another. This could be due to the patches using the same freespace, hacking the same piece of code or using the same RAM Addresses.|
|Question:||How do I remove a patch from my ROM?|
|Answer:||To remove an IPS patch from your ROM, use this tool.|
To remove an xkas patch from your ROM, use this tool.
Remember to make a backup of your ROM before using these tools just in case something goes wrong!
|Question:||How do I create my own patches?|
|Answer:||There are tutorials for these here and here. Note that you should have some ASM knowledge before trying to create your own patches though.|