Skip to content

hadronyche/lr2oraja-endlessdream

 
 

Repository files navigation

LR2oraja ~Endless Dream~

Endless Dream is a community fork and drop-in replacement for beatoraja that integrates quality of life patches and new features not present in the upstream version of the game.

Based on LR2oraja, which is itself a fork with LR2 judges and gauges, Endless Dream aims to fix some of the outstanding issues with the upstream project while being a central place for modifications and extensions that may never be accepted by upstream.

Key Features

  • Increased perfomance by using the latest graphics backends available to libgdx
  • Faster BMS folder processing than stock (up to 20x)
  • Faster Table Processing
  • Compatible with pre and post beatoraja 0.8.6 installs
  • Built in Mod Menu, accessible using Insert

Downloads

Development builds are created for every commit and published as releases

Building from source

A JDK 8 with javafx is required to build and run. Consider using liberica JDK Clone this repository with submodules

git clone --recurse-submodules [email protected]:seraxis/lr2oraja-endlessdream.git

Run the gradle wrapper for your operating system and specify your desired platform as a gradle system property

Windows:

.\gradlew.bat core:shadowJar -Dplatform=windows

Linux:

./gradlew core:shadowJar -Dplatform=linux

This task will create a jar located in dist/ that can be used with any working installation of the game.

Testing changes

Use of an IDE, such as Intellij, is recommended for working on Endless Dream.

The gradle core:runShadow task can be used to quickly test and debug changes made to the project.

Configure the runDir system property to point to a beatoraja install or leave blank to have it run in the assets folder

Windows:

.\gradlew.bat core:runShadow -Dplatform=windows -DrunDir="C:\beatoraja0.8.6"

Contributing

Please state the impact your changes will have on drop-in compatibility with an upstream beatoraja install.

TBD

Releases

No releases published

Packages

No packages published

Languages

  • Java 95.1%
  • Lua 4.5%
  • Kotlin 0.2%
  • GLSL 0.2%
  • Batchfile 0.0%
  • Just 0.0%