A modded EditSaber for making beat saber maps.
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

194 lines
9.7 KiB

4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
5 years ago
  1. # Fork of a fork of a fork of a 3D beatsaber song editor
  2. ![alt text](https://i.imgur.com/87zY9Te.png)
  3. This is a "fork" of [MediocreMapper by squeaksies](https://github.com/squeaksies/MediocreMapper) which is a "fork" of [EditSaberEnhanced by permissionBRICK](https://github.com/permissionBRICK/EditSaberEnhanced) which is a "fork" of [EditSaber by Ikeiwa](https://github.com/Ikeiwa/EditSaber). Previously assisting with EditSaberEnhanced, I made this mediocre thing as a set of feature additions on EditSaberEnanced.
  4. ## Supports the new BeatSaver schema
  5. If you find any bugs please complain to `williums#0001`, this is all their fault.
  6. # MediocreMapper changelog
  7. ## No longer maintained
  8. ## Update Mk4
  9. ### New Stuff
  10. * **Lightmap** v2 integration
  11. * **Cat** mode. swirly eyed cats are dot notes. Comes with cat hit sounds
  12. * **Metronome** use BPM blocks to configure downbeat
  13. * **Bongo Cat** companion that tests your songs
  14. * **No lighting mode** so you can actually load giant event files
  15. * **Mapping Extensions** support, minus precision walls. But it's got 6 lane, precision placement and angles.
  16. * **Song Loader Fields** `contributors`, `noteJumpSpawnBeatOffset`, `requirements`, `suggestions`, `information`, `warnings`, `characteristics`, `customEnvironment`, `difficultyLabel`
  17. * **OSU Importer** place an .osz file in your song folder before loading the song to import BPM Changes
  18. * **Redo** it's on ctrl+shift+z, i didn't want ctrl+y
  19. * **Unlock Strobe/Laser Limits** note: i'll hate you forever if you press this
  20. * **Edit lock** it's like holding alt, but all the time. Mainly for mapping extensions
  21. * **BPM Overhaul** now adjustable placement to the millisecond and offers beat division modifiers
  22. * **Stacked Notes Detector** i don't even know how you people make these, but here's a detector
  23. * **Autosave Recovery** Now in editor
  24. * **Automatic Square Image** detector and corrector
  25. * **WIP Folder** Automatic swap over to WIP folder. If you had previously manually done this. you'll need to swap back to normal.
  26. ### Fixes and improvements
  27. * **In place note editing** No more need to scroll to a note to move it. Alt+RMB
  28. * **Camera Speed** No longer tied to framerate
  29. * **Editor Settings** No longer only saves on song exit.
  30. * **Play and Revert** Hold space and let go. no need to press the stop button anymore.
  31. * **Bookmark Creation** No longer hijacks your cursor when you place them. Also esc cancels bookmarks now
  32. * **More Bookmark fixes** Bookmarks no longer get screwed on editor scale changes
  33. * **Milliseconds** now added to song time
  34. * **Selection counter** shows how many items are selected
  35. * **Copy-Paste** While song playing
  36. * **Strobes** now obey BPM and work while song is playing
  37. * **Stats Panel** will now either apply to the whole map, or selected notes/events
  38. * **Autoupdater** is now able to update itself. This is the last manual update.
  39. * **Wiping all your songs** should now no longer happen occasionally.
  40. * **Freeek** no longer haunts the bottom of your screen in portrait/square orientations
  41. ### Other stuff, and bad things
  42. * **ChromaToggle/ChromaLite** support dropped. Still accessible via beta setting, but will not be maintained further.
  43. * **MediocreLoader** support dropped. use fpfc to explore your mapping in game. Will look into fixing this later, but it's broken for now.
  44. * **No more source updates** due to sensitive-ish code, the source will no longer be updated.
  45. * **New Icon** since we're not ChromaToggle anymore, we have a new icon. All hail our cat eared overlords.
  46. * **Donation page** I have one now, bottom of settings.
  47. Now go find me some bugs. Also there's a bunch of stuff i probably left out. i don't log it well.
  48. ## Update MC3Rev1:
  49. * Audio now stops playing if disconnected from MMMM server abruptly
  50. * Backups of difficulty .json files are made upon joining an MMMM server
  51. * Surprise for the 22nd to the 28th
  52. ## Update Mk3
  53. * Mediocre Mapper Multi-Mapper (multiplayer) (henceforth referred to as MMMM)
  54. * [Readme for MMMM server](https://github.com/squeaksies/MediocreMapper/blob/master/ServerReadme.md)
  55. * Trackpad support
  56. * Warnings for common file name/type errors
  57. * Swap waveform to lighting track
  58. * Open song folder button
  59. * Copy-crash fixed (again)
  60. * New slice sounds
  61. * Middle-mouse now usable while song is being played
  62. * MediocreLoader updated to Beat Saber version 0.12.1
  63. * Waveform now 1/2 the length for performance reasons
  64. * bookmarks now less buggy (kinda, some have reported not being able to interact with bookmarks)
  65. * on that note, pressing [B] or creating a new bookmark while on top of one deletes it.
  66. * backspace isn't retarded anymore
  67. * some other bugs fixed probably
  68. * I have like 10 real friends on snapchat, 20 followers on insta, and I strictly use my Facebook for telling randos to kill themselves. They all fucking love me, do the 300 friends you have on Facebook even message u? How many have you met irl? If its over 10 I guess you win.
  69. ## Update Mk2Rev1:
  70. * Custom Events fixed
  71. * Mirror Fixed
  72. * Temporary/read only song loading added
  73. * Copy-crash fixed
  74. * note sorting fixed
  75. * some other bugs fixed probably
  76. * buggy bookmarks
  77. * new bugs added
  78. ## Update Mk2:
  79. * Performance update: Number of notes/events/length of song no longer/lightly plays a role in performance
  80. * Ctrl + click selection overhauled to box select
  81. * Alt + scroll to adjust wall length
  82. * Walls now extend lower to show there is no accommodation for mid-level notes on crouch walls.
  83. * Slice sound timing adjusted(sorry quack mappers, not yet)
  84. * Sort songs by Name/Time
  85. * Search bar for song selection
  86. * Autoupdater
  87. * Companion plugin "MediocreLoader" to start songs within Beat Saber. Automatically installed from within editor.
  88. * Strobe lighting placement
  89. * RGB events added for ChromaToggle, consult in-editor manual for keybinds
  90. * More modes for ChromaToggle
  91. * Ctrl+F now correctly listed as fake walls hotkey
  92. * Editor scale works again
  93. * Nice Environment looks like Nice Environment
  94. * Esc opens menu in editor
  95. * 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.
  96. ## Features not included from EditSaberEnhanced
  97. * Preview event on \[V]
  98. * Drag select with \[N]/\[L]
  99. * Option to disabled ghost event block
  100. ## 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.
  101. * Editor supports ChromaToggle. A mod by Skykiwi, which offers up to 5 colors to be used in a map. [Discord Link for further details](https://discord.gg/xwrWzfj)
  102. * Settings are now persistent and are saved between editor closing/new map loading.
  103. * Variable BPM support with 3 decimals of accuracy. This is not compatible with the the "ModdedEditSaber" Variable BPM Editor.
  104. * Vision block detector now built into editor. If vision block exceeds 5% of the map, the editor will begin complaining.
  105. * Editor will complain upon placement of 2-wide center walls, or 3 wide walls.
  106. * Audio is no longer muted on window focus lost
  107. * Discord Rich Presence support.
  108. ## Map Selection Menu Changes
  109. * Songs from in-game-downloader are now filtered out.
  110. * Map selection screen now offers configuration for autosaves
  111. * 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.
  112. * Guide by Awfulnaut now linked on the map selection page for starting mappers.
  113. * Reset song folder button now changed to clear settings.
  114. * One Saber Mode option now present in menu.
  115. * Note jump speed now editable from menu.
  116. * Map copying to other difficulties.
  117. ## Editing Menu Changes
  118. * Song and Note volume sliders on menu
  119. * New lighting panel on the right side \[Still uses tab to open]
  120. * Old lighting panel replaced with Error Checker \[Open with shift+tab]
  121. * Statistics panel added and opened from Error Checker
  122. * Timestamp added in top right, showing position in song.
  123. * Progress Timer in bottom right, showing approximate total time spent on song.
  124. ## Error Checker
  125. Min Time and Max Time specifies time of effect from a note.
  126. * Double Same direction checker (Intended for streams)
  127. * Time to look for a double same direction hit after each hit.
  128. * Vision Block Detector
  129. * Time vision blocks are detected after an eye-height level block.
  130. ## Hotkey additions and control changes
  131. * WASDF for lighting controls
  132. * Alt + WASD to edit hovered events
  133. * Alt + scrollwheel to change hovered laser speeds
  134. * Ctrl + Z for undo (undoes anything)
  135. * Walls are now placed with two left clicks
  136. * Shift + scroll for direction changes removed
  137. * **use WASDF or numpad to rotate notes**
  138. * shift + middle click to quick delete
  139. * Delete deletes all selected blocks
  140. * Arrow keys can move events
  141. * Notes now take priority over walls when deleting
  142. * Ctrl + click to select large sections
  143. * Middle mouse swaps red/blue for events
  144. * Ctrl + F to swap between normal, negative width and negative length walls
  145. ## ChromaToggle Controls
  146. * 1 - Red
  147. * 2 - Blue
  148. * Q - Magenta
  149. * E - Green
  150. * R - Grey
  151. ## Statistics Panel
  152. Offers the following data about your map, with defining tooltips and value suggestions
  153. * Note Count
  154. * Notes Per Second
  155. * Bomb Count
  156. * Wall Count
  157. * Lighting Count
  158. * Red/Blue Ratio
  159. * Vision Block Percentage
  160. * Aggressive Vision Block Percentage
  161. * % usage of each row.
  162. 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.
  163. ## Future plans
  164. * Overhaul box select.
  165. * Metronome
  166. * Hitsounds only on one color
  167. * Bad pattern detection
  168. * Timing Track
  169. * Lightmap Integration
  170. * Bookmarks for collaborations
  171. ## Developer setup
  172. There is a [short tutorial](DeveloperSetup.md) for setting up your [development environment](DeveloperSetup.md) if you want to contribute to the mapping assistant.