I'm not 100% sure where to post this, so I'm putting it in Hacking Questions seeing as the description says it includes asking problems with patching. If not, feel free to move where it is supposed to go.
A few days ago, I got a patch that was in xdelta form and I don't know a thing about it! I tried various resources to try figuring out how to operate this thing, but to no avail. If possible, can someone perhaps provide a guide from the internet or just post how to make it work?
Finally, is there anything else I may need? All I have is the Notepad program (which I think I may need to create the Patch.bat file whatever that is), the game I'm going to patch and the xdelta file.
Are you trying to APPLY a patch or CREATE a patch? Because applying is usually as easy as drag-and-drop or possibly a GUI-based program, it depends on what the creator of the patch included. Creating a patch is slightly harder I'll admit in which case some more details would be nice, whatever you can give so that we don't have to be vague.
Download XDelta and the patch. Have them in the same folder. Make sure xdelta is called 'xdelta.exe'. The clean, unpatched ROM should be 2ch-ct.nds. Copy the following into a text file and save it as "apply.bat" (make sure when you save it's not a .txt file extension at all--you may have to select "all files" on the dropbox when entering "apply.bat" as the name or it may add the ".txt" extension automatically).
Typically, xdelta.exe errors are caused by a corrupt, infected, or missing executable file, and commonly happen at AION startup. If your EXE file is suffering from one of those troubles, replacing it with a fresh file should resolve the issue. Additionally, some xdelta.exe errors can be due to incorrect registry references, so we recommend conducting a registry scan to clean up any invalid entries.
Once the file is successfully placed in the right location on you hard drive, these xdelta.exe issues should disappear. Running a quick verification test is highly recommend. You can then re-open AION to see if the error message is still triggered.
AION xdelta.exe issues occur with installation, while xdelta.exe-related software runs, during shutdown or startup, or less-likely during operating system updates. It's important to note when xdelta.exe issues happen, as it helps troubleshoot AION problems (and report to NCsoft).
Yes, SkyTemple notoriously sets off false positives on antiviruses. This may also cause SkyTemple to be quarantined by your AV. Reporting false positives is appreciated to help make this issue go away.
The randomizer program itself does not support Android right now. However, the Randomizer outputs a .nds file, which will work with any DS emulator, including those on Android. If you would like to play a randomized game on Android, it is highly recommended that you randomize it on a computer, and then move the randomized file to your Android device.
Yes. However, if you have any method of randomizing with a computer (such as having a friend do it for you), it is highly encouraged that you do so. If you have no other options, there is an outdated version of the SkyTemple Randomizer tool for Android. Be warned that:
No. If you saved the settings and seed used for randomization, you could load them into the Randomizer, change whatever settings you want, and then randomize a new ROM with them. Although even if you do that, you'll likely get a completely different result.
SkyTemple also includes the experimental ExpandPokeList ASM patch, which can be used to expand the available slots. Keep in mind that we still don't know if the patch can cause issues when applied, so it's advised to only apply it after you run out of unused slots. If you do so, make a backup beforehand.
Of course, you could also replace existing moves. If you choose to do so, keep in mind that some moves have hardcoded checks that will cause problems if you replace them, so you should probably shouldn't touch those. Here's the list of moves with known hardcoded behavior:
Shinies can be added as completely new species, usually by copying the data from a Pokmon into a new slot and then importing its shiny sprites. Since the amount of slots is limited (unless ExpandPokeList is used, see above), adding shinies for all pokmon is unfeasible.
Another problem about shinies is getting them to spawn in dungeons. The only way to do that would be manually adding them to the spawn list of every floor where you want them to spawn. It's also necessary to set their spawn weight. However, keep in mind that if there's more than 14 species on a floor, only 14 of them will spawn each time the player enters the floor, and the weight of the ones that were not chosen will be added to the ones that were. This can cause shinies to have a much larger spawn weight than what was originally intended.
Refer to the List of Script Locations if you're looking for a particular scene in the game, and can't find the script. If you want to enable it at the very start of the game, you can add it to m01a0101.ssb. Note that this does not remove the evolution restriction from the hero/partner! This is a separate flag, which can be set with an additional line, alongside the prior one:
With vanilla methods, the length of the starter list cannot be changed. Pokmon can only be replaced in the list, not added to it. StarterMenuTool can be used as a workaround to recreate the starter menu with scripting, and it does not have the restrictions of the vanilla starter list.
Then go back up until you see forever {, which should be on line 36. Select everything from that line to the line switch ( message_Menu(MENU_PERSONALITY_TEST_END) ) , (should be line 319) and delete it. Then paste the code you copied from case 28 where you deleted that chunk of code. You can optionally fix the indentation by pressing shift+tab a few times. Save the script and start a new game, the quiz will be automatically skipped and you will have the default player and partner as your team.
Internally, scripts are stored in a binary format that uses .ssa/.ssb files. SkyTemple decompiles them to a custom language created by Capypara called ExplorerScript to make it easier to edit them and then compiles them back to the format used by the game. Check the language reference for more information.
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 XDelta. The version of your ROM must match the version used to create the patch. ROM hacks usually specify which version they require.
The SkyTemple emu uses Desmume as a base, which means it has the same save structure. Saves should be located in your SkyTemple program folder. If you are unable to hard save or load, try to run SkyTemple as an administrator.
You are missing some Windows files required to apply patches and run the Randomizer. Visit this link and download both the x86 and the x64 versions of the C++ Redistributable, then install them, restart the Randomizer and try again.
If you're using an online patcher, that means the patcher is not compatible with the patch you're using. Try a different one or download XDelta into your computer. You might want to get XDeltaUI instead, since that one has a graphical interface.
If you're using XDelta on your computer, this error means that your XDelta version is outdated. Download the latest version from -gpl/releases (for Windows 64-bit, download xdelta3--x86_64.exe.zip). Then replace your xdelta.exe file (not xdeltaUI.exe) with the one you just downloaded.
c80f0f1006