Skip to main content

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.

LR2oraja Endless Dream can fetch and display score leaderboards from the Lunatic Rave 2 Internet Ranking (LR2IR) service directly inside music select. The integration is read-only — you can view scores and launch a ghost battle against any entry, but Endless Dream does not submit your scores to LR2IR. Access is through the song context menu, available on any chart in music select.

Opening the leaderboard

1

Navigate to a chart in music select

Highlight the song you want to look up. The context menu can be opened on any individual chart or on a top-level table folder.
2

Open the context menu

Press key 3 or key 5 (the same keys previously used for autoplay and practice mode) to open the context menu overlay.
3

Select the LR2IR leaderboard option

Inside the context menu, choose the LR2IR leaderboard entry for the current chart. Endless Dream sends a request to LR2IR using the chart’s MD5 hash and retrieves the top scores. Results are cached for the session so subsequent opens are instant.
4

Browse scores

The leaderboard displays each entry’s player name, clear type, EX score, combo, and minimum bad press count. Entries are sorted by EX score in descending order. Your own local score is also shown for comparison if one exists.

Starting a ghost battle

Ghost battle lets you race against the note-by-note judgement record of a leaderboard score. When you enter ghost battle your pacemaker is set to challenge the selected score, giving you a direct target to beat.
1

Select a leaderboard entry

With the leaderboard open, highlight the score you want to race against.
2

Press play on the entry

Press the play button on the highlighted entry. Endless Dream fetches the ghost data for that score from LR2IR, including the random seed and lane order used when the score was set.
3

Play the chart

The game starts with your pacemaker configured to challenge the selected score. If the RANDOM play option is active, the game will attempt to match the random that the leaderboard player used when they set the score.

Ghost battle details

Your pacemaker target is set to the exact EX score of the leaderboard entry you selected. The ghost data contains a per-note judgement record, so the pacemaker reflects the actual score trajectory of the original run rather than a flat line.
When you launch a ghost battle, Endless Dream reads the random option and seed from the LR2IR ghost record. If RANDOM is enabled as your play option, the lane order for your attempt is reconstructed from the same seed so you face the same note layout as the original player.
The following random options recorded in LR2IR ghost data are supported:
LR2IR optionBeatoraja equivalent
NONRANNo random applied
MIRRORMIRROR
RANDOMRANDOM
Ghost data recorded with S-RANDOM, H-RANDOM, or CONVERGE is not currently supported. If an unsupported random type is detected a warning notification is shown and the ghost battle is not started.
Ghost battle against LR2IR scores is currently limited to 7-key (7K) charts only. Double-play (DP) and other key modes are not supported.
LR2IR leaderboard access in Endless Dream is read-only. Your scores are not submitted to LR2IR through this integration. To appear on LR2IR, you must use a client that supports LR2IR score submission directly.

Build docs developers (and LLMs) love