Frequently Asked Questions: Difference between revisions
m Fix link |
m Add how to patch ROM hacks |
||
| Line 216: | Line 216: | ||
== Playing ROM hacks == | == Playing ROM hacks == | ||
=== How can I play a ROM hack I downloaded? === | |||
ROM hacks are distributed as patches, usually in .xdelta format. To play them, you need your own unmodified copy of Explorers of Sky and a program to apply patches, such as [https://www.romhacking.net/utilities/598/ XDelta]. The version of your ROM must match the version used to create the patch. ROM hacks usually specify which version they require. | |||
See section "[[FAQ#Problems ROM patching|ROM Hacking]]" under "Common problems and solutions" for some common issues that you might experience while trying to apply a patch. | |||
You can find a video that explains the process of applying a patch [https://www.youtube.com/watch?v=NaM2yudzFS4 here]. | |||
=== Where can I find already published hacks? === | === Where can I find already published hacks? === | ||
| Line 262: | Line 269: | ||
This can happen if you try to re-randomize a ROM that was already randomized before. The randomizer cannot work with ROMs that have already been randomized, you need to use an unmodified ROM. | This can happen if you try to re-randomize a ROM that was already randomized before. The randomizer cannot work with ROMs that have already been randomized, you need to use an unmodified ROM. | ||
=== ROM patching === | === <span id="Problems ROM patching"></span>ROM patching === | ||
==== I’m getting the error “xdelta3: target window checksum mismatch: XD3_INVALID_INPUT” when trying to apply an xdelta patch ==== | ==== I’m getting the error “xdelta3: target window checksum mismatch: XD3_INVALID_INPUT” when trying to apply an xdelta patch ==== | ||
This means the rom you are trying to apply the patch to and the one used by the rom hack creator aren’t the same. Ask them which specific rom they used and apply the patch to that one (There are 2 versions of the US rom that are slightly different + a single version of the EU rom). See also the next question. | This means the rom you are trying to apply the patch to and the one used by the rom hack creator aren’t the same. Ask them which specific rom they used and apply the patch to that one (There are 2 versions of the US rom that are slightly different + a single version of the EU rom). See also the next question. | ||
==== I have the wrong ROM so I can’t apply a patch, what can I do? ==== | |||
==== I have the wrong | |||
You can use SkyTemple’s conversion patches to switch between ROM versions and to turn an unclean ROM into a clean one. | You can use SkyTemple’s conversion patches to switch between ROM versions and to turn an unclean ROM into a clean one. | ||
| Line 276: | Line 280: | ||
* Convert clean or unclean EU ROM to clean US ROM: https://skytemple.github.io/patcher/?region=eu&url=https%3A%2F%2Fskytemple.github.io%2Fpatcher%2Fpatches%2Feu-to-us.xdelta&sha1=5FA96CA8D8DD6405D6CD2BAD73ED68BC73A9D152 | * Convert clean or unclean EU ROM to clean US ROM: https://skytemple.github.io/patcher/?region=eu&url=https%3A%2F%2Fskytemple.github.io%2Fpatcher%2Fpatches%2Feu-to-us.xdelta&sha1=5FA96CA8D8DD6405D6CD2BAD73ED68BC73A9D152 | ||
* Generate a clean ROM from an unclean ROM of any region: https://skytemple.github.io/patcher/?clean | * Generate a clean ROM from an unclean ROM of any region: https://skytemple.github.io/patcher/?clean | ||
==== I’m getting an error about that mentions the “secondary decompressor” when trying to apply a an xdelta patch ==== | |||
This means your XDelta version is outdated. Download the latest version from https://github.com/jmacd/xdelta-gpl/releases (for Windows 64-bit, download xdelta3-<version>-x86_64.exe.zip). Then replace your xdelta.exe file (not xdeltaUI.exe) with the one you just downloaded. | |||
== Other tools == | == Other tools == | ||