Toggle menu
Toggle preferences menu
Toggle personal menu
Not logged in
Your IP address will be publicly visible if you make any edits.

Super Haxagon Switch

From GameBrew
Super Haxagon
General
AuthorRedTopper
TypeAction
Version3.9.1
LicenseMIT License
Last Updated2025/04/23
Links
Download
Website
Source

Super Haxagon is a cross platform, open source Super Hexagon clone for the Nintendo 3DS, Nintendo Switch, Windows, Linux, and the TI-Nspire (yes, the calculator).

It is developed in C++ and uses no additional libraries for the core logic, making it easy (in theory) to port to new platforms. It also has a GUI based level editor called Haxa Editor.

Features

  • Cross Platform.
  • Level Progression.
  • Widescreen support.
  • Docked and Handheld mode.
  • High Refresh Rate support.
  • Custom Levels.
  • Tilting effect.
  • OGG decoder for BGM.
  • High Score Saving.

Installation

  • CIA - Install the cia file with FBI.
  • 3DSX - Copy the .nro to sdmc:/switch/SuperHaxagon/SuperHaxagon.nro and launch it from the hbmenu.

Also check out the level editor at Haxa-Editor. There's a wiki that documents how to use it.

External levels are supported by dropping the levels.haxagon in the /switch/SuperHaxagon/ folder. They'll load on the home menu after (or, technically, also before) the builtin levels.

User guide

Super Hexagon is a fast-paced arcade game where you control a small triangle and navigate through a constantly changing maze of walls.

The goal is to survive as long as possible by quickly maneuvering through the gaps in the walls.

Screenshots

superhaxagonnx2.gif

superhaxagonnx3.png

Compatibility

Tested on hardware.

Changelog

v3.9.1

  • nspire: There are now at least two buttons to perform all basic actions, in case one of your keys is sticky.
  • sdl2 and sfml: Drivers and downloads have been renamed to better show what back-end the driver is using.
  • all: Downloads now have a README.md that gives offline instructions on how to set up your platform, as well as a link back to this repo.
  • all: Downloads now have a vX.X.X.txt file that includes some metadata for the release, like which commit hash the download came from, version information, how it was built, and the time it was built.

v3.9.0

  • macos: new platform!
    • GitHub Actions will now build a macOS (M1) bundle automatically for new PRs going forward!
    • Intel-based macOS devices should still build, but there is no automated builds at this time.
    • Thanks @adc-ax for helping out with macOS bugs!
    • (macOS support was previously added by @mathieudel, but unfortunately I did not maintain it.)
  • steamdeck: new platform!
    • The SDL2 flatpak build will auto-detect SteamDeck and enter fullscreen.
    • Switched to SDL2 for controller support in flatpak.
    • Tested on hardware!
    • (Technically you could install the flatpak on SteamDeck, but the experience wasn't very good.)
  • all: License change to GPLv3 (or later) for the core game.
    • Drivers are dual licensed under GPLv3-or-later OR MIT.
    • All downloads now include a copy of the license AND licenses for all dependencies.
  • all: Levels no longer speed up during "level ups"
    • Instead, one big speedup happens at 60 seconds.
    • Thanks @zaphod77 (Fixes #34)
  • all: LAST Major driver refactor, ALL platform specific files are now located in driver
  • all: All platforms now build with GitHub actions!

v3.8.3

  • New features:
    • 3ds, switch: For platforms that embed music into the ROM, you can add custom title music by placing a title.ogg next to your scores.db file. #35
    • miyoo: This release uses the Ports folder instead of the Apps folder on OnionOS #39
  • Fixes:
    • all: Pressing right no longer has priority over pressing left. Instead, the last direction to be pressed "wins". This makes switching directions faster and easier. #36

v3.8.2

  • New features for this release:
    • portmaster: new platform!
      • Please use the "autoinstall" folder to install the zip manually from this repo. It is "Ready to Run" and contains all assets, including the romfs folder.
      • For muOS: /mnt/mmc/MUOS/PortMaster/autoinstall/
      • For Knulli: /media/SHARE/system/.local/share/PortMaster/autoinstall/
      • For other CFWs, see the Portmaster documentation for your platform..
    • miyoo mini: new platform!
      • Tested only on OnionOS.
      • Install by placing SuperHaxagon folder into /mnt/SDCARD/App/, then place romfs folder in /mnt/SDCARD/App/SuperHaxagon/romfs/
      • Pixelation filter applied to look extra retro (and totally not because I have to do software rasterization and rendering at full resolution would be too taxing for the CPU!).
    • 3ds: fixed a bug that prevented the proper loading of stereo .WAV files.
    • all: Replaced SFX with ones created by @TwistBit! Thanks! (Fixes #32).
    • all: Pumped up the level beats (Fixes #31).
    • all: Controls are shown on the title screen by pressing "back".
    • all: Main menu has new "tilt" effects while selecting levels.
    • all: New main menu music (I got tired of Werq).
    • all: Tilt effects for levels 2-4.
    • all: Zoom effects for levels 2-4.
    • all: Platform now shown on the top of the title screen.

v3.7.0

  • New features for this release:
    • all: New title menu before the level select.
    • all: Camera pans and color transitions between most states.
    • switch: You can now use "X" to rotate right, like the 3ds.
  • Under the hood features:
    • all: Drivers cleaned up to officially use "Pimpl".
    • all: Drivers no longer make excessive pointer de-references and instead direct calls to the Impl itself.
    • all: Drivers now have "Surface" classes that contain core rendering logic, split out from Platform.
    • all: Game uses new SurfaceGame class, which implements software matrix transforms.
    • all: Code cleanup, where applicable.

Credits

Thanks everyone for:

Music Attribution:

  • Werq by Kevin MacLeod (License).
  • Screen Saver by Kevin MacLeod (License).
  • Open Hexagon:
    • Call Me Katla, Baby by Dunderpatrullen.
    • Captain Cool by Bossfight.
    • Commando Steve by Bossfight.
    • Dr. Finkelfracken's Cure by Bossfight.
    • Jack Russel by Bossfight.
    • The Maze Of Mayonnaise by Bossfight.

Super Haxagon Timeline:

  • 2013: TI-Nspire version Alpha.
  • 2016: 3DS version 1.
  • 2017: 3DS version 2 (Complete Rewrite).
  • 2020: 3DS version 3 (Complete Rewrite).
  • 2020: Windows and Linux release.
  • 2020: Nintendo Switch release.
  • 2021: TI-Nspire release.

External links

Advertising: