Homebrew RELEASE Project Heartbeat official nintendo switch version

EIREXE

Well-Known Member
OP
Newcomer
Joined
Oct 13, 2015
Messages
71
Trophies
0
Age
25
XP
236
Country
Spain
93D64AA74B39D74B59DD843B6739DCB1328E487A


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!

1B67CD457EDF1CD89EAD4A3C2A8E05B74F867EEB
 

EIREXE

Well-Known Member
OP
Newcomer
Joined
Oct 13, 2015
Messages
71
Trophies
0
Age
25
XP
236
Country
Spain
Thanks! How can I get the .nro without paying at Steam paywall?

If you mean to play the game on the switch you can't, you have to buy the game, otherwise it would be piracy.
If you are just after the engine for your own projects, the post above will suffice.
 

UnT7oh

Well-Known Member
Newcomer
Joined
Mar 18, 2017
Messages
88
Trophies
0
XP
377
Country
United States
Cool stuff, although the price is probably twice as much as I'd pay for this as an early access indie. I'll definitely pick it up if a sale comes up at some point though.
 

EIREXE

Well-Known Member
OP
Newcomer
Joined
Oct 13, 2015
Messages
71
Trophies
0
Age
25
XP
236
Country
Spain
Cool stuff, although the price is probably twice as much as I'd pay for this as an early access indie. I'll definitely pick it up if a sale comes up at some point though.

tbh I'd consider the game feature complete, I'm just waiting for the new version of the engine (godot 4) to port to it before going out of EA
 

iriez

Well-Known Member
Member
Joined
Oct 27, 2016
Messages
549
Trophies
0
Age
49
Website
www.xbins.org
XP
1,867
Country
United States
If you mean to play the game on the switch you can't, you have to buy the game, otherwise it would be piracy.
If you are just after the engine for your own projects, the post above will suffice.

Weird to post a paid release to a homebrew forum. This isn't really the place for commercial activity.
 

linuxares

The inadequate, autocratic beast!
Global Moderator
Joined
Aug 5, 2007
Messages
13,324
Trophies
2
XP
18,184
Country
Sweden
Nice. But, aren't you ripping the assets from Project Diva? Those look exactly like Project Diva's inputs.
 

EIREXE

Well-Known Member
OP
Newcomer
Joined
Oct 13, 2015
Messages
71
Trophies
0
Age
25
XP
236
Country
Spain
Weird to post a paid release to a homebrew forum. This isn't really the place for commercial activity.
Well I mean, it is commercial homebrew, if it is against the rules I wouldn't mind the thread being removed, but I don't see the issue personally.
Nice. But, aren't you ripping the assets from Project Diva? Those look exactly like Project Diva's inputs.
Nope, they are all custom made, in fact they are generated by this very hacky python script.
 

mathew77

Lovin' life.
Member
Joined
Jan 19, 2019
Messages
1,189
Trophies
0
Age
47
XP
3,685
Country
Kazakhstan
otherwise it would be piracy.
Ugh, dude.. Using the CFW to run it as a homebrew, and do you really think I'm any care about copyright infringement? Piracy — is an act of robbery or criminal violence by ship or boat-borne attackers upon another ship or a coastal area btw.
 
  • Like
Reactions: nWo

EIREXE

Well-Known Member
OP
Newcomer
Joined
Oct 13, 2015
Messages
71
Trophies
0
Age
25
XP
236
Country
Spain
Ugh, dude.. Using the CFW to run it as a homebrew, and do you really think I'm any care about copyright infringement? Piracy — is an act of robbery or criminal violence by ship or boat-borne attackers upon another ship or a coastal area btw.
I personally don't mind piracy, I think it's fine, but I won't make it easier for people that's for sure.
 
  • Like
Reactions: mathew77

komabear

Well-Known Member
Member
Joined
Mar 4, 2017
Messages
113
Trophies
0
XP
1,478
Country
Bulgaria
Weird to post a paid release to a homebrew forum. This isn't really the place for commercial activity.

What's the difference between this and, say, the Vice City switch port that requires you to also buy the game to get the needed files to run it on the Switch?
 
  • Like
Reactions: Fgamer

EIREXE

Well-Known Member
OP
Newcomer
Joined
Oct 13, 2015
Messages
71
Trophies
0
Age
25
XP
236
Country
Spain
Small PC-sided update that relates to the switch port:


It now prevents one from exporting official songs, this was an oversight and those songs would cause the game to crash.
 
  • Like
Reactions: komabear and Daggot

Daggot

Well-Known Member
Member
Joined
Aug 3, 2015
Messages
732
Trophies
0
XP
2,783
Country
United States
Nice! I love Project Diva. I had no idea somebody made a rhythm game inspired by it. I'll check out the steam version.
 

Jayro

MediCat USB Dev
Developer
Joined
Jul 23, 2012
Messages
12,983
Trophies
4
Location
WA State
Website
ko-fi.com
XP
17,023
Country
United States
That wasn't my question.. or do you mean that since Vice City is easier to pirate then it should have a thread here, and since this is harder to pirate there shouldn't be a thread about it?
I have a pro-piracy stance on GTA games, but definitely go support this developer if you enjoy this game.
 

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
  • No one is chatting at the moment.
    Psionic Roshambo @ Psionic Roshambo: The Castlevania game was on the PS1 so that's cool +1