SNOLF 3 & KNOLF The Sonic Golf Experience, Part II! Happy Halloween! v0.6 - Not Broken (In Blocks or Lava or Eggs) Anymore! Description Did you enjoy SNOLF: The Sonic Golf Experience? Did you wish you could experience the magic and the mystery of an entirely golf-controlled hedgehog all over again, but this time in Sonic 3 & Knuckles, and perhaps enjoy more characters? Well, feast your eyes on SNOLF 3 & KNOLF: The Sonic Golf Experience, Part II! This romhack, like its predecessor "SNOLF: The Sonic Golf Experience", replaces Sonic's ability to move with a golf-game mechanic, similar to the kind of thing found in games like Kirby's Dream Course. Sonic remains rolled up into a ball under most conditions, and can only be launched when he has come to a stop. The Rings counter instead counts how many shots you have taken, allowing players to compete to get the lowest score! This is my second romhack; my cruelty continues unabated. Screenshots (in spoiler tag) Spoiler Title screen: Example gameplay: True horror: Controls When Sonic is at rest, press A, B, or C to begin your golf swing. A ring sprite will move left to right; how far left and right the sprite is determines the force that Sonic will be hit with, and the direction that he will move in. Press the button again to lock-in the horizontal force. You will then be presented with a similar display that controls how much vertical force Sonic will be hit with. Pressing the button in this state will lock-in the vertical force, and launch Sonic! Good luck! Press and hold the A button if you're rolling into danger to reset your shot. The game comes in three difficulty flavours, each tied to the chosen character: SNOLF: Classic Snolf difficulty. KNOLF: Glide and climb walls! You can make a bad shot a slightly less bad shot! TOL.F: Just fly to where you want to be and pretend you made a really good shot. Nice! Credits Once again, I continue to owe everything in this hack to the fine people who have been modifying this game over the years; in particular, the maintainers of the Sonic 3 & Knuckles disassembly on GitHub, MarkeyJester for the tutorials on the M68k processor, vladickomper for their Advanced Error Handler and Debugger, and Xenowhirl for SonMapEd. ROM Downloads Github: snolf_3_and_knolf.bin Github: snolf_3_and_knolf_v02.bin Github: snolf_3_and_knolf_v021_FIX.bin Github: snolf_3_and_knolf_v03.bin Github: snolf_3_and_knolf_v04.bin Github: snolf_3_and_knolf_v05.bin Github: snolf_3_and_knolf_v06.bin Github: snolf_3_and_knolf_v06.1.bin <--- latest version! Release Page In keeping with the open-source spirit of the Sonic 3 & Knuckles disassembly, the hack's entire source code is available on my github here, in the snolf_3_and_knolf branch: https://github.com/DrMelon/skdisasm/tree/snolf_3_and_knolf You should be able to clone it with git and build it in the same way the disassembly itself is built. Patch Notes v0.2: Certain objects require the player to spindash to interact with them, and have been fixed to work either by snolfing off of them or just by disabling them entirely. v0.21: Mushroom Hill's Act 2 boss was unplayable as the player couldn't stand still. So, in autoscrolling sections, the player can temporarily continue snolfing while in motion. v0.3: Sandopolis Zone's sand-slides would cause Knolf to get stuck on them. You can now snolf off of these to continue play. v0.4: Hydrocity Zone's breakable blocks acted inconsistently. These have now been fixed. You can also download a version without super transformations! v0.5: Lava Reef Zone's Act 3 auto-scrolling section is no longer a run-ending nightmare world. The Spindash elevators in Lava Reef have been removed due to sticking issues. v0.6: Doomsday Act 2 (Snolf's Final Boss, pre-emeralds) auto-scroller caused incredible issues in the very final phase. As an act of clemency, always-allow-snolf mode kicks in during the entire fight. v0.6.1: Some emulators didn't play nicely with this ROM, due to some mistakes I made in mapping the RAM addresses. Thanks to vladikcomper's Advanced Error Handler and Debugger I managed to find the problem and fix it.