Hello, I am the developer of Project Heartbeat a rhythm game available on Steam, since version 0.11 the game has a nintendo switch port, it's unsupported but hopefully you can play around with it a bit.
dd
The game uses Stary2001's version of godot, I did some PRs to fix some critical engine functionality that the game needed.
You can get the engine code here: https://github.com/Stary2001/godot/tree/3.3-stable_switch
DISCLAIMER
This version of the game doesn't work as well as the PC version and it's unsupported, no warranties are given.
Broken features include anything Steam-related (leaderboards and workshop), and video playback in general and many others, but most songs are playable.
Performance is also not very good (because it's built against nouveau), but it's definitely playable. Loading times are fairly long too.
Improvements over the old switch version
- There used to be an old port that was fairly broken, this version fixes some issues with it:
- Engine level fixes to filesystem access, the data directory is now stored in the sdmc:/switch/Project Heartbeat folder.
- Timing method is locked to using the hardware clock due to difficulties using the software clock on Switch.
- GUI accept event and GUI cancel event are reversed
- Textures now load properly
Installing
Simply copy the Project Heartbeat.nro file from the "Nintendo Switch version" folder and Project Heartbeat.pck file from the game's folder (next to the executable) to the switch folder on the root of your SD card.
Copy ph_override.cfg to "sdmc:/switch/Project Heartbeat", the game will crash otherwise.
These files can be found in the game's folder, next to the executable.
It's important you copy the ph_override.cfg file, it will crash without it, this file tells the game to stub out the references to the Steamworks module which obviously doesn't exist on Switch.
Switch exporter
Project Heartbeat now comes with a "Switch Export" utility
This utility will do the following:
- Copy the selected songs to the folder of your choosing.
- Remove the youtube data as that's unsupported on switch.
- Copy the audio .ogg file if it's a youtube video and make the song use it.
You can find the utility in the tools option in the main menu.
Simply check the songs you want to export and hit the export button to select where the new songs will be put at.
Once finished, move the output folders to sdmc:/switch/Project Heartbeat/songs
And you are done!