Fork of a fork of a 3D beatsaber song editor
This is a fork of EditSaberEnhanced by permissionBRICK which is a fork of EditSaber by Ikeiwa. Previously assisting with EditSaberEnhanced, I made this mediocre thing as a set of feature additions on EditSaberEnanced.
Next up:
- Multiplayer
- BPM/Offset Tapper
- Metronome
Update Mk2Rev1:
- Custom Events fixed
- Mirror Fixed
- Temporary/read only song loading added
- Copy-crash fixed
- note sorting fixed
- some other bugs fixed probably
- buggy bookmarks
- new bugs added
Update Mk2:
- Performance update: Number of notes/events/length of song no longer/lightly plays a role in performance
- Ctrl + click selection overhauled to box select
- Alt + scroll to adjust wall length
- Walls now extend lower to show there is no accommodation for mid-level notes on crouch walls.
- Slice sound timing adjusted(sorry quack mappers, not yet)
- Sort songs by Name/Time
- Search bar for song selection
- Autoupdater
- Companion plugin "MediocreLoader" to start songs within Beat Saber. Automatically installed from within editor.
- Strobe lighting placement
- RGB events added for ChromaToggle, consult in-editor manual for keybinds
- More modes for ChromaToggle
- Ctrl+F now correctly listed as fake walls hotkey
- Editor scale works again
- Nice Environment looks like Nice Environment
- Esc opens menu in editor
- a bunch of other bug fixes, i don't keep a good log of this stuff so it's hard to remember. it's like a game, an easter egg hunt, go find stuff i forgot to say here.
Features not included from EditSaberEnhanced
- Preview event on [V]
- Drag select with [N]/[L]
- Option to disabled ghost event block
Big changes and stuff that doesn't really fit too well with the below stuff. In otherwords, things I wanted to be at the top.
- Editor supports ChromaToggle. A mod by Skykiwi, which offers up to 5 colors to be used in a map. Discord Link for further details
- Settings are now persistent and are saved between editor closing/new map loading.
- Variable BPM support with 3 decimals of accuracy. This is not compatible with the the "ModdedEditSaber" Variable BPM Editor.
- Vision block detector now built into editor. If vision block exceeds 5% of the map, the editor will begin complaining.
- Editor will complain upon placement of 2-wide center walls, or 3 wide walls.
- Audio is no longer muted on window focus lost
- Discord Rich Presence support.
- Songs from in-game-downloader are now filtered out.
- Map selection screen now offers configuration for autosaves
- Favorites added to Map Selection screen. Favorite maps are indicated by a cat and are automatically put at the top. Newly created songs are automatically favorited.
- Guide by Awfulnaut now linked on the map selection page for starting mappers.
- Reset song folder button now changed to clear settings.
- One Saber Mode option now present in menu.
- Note jump speed now editable from menu.
- Map copying to other difficulties.
- Song and Note volume sliders on menu
- New lighting panel on the right side [Still uses tab to open]
- Old lighting panel replaced with Error Checker [Open with shift+tab]
- Statistics panel added and opened from Error Checker
- Timestamp added in top right, showing position in song.
- Progress Timer in bottom right, showing approximate total time spent on song.
Error Checker
Min Time and Max Time specifies time of effect from a note.
- Double Same direction checker (Intended for streams)
- Time to look for a double same direction hit after each hit.
- Vision Block Detector
- Time vision blocks are detected after an eye-height level block.
Hotkey additions and control changes
- WASDF for lighting controls
- Alt + WASD to edit hovered events
- Alt + scrollwheel to change hovered laser speeds
- Ctrl + Z for undo (undoes anything)
- Walls are now placed with two left clicks
- Shift + scroll for direction changes removed
- use WASDF or numpad to rotate notes
- shift + middle click to quick delete
- Delete deletes all selected blocks
- Arrow keys can move events
- Notes now take priority over walls when deleting
- Ctrl + click to select large sections
- Middle mouse swaps red/blue for events
- Ctrl + F to swap between normal, negative width and negative length walls
ChromaToggle Controls
- 1 - Red
- 2 - Blue
- Q - Magenta
- E - Green
- R - Grey
Statistics Panel
Offers the following data about your map, with defining tooltips and value suggestions
- Note Count
- Notes Per Second
- Bomb Count
- Wall Count
- Lighting Count
- Red/Blue Ratio
- Vision Block Percentage
- Aggressive Vision Block Percentage
- % usage of each row.
and uhhh some other stuff I probably forgot. I can't wait to make 50 commits to the repo just to update this h*cking readme.
Future plans
- Overhaul box select.
- Metronome
- Hitsounds only on one color
- Bad pattern detection
- Timing Track
- Lightmap Integration
- Bookmarks for collaborations