Repository navigation
RandomPlaylistMod v2.0.0 (Beat Saber 1.44)
RandomPlaylistMod v2.0.0 Release Notes
🎯 Target: Beat Saber 1.44
- v2.0 is built and tested against Beat Saber 1.44.0. Development continues on 1.44 (1.40 is no longer maintained).
- Runtime dependencies (manifest
dependsOn): BSIPA^4.1.0, SiraUtil^3.0.0, SongCore^3.16.0, BeatSaberMarkupLanguage^1.6.0, SongDetailsCache^1.0.0, PlaylistManager^1.0.0. - PlaylistManager 需 1.44 兼容版本(推荐使用 1.44 适配 fork
xirain/PlaylistManager@1.44)。
🚀 New: Beat Saber 1.44 Compatibility (core startup fix)
- Problem fixed: On 1.44, clicking Start Session froze / immediately ended because
MenuTransitionsHelper.StartStandardLevelwas called with a non-nullbeatmapLevelDatawhile_beatmapLevelsModelis injected (the two are mutually exclusive inGameplayCoreSceneSetupData). - New behavior:
PlaySessionManager.StartLevelnow passesbeatmapLevelData = nulland lets the game load viaBeatmapLevelsModel— the standard menu-launch path. Custom songs and OST official songs both work. - Removed the now-unneeded
IBeatmapLevelLoader/ResolveBeatmapLevelDataworkaround that masked the real exception.
📊 New: Session Summary (end-of-session info display)
- When a session ends (time up or End Session), a Session Summary screen shows the results: total songs played, total play time, score/exercise summary, and the list of songs played.
- Includes
ExerciseSummary/PlayerProfile/SessionRecord/SongResultmodels backing the summary.
🕘 New: Session History
- Added a History view listing past sessions, so you can review what you played and how each session went.
- Backed by
HistoryManager(session records persisted) andHistoryView.
🖼️ New: Share Image Generator
ShareImageGeneratorproduces a shareable summary image of a finished session (for social sharing).
🧹 Code Quality
- Removed an unused
BS_Utilsproject reference (no code usage). - Updated
manifest.jsonauthor toxirainandgameVersionto1.44.0.
📝 Contributors
Installation: Copy RandomPlaylistMod.dll and manifest.json to Beat Saber/Plugins/RandomPlaylistMod/. Make sure PlaylistManager (1.44-compatible), SongCore, SiraUtil, BSML and SongDetailsCache are installed.