|Question:||How can I edit Yoshi's Island?|
|Answer:||The current editor for Yoshi's Island is Golden Egg v0.005 by Romi. (Please note that Golden Egg is a beta, and may contain undocumented bugs.) The current version of Golden Egg requires .NET framework 4.0.|
Before Golden Egg's release, Eggvine, a glitchy editor by Squash Monster that crashes a lot and doesn't display graphics, was the best editor available. Eggvine v0.81+ is a slightly modified version by Yoshis Fan that contains better object rendering and object/sprite descriptions, making it much easier to use than the official versions.
|Question:||Which Yoshi's Island ROM version do I need?|
|Answer:||Super Mario World 2 - Yoshi's Island (V1.0) (U). The correct version of the ROM should have a CRC-32 checksum of |
D138F224. Snes9x displays this checksum when you load the ROM; other emulators should have a method to display ROM info where you can see the checksum.
|Question:||My ROM's CRC-32 checksum is CF98DDAA instead. What do I do?|
|Answer:||Check the file size. If it is 2,097,664 bytes, you can apply this patch using Floating IPS in order to correct your ROM.|
In case the file size is 2,097,152 bytes, use HeAdder in order to add the SMC header to the ROM, then apply the patch using Floating IPS.
|Question:||Do I need a headered or a headerless ROM for hacking Yoshi's Island?|
|Answer:||Golden Egg supports both headered and headerless ROMs, but if you're using other tools, make sure you're using a headered ROM. If your Yoshi's Island ROM is exactly 2,097,152 (0x200000) bytes, it's headerless; if 2,097,664 (0x200200), it's headered. (Other values mean your ROM probably isn't a clean ROM; find a different one).|
If you're creating an IPS patch, make sure your original and modified ROMs are either both headerless or both headered, and state which type when you release the patch (since it must be patched to the same type of ROM). YI hacks that use the IPS format (like most of the ones hosted on other sites) will require a headered ROM.
With BPS patches, it does not matter if the ROM being patched to is headered or unheadered.
|Question:||I found a bug in Golden Egg. What do I do?|
|Answer:||Report it in the General Golden Egg Discussion thread.|
|Question:||When will (insert planned feature here) be added to Golden Egg?|
|Answer:||Due to Romi's inactivity, it is highly unlikely that there will be any future updates to Golden Egg. Your best bet is to wait for a new editor to be released instead.|
|Question:||After editing my ROM with [insert tool here], I opened it in the emulator and it said checksum fail or bad checksum. What's wrong?|
|Answer:||Nothing is wrong. Making almost any change to a ROM will cause the checksum to fail. Some tools (such as Golden Egg, and the SMW editor Lunar Magic) auto-correct the checksum when you save the hack, but if you use another tool or a hex-editor, you'll probably have a bad checksum after that. There are tools available to fix the checksum, but there's no reason to do that unless you're about to release the hack.|
|Question:||Golden Egg says I'm out of free space. Help!|
|Answer:||Due to the way that Golden Egg saves levels, it may be unable to find free space before all free space is actually used up. In this case, you should try using furious' Yoshi's Island Level Tool to extract all levels and insert them back into a clean ROM.|
|Question:||Can I hack Super Mario Advance 3 (the GBA version of Yoshi's Island)?|
|Answer:||Not directly with Golden Egg or Eggvine, but if you've made a hack of the SNES version, you can try using adolif2's SNES-to-GBA level converter to convert it to GBA format. Note that the SMA3 level format is not entirely known, so your level may contain camera-scrolling problems or other glitches.|
This thread contains general SMA3-hacking offsets. Note: A good amount of experience with hacking the SNES version is highly recommended to understand the SMA3 data.
There are multiple editors for SMA3 currently in development.
This F.A.Q. assumes you're hacking the SNES version.