1. Project Heartbeat
  2. News

Project Heartbeat News

0.13.12 update notes

0.13.12
  • Fix song preview time end not being used at all and other minor issues related to it
  • Fix gamepad keyboard prompts breaking when forcing a prompt type and returning to auto detect
  • Various multiplayer bugfixes
  • Add 1440p to resolution options for video downloads
  • Update localization files


0.13.11
  • Fix song list focus loss issue
  • Fix minor focus bug when selecting custom SFX
  • Disable forced VSYNC in the editor


0.13.10
  • Raise internal buffer to 15 ms again to prevent desyncs
  • Fix lyrics not appearing after restart
  • Make latency tester use left notes
  • Reset input manager on restart (Fixes issue with input carryover)
  • Update engine
  • Fix issue with contextual menu by removing engine regression


0.13.9
  • Updated engine
  • Capped the Control+G button display to 30 buttons
  • Changed behavior of slide note sounds
  • Rework some of direct joystick access for better feeling
  • Default to direct joystick access being on again
  • Disable usage of now unneeded set_use_accumulated_input
  • Reduce internal audio buffer to 3 ms
  • Force vsync while in the menus (disabled for the latency tester).
  • Make the GLES2 pause menu gaussian filter use a constant number of iterations, should help on some cars with terrible drivers
  • Add love


0.13.8
  • GLES2 is now the main renderer on Windows, due to better performance, GLES3 is still available as a launch option though
  • Many fixes to the GLES2 renderer's graphic displays, including the visualizer, slide particles and etc

New song: Love Sacrifice

As 0.14 is still far away, I have decided to push this new song early into the public branch for everyone.
Enjoy!

[previewyoutube]https://youtu.be/ME5KysG3VQo[/previewyoutube]

This is Love Sacrifice, the new song featuring in Project Heartbeat and the first new song of the year. As it's tradition it's a Touhou cover from the Takanashi Koubou creator's circle.
The song is composed by SaiNa, sang by Queue, composed by BeatCharger and charted exclusively for Project Heartbeat by resident meme master Yahoo.

The artwork was made specifically for Project Heartbeat by the great Guinii featuring Touhou Project girls Renko Usami and Maribel Hearn of the lying in a field together in slightly gay fashion.

Hopefully you will enjoy this new song release! A few more songs are in the works, including a special non-eurobeat guest artist from Spain.

More news soon!

Thank you for your continued support.

0.13.7 patch notes

0.13.7
  • Prevent items from being moved around the timeline while playing
  • Remove show_console


0.13.6
  • Update engine version to godot 3.5 beta
  • Fix pre-game screen focus issues


0.13.5
  • Update yt-dlp
  • Bundle python interpreter with customized version of yt-dlp on linux


0.13.4
  • Ignore game inputs while multiplayer is paused


0.13.3
  • Make autosave optional in the editor


0.13.2
  • Fix double input issue for macros with hearts and multi notes


0.13.1
  • Fixed downloads failing under certain circumstances
  • Fix multiplayer

Project Heartbeat 0.13: Many new features, revamped PPD support w/ nnd support..

Song variants




You can now add variants to songs so they have alternative video/audio depending on what variant you selected! This is useful for different mixes of the same song.

New note type: Heart sustains




Yes, we've finally gone mad, heart sustain notes are now exposed in the editor, previously you needed a hack for them, but you are now allowed to use them for any song, go wild.

Video download queue




After 1000 years in development, the video queue is now ready to use! You can cancel queued downloads and all that fancy stuff.

Download all button




There's now a button to download all songs, this wasn't done before because we didn't have a way to cancel downloads, but now we do!

Negative start times


Songs can now start at negative times, this required some engine hacking but it does work fine!!

Display option changes




The game now has a new option for what monitor to use, you can now use the current monitor!

Latency changes




Some code regarding latency has changed, this should result in lower latency, we also no longer use the driver provided latency info, so we suggest using the latency tester to figure out your latency.

PPD support changes


[h2]Negative start times[/h2]

Just like with PH songs, PPD songs now support negative start times.

[h2]PPD Downloader improvements[/h2]

The PPD downloader can now download songs from any website supported by yt-dlp that provides h264 video! This includes NicoNico and google drive!

The PPD downloader will also download thumbnails from the video and use it as cover art

Additionally, it will also pre-normalize the audio volumes of the songs while downloading!

[h2]Unzipping improvements[/h2]

PPD songs now unzip much much faster and more reliably, for this change the folder download path has been changed to songs/ppd_{PPD Website ID} instead of using the title as before, this helps with dealing with japanese characters on some operating systems.

[h2]Remove install and song option[/h2]



You can now remove your currently imported PPD install, and individual songs too from the PPD manager!

[h2]Star counting[/h2]

The PPD importer now tried to parse the star count of PPD songs in many ways to try what sticks, it may still not work for all cases but it works for way more cases than before.

Video download changes


The video downloader now uses aria2 for faster download speeds, we also now use yt-dlp instead of youtube-dl!

Additionally I used some black magic to slim down the ffmpeg binaries, so the game now takes a fair bit less space on disk!

Background music disable option changes


Enabling disabling the background music in the main menu doesn't require a restart anymore.

Double heart custom sounds




Double heart notes now have a custom sound option available, so you can use a separate one from the default sound.

Editor changes


Me and Lino have been hard at work supercharging the editor

[h2]Timeline drawing optimizations[/h2]

Due to an oversight, timeline drawing got slower the more you scrolled through a very long song, this has now been properly fixed!

[h2]Playback speed[/h2]



You can now change the playback speed in the editor on the new bottom left slider, fancy.

[h2]Add an universal interpolator[/h2]



Lino made this fancy tool to interpolate any property

[h2]Metronome generator[/h2]



Editor now has a metronome generation tool

[h2]Fix timeline culling[/h2]



Timeline culling has been massively revamped, so you shouldn't get ghost notes when zooming in and out anymore!

[h2]Editor autosaves on playback[/h2]

The editor will now autosave when playing the song

[h2]Hold display[/h2]



The editor will now show the range of hold notes, so you can plan them ahead.

[h2]Editor scrolling change[/h2]



I made the editor scroll differently, the playhead will keep going until it hits the center, then the whole timeline will move with it.

[h2]Video stutter fix[/h2]

Playing a song with a video does not produce a stutter anymore.

[h2]Async shader compilation[/h2]

The game will now compile shaders in another OpenGL context, which should help prevent stutters when hitting notes for the first time in the session.

[h2]Game slimdown[/h2]

Using some black magic (AKA UPX), the included ffmpeg binaries have been slimmed down to oblivion, this made the game go from ~670 mb to ~460, PH is putting in some gains!

[h2]Arrange menu wheel[/h2]



Lino made this nifty tool to arrange notes in a straight line. It can be accessed with the tab key.

[h2]Automatically place notes in a straight line[/h2]



With autoplace enabled the editor will automatically put notes in a straight line at the bottom of the screen while creating them.

[h2]Editor angle snapping[/h2]



You can now snap the angle of a note by pressing control while placing a note.

Bug fixes/Minor changes
  • Editor: Compensate for first sustain correctly and optimize arrange code
  • Fix slide double rating
  • fix DJA
  • Disable mipmapping on vulkan
  • Fix issue showing the first phrase in lyrics
  • Fix loading screen stalls (not sure how though)
  • Fix reset inconsistencies
  • Fix visual bug that caused max hold score points to not be displayed properly
  • Add audio file existing on disk verification when uploading to the workshop
  • Fix button styling with anti alias
  • Fix multis in editor being broken due to engine bug
  • Update J. Stebbins credits
  • Fix difficulty edit bug
  • Select yes as default when opening the download song media popup
  • Editor: Sanitize angle upon angle arrange and note shift
  • Fix not being able to delete modifiers when using the keyboard
  • Update song list when _added_time is updated on startup (fixes subscribed song sort order being absolutely fucked)
  • Editor: Always assume 1/16th snap for arranging
  • Editor: Add a ScrollContainer for the arrange tab
  • Fix error on close related to vibration killing
  • Fix running game without steam
  • Editor: Autoplace notes which havent been moved around upon note time change
  • Editor: Autoplace multis automatically
  • Editor: Autoplace imported MIDI files
  • Editor: Make BPM be minimum 1
  • Stop vibration properly when a slide note drawer disappears
  • Editor: Automatically arrange angles when autoarranging
  • Make loadingu text fully white
  • Editor: Add a safety net for pos_modified on old charts
  • Fix incomplete PPD files killing the load thread
  • Editor: Make the toolbox and inspector resizeable
  • Editor: Take autoplaced notes as HBBaseNote instead of HBNoteData
  • Editor: Allow note creation from within scripts
  • Make slide multis ignore normal note presses


Future




Guinii, snail (new charter!!!) and Yahoo are working hard on the new charts and artwork, hopefully next update will come with one or two new songs!

I'd also like to announce I'm still seeking for more songs to license, either as free updates or post-early-access DLC (this is because the margins aren't big enough for me to pony up the costs of licensing yet, so I either need to make very good deals or I can't do it at all). I contacted KIRA but got no response :( would have been great!.

Either way, 4 songs by takanashi koubou are in the queue to be charted together with the remaining Sugano song.

More exciting stuff is coming PH's way, I moved into my own office and continue to work on it as my main work. I am obviously still in a pseudo-philosophical search for what to do, because I really want to do things other than PH, but it's been a year-long challenge so far.

My current pet project is a metal gear solid clone with cute witches, so let's cross fingers and hope it will become a real thing lol.

Thank you guys for your support. I continue pushing like a lion for you!

Happy holidays!

P.S: Might want to check the giveaway we are having on twitter right now!!

Update 0.12.13 now available

0.12.13
  • Fixed the editor experiencing performance degradation caused by drawing unnecessary interval lines in the timeline


0.12.12
  • Fixed a bug that would cause corrupt PPD songs to break the whole game


0.12.11
  • Fix PPD manager not saving ppd_ext.json properly sometimes
  • Update song list when _added_time is updated on startup (fixes subscribed song sort order being absolutely fucked)
  • Fix not being able to delete modifiers when using the keyboard


0.12.10
  • Updated Jessa Stebbins credits


0.12.9
  • Fix multis in editor being broken due to engine bug
  • Fix button styling with anti alias


0.12.8
  • Add audio file existing on disk verification when uploading to the workshop.
  • Fix visual bug that caused max hold score points to not be displayed properly.
  • Upgrade engine.


0.12.7
  • Fix loading screen stalls


0.12.6
  • Use yt-dlp instead of the previous video downloader software
  • Fix crash when reconnecting controller


0.12.5
  • Fix sustain culling and timeline zoom bugs


0.12.4
  • Fix slide double rating
  • Fix disabling background music in main menu (and make it not require a restart anymore)
  • Disable mipmapping on vulkan


0.12.3
  • Compensate for first sustain correctly and optimize arrange code in editor


0.12.2
  • Fix offline workshop support (hi steamdeck users)
  • Feature: Go back to previously selected folder when pressing "Go back"


0.12.1
  • Fixed in-game scaling of resolutions taller than 16:9 (fixes steam deck)