Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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.
- Host: GitHub
- URL: https://github.com/halsafar/BeatSaberSongBrowser
- Owner: halsafar
- License: mit
- Created: 2018-06-21T21:10:28.000Z (over 6 years ago)
- Default Branch: master
- Last Pushed: 2022-10-10T17:41:52.000Z (about 2 years ago)
- Last Synced: 2024-08-02T15:11:37.107Z (3 months ago)
- Topics: beatsaber, browser, games, modding, song, vr
- Language: C#
- Homepage:
- Size: 17 MB
- Stars: 164
- Watchers: 7
- Forks: 41
- Open Issues: 8
-
Metadata Files:
- Readme: README.md
- Funding: .github/FUNDING.yml
- License: LICENSE
Awesome Lists containing this project
- awesome-beatsaber - Song Browser - game song browser. (Plugins)
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*.