The first three values determine if the SRAM should be on and how it should work. For more details on the matter, refer to this guide. "Revision" changes which revision of Sonic 1 you're hacking. Please look at the above comments to pick which revision you want to use. If you are hacking Revision 1 or higher, whenever you see two files named the same, with one's name followed by "(JP1)", you should be working with the JP1 file. "ZoneCount" determines how many zones there are supposed to be (it counts up from 0, and it includes the ending sequence). If you actually wish to add more zones beyond what's included in the game, please refer to this guide. "OptimiseSound" is a parameter I never tested before, and I've no clue what it does. However, if you wish to find out what it does, there are various "if" statements lying throughout the disassembly that check for "OptimiseSound". You can check the code there and see for yourself what it does.