Giter Club home page Giter Club logo

beatsabersongbrowser's Introduction

Beat Saber SongBrowser

A plugin for customizing the in-game song browser.

This mod works on both the Steam and Oculus Store versions.

Screenshot

Alt text

Features

  • Sorting methods:
    • Song: By song name (default).
    • Author: By song author name then by song name.
    • Original: Match the original sorting you would normally get after SongLoaderPlugin.
    • Newest: Sort by the date you downloaded the custom song.
    • YourPlays: Sort by your most played.
    • BPM: Beats Per Minute.
    • Time: Song duration/length.
    • PP: Performance points! Using @WesVleuten (Westar#0001) score saber data.
    • Star: Sort by ScoreSaber's Stars difficulty rating.
    • UpVotes: BeatSaver's upvote count.
    • Rating: BeatSaver's rating statistic.
    • PlayCount: BeatSaver's played count.
    • Random: Randomize the song list each time.
  • Filters:
    • Search (with keyboard support).
    • Favorites (all songs you have marked as a favorite).
    • Ranked.
    • Unranked.
    • Requirements (requires CustomJSONData v2.0.0 or later).
  • UI Enhancements:
    • Display PP, STARS, and NJS.
    • Fast scroll buttons (jumps 10% of your song list in each press).
    • Delete button for custom songs.
  • Tips:
    • Sort buttons can be pressed a second time to invert the sorting.
    • Filters can be cancelled by selecting them again.

Status

  • Working with BeatSaber 1.18.0

Building on Windows

To compile BeatSaberSongBrowser from source:

  1. Install Beat Saber and Microsoft Visual Studio.
  2. Download and extract the BeatSaberSongBrowser source code.
  3. Create a new file /SongBrowserPlugin/SongBrower.csproj.user with the following. (Make sure to replace BeatSaberDir with your real Beat Saber installation folder)
<?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="15.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
  <PropertyGroup>
    <ProjectView>ProjectFiles</ProjectView>
    <BeatSaberDir>C:\Program Files (x86)\Steam\steamapps\common\Beat Saber</BeatSaberDir>
  </PropertyGroup>
</Project>
  1. Open /BeatSaberSongBrowser/SongBrowser.sln in Microsoft Visual Studio.
  2. Build the project with Build -> Build Solution.

beatsabersongbrowser's People

Contributors

9cxndy avatar blazingtwist avatar chrisjallan avatar chrislee0419 avatar erisapps avatar halsafar avatar kinsi55 avatar kylemc1413 avatar lhvy avatar lucaber avatar meivyn avatar rithik-b avatar shrubin avatar stevoisiak avatar top-cat avatar wesvleuten avatar wolfb34 avatar zingabopp avatar

Stargazers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.