Project Heartbeat is the ultimate cute community-driven rhythm game, featuring music from top artists of the Eurobeat genre made popular by the Initial D anime and manga.
Welcome to Project Heartbeat 0.15, this is a smaller update than what you are used to, the objective of this update is mostly to make the game more friendly to new players, but it also includes some other new stuff, such as new song and the long-awaited skin editor!
Hopefully you all enjoy your adventures with the blue chipmunk later this week!
[h1]New content[/h1]
[h2]New song: Reprisal[/h2]
[previewyoutube=7g7qcID_GX8;full][/previewyoutube]
A new song for Project Heartbeat! funnily enough this song was licensed through shitposting on the fumofumo server.
The background artwork shows a Techno Pro Spirit style Toyota MR2 made by [url=instagram.com/corral_car_art/]Lucas Corral[/url], check his stuff out.
The song is charted by yahoo, arranged by Turbo, with lyrics by ShinkoNet and Turbo and with vocals provided by the great Odyssey Eurobeat!
[h1]New features[/h1]
[h2]Skin editor[/h2]
[img]{STEAM_CLAN_IMAGE}/36814664/41a37be341e9dbead7f26efecab5ee0dd545e74a.png[/img]
One of the long-awaited features for Project Heartbeat: the Skin Editor.
It's a slightly complicated tool, but hopefully the [url=https://steamcommunity.com/sharedfiles/filedetails/?id=2800271334]built-in guide[/url] will be enough for you to understand it, I suggest playing around with it!
You can set your own songs to "recommend" a skin from the workshop, those songs will automagically download the skin, obviously this can be disabled if wanted in the song settings by the player.
[h1]Other changes[/h2]
[h1]Visualizer rework & new main menu visualizer[/h1]
[img]{STEAM_CLAN_IMAGE}/36814664/b537d066f60a8b993daf1942b3b91e1fabeee2ba.png[/img]
For the different visualizers throughout the game PH does spectrum analysis on the song currently being played, what PH did was a linear average sampling of frequencies from 0 to 20 khz, however the human ear doesn't work in a linear fashion, so this was stupid, in fact commercial spectrum analyzers don't work this way.
Additionally, the new spectrum analysis code can decay over time to make a smoother output, all of this should give the in-game visualizer a nice, more detailed output, which corresponds better to what you are hearing.
[img]{STEAM_CLAN_IMAGE}/36814664/1cc5d37f7e924522d5d77cc99938dc758ce51c5d.png[/img]
Finally, this has been used to create a new visualizer for the main menu (hidden in the song list) that you can see above, fancy.
[h2]New UI elements[/h2]
[img]{STEAM_CLAN_IMAGE}/36814664/241d9b557921d613198f16aa339b3e08aa26f6e2.png[/img]
Some parts of the game UI use a new type of element to display multiple selections.
[h2]Controls editor rework[/h2]
[img]{STEAM_CLAN_IMAGE}/36814664/3fc940205bcf6a5ac76c0404328b17cf843a032c.png[/img]
Controls editor now shows the related note and button icons, as well a small text that should be enough to figure out how to do macros.
[h2]Sorting system[/h2]
[img]{STEAM_CLAN_IMAGE}/36814664/3d8933f8dbd09f73749b0b0361a9278225466652.png[/img]
The sort dialog is now different, featuring a new checkbox that lets you only select songs that have media downloaded.
It's barebones at the moment, but more features will be added eventually!
[h2][Wrong note cross[/h2]
[img]{STEAM_CLAN_IMAGE}/36814664/30a249f0f59baab84fd2c507b6e5f1c531e4a39c.png[/img]
One of the things I noticed when showing off PH at the in-person event was that people didn't realise wrong notes were wrong, so I've decided to add a small X next to the wrong ratings to make it more obvious, hopefully this will be enough.
[h2]Bugfixes[/h2]
[list]
[*] Fix editor error when resizing the timeline
[*] Fix invalid user settings files breaking the game when loading
[*] Fix intro skip bugs
[*] Fix discord rich presence
[*] Fix DSC songs being broken since shinobu
[*] Fix diagnostics debug screenshot being semi-transparent
[*] Fix option description in song settings sometimes overflowing
[*] Fix practice mode issue where the latency change option would be pressable even in seek mode.
[*] Fix audio issues on steam deck caused by steam deck's old version of pipewire, the game now defaults to ALSA on the deck, if you want to force pulse on the deck you can add the "--shinobu-backend pulseaudio" command line argument.
[*] Fix crash when exiting and re entering the latency tester
[*] Fix shinobu seeking bugs that broke negative start times
[*] Fix latency tester crashes on windows (for real this time)
[*] Fix minor memory leak when restarting songs
[*] Add safety margin to song end check
[*] Fix workshop item state shenanigans in workshop browser
[*] Fix custom sfx not reloading automatically
[*] Fix editor crash when changing song after testplaying.
[*] Fix more edge cases that would cause songs to never end
[*] Fix pregame opening per song settings failing when backing out and returning to the pregame screen.
[/list]