Skip to content

SAMCO Enhanced+ v1.3 - Serious Intensity-rev1

Compare
Choose a tag to compare
@SeongGino SeongGino released this 02 Nov 20:25
· 264 commits to plus since this release
dbff018

NOTE: just a small housecleaning revision, but figured I'd push it to this release tag anyways. The original release notes are as follows:

  • Added Offscreen Button support! This optional setting (disabled by default) allows sending a different mouse input - right click by default - when pulling the trigger off-screen! Thanks to cmjdbb for the feature request.
    • This required a small refactoring of the way we poll for the trigger, by removing it from the global polling function provided by Prow's LightgunButtons library, and handling it ourselves based on the same set of conditions used for determining solenoid or offscreen rumble.
  • Fixed the Start/Select/D-pad buttons responsiveness! If it's not perfect, then it should be significantly better with reduced risk of buttons sticking. Operation Wolf and Taito fans, you're welcome.
    • This ALSO required a similar refactoring of the button press logic, as LightgunButtons seems to handle keyboard buttons very strangely. It was much less complicated to fix, thankfully, so at this point the only thing LightgunButtons handles are the non-trigger mouse events.
    • Also added a small buffer when holding the C button for the default Pause Mode and Escape Keypress button combos, so that Start/Select won't send their key inputs when this is held. Unless there's a GCon2 game I'm unaware of that uses this for a game function, this shouldn't impede playability.
  • Added software toggles functionality! Now when in Pause Mode (Button C + Select by default), you can toggle the extra features added with button combinations! Each function has a tactile response (if they are installed in the gun) and a respective flash of the microcontroller's onboard LED.
    • Button C + A: Offscreen Button Support (White) - Send Right Clicks when firing off-screen; when enabled, the rumble motor will pulse on and off a few times.
    • D-Pad Left: Rumble Motor Toggle (Salmon) - Engage the rumble motor when firing off-screen; when enabled, the rumble motor will engage for a moment.
    • D-Pad Right: Solenoid Force Feedback Toggle (Yellow) - Fire the solenoid when shooting on screen; when enabled, the solenoid will engage for a moment.

No binaries; just click "Source code (zip)" and extract to the necessary directories as stated in the project README. Documentation is included in the SamcoEnhanced sketch folder (as another README.md) and is highly recommended to be read before use.