Sonic 1 - Point & Click Edition [As seen at SHC 2020]

Discussion in 'Showroom' started by Nat The Porcupine, Oct 26, 2020.

?

How many of you would be interested in a hypothetical sequel to this project down the road?

  1. Interested

  2. Not Interested

Results are only viewable after voting.
  1. Nat The Porcupine

    Nat The Porcupine Point & Click Funny Man Member

    Joined:
    Jun 23, 2017
    Messages:
    71
    Location:
    Pennsyltucky
    Warning: The unconventional nature of this ROM Hack's control scheme is going to require you to configure some things that you may not be familiar with even you are a seasoned emulator user. As such, please read the enclosed instructions. In addition, KEGA Fusion appears to have issues with mouse input on certain hardware configurations, so if it does not work, try BlastEM or, if all else fails, REGEN. Thank you.

    SHC 2020 Trophies Awarded For This ROM Hack:

    Best Technical Retro Entry (Judges & Community)
    Best Fresh Concept Retro Entry (Judges & Community)
    Most Entertaining Retro Entry (Community)

    [​IMG]

    Have you ever just left your cursor on the emulator window & wondered "but what if?" Ever wished you could have a full analog to WindowsZone right there on your original Mega Drive that also required you to own the ever elusive mouse peripheral? Just plain tired of the vanilla Sonic 1 experience & itching to try something that adds a twist to an already great game? If your answer to any of these questions is yes, have I got a treat for you! If your answers were no on the other hand, stick around; I may entice you yet. Behold:



    In this unique ROM Hack of Sonic The Hedgehog, you can finally fully realized the inner power of your mouse pointer to mess with the world around you! Magnetizing rings, throwing monitors, performing incredible acrobatics & messing with the inventions of the mad doctor himself are just a few of the ways you can bend the rules; the power is in your hands! Uh, do be careful though; not everything you interact with or mouseover will work to your advantage.

    Endorsements from members of the community:

    "YOOO! HOLY SHIT!" - SNick!

    "Hah! Delightful~" - MarkeyJester

    "So someone woke up one day and thought 'what if you used a mouse to click on stuff in Sonic 1?' XD" - KC_RadioMan

    "I'm excited to play it. =3" - AURORA☆FIELDS

    "This ROM hack makes my peepee hard." - SuperEgg

    Before you can get to any of that of course, we're gonna need to get you properly set up. As you can imagine, with such an unconventional input method tacked onto the game, you're gonna need a little guidance on how to play. I know this is lame, but bear with me.

    Let's start with the hardware support: I have tested this rigorously & I can say that this does, in fact, work on hardware as far as I can tell, even if it does require you to own a working SEGA mouse & it is a little awkward trying to hold & use the left half of a gamepad in one hand while using a mouse with the other. For this reason, I'd recommend grabbing a friend & sharing in the madness just like old times. Just note that the gamepad needs to be plugged into controller port 1 & the mouse needs to be plugged into controller port 2; don't expect the game to boot up if things are not set up this way.

    If you are by chance one of the many many people who do not, in fact, own the original hardware/flashcart/obscure mouse that literally only 13 games in the Mega Drive library have support for, you're going to have to have to use an emulator for this. So far, KEGA Fusion & BlastEM are the only two emulators I have found that correctly emulate mouse input, with REGEN having also incorrect emulation of it. For KEGA, keep in mind that you must press F12 to capture the mouse & double check that the device being used for mouse input is indeed your mouse & not the keyboard. For REGEN, it's pretty much the same as KEGA, but you must press F7 to capture the mouse instead of F12. For older versions of BlastEM, in order to change the controls, you will need to open default.cfg, scroll down to the io section & change "gamepad6.2" to "mouse.2". Unlike the original SAGE Demo version of this ROM Hack, mouse sensitivity has been toned down on emulators & a few things have been rebalanced. Additionally, it now also has marginal support for the REGEN emulator, despite it's incorrect form of input. It's not perfect though; certain object interactions (springs & bumpers) cannot function as they do on KEGA, BlastEM or original hardware, mouse sensitivity is inherently higher, the "no mouse input" screen is impossible to pass after plugging everything in unless the console is reset & special stages had to be disabled outright while playing with this emulator. This all boils down to the way REGEN incorrectly emulates mouse input & I wouldn't recommend enjoying the hack this way, but if you absolutely have to use REGEN, it is now an option for you. Truth be told, I just added it so I can say my hack is the only mouse-based game that works with REGEN & will likely continue to be for the foreseeable future. Once again, you can play this either alone or with a friend, with one player using the gamepad & the other using the mouse, so net game players rejoice! Be sure the port settings are as stated previously & you should be good to go. If you're flying solo on this though, here is the keyboard control scheme I would personally recommend for the smoothest experience:​

    Up - W
    Down - S
    Left - A
    Right - D
    A - Space
    B - <any key (not used)>
    C - <any key (not used)>
    Start - Enter

    Speaking of controls, I should probably tell you what the mouse buttons do:

    Left Click - Interact
    Right Click - Make Sonic Jump
    Middle Click - Nothing!
    Start Button - Same as Start button on gamepad

    Lastly, clicking on Sonic himself enables a few new abilities that are context sensitive, so I will take the time to explain those now:

    Spin Boost - spins in the direction the Sonic is moving with a small burst of speed, even if he is facing the opposite direction of his horizontal trajectory. Performed upon clicking while standing, running or falling through the air uncurled.

    Super Jump - a fraction Sonic's ground speed is converted into upwards momentum, allowing him to reach new heights at higher speeds. Performed upon clicking while rolling along the ground.

    Fall Swap - reverses Sonic's vertical velocity, allowing him to recover from an unplanned fall, double jump or even stomp to the ground. Performed upon clicking after a jump.

    Credits:

    Documentation & base driver code for mouse input - GaSEGA68k
    Ample Music Playback System sound driver - AURORA☆FIELDS
    Beta testing & quality assurance - Super Phanto, Ozaleto, VAdaPEGA, AkumaYin, KurkZG4
    Base Code for Emulator Detection - Ralakimus
    Extra graphics, mouse interaction programming & game plan - Nat The Porcupine

    Screenshot Gallery:
    [​IMG]
    [​IMG][​IMG]

    Before I go any further, I should elaborate on something that was stated in the warning about this not working with "certain hardware configurations." I've heard back from a few people regarding the SAGE demo that it just would not pick up their mouse at all or that the game would shoot the cursor into the lower right hand corner with no way to get it out, yes, even on KEGA. I'm unsure if it is just KEGA, but there was also one instance where BlastEM did not work either. I therefore suspect that certain mouse drivers in Windows might just straight up not work correctly with KEGA, BlastEM, or REGEN. If one of these emulators does not work, try another. If you are forced to use REGEN or cannot get it to work on any of the three, please respond to this thread & tell me what mouse you have in as much detail as you possibly can. No amount of detail its too much: manufacturer, model number, driver version, device configuration screenshots... anything. I want to get to the bottom of this or at least create a list of mice known to throw a fit if it's possible. Please only do this if you 100% followed the instructions to a tee; double & triple check your work first.

    Now, Without further ado, the download is at the bottom of the post, so I hope you all enjoy the first project I have ever completed. I know I sound like a broken record by this point, but again, please read the instructions. I will not respond to comments that say things like: "what emulator works best?" or "Please just make it a fangame or something so its easier to play." as was so graciously left for me on showcase page for the SAGE Demo. :/

    Oh and uh, join MDDC you bastards; I know you all saw that splash screen & thought about it :v
     

    Attached Files:

    Last edited: Nov 3, 2020