Answers to the most common questions about LR2oraja Endless Dream.Documentation Index
Fetch the complete documentation index at: https://mintlify.com/seraxis/lr2oraja-endlessdream/llms.txt
Use this file to discover all available pages before exploring further.
What Java version do I need?
What Java version do I need?
Endless Dream requires Java 17 with JavaFX (this requirement was introduced in version 0.3.0; earlier versions used Java 8).The recommended distribution is Liberica Full JDK 17 from BellSoft. When downloading, make sure to select Package: Full JDK — the standard JDK package does not include JavaFX and will not work.The JRE bundled inside the
beatoraja-0.8.8 JRE download does not include JavaFX and cannot run Endless Dream. You must install the Liberica Full JDK 17 separately.Is this compatible with my existing beatoraja install?
Is this compatible with my existing beatoraja install?
Yes. Endless Dream is designed as a drop-in replacement for beatoraja 0.8.8. It reads the same
config.json, config_player.json, song database, skin folders, IR plugins, and score data as an unmodified beatoraja 0.8.8 installation.The recommended approach for existing users is to make a copy of your beatoraja directory and replace beatoraja.jar with the Endless Dream jar, so your original install stays intact. Both installations share the same song library and score data if you point them at the same folders.Does it work with osu! songs?
Does it work with osu! songs?
Yes. As of version 0.3.0, Endless Dream supports
.osu chart files natively. To use your osu! songs:- Open the launcher and go to the BMS Path section.
- Add your osu! songs folder (the folder containing your osu! beatmaps) as you would add any BMS folder.
- Reload your library.
How do I get BMS songs?
How do I get BMS songs?
BMS (Be-Music Source) songs are distributed by their authors through various community channels. The Beatoraja English Guide maintained by wcko87 is the best starting point. It covers:
- Where to find BMS packs and individual charts
- How to configure your BMS path in beatoraja / Endless Dream
- How to use difficulty tables to find songs at your level
- A list of popular skins
What's the difference from upstream beatoraja?
What's the difference from upstream beatoraja?
Endless Dream builds on LR2oraja (which adds LR2-style judges and gauges) and then adds further quality-of-life features and fixes on top. The main differences from upstream beatoraja 0.8.8 are:
- In-game song downloader — download charts directly from within the game
- Mod menu (
F5/Insert) — rate modifiers, random trainer, lane controls, misc settings, and more, all accessible in-game without a restart - Live skin configuration — adjust skin properties and layout in real time
- LR2 judges and gauges — inherited from LR2oraja; closer to classic LR2 behavior
- LR2IR support — read-only LR2IR leaderboards and ghost battle from within the game
- LR2 G-BATTLE support — challenge LR2IR scores in ghost battle mode
- osu! file support — play
.osucharts alongside BMS - In-game leaderboards — beatoraja IR and LR2IR leaderboards accessible without leaving the game
- Discord webhook integration — send screenshots to Discord automatically
- OBS WebSocket integration — automate scene switching and recording from within the game
- Performance improvements — updated to libGDX 1.12.1 and lwjgl3, faster library scanning, faster bitmap font loading
- Active Linux support — fixes for Linux-specific crashes and usability issues
How do I report a bug?
How do I report a bug?
The preferred way to report a bug is to open an issue on the GitHub repository. Before filing, check whether the issue is already listed in Known Issues or has an existing open issue.When reporting, include:
- Your operating system and version
- Your Java version (
java -versionin a terminal) - Steps to reproduce the issue
- The contents of
endlessdream.logfrom your installation directory (if applicable)
Can I use LR2 skins?
Can I use LR2 skins?
Yes. Support for LR2-format skins (
.csv descriptor files) is inherited from LR2oraja and is fully supported in Endless Dream. The skin loader reads LR2 CSV files through LR2SkinLoader and LR2SkinCSVLoader, and all standard LR2 skin scene types (PLAY 7KEYS, MUSIC SELECT, DECIDE, RESULT, and others) are supported.To use an LR2 skin, extract the skin folder into the skin/ directory in your Endless Dream installation and then select the .csv file in the launcher’s Skin tab for the appropriate scene.Note that LR2 skins authored for very old versions of LR2 may reference options or timers that map to different IDs in beatoraja. If a skin looks incorrect, check whether the skin has a known beatoraja-compatible version.