• Stars
    star
    120
  • Rank 294,616 (Top 6 %)
  • Language
    C#
  • License
    MIT License
  • Created over 3 years ago
  • Updated 28 days ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Adds a lot of options / tools for creating more advanced desktop viewing experiences with multiple camera angles and much more in Beat Saber

Camera2

Camera Plus rewritten from scratch with focus on a cleaner, more optimized code base

Please see The Wiki for details on how to properly use / configure Camera2

For a "Quickstart guide" that scratches on most of the things that Camera2 can do, see Fefelands Guide!

The Game version(s) specific releases are compatible with are mentioned in the Release title (Its obviously possible latest is not supported assuming its been released recently). If you need the plugin for an older version - Grab an older release that fits 🤯

You can always find the latest Download in the releases

Settings Screenshot

New features / improvements (Unless said otherwise, everything configurable per camera)

General

  • Support for Replays and FPFC / FPFC toggle out of the box
  • Decent performance improvements, especially on wall maps
  • FPS cap (And Global FPS limit when you dont have an HMD connected)
  • More options for toggling the visibility of things
    • Walls can be hidden entirely, not just be made transparent (Useful for side cams)
    • Walls can automagically be made visible if you happen to play a modded map
    • Hiding Floor(s), Notes, Particles and more
  • Every third person camera can follow or ignore the 360 world rotation, its not a special camera type any more

First person cameras

  • Position smoothing ignores the rotation applied by mod maps so that fast map rotations are actually watchable
  • "Force Upright" respects the map rotation, so if a map rotates you upside down your view will be upright in respect to the world rotation

Third person cameras

  • Can either be always visible / hidden or hidden just while playing
  • Ingame preview size customizable

Changes

General

  • The implementation of profiles has changed

Where as with Camera Plus you have profiles, and cameras associated to them, you now have scenes and can enable or disable any camera on a per-scene basis. Scenes are the menu, when in game, when watching a replay, etc. More details on scenes can be found HERE

Third person cameras

  • When moving third person cameras the preview gets bigger to give you an easier time positioning correctly.
  • Movement scripts
    • The format of movement scripts was changed to more correctly make it represent what it should be - a list of keyframes instead of a list of movements. Camera Plus movement scripts can still be used and will automatically be converted when you try to first use them
    • Map rotations (360 / Mod maps) are added onto the movement script to result in the combined movement
    • You can assign multiple movement scripts to a camera, Camera2 will then always pick a different one at random

Omitted features (For nowâ„¢)

  • Multiplayer related features

More Repositories

1

BeatSaber_UpdateSkipper

Simple tool to prevent Steam from Updating Beat Saber whenever there happens to be an update so you dont need to copy around files and end up possibly wrecking your setup.
C#
185
star
2

BeatSaber_BetterSongSearch

Search and download songs with a lot of filtering and sorting options in Beat Saber
C#
54
star
3

BeatSaber_BetterSongList

Adds Various improvements to the Basegame song list like Filters, a persisted state and much more
C#
43
star
4

CS_BeatSaber_GottaGoFast

Significantly decreases the time it takes to (re)start and leave songs in Beat Saber
C#
37
star
5

node_saved

Backup and restore native Arrays and Objects to/from Redis in realtime
JavaScript
31
star
6

BeatSaber_Tweaks55

A collection of various tweaks which by themselves are too simple for their own designated mods
C#
29
star
7

BeatSaber_ControllerSettingsHelper

Utility that contains various tools to help you find optimal controller settings
C#
28
star
8

node_dvripclient

Client for various Surveillance cameras and DVR's operating under the DVR-IP protocol, also known as NetSurveillance or Sofia
JavaScript
28
star
9

BeatSaber_Shaffuru

Endless Mode evolved - Allows you to play a randomly* picked list of songs in various different ways in Beat Saber
C#
20
star
10

docker_SRCDockS

Deduplicated hosting of Source Engine based gameservers - With Docker!
JavaScript
16
star
11

BeatSaber_SongDetails

A library which provides access to the ScoreSaber and BeatSaver information of all Songs using a cached local database
C#
15
star
12

BeatSaber_SmoothedController

Smoothes your Controller position while in menus to make it less shaky, making the UI easier to use, etc.
C#
14
star
13

CSGO-GhostStrike

Custom gamemode for CS:GO
SourcePawn
14
star
14

CSGO-deSingleton

Allows launching multiple instances of CS:GO
Makefile
12
star
15

BeatSaber_ImBlindedByTheLights

Static lights - But only in VR or only on Desktop!
C#
9
star
16

BeatSaber_OverswingCounter

Counter for Counters+ that shows you how much swing angle it is that you have too much, or too little, compared to a 'perfect' swing
C#
9
star
17

LoungeStats2

Lets redo this junk.
JavaScript
8
star
18

BeatSaber_SquatToBegin

Forces you to do a set number of squats at the start of a level / when unpausing
C#
8
star
19

CS_BeatSaber_FocusMod

Stops you from looking at your Accuracy when you shouldnt
C#
8
star
20

node_Syncify

Create and maintain an offline Mirror of Spotify Playlists
JavaScript
5
star
21

BeatSaber_PauseSongInfo

Adds details of the played level to the Pause screen
C#
5
star
22

BeatSaber_HitscoreCounter

Counter for Counters+ that counts the scores of your cuts grouped into configurable ranges
C#
4
star
23

NestedStringMap

SourceMod StringMaps.. But with nesting functionality
SourcePawn
3
star
24

BeatSaber_IgnoreWrongColor

Simple plugin that ignores interaction of sabers with blocks of not-their-color, thus allowing for more creative patterns without needing to worry about badcutting
C#
3
star
25

BeatSaberTipsAndTricks

Various tricks and stuffs for beating sabers or sth
Batchfile
2
star
26

node_primus-turborooms

Basic rooms extension for Primus with focus on Performance / Efficiency
JavaScript
2
star
27

testing2

1
star
28

SM_RedisInc

Include implementing a Redis client / Parser
C++
1
star
29

SublimeLinter-SourcePawn

Linting plugin for SublimeLinter to Lint SourcePawn / SourceMod plugins.
Python
1
star
30

CS_JumpKingGraph

Displays your Progress in the game JumpKing as a Graph which can be added to your Stream.
C#
1
star
31

node_glasscache

Highly compatible and easy to use caching solution for anything Promise based
JavaScript
1
star