Skip to content
This repository has been archived by the owner on Apr 16, 2023. It is now read-only.

Releases: chrislo27/RhythmHeavenRemixEditor

v3.19.2

07 Feb 23:29
Compare
Choose a tag to compare

Version 3.19.2

Like what this open-source project does? Why not give it a Star in the top right corner?

This is a monthly patch update in the v3.19 update series. View the v3.19.0 changelog here.

IF YOU HAVE v3.19.0 OR NEWER: You can auto-update to this version!

Just select "Download and install update" when the update prompt appears. Or, navigate to Info and Settings > Information > View editor version info > Check for Updates.

Changes

  • Improved layout of Information page of Info and Settings screen
    • The "Read the Docs" button has been moved and is now reads "Open online documentation"
  • Initial startup loading times have been improved
  • Internal dependencies have been updated

Bugfixes

  • Fixed a bug where time stretching didn't work on macOS/Unix due to file permissions
  • Fixed a transparency rendering issue related to minimap previews
  • Fixed a bug where the last tick mark on the ruler tool wouldn't always render
  • Fixed a bug where the text when measuring with the ruler tool would not be properly centred and/or reversed
  • Fixed a rare issue where text generated would be different colours
  • Fixed a bug where the online counter label in the Info and Settings screen would not update correctly when the active language was changed
  • Fixed tapalong stage using the solid editor theme background colour instead of the actual background (e.g.: with textures, menu backgrounds)

v3.19.1

31 Dec 22:18
Compare
Choose a tag to compare

Version 3.19.1

Like what this open-source project does? Why not give it a Star in the top right corner?

This is a patch update in the v3.19 update series. View the v3.19.0 changelog here.

IF YOU HAVE v3.19.0: You can auto-update to this version!

Just select "Download and install update" when the update prompt appears. Or, navigate to Info and Settings > Information > View editor version info > Check for Updates.

Additions

  • Editor font now supports Korean glyphs
    • Note that this isn't the editor localization but rather the rendering of Hangul characters, for example, for use with subtitles
    • image
  • Added logo on startup

Changes

  • Numerous rendering changes for textures and text
    • Text now uses linear filtering for magnification (previously nearest neighbour)
    • Many textures/icons use linear filtering, where applicable
    • These changes will result in less aliased text and icons
  • Performance improvements related to persistent data caching
  • Improved glass entity rendering
    • Faster, better implementation by Jam3
    • Slight magnification effect applied
  • Improved tooltips in online history screen

Bugfixes

  • Fixed #306 - Theme chooser and theme editor do not scale with window size
  • Fixed trackers with BPM text (e.g.: playback head) not showing two decimal places where necessary
  • Fixed glass entities showing black when the background is set to any Built to Scale DS background

v3.19.0 - The RHREboot Update

12 Dec 08:02
Compare
Choose a tag to compare

Version 3.19.0

Like what this open-source project does? Why not give it a Star in the top right corner?

As the update title implies, this is sort of a "reboot" update. Work on this update started in early August 2019. A lot of new functions have been added and various key parts of the program have been improved.

Major changes:

  1. Auto-updater. A new auto-updating system has been implemented with this version!
  2. Theme editor. This was a long-time requested feature and now it's here!
  3. Pitch bending. You can use the new Pitch Bend entity found in the Special Entities section to adjust the pitch of certain cues (such as those in Rockers) on-the-fly.
  4. Time stretching. It's the ability to adjust the tempo (and pitch) of a sound independently. Have you been annoyed by how, for example, Manzai Birds pitches up and down to match your remix tempo? Time stretching alleviates this to a great extent. Implementing this function by hand is notoriously difficult, so this was made possible via the open-source SoundStretch application and SoundTouch library by Olli Parviainen.
  5. Pitch dependent entities. This entity changes what cue it plays based on its current pitch. This is useful for Rockers or other 'soundfont-like' scenarios.

Also, there are new animated menu backgrounds! Select them in the Info and Settings screen.

Please read the rest of the changelog below, as the list above was just a small part of what is in this update.
Also, I would like to thank Lvl100Feraligatr and GenericArrangements for helping massively with the SFX Database and with the Rockers changes respectively. This couldn't have been done without them both.

Additions

  • Improved the updating flow:
    • From this version onwards, the prompt for a new version will allow you to download and install the latest version from inside the program
      • It will download and unpack the zip archive automatically and copy files into your current directory
      • All you have to do is relaunch the program after it's done!
    • Added Check for Updates button in editor version info screen
  • Added pitch bending
    • Use the new Pitch Bend entity in the Special Entities game
    • It adjusts the pitch of certain cues (like those in Rockers) while active
  • Added pitch dependent entities
    • The first new entity type with playback since v3.0.0
    • Changes its playback cue depending on the pitch
    • Useful for changing samples mid-playback
    • This is the start of several incremental changes to Rockers
  • Added time stretching
    • Certain cues that use baseBpm will attempt to use time stretching
      • For example, this means that Manzai Birds cues won't pitch up or down depending on the tempo anymore
      • Complimentary RSDE update with the new properties for CueObject released as well
    • Certain other cues will also make use of this now
    • Only supported on Windows and macOS
    • You can disable this in Info and Settings
    • Do note that if the tempo changes while the sound is playing, the sound will be pitched up/down as per usual
  • Added a lot of new options to how cues work
    • Check out the updated documentation
    • Added the pitchBending property
      • Indicates this can be affected by the Pitch Bend entity
    • Added the useTimeStretching property
    • Added the writtenPitch property
      • Shows adjusted pitches in square brackets, useful for chords
  • Editor themes got some love:
    • Introducing the theme editor!
      • Access it in the Theme Chooser menu in the main editor
      • You can edit a custom theme or copy a built-in theme to edit
      • See your results in real-time
      • image
    • Added playalongFlicking field
      • Affects the colour of the background of the flicking area in Playalong mode
      • (Example) image
    • The JSON file for a theme now always inherits from the light theme, so having missing fields are more forgiving now
  • Added more animated menu themes:
    • See-Saw (static)
    • Karate Man GBA (variants: 1 and 2)
    • Built to Scale DS (variants: 1, 2, blue)
    • (Preview image may not exactly match version in program.)
      image
  • Improved Tapalong mode
    • The standard deviation is now shown next to the Average Tempo
      • The std. dev. is used to determine how consistent your inputs are (lower values are better)
    • Added button to toggle tap markers on/off
  • Added new launch arguments
    • --disable-custom-sounds, --trigger-update-screen

Changes

  • Rewrote how sounds are loaded and cached
    • This system hasn't really been changed since RHRE2, but it required a big refactor since time stretching was introduced
    • Now, sounds do not stay in memory when their respective entity is gone
      • This means you will encounter far fewer crashes/out of memory errors when dragging cues and patterns onto the track
  • Tempo Change tool: holding SHIFT now changes in increments of 0.01 (instead of 0.1)
    • image
  • Increased stored pattern name limit from 32 characters to 40
  • Language codes are no longer part of game icons
    • Instead, they are added in by the program when during game loading
  • Fever and Megamix games now always have the search terms "wii" and "3ds" respectively
  • Split visual effects-related entities (such as subtitles) into its own game: Visual Effects
    • Find it under the Special Entities game group
  • Added SPACEBAR as a valid keystroke in the save screen
  • News articles can now have a long title
  • Added tooltip for buttons that open the custom SFX folder in the file explorer
  • Song artist/title subtitles now use a bordered font (helps legibility with very long text)
  • Series filter buttons now show the game console in the tooltip
  • Added info message on how to change playalong settings when playalong mode is active
  • Hovering over the menu background button in Info and Settings for more than 1.5 seconds will show the full background
  • Updated Partners
  • Renamed some menu backgrounds:
    • Tengoku → GBA Game Select
    • Tiled → Notes
    • RHDS → DS Game Select
  • Renamed "Waveform" view to "Live Waveform"
  • Unknown parameters no longer cause a crash (compatibilty with auto-updater)
  • Removed all-loading in debug mode when dragging a cue from the picker

Bugfixes and Optimizations

  • Optimized searching by game name and by call-and-response
  • Optimized random cue entities
  • Optimized editor theme backgrounds
  • Fixed editor tooltip background being too transparent
  • Fixed credits game background not moving when the stage shifts
  • Fixed program asking to exit if attempting to exit after a SFXDB failure
  • Fixed UI layout errors when reloading SFX database via advanced options
  • Fixed possible ConcurrentModificationException when using the MIDI recording feature
  • Fixed possible FileNotFoundException when loading sounds
  • Fixed possible IndexOutOfBoundsException "index can't be >= size" related to text width/height calculations
  • Fixed being able to export a remix without any tempo changes
  • Fixed IndexOutOfBoundsException when right-clicking camera mode button
  • Fixed glass entity rendering issues related to entities that are hidden in presentation mode
  • Fixed glass entity rendering not interpolating during entity movement

v3.18.8

14 Sep 19:57
Compare
Choose a tag to compare

Version 3.18.8

If you like this open-source project, why not give it a Star (top right corner)?

As you may know, at this time RHRE is localized almost fully in French, Spanish, and German. However due to low localization usage, from this point forward priority will not be given to localizing new parts of the program. This means that translations may be missing for certain parts of the program in future updates. You are more than welcome to submit your own pull requests for new translations though!

Changes

  • Improved Presentation Mode
    • Certain entities will now be hidden in presentation mode
      • Included: subtitles (and song title/artist cues), playalong inputs, music distort, shake screen, tape measure
  • Updated to libGDX 1.9.10
    • Mac OS X 32-bit no longer supported
    • Font rendering may have changed slightly, especially related to colour markup tags
  • Rewrote the command line argument parsing system
    • Now you can pass in --help as a parameter which prints all the available command options
    • Note that the --fps argument now does not accept an equals sign between --fps and the target value
    • Removed the --verify-registry launch argument (use --verify-sfxdb instead)
  • Missing localizations are no longer printed to the console by default: use the new --log-missing-localizations launch argument to enable these

Bugfixes

  • Fixed partners page analytics
    • By the way, have you checked out the RHRE Partners, accessible in Info and Settings? They're remixers who promote RHRE -- check them all out when you have a chance!
  • Fixed news screen error when loading

v3.18.7

19 Aug 17:15
Compare
Choose a tag to compare

Version 3.18.7

If you like this open-source project, why not give it a Star (top right corner)?

Additions

  • Added new keyboard shortcuts for fullscreen:
    • F11 goes between fullscreen and windowed mode
    • SHIFT+F11 resets to 1280x720 windowed mode
  • The fullscreen button in the editor will switch to a "revert" mode when in fullscreen, which switches back to the last windowed mode setting when clicked
  • Added tooltips to the online counter screen
    • Now shows the median number of users too

Changes

  • (Launch scripts) Changed the default maximum amount of memory allocated to 1024 MB (1.0 GB)
    • Hopefully this resolves a lot of out of memory errors when loading large music files without much impact
  • Improved SFX Database update screen when cloning the database for the first time
  • Presentation Mode is being deprecated
    • It will be removed in a future update due to the fact that RHRE remixes are not meant to be recorded via video (they should be either shared via audio only or used to make a proper custom remix)

Bugfixes

  • Fixed a crash scenario when loading assets related to the news button
  • Fixed rendering glitches/lack of track rendering when scrolling the camera at very high speeds (such as by clicking on the minimap)

v3.18.6

03 Aug 15:57
Compare
Choose a tag to compare

Version 3.18.6

If you like this open-source project, why not give it a Star (top right corner)?

Changes

  • Removed the upload to picosong functions since picosong is shutting down
    • Refer to their website for more info
    • The quick upload button in the export screen and the ability to upload to picosong after exporting has been removed

v3.18.5

23 Jul 08:31
Compare
Choose a tag to compare

Version 3.18.5

If you like this open-source project, why not give it a Star (top right corner)?

This patch update is about trying to be more responsive and helpful with saving your remix progress.

Additions

  • Added close confirmation
    • Reminds you to save before closing
    • image
  • Added crash screen
    • If the program crashes but is still semi-functional, you will be taken to this screen
    • If analytics are enabled (i.e.: --no-analytics is NOT set), then an anonymous crash report with the same information as on the screen will be sent to the developer
    • Any remix you were working on will also be saved and can be recovered later when re-starting the program

v3.18.4

30 Jun 18:33
Compare
Choose a tag to compare

Version 3.18.4

If you like this open-source project, why not give it a Star (top right corner)?

Additions

  • Pressing M will jump to the Music Start tracker
  • Added button in Advanced Options to reload the SFX Database
    • This will clear the editor!
  • Added new button if advanced options are enabled: Export as Image
    • Exports the entire remix as a giant image
    • Attempts to try to keep the image square, but override this by holding SHIFT for an entirely horizontal image
  • Entities, trackers, and time signatures will explode when clicking New Remix
  • SFXDB: Added the language field to GameObject

Changes

  • The --verify-registry launch argument has been replaced with --verify-sfxdb
    • The old launch argument will still work but may stop functioning in a later update
  • Large refactor of how the SFX Database is represented in-code
    • Internally it was called the "game registry", and various logging messages referred it as that
    • Now it is consistent and only referred to as the "SFX database"

Bugfixes

  • Fixed analytics threads being left behind (non-daemon)
  • Fixed an issue with the RAINBOW colour tag being invisible
  • Fixed an issue with the minimap preview and using menu backgrounds still causing the glass entities effect to be displayed

v3.18.3

08 Jun 05:30
Compare
Choose a tag to compare

Version 3.18.3

If you like this open-source project, why not give it a Star (top right corner)?

Bugfixes

  • Fixed weird rendering when having glass entities + menu backgrounds enabled and opening the minimap preview (#297)
  • Fixed events not being skippable even after viewing them
  • Other improvements to backend stability and performance

v3.18.2

07 Jun 20:55
Compare
Choose a tag to compare

Version 3.18.2

If you like this open-source project, why not give it a Star (top right corner)?

Changes

  • Using --verify-registry will now tell you that star-substituted deprecated IDs are a warning
  • Improved how the tooltip is positioned in the editor
  • Rewrote/improved a lot of UI components, like checkboxes
    • You may see minor visual changes but no functionality has changed
  • You can no longer play a remix without it having tempo changes
    • The "No tempo defined" message hasn't been effective enough. It doesn't make sense for a remix to be played without a tempo, anyway
    • The tempo change tool icon will glow if no tempo changes have been placed

Bugfixes

  • Fixed "the infinite tempo" bug (quick halving/doubling tempo not respecting BPM limits (#291))
  • Fixed regression introduced in v3.17.0 where you could not drag a selection that was invalid (now only stretching it while invalid is not permitted)
  • Fixed potential memory leaks with localization listeners
  • Fixed a potential problem with unclean shutdowns related to AsyncHttpClient
  • Fixed being able to have focus on multiple text fields at once (especially in upload screen)