Releases: chrislo27/RhythmHeavenRemixEditor
v3.18.1
Version 3.18.1
Some of these contributions are by Kamayana. Many thanks to them!
Additions
- Added new keybinds:
CTRL+SHIFT+A
to select all entities- Previously this was accomplished by going to the start (pressing
HOME
), beginning a selection, going to the end (pressingEND
), and completing the selection
- Previously this was accomplished by going to the start (pressing
CTRL+F
selects all entities following the current selection (if no selection is present, uses the playback start marker)- Specifically, all entities at or after the left edge of the current selection/playback start
CTRL+R
selects all entities preceding the current selection (if no selection is present, uses the playback start marker)- Specifically, all entities at or before the right edge of the current selection/playback start
CTRL+T
selects all entities between the left and right edges of the current selection (does nothing if there is no selection)
- Added quick halving/doubling of tempo
- Hold
ALT
while placing a tempo change to double the BPM - Hold
SHIFT
while placing a tempo change to halve the BPM
- Hold
- New copy/paste functionality
- Note: the old ALT+drag functionality is still supported, and is still the recommended way to quickly copy entities
CTRL+C
copies the current selection to the clipboardCTRL+X
cuts (copies and deletes) the current selection to the clipboardCTRL+V
will bring you to the (Clipboard) section in Stored Patterns for pasting- The selection will be copied as a JSON string identical to the format used by stored patterns
Changes
- Holding
CTRL
andSHIFT
at the same time while panning the camera no longer functions - Reworded Music Distortion entity subtext
- On macOS: Holding Command (⌘) will count as holding CTRL in-editor
P
will now also store a selection as a stored pattern- Irrational time signatures are now properly supported
Bugfixes
- Fixed texture entities causing crashes when rendered (StackOverflowError)
v3.18.0 - Controller Support Update
Version 3.18.0
Please download the RHRE_v3.18.0.zip
file, as it contains a fix to End Remix entity rendering.
(The older release, named RHRE_v3.18.0_OLD_20190415.zip
, will be kept for history.)
More work is being done to tweak and improve things here and there. I'm opening more capabilities of the sound system to JSON databasing (such as loop endpoints), along with adding Playalong quality-of-life improvements, such as controller/gamepad support and new input types. Also, time signatures got rewritten and support different note types!
If you enjoy using this program, please consider making a donation.
Additions
- Added "Read the Docs" button in Info and Settings that opens the docs webpage in your browser
- Added better camera behaviour option
- The "Camera follows playback" checkbox option has been replaced with "camera behaviour"
- Choose between following playback, panning over at the edge of the screen instantly, and (new) panning over at the edge of the screen smoothly
- Added general controller support in Playalong Settings
- Please remember to connect your controllers before starting the program, as there is no way to re-detect connected controllers while the program is running!
- You can bind controller inputs to button inputs for playalong mode
- Xbox 360/One controllers already have recommended bindings by default
- Added two new Playalong Input entities
- Long Press A
- Long Tap and Hold
- Both should be used for Glee Club transitions where you don't need a timed release
- Cues are now more powerful
- Added new properties:
earliness
,loopStart
, andloopEnd
earliness
allows a cue to be played before it usually does, to account for subtleties like in DJ SchoolloopStart
andloopEnd
allow a partial loop to be defined
- Added new properties:
- The music start screen now has a function that tries to guess where the start of music is
- Added QWERTY WASD/JN and AZERTY ZSQD/JN playalong keybindings (#283)
- Added special entity to DJ School - Music Distortion
- When active, it applies a low pass and high pass filter on the music as an approximation to what actually happens in-game
- Details: Bessel high pass filter at 1500 Hz + Bessel low pass filter at 1000 Hz
- Improved time signatures greatly
- They now support beat units other than quarter notes!
- Now supports: half notes, quarter notes, eighth notes, and sixteenth notes
- To change the beat unit, hold
SHIFT
and scroll (or press UP/DOWN/W/S)
- They can also now be placed anywhere with regards to snap level (use with caution!)
- Measure lines are thicker and more obvious
- Measure part lines are now more prominent
- They now support beat units other than quarter notes!
- Added glass entities
- Added no tempo message
- Added a new advanced option
- Added an easter egg in-editor
Changes
- Release and Hold/Tap inputs are now "bordered" to better differentiate them from normal Hold cues
- Playing from inside a cue/pattern will start the sound from where its position in the sample is
- Previously it would just immediately play the sound from the beginning
- Updated custom sound notice (README_SFX.txt) to include an RSDE link
- Subtitles are now placed where missing entities are with the missing ID as the text
- The theme chooser has a scrollbar on it now
- Music select screen will only open the file chooser immediately if no music is set
- A dragged selection will more obviously show if it is invalid or being deleted
- The Info and Settings screen has been paginated into Info and Settings
- I ran out of space to add settings
- The Discord Rich Presence setting has also always been in the wrong column due to space constraints
- Removed 120.0 BPM tempo marker at start of new remixes
Bugfixes
- Fixed some Spanish localizations in the Playalong Settings
- Play-Yan will no longer walk off the initial asset loading bar
- Fixed game display not showing up during playalong
- Fixed an issue where the 120 BPM tempo change at beat zero would remain when loading a RHRE2 remix
- Fixed custom databasing not working with most special entities (x is not a DurationModel)
- Everything has a properly defined duration now
- Fixed a bug where the "no playalong inputs" text would overlay on the playalong menu if playalong was activated for the first time when a remix was in the middle of playing
- Fixed the pattern preview button appearing where it shouldn't
- Now everything is either previewable or not, not just "special entities are not previewable"
- Fixed crash if starting with last language set to French (choice format incorrect error) (#284)
- (2019-04-15 hotfix) Fixed End Remix entities rendering weirdly
- (2019-04-15 hotfix) Fixed missing Spanish and German localizations
v3.17.1
Version 3.17.1
Please download the RHRE_v3.17.1.zip
file, as it contains a possible fix to #278.
(The older zip file, named RHRE_v3.17.1_OLD_20190315.zip
, will be kept for history.)
Bugfixes
- Fixed monster goal crashing for Java 11 (#276)
- Fixed Jumpin' Jazz credits crashing for Java 11 (same cause as #276)
- Fixed trackers (tempo change and music volume change) with large widths sometimes not getting rendered
Version 3.17.0 Changelog
Playalong Mode
Read the documentation for all the info!
- Playalong lets you assign timed inputs in your remix
- Press
G
to open the Playalong menu - Right clicking the Playalong button in the toolbar opens the settings
- With the Playalong menu open, play your remix and tap the buttons (or click on the touchscreen) with good timing!
Additions
- Added Playalong Mode
- See section above for more info
- Added modding metadata
- Added portable mode setting
- Use the launch argument
--portable-mode
or use the newrun_portable_X
files - RHRE will put preferences and any other relevant RHRE data in the same folder as the JAR file when portable mode is enabled
- Keep in mind that the host computer still needs Java 8 minimum
- Use the launch argument
- Pressing
MIDDLE CLICK
orCTRL+RIGHT CLICK
(while the selection tool is active) on an entity will jump to that in the game picker - Pressing
CTRL+K
focuses the search bar - A bounding box appears behind a selection when dragging or stretching it now
- The online counter in Info and Settings has a history button that will bring up a 24h histogram
- Added message bar info when using the Tempo Change or Music Volume Change tools
- Shows the change, duration, and transition duration (if gradual) when hovering over a tracker
- Example screenshot
- Advanced Options has a proper menu now
- Simply press
CTRL+A
while in Info and Settings to access it - Or, click the editor version label five times
- Simply press
- Added pitch style option in Advanced Options
- Change between Sharps, Flats, or Integral pitch styles
- Added two new backgrounds
- Added support for monitors with a higher refresh rate than 60 Hz
- Use the new launch argument
--fps=<target>
- Use the new launch argument
- Added
--show-tapalong-markers
launch argument- A hidden, disabled feature from v3.0.0 where markers were set for every "tap" when using tapalong. You were supposed to use it to line up the music start marker but it was deemed too confusing
- Added
--midi-recording
launch argument feature- If you have a MIDI device connected, playing midi notes will write notes to the remix if the remix is playing
- Pressing the sustain pedal will toggle between playing and paused states
- Note (pun not intended): This feature does not seem to have true real-time capabilities. It depends on your system's drivers. As such, please keep in mind that it is just a "toy" feature and is not intended for truly serious purposes.
- Example gif
- Added entities loaded indicator in load menu
- New remixes start with a 120 BPM tempo change marker at beat zero by default
Changes
- A selection of stretchable entities is now stretchable
- RHRE doesn't determine the RSDE version anymore
- See the changelog for RSDE v1.0.6 for more info
- Characters per second tooltip on subtitle entities is now enabled as part of Advanced Options being enabled (previously had to be debug mode enabled)
- Right clicking the up/down arrow buttons in the picker jumps a page at a time (4 rows for game groups and games, 5 for patterns)
- The HOME and END camera jump keys are now smooth like the minimap (previously instant)
- Removed F8+SHIFT+G keybind to copy games (superceded by Advanced Options button)
- Right clicking an entity with the Ruler tool active will copy the entity's ID
- The selection box shows up to two decimal places now in width
- Beat numbers are now rendered behind texture entities
- Save menu has a loading icon when processing
- Picker display more obviously shows it is unable to drag new entities when the current tool isn't the Selection tool
- Entities that will be selected when dragging a selection box over them will be highlighted
- Improved localization pluralization where possible
Bugfixes
- Fixed HTTP requests not enforcing compression
- Fixed cursor not staying in "stretching" mode when actively stretching an entity
- Fixed arrow in stretchable entities not rendering correctly when moving or stretching the entity
- Fixed tall entities not showing real height in minimap
- Fixed Time Signature tool editing time signatures even when the mouse wasn't on the time signature beat
- Fixed converting selection to JSON not working if a tape measure entity was present
- Fixed picker display being laggy with large numbers of datamodels
- Fixed end entity not having interpolation when moving
- Fixed README_SFX.txt having wrong info about overwriting games
- Fixed fade effect on gradual music volume changes not reversing (transparent to opaque) when the music was getting louder
- Fixed message bar not showing "Drag the ends for a gradual transition" for tempo changes
- Fixed possible infinity BPM in tapalong
- Fixed possible JNA native library error (#273)
- Fixed file name casing problem (#275)
- This new check will only be done for custom sounds
- Fixed entity text behaving weirdly when not at normal zoom levels (ex: Game Boundaries view)
- Fixed minimap showing all white if the furthest ahead entity was negative
- Fixed right clicking on search bar not switching to search results
- Fixed CTRL+S in-editor triggering a scroll down event
- Fixed tempo up spinning animation for credits stopping when fading out
- Fixed text being "wiggly" after resizing the window multiple times
- Improved internal implementation of pattern previewing (Listen to Pattern); no longer instantiates internal Editor scene
v3.17.0 - Playable Remixes Update
A newer version is available here!
Version 3.17.0
It's the biggest RHRE update in history -- bigger than the RHRExpansion (v3.12.0), adding playable remixes and modding metadata.
This update was only made possible by our donators. If you enjoy using this program, please consider making a donation.
Playalong Mode
Read the documentation for all the info!
- Playalong lets you assign timed inputs in your remix
- Press
G
to open the Playalong menu - Right clicking the Playalong button in the toolbar opens the settings
- With the Playalong menu open, play your remix and tap the buttons (or click on the touchscreen) with good timing!
Additions
- Added Playalong Mode
- See section above for more info
- Added modding metadata
- Added portable mode setting
- Use the launch argument
--portable-mode
or use the newrun_portable_X
files - RHRE will put preferences and any other relevant RHRE data in the same folder as the JAR file when portable mode is enabled
- Keep in mind that the host computer still needs Java 8 minimum
- Use the launch argument
- Pressing
MIDDLE CLICK
orCTRL+RIGHT CLICK
(while the selection tool is active) on an entity will jump to that in the game picker - Pressing
CTRL+K
focuses the search bar - A bounding box appears behind a selection when dragging or stretching it now
- The online counter in Info and Settings has a history button that will bring up a 24h histogram
- Added message bar info when using the Tempo Change or Music Volume Change tools
- Shows the change, duration, and transition duration (if gradual) when hovering over a tracker
- Example screenshot
- Advanced Options has a proper menu now
- Simply press
CTRL+A
while in Info and Settings to access it - Or, click the editor version label five times
- Simply press
- Added pitch style option in Advanced Options
- Change between Sharps, Flats, or Integral pitch styles
- Added two new backgrounds
- Added support for monitors with a higher refresh rate than 60 Hz
- Use the new launch argument
--fps=<target>
- Use the new launch argument
- Added
--show-tapalong-markers
launch argument- A hidden, disabled feature from v3.0.0 where markers were set for every "tap" when using tapalong. You were supposed to use it to line up the music start marker but it was deemed too confusing
- Added
--midi-recording
launch argument feature- If you have a MIDI device connected, playing midi notes will write notes to the remix if the remix is playing
- Pressing the sustain pedal will toggle between playing and paused states
- Note (pun not intended): This feature does not seem to have true real-time capabilities. It depends on your system's drivers. As such, please keep in mind that it is just a "toy" feature and is not intended for truly serious purposes.
- Example gif
- Added entities loaded indicator in load menu
- New remixes start with a 120 BPM tempo change marker at beat zero by default
Changes
- A selection of stretchable entities is now stretchable
- RHRE doesn't determine the RSDE version anymore
- See the changelog for RSDE v1.0.6 for more info
- Characters per second tooltip on subtitle entities is now enabled as part of Advanced Options being enabled (previously had to be debug mode enabled)
- Right clicking the up/down arrow buttons in the picker jumps a page at a time (4 rows for game groups and games, 5 for patterns)
- The HOME and END camera jump keys are now smooth like the minimap (previously instant)
- Removed F8+SHIFT+G keybind to copy games (superceded by Advanced Options button)
- Right clicking an entity with the Ruler tool active will copy the entity's ID
- The selection box shows up to two decimal places now in width
- Beat numbers are now rendered behind texture entities
- Save menu has a loading icon when processing
- Picker display more obviously shows it is unable to drag new entities when the current tool isn't the Selection tool
- Entities that will be selected when dragging a selection box over them will be highlighted
- Improved localization pluralization where possible
Bugfixes
- Fixed HTTP requests not enforcing compression
- Fixed cursor not staying in "stretching" mode when actively stretching an entity
- Fixed arrow in stretchable entities not rendering correctly when moving or stretching the entity
- Fixed tall entities not showing real height in minimap
- Fixed Time Signature tool editing time signatures even when the mouse wasn't on the time signature beat
- Fixed converting selection to JSON not working if a tape measure entity was present
- Fixed picker display being laggy with large numbers of datamodels
- Fixed end entity not having interpolation when moving
- Fixed README_SFX.txt having wrong info about overwriting games
- Fixed fade effect on gradual music volume changes not reversing (transparent to opaque) when the music was getting louder
- Fixed message bar not showing "Drag the ends for a gradual transition" for tempo changes
- Fixed possible infinity BPM in tapalong
- Fixed possible JNA native library error (#273)
- Fixed file name casing problem (#275)
- This new check will only be done for custom sounds
- Fixed entity text behaving weirdly when not at normal zoom levels (ex: Game Boundaries view)
- Fixed minimap showing all white if the furthest ahead entity was negative
- Fixed right clicking on search bar not switching to search results
- Fixed CTRL+S in-editor triggering a scroll down event
- Fixed tempo up spinning animation for credits stopping when fading out
- Fixed text being "wiggly" after resizing the window multiple times
- Improved internal implementation of pattern previewing (Listen to Pattern); no longer instantiates internal Editor scene
v3.16.0 - Measure Up-date
Version 3.16.0
This update was only made possible by our donators. If you enjoy using this program, please consider making a donation.
There is a complementary RSDE update v1.0.5 which adds compatibility for this RHRE update.
Additions
- Entity text now attempts to stay on screen
- Added the Tape Measure entity
Changes
- MP3 exporting has been given a higher bitrate, from 128 kbps to 196 kbps
- Note that quick uploading (Upload Immediately) still uses 128 kbps for a smaller file size
Bugfixes
- Fixed being able to overwrite the Special Entities game through custom sounds
v3.15.3
Version 3.15.3
This update was only made possible by our donators. If you enjoy using this program, please consider making a donation.
Bugfixes
- Pattern entities that are unstretchable will use their defined width instead of using their own width when loading
- This fixes most but not all problems with changed patterns in SFX Database updates affecting remixes saved in older versions
v3.15.2
Version 3.15.2
This update was only made possible by our donators. If you enjoy using this program, please consider making a donation.
Note: This editor update coincides with SFX Database update v86 and is required for said SFX update.
Changes
- Made hover text on Discord rich presence more informational
Bugfixes
- Fixed texture entities not loading textures when selected (#269)
- Fixed search filters with games with search hints being included in results even if they don't match the filter at all
v3.15.1
Version 3.15.1
This update was only made possible by our donators. If you enjoy using this program, please consider making a donation.
Additions
- Added a new start-up event for the holidays
- Stay tuned in December...
Bugfixes
- Fixed long-standing bug where you could duplicate entities via the response-copy feature (#268)
- Fixed some bugs with analytics
v3.15.0 - The Update That Ruled the World
Version 3.15.0
Rule the world with RHRE! Well, if you count the "world" as your custom remixes and "ruling" as in using a ruler.
This update was only made possible by our donators. If you enjoy using this program, please consider making a donation.
Additions
- Added the ruler tool
- Improved support for modding with Rhythm Heaven Megamix (#267)
- Added new loading icon
- Press the SFX Database version text in Info and Settings to toggle it
- Original tweet by @Draster14
- Added Partners page
Changes
- Changed Discord rich presence rollover text to just the program title (previously GitHub URL)
- Removed height indicator in selection boxes
- Width indicator on selection boxes are now the track line colour for more readability
- Fixed "Copy selection to JSON pattern" button bounds
v3.14.0 - I can't come up with any names that aren't a stretch
Version 3.14.0
This update was only made possible by donators. If you enjoy using this program, please consider making a donation.
Additions
- Re-added stretchable tempo changes due to popular request
- Click and drag a tempo change
- Added a new scrolling Tap Trial background
- Added removal warnings when overwriting stock games with custom ones
Changes
- The default background is back to the Tengoku white squares background
- Only applicable if you're a new user or your last version was BEFORE v3.12.0
Bugfixes
- Fixed pattern preview button appearing after scrolling the pattern menu while a remix was not stopped (#261)
- Fixed duplicate object check in game registry not firing for custom games
- Fixed a "Remix ends at last cue" setting having an undesired effect on the anniversary event