Skip to content

Latest commit

 

History

History
142 lines (88 loc) · 5.62 KB

README_EN.md

File metadata and controls

142 lines (88 loc) · 5.62 KB

(improved) Beat Saber Overlay

This is an improved version of Reselim's Beat Saber Overlay with various display options.

Overlay the score information when distributing or recording Beat Saber via OBS.

preview

  • The image shows a sample of the full option using HttpStatusExtention.

Installation (OBS)

  1. Please install the following mods to send the beat saver data to the overlay.

    To use the optional pp,label,all feature, you must also install HttpStatusExtention.

    *HttpSiraStatus requires websocket-sharp to be installed in ModAssistant. Note that it is often forgotten to install.

    image

    If you are not registered in ModAssistant, go to BEATMODS, set Game Version to Any and search for websocket-sharp to download.

    image

    *websocket-sharp works regardless of BeatSaber version, so it will work with older versions as long as HttpSiraStatus is supported.

    *We have confirmed that the overlay works with this version of the mod.

  2. Download the latest release from the release page.

  3. Extract the zip to an appropriate folder. (Example: C:\TOOL\beat-saber-overlay)

  4. Create a Browser source

    image

  5. In Create new, enter an appropriate name and press OK.

    image

  6. Double-click index.html in the unzipped zip file or open it with Chrome or Edge browser.

    image

  7. Copy the address(URL) field of your browser.

    image

  8. Paste the copied address into the OBS URL field.

    image

    If it is a Local file, you cannot set options, so you need to enter it in URL notation like this.

    Set the size equal to your canvas size (1280x720, etc.)

    (Optional) For 1080p canvases, add the scale modifier to scale the overlay by 1.5x.

     file:///C:/TOOL/beat-saber-overlay/index.html?modifiers=scale
    
  9. If necessary, add ?modifiers= after index.html in the URL to set the options. Separate multiple options with a comma (,).

    image

  10. The width of the property can be deliberately shrunk to narrow the display width of the overlay.

    If you reduce the width to less than the canvas size, the overflow text(Title, Subtitle, Artist[Mapper], Custom difficulty) will scroll.

    image

    image

  11. Raise the order of the overlay sources to a higher priority than the game sources so that the overlay is superimposed on the game screen.

    image

Options

Options are added to the URL query as such:

file:///C:/TOOL/beat-saber-overlay/index.html?modifiers=top,all

modifiers

Multiple modifiers can be seperated with commas.

  • top
    • Moves the overlay to the top and reverses the layout vertically
  • rtl
    • Moves the overlay to the right and uses right-to-left text
  • scale
    • Scales the overlay by 1.5x, for use on 1080p canvases
  • test
    • Makes the background black, for testing purposes
  • bsr
    • Show beatsaver's map key
  • miss
    • Show the number of misses
  • mod
    • Show Modifier (ex. DA,FS,NA,etc...)
  • energy
    • Show energy bar
  • pp
    • Shows pp points with 100% accuracy, Star Difficulty, and real-time pp points for ranked map.(*1)
  • label
    • Displays the custom difficulty level, if any, along with the default difficulty level.(*1)
  • all
    • bsr, miss, mod, energy, pp, label Show all options.(*1)
  • no-performance
    • Hide score display
  • no-hidden
    • Don't hide the overlay when the map ends

*1:To use the pp and label option, you need to install HttpStatusExtention.

ip and port

Listen to events from another IP and/or port.

file:///C:/TOOL/beat-saber-overlay/index.html?ip=192.168.1.10&port=6557&modifiers=top,bsr

Other

The Japanese README has other explanations, such as additional overlay features and skin changes.

We do not provide this overlay via GitHub Pages, etc., which is common for other overlays, for the following reasons.

  • There were many troubles with the original (Unnamed) Beat Saber Overlay due to URL changes.

  • It is not possible to use it in case of network problems, such as not being able to connect to GitHub.

  • It's a bit of a hassle, but there's no problem with downloading and displaying it as a local file.


This README has been translated by www.DeepL.com/Translator (free version).