Skip to content

MatVeiQaaa/LR2HackBox

Repository files navigation

LR2HackBox

preview

A collection of various QoL (Quality of Life) features and whatever else i may come up with in the future for Lunatic Rave 2.

The .dll file must be injected into the game process in any convenient way. I recommend using https://github.com/SayakaIsBaka/lr2_chainload for automatic injection on game launch.

ImGui menu from which you can control all of the features can be brought up with 'INSERT' key in-game. It can be later rebound to a different key from the menu behind "Binds" button in the bottom-right corner.

Features:

  • Unrandomizer – Allows you to control which arrange 'RANDOM' function will result in. Currently works only for 5K and 7K SP modes. Also has a history of each random arrange you got, regardless of using unrandomizer or not.
  • R-Random – 'RANDOM' function acts as R-Random, where columns "rotate", or cyclically shift, by some offset, as well as have a chance to mirror.
  • Restart Tweaks – Adds ability to restart from play scene with new or same random arrange (if random is used), as well as from result screen.
  • Random Select – Adds an assortment of 'RANDOM SELECT' entries as last elements of song select list, when a song folder is opened. Upon selection of such entry, a song matching the filter will be started at random from that folder. Filters are 'UNPLAYED', 'FAILED', '<HC' and '<AAA'.
  • MainBPM hi-speed mode – Replaces AvgBPM hi-speed fix mode with MainBPM, which selects the BPM which most notes in the chart use to calculate the speed against.
  • Reroute Screenshots – Reroutes screenshots to save into a separate folder 'screenshots' instead of the root game folder.
  • Screenshots into copybuffer – Puts the screenshots in the copybuffer, to later access them with CTRL+V.
  • Mirror Lanecover Buttons – Mirrors the binds to adjust lanecover from play scene, making them 2 and 1 instead of 6 and 7, which can be useful for P2 players.
  • Fix LN Animation Bug – Fixes a bug, where all visible LNs of the same column would play the hold animation, instead of only the LN you are holding.
  • Analog Scratch Support – Allows translation of absolute axis scratch into button input for controllers that don't have other modes. When used, scratch should be unbound in LR2 input settings menu.
  • Hide Scratch Notes – Makes scratch notes invisible. For no practical reason. Only works for 7K SP.
  • Metronome – Enables the metronome sound in playing scene. SFX can be customized with 'metronome-beat.wav' and 'metronome-measure' in 'LR2files\Sound\LR2HackBox' directory for respective sounds. If those files are not present, it will default to using samples for closing and opening (in that order) a folder.
  • Autoadjust Clamp – Clamps the autoadjust to the specified value range, not allowing it to adjust below min and above max values.
  • Autoadjust Reset – Adds new type for autoadjust, which can be selected through settings menu of the game. It's called 'RESET', and after each play it resets the adjust to value before you started playing.
  • Per-Column Stats Tracker – Tracks play judgement statistics for each column individually, inspired by similar feature in newer versions of "Simply Love" theme of StepMania.

About

Collection of QoL and whatever for Lunatic Rave 2

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published