Skip to content

SayakaIsBaka/LR2ArenaEx

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

LR2ArenaEx

Quick start

  • Download the latest release here and extract it somewhere
  • Launch LR2 (as a non-admin user)
  • Run Launcher.exe
  • Press Ins to toggle the overlay and PgUp to toggle the graph
  • If hosting the server, make sure port 2222 is reachable from the Internet on your computer (alternatively, all players may use a VPN or a service such as ZeroTier or Tailscale to remove the need to expose the port to the Internet)

Warning

Host must always launch the chart first before other players do so, this is by design; the chart won't start if this is not done, even if the host ends up selecting the same chart as everyone else afterwards

Build

Requirements:

Paths for the DirectX SDK have been hardcoded in the project settings; if you chose the default settings it should work fine but you might need to edit them depending on your setup.

⚠️ Make sure to set the platform to x86; setting it to anything else will not work

Libraries

LR2ArenaEx uses the following libraries:

Standalone server

A small wrapper around LR2ArenaEx's embedded server is available, allowing to run it as a cross-platform standalone executable. Instructions and code are available here.

Special thanks

  • All people credited in the original LR2Arena project
  • MatVeiQaaa for providing the base for the DirectX 9 hook
  • tenaibms for their LR2OOL project which gave me a few leads on how to fix some issues (especially regarding cursor / mouse input management)
  • AYhaz and Shalink for helping with testing

Known issues

  • IME is not supported on the overlay
  • LR2FHD is not supported
  • LR2ArenaEx does not work if LR2 is ran as admin
  • Cleanup is not properly performed when LR2 exits (atexit is not called)

About

LR2Arena rewrite as a self-contained DLL

Resources

Stars

Watchers

Forks

Packages

No packages published