Releases

Snes9x Git Build Posted Feb 4 Fixes Hat-Switch D-Pad, Controller DB

A compiled Snes9x git build from Feb 4 includes merges that fix hat-switch D-pad button state and update the game controller database, improving controller mapping for many users.

Jamie Taylor2 min read
Published
Listen to this article0:00 min
Share this article:
Snes9x Git Build Posted Feb 4 Fixes Hat-Switch D-Pad, Controller DB
Source: www.emu-france.com

A compiled Snes9x git build dated Feb. 4 bundles two controller-focused merges that affect how hat-switch D-pad inputs are reported and which controllers are recognized. The entries merged into the repository are recorded as pull requests #1022 and #1023 and are credited to GitHub user itsoli. That combination should make controller mapping more reliable for players who use hat-switch controllers or encounter mis-mapped D-pad inputs.

The changelog lines in the build read, in part, "Merge pull request #1022 from itsoli/fix-hat-switch-d-pad" and "Fix button state for hat switch d-pad", followed by "Merge pull request #1023 from itsoli/update-game-controller-db" and "Updated game controller database". Those short, specific fixes target two common sources of controller trouble: incorrect button state reporting from hat switches and stale controller mappings that lead to wrong button assignments.

Snes9x remains a lightweight, era-focused emulator for the Super Nintendo. As the project description puts it, "Snes9x is a free, portable Super Nintendo Entertainment System (SNES) emulator, enabling you to enjoy most games made for the SNES and Super Famicom on your PC or workstation, including many classic titles that were exclusive to Japan." The project notes its roots in long-term volunteer work: "Snes9x is the product of over three years of dedicated hacking, coding, and debugging (the divorce part was just a joke)." The emulator is implemented in C++ and continues to ship three assembler CPU emulation cores for i386 Linux and Windows builds.

Upstream repository changelog excerpts show a broader set of changes in recent development branches. The repo header "Snes9x 1.58" appears above a block of items that include interface and platform notes such as "Remove config options for Netplay, Joystick, and JMA. SDL 2.0 is now mandatory." That larger changelog provides useful context for where controller-related work sits in ongoing development, though the compiled Feb. 4 snapshot as posted is identified by its date and included PR merges rather than an explicit release number.

AI-generated illustration
AI-generated illustration

A compiled x64 build labeled "Snes9x Git (2026/02/04) x64" is available with links to the source and a direct download, so users who want the quick fix can grab the binary. Before replacing an existing setup, verify the build: check commit hashes and binary checksums if available, and confirm license placement if that is a concern. Test controller mappings in a safe environment - back up save files and configs - to confirm the hat-switch behavior is corrected on your hardware.

For players frustrated with hat-switch D-pad quirks or with mismatched controller layouts, this build is a useful stopgap. Expect follow-up commits and repository commits to show more granular fixes and possibly an official release tag; if you depend on stable builds for long play sessions, wait for checksum-verified binaries or a tagged release before making the switch.

Know something we missed? Have a correction or additional information?

Submit a Tip

Never miss a story.
Get Retro Game Emulation updates weekly.

The top stories delivered to your inbox.

Free forever · Unsubscribe anytime

Discussion

More Retro Game Emulation News