Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/halsafar/BeatSaberSongBrowser

BeatSaber plugin, adds much needed functionality to the song selection interface.
https://github.com/halsafar/BeatSaberSongBrowser

beatsaber browser games modding song vr

Last synced: 4 days ago
JSON representation

BeatSaber plugin, adds much needed functionality to the song selection interface.

Awesome Lists containing this project

README

        

# 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](/Screenshot.png?raw=true "Screenshot")

## 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](https://github.com/Aeroluna/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.23.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)
```


ProjectFiles
C:\Program Files (x86)\Steam\steamapps\common\Beat Saber

```
4. Open `/BeatSaberSongBrowser/SongBrowser.sln` in Microsoft Visual Studio.
5. Build the project with *Build -> Build Solution*.