raineaeternal / Quest-SongCore

A library/mod for Quest Beat Saber that handles song loading, song requirements and capabilities.
MIT License
5 stars 5 forks source link

Custom songs don't load if "+" is in the folder name #17

Closed m4t7w closed 5 months ago

m4t7w commented 5 months ago

I just found out that custom songs don't load (empty map with 0 notes), if there is a "+" in the song's folder name

I tested all the following special characters and they work fine , ( ) [ ] - . オƒ¼ƒ—ƒ‹ƒ³‚° _ and japanese kanji

So it seems to be an issue specifically with the character "+"

RedBrumbler commented 5 months ago

that... makes no sense lol? is this a linux thing I am unaware of?

RedBrumbler commented 5 months ago

thanks for the report however! I'll have to look into why this happens, a quick fix would be to just rename your folder to not have the + (folder name is inconsequential to the actual loading of the map)

raineaeternal commented 5 months ago

Would you be able to provide a logcat from SongCore? All you need to run is adb logcat | Select-String "songcore" (provided you're on Windows.)

RedBrumbler commented 5 months ago

turns out it's something we carried over from songloader

https://github.com/raineio/Quest-SongCore/blob/be3869160a954b51ddbac5b7c521e04af887cad7/src/Hooks/SongLoadingHooks.cpp#L235-L242

The replace + with happens here

RedBrumbler commented 5 months ago

okay I just tested, removing that replace() doesn't fix it, there's just actually a problem with folder names that contain a +, we might actually just not be able to have that be a thing? not sure

m4t7w commented 5 months ago

Would you be able to provide a logcat from SongCore? All you need to run is adb logcat | Select-String "songcore" (provided you're on Windows.)

04-10 15:57:36.009  4241  4241 W UnityMain: type=1400 audit(0.0:174): avc: granted { execute } for
path="/data/data/com.beatgames.beatsaber/files/mods/libsongcore.so" dev="sda16" ino=110308
scontext=u:r:untrusted_app:s0:c121,c256,c512,c768 tcontext=u:object_r:app_data_file:s0:c121,c256,c512,c768 tclass=file
04-10 15:57:36.027  4241  4822 I scotland2|v0.1.4: Using handle 0xe70cf8bbaf48ce41 for
/data/user/0/com.beatgames.beatsaber/files/mods/libsongcore.so
04-10 15:57:36.027  4241  4822 W scotland2|v0.1.4: The function load 0x7c50ff3684 is from libbsml.so but should be
from libsongcore.so!
04-10 15:57:36.047  4241  4822 I scotland2|v0.1.4: /data/user/0/com.beatgames.beatsaber/files/mods/libsongcore.so
04-10 15:57:36.048  4241  4819 I SongCore: INFO[533807295248]
[/home/runner/work/Quest-SongCore/Quest-SongCore/src/main.cpp:59:28 @ setup]: Completed setup!
04-10 15:57:36.060  4241  4819 I SongCore: INFO[533807295248]
[/home/runner/work/Quest-SongCore/Quest-SongCore/src/config.cpp:58:29 @ LoadConfig]: Loading Config...
04-10 15:57:36.060  4241  4819 I SongCore: INFO[533807295248]
[/home/runner/work/Quest-SongCore/Quest-SongCore/src/config.cpp:91:30 @ LoadConfig]: Config Loaded!
04-10 15:57:36.060  4241  4819 I
SongCore_Install_BeatmapCharacteristicCollection_GetBeatmapCharacteristicBySerializedName: INFO[533807295248]
[/home/runner/work/Quest-SongCore/Quest-SongCore/extern/includes/beatsaber-hook/shared/utils/hooking.hpp:611:17 @
__InstallHook]: Installing hook: BeatmapCharacteristicCollection_GetBeatmapCharacteristicBySerializedName to offset:
0x7c4a931e14
04-10 15:57:36.061  4241  4819 I
SongCore_Install_BeatmapObjectsInTimeRowProcessor_HandleCurrentTimeSliceAllNotesAndSlidersDidFINFO[533807295248]
[/home/runner/work/Quest-SongCore/Quest-SongCore/extern/includes/beatsaber-hook/shared/utils/hooking.hpp:611:17 @
__InstallHook]: Installing hook:
BeatmapObjectsInTimeRowProcessor_HandleCurrentTimeSliceAllNotesAndSlidersDidFinishTimeSlice to offset: 0x7c4a4c5844
04-10 15:57:36.061  4241  4819 I SongCore_Install_StandardLevelDetailView_SetContent: INFO[533807295248]
[/home/runner/work/Quest-SongCore/Quest-SongCore/extern/includes/beatsaber-hook/shared/utils/hooking.hpp:611:17 @
__InstallHook]: Installing hook: StandardLevelDetailView_SetContent to offset: 0x7c4ba9eb28
04-10 15:57:36.061  4241  4819 I
SongCore_Install_StandardLevelDetailView_HandleBeatmapCharacteristicSegmentedControlControllerINFO[533807295248]
[/home/runner/work/Quest-SongCore/Quest-SongCore/extern/includes/beatsaber-hook/shared/utils/hooking.hpp:611:17 @
__InstallHook]: Installing hook:
StandardLevelDetailView_HandleBeatmapCharacteristicSegmentedControlControllerDidSelectBeatmapCharacteristic to offset:
0x7c4ba9f7a4
04-10 15:57:36.061  4241  4819 I SongCore_Install_BeatmapObjectSpawnMovementData_Init: INFO[533807295248]
[/home/runner/work/Quest-SongCore/Quest-SongCore/extern/includes/beatsaber-hook/shared/utils/hooking.hpp:611:17 @
__InstallHook]: Installing hook: BeatmapObjectSpawnMovementData_Init to offset: 0x7c4ba48034
04-10 15:57:36.062  4241  4819 I SongCore_Install_AnnotatedBeatmapLevelCollectionCell_RefreshAvailabilityAsync:
INFO[533807295248]
[/home/runner/work/Quest-SongCore/Quest-SongCore/extern/includes/beatsaber-hook/shared/utils/hooking.hpp:611:17 @
__InstallHook]: Installing hook: AnnotatedBeatmapLevelCollectionCell_RefreshAvailabilityAsync to offset: 0x7c4bb5dc9c
04-10 15:57:36.062  4241  4819 I SongCore_Install_BeatLineManager_HandleNoteWasSpawned: INFO[533807295248]
[/home/runner/work/Quest-SongCore/Quest-SongCore/extern/includes/beatsaber-hook/shared/utils/hooking.hpp:611:17 @
__InstallHook]: Installing hook: BeatLineManager_HandleNoteWasSpawned to offset: 0x7c4ba3fb84
04-10 15:57:36.062  4241  4819 I SongCore_Install_BeatmapDataTransformHelper_CreateTransformedBeatmapData:
INFO[533807295248]
[/home/runner/work/Quest-SongCore/Quest-SongCore/extern/includes/beatsaber-hook/shared/utils/hooking.hpp:611:17 @
__InstallHook]: Installing hook: BeatmapDataTransformHelper_CreateTransformedBeatmapData to offset: 0x7c4a921e54
04-10 15:57:36.062  4241  4819 I SongCore_Install_BeatmapDataObstaclesMergingTransform_CreateTransformedData:
INFO[533807295248]
[/home/runner/work/Quest-SongCore/Quest-SongCore/extern/includes/beatsaber-hook/shared/utils/hooking.hpp:611:17 @
__InstallHook]: Installing hook: BeatmapDataObstaclesMergingTransform_CreateTransformedData to offset: 0x7c4a920c54
04-10 15:57:36.062  4241  4819 I SongCore_Install_GameplayCoreInstaller_InstallBindings: INFO[533807295248]
[/home/runner/work/Quest-SongCore/Quest-SongCore/extern/includes/beatsaber-hook/shared/utils/hooking.hpp:611:17 @
__InstallHook]: Installing hook: GameplayCoreInstaller_InstallBindings to offset: 0x7c4bb55988
04-10 15:57:36.062  4241  4819 I SongCore_Install_StandardLevelScenesTransitionSetupDataSO_Init_1: INFO[533807295248]
[/home/runner/work/Quest-SongCore/Quest-SongCore/extern/includes/beatsaber-hook/shared/utils/hooking.hpp:611:17 @
__InstallHook]: Installing hook: StandardLevelScenesTransitionSetupDataSO_Init_1 to offset: 0x7c4bad092c
04-10 15:57:36.062  4241  4819 I SongCore_Install_StandardLevelScenesTransitionSetupDataSO_Init_2: INFO[533807295248]
[/home/runner/work/Quest-SongCore/Quest-SongCore/extern/includes/beatsaber-hook/shared/utils/hooking.hpp:611:17 @
__InstallHook]: Installing hook: StandardLevelScenesTransitionSetupDataSO_Init_2 to offset: 0x7c4bacdce8
04-10 15:57:36.063  4241  4819 I SongCore_Install_StandardLevelScenesTransitionSetupDataSO_InitColorInfo:
INFO[533807295248]
[/home/runner/work/Quest-SongCore/Quest-SongCore/extern/includes/beatsaber-hook/shared/utils/hooking.hpp:611:17 @
__InstallHook]: Installing hook: StandardLevelScenesTransitionSetupDataSO_InitColorInfo to offset: 0x7c4bad2eb8
04-10 15:57:36.063  4241  4819 I SongCore_Install_MultiplayerLevelScenesTransitionSetupDataSO_InitColorInfo:
INFO[533807295248]
[/home/runner/work/Quest-SongCore/Quest-SongCore/extern/includes/beatsaber-hook/shared/utils/hooking.hpp:611:17 @
__InstallHook]: Installing hook: MultiplayerLevelScenesTransitionSetupDataSO_InitColorInfo to offset: 0x7c4bad2920
04-10 15:57:36.063  4241  4819 I SongCore_Install_LevelListTableCell_SetDataFromLevelAsync: INFO[533807295248]
[/home/runner/work/Quest-SongCore/Quest-SongCore/extern/includes/beatsaber-hook/shared/utils/hooking.hpp:611:17 @
__InstallHook]: Installing hook: LevelListTableCell_SetDataFromLevelAsync to offset: 0x7c4bb606a4
04-10 15:57:36.063  4241  4819 I SongCore_Install_VersionSerializedData_get_v: INFO[533807295248]
[/home/runner/work/Quest-SongCore/Quest-SongCore/extern/includes/beatsaber-hook/shared/utils/hooking.hpp:611:17 @
__InstallHook]: Installing hook: VersionSerializedData_get_v to offset: 0x7c4a975754
04-10 15:57:36.063  4241  4819 I SongCore_Install_BeatmapSaveDataHelpers_GetVersionAsync: INFO[533807295248]
[/home/runner/work/Quest-SongCore/Quest-SongCore/extern/includes/beatsaber-hook/shared/utils/hooking.hpp:611:17 @
__InstallHook]: Installing hook: BeatmapSaveDataHelpers_GetVersionAsync to offset: 0x7c4a975784
04-10 15:57:36.064  4241  4819 I SongCore_Install_BeatmapSaveDataHelpers_GetVersion: INFO[533807295248]
[/home/runner/work/Quest-SongCore/Quest-SongCore/extern/includes/beatsaber-hook/shared/utils/hooking.hpp:611:17 @
__InstallHook]: Installing hook: BeatmapSaveDataHelpers_GetVersion to offset: 0x7c4a97543c
04-10 15:57:36.064  4241  4819 I SongCore_Install_StandardLevelInfoSaveData_DeserializeFromJSONString:
INFO[533807295248]
[/home/runner/work/Quest-SongCore/Quest-SongCore/extern/includes/beatsaber-hook/shared/utils/hooking.hpp:611:17 @
__InstallHook]: Installing hook: StandardLevelInfoSaveData_DeserializeFromJSONString to offset: 0x7c4a974f08
04-10 15:57:36.064  4241  4819 I SongCore_Install_SinglePlayerLevelSelectionFlowCoordinator_get_enableCustomLevels:
INFO[533807295248]
[/home/runner/work/Quest-SongCore/Quest-SongCore/extern/includes/beatsaber-hook/shared/utils/hooking.hpp:611:17 @
__InstallHook]: Installing hook: SinglePlayerLevelSelectionFlowCoordinator_get_enableCustomLevels to offset:
0x7c4bb83904
04-10 15:57:36.065  4241  4819 I SongCore_Install_BeatmapLevelsModel_CreateAllLoadedBeatmapLevelPacks:
INFO[533807295248]
[/home/runner/work/Quest-SongCore/Quest-SongCore/extern/includes/beatsaber-hook/shared/utils/hooking.hpp:611:17 @
__InstallHook]: Installing hook: BeatmapLevelsModel_CreateAllLoadedBeatmapLevelPacks to offset: 0x7c4a9443d0
04-10 15:57:36.065  4241  4819 I SongCore_Install_BeatmapLevelLoader_HandleItemWillBeRemovedFromCache:
INFO[533807295248]
[/home/runner/work/Quest-SongCore/Quest-SongCore/extern/includes/beatsaber-hook/shared/utils/hooking.hpp:611:17 @
__InstallHook]: Installing hook: BeatmapLevelLoader_HandleItemWillBeRemovedFromCache to offset: 0x7c4a93d538
04-10 15:57:36.066  4241  4819 I SongCore_Install_BeatmapLevelsEntitlementModel_GetLevelEntitlementStatusAsync:
INFO[533807295248]
[/home/runner/work/Quest-SongCore/Quest-SongCore/extern/includes/beatsaber-hook/shared/utils/hooking.hpp:611:17 @
__InstallHook]: Installing hook: BeatmapLevelsEntitlementModel_GetLevelEntitlementStatusAsync to offset: 0x7c4a943ca0
04-10 15:57:36.066  4241  4819 I SongCore_Install_BeatmapLevelsEntitlementModel_GetPackEntitlementStatusAsync:
INFO[533807295248]
[/home/runner/work/Quest-SongCore/Quest-SongCore/extern/includes/beatsaber-hook/shared/utils/hooking.hpp:611:17 @
__InstallHook]: Installing hook: BeatmapLevelsEntitlementModel_GetPackEntitlementStatusAsync to offset: 0x7c4a943dd4
04-10 15:57:36.067  4241  4819 I SongCore_Install_BeatmapLevelsModel_ReloadCustomLevelPackCollectionAsync:
INFO[533807295248]
[/home/runner/work/Quest-SongCore/Quest-SongCore/extern/includes/beatsaber-hook/shared/utils/hooking.hpp:611:17 @
__InstallHook]: Installing hook: BeatmapLevelsModel_ReloadCustomLevelPackCollectionAsync to offset: 0x7c4a944a04
04-10 15:57:36.068  4241  4819 I SongCore_Install_FileHelpers_GetEscapedURLForFilePath: INFO[533807295248]
[/home/runner/work/Quest-SongCore/Quest-SongCore/extern/includes/beatsaber-hook/shared/utils/hooking.hpp:611:17 @
__InstallHook]: Installing hook: FileHelpers_GetEscapedURLForFilePath to offset: 0x7c4a50a9a8
04-10 15:57:36.069  4241  4819 I SongCore_Install_BeatmapLevelsModel_LoadBeatmapLevelDataAsync: INFO[533807295248]
[/home/runner/work/Quest-SongCore/Quest-SongCore/extern/includes/beatsaber-hook/shared/utils/hooking.hpp:611:17 @
__InstallHook]: Installing hook: BeatmapLevelsModel_LoadBeatmapLevelDataAsync to offset: 0x7c4a944ad0
04-10 15:57:36.069  4241  4819 I SongCore_Install_BeatmapLevelsModel_CheckBeatmapLevelDataExistsAsync:
INFO[533807295248]
[/home/runner/work/Quest-SongCore/Quest-SongCore/extern/includes/beatsaber-hook/shared/utils/hooking.hpp:611:17 @
__InstallHook]: Installing hook: BeatmapLevelsModel_CheckBeatmapLevelDataExistsAsync to offset: 0x7c4a944be0
04-10 15:57:36.069  4241  4819 I SongCore_Install_BeatmapLevelsModel_GetBeatmapLevel: INFO[533807295248]
[/home/runner/work/Quest-SongCore/Quest-SongCore/extern/includes/beatsaber-hook/shared/utils/hooking.hpp:611:17 @
__InstallHook]: Installing hook: BeatmapLevelsModel_GetBeatmapLevel to offset: 0x7c4a944ab8
04-10 15:57:36.069  4241  4819 I SongCore_Install_BeatmapLevelPack_CreateLevelPackForFiltering: INFO[533807295248]
[/home/runner/work/Quest-SongCore/Quest-SongCore/extern/includes/beatsaber-hook/shared/utils/hooking.hpp:611:17 @
__InstallHook]: Installing hook: BeatmapLevelPack_CreateLevelPackForFiltering to offset: 0x7c4a943134
04-10 15:57:36.070  4241  4819 I SongCore_Install_PlatformLeaderboardViewController_Refresh: INFO[533807295248]
[/home/runner/work/Quest-SongCore/Quest-SongCore/extern/includes/beatsaber-hook/shared/utils/hooking.hpp:611:17 @
__InstallHook]: Installing hook: PlatformLeaderboardViewController_Refresh to offset: 0x7c4ba88f10
04-10 15:57:36.070  4241  4819 I
SongCore_Install_LevelFilteringNavigationController_UpdateSecondChildControllerContent: INFO[533807295248]
[/home/runner/work/Quest-SongCore/Quest-SongCore/extern/includes/beatsaber-hook/shared/utils/hooking.hpp:611:17 @
__InstallHook]: Installing hook: LevelFilteringNavigationController_UpdateSecondChildControllerContent to offset:
0x7c4ba75530
04-10 15:57:36.070  4241  4819 I SongCore_Install_StandardLevelDetailView_ShowContent: INFO[533807295248]
[/home/runner/work/Quest-SongCore/Quest-SongCore/extern/includes/beatsaber-hook/shared/utils/hooking.hpp:611:17 @
__InstallHook]: Installing hook: StandardLevelDetailView_ShowContent to offset: 0x7c4ba9f5f0
04-10 15:57:36.091  4241  4819 I SongCore: INFO[533807295248]
[/home/runner/work/Quest-SongCore/Quest-SongCore/src/SongCore.cpp:138:90 @ RegisterCustomCharacteristic]: Registering
characteristic with serialized name MissingCharacteristic
04-10 15:57:36.091  4241  4819 I SongCore: INFO[533807295248]
[/home/runner/work/Quest-SongCore/Quest-SongCore/src/SongCore.cpp:138:90 @ RegisterCustomCharacteristic]: Registering
characteristic with serialized name Lightshow
04-10 15:57:36.091  4241  4819 I SongCore: INFO[533807295248]
[/home/runner/work/Quest-SongCore/Quest-SongCore/src/SongCore.cpp:138:90 @ RegisterCustomCharacteristic]: Registering
characteristic with serialized name Lawless
04-10 15:57:36.091  4241  4819 I SongCore: INFO[533807295248]
[/home/runner/work/Quest-SongCore/Quest-SongCore/src/main.cpp:130:44 @ late_load]: SongCore loaded and initialized.
04-10 15:57:37.984  4241  4819 I SongCore: INFO[533807295248]
[/home/runner/work/Quest-SongCore/Quest-SongCore/src/main.cpp:103:60 @ operator()]: Installing RSL to location App
from SongCore
04-10 15:57:38.410  4241  4819 I beatsaber-hook: INFO[527362681616]
[/home/runner/work/Quest-SongCore/Quest-SongCore/extern/includes/beatsaber-hook/shared/utils/il2cpp-utils.hpp:716:25 @
attach_thread]: Attaching thread 527362681616
04-10 15:57:38.410  4241  4819 E beatsaber-hook: ERROR[527362681616]
[/home/runner/work/Quest-SongCore/Quest-SongCore/extern/includes/beatsaber-hook/shared/utils/il2cpp-utils.hpp:745:30 @
il2cpp_catch_invoke]: Invoking function in thread id 527362681616
04-10 15:57:38.475  4241  4819 I beatsaber-hook: INFO[527990151952]
[/home/runner/work/Quest-SongCore/Quest-SongCore/extern/includes/beatsaber-hook/shared/utils/il2cpp-utils.hpp:716:25 @
attach_thread]: Attaching thread 527990151952
04-10 15:57:38.475  4241  4819 E beatsaber-hook: ERROR[527990151952]
[/home/runner/work/Quest-SongCore/Quest-SongCore/extern/includes/beatsaber-hook/shared/utils/il2cpp-utils.hpp:745:30 @
il2cpp_catch_invoke]: Invoking function in thread id 527990151952
04-10 15:57:38.475  4241  4819 I beatsaber-hook: INFO[527975893776]
[/home/runner/work/Quest-SongCore/Quest-SongCore/extern/includes/beatsaber-hook/shared/utils/il2cpp-utils.hpp:716:25 @
attach_thread]: Attaching thread 527975893776
04-10 15:57:38.475  4241  4819 E beatsaber-hook: ERROR[527975893776]
[/home/runner/work/Quest-SongCore/Quest-SongCore/extern/includes/beatsaber-hook/shared/utils/il2cpp-utils.hpp:745:30 @
il2cpp_catch_invoke]: Invoking function in thread id 527975893776
04-10 15:57:38.475  4241  4819 I beatsaber-hook: INFO[527974853392]
[/home/runner/work/Quest-SongCore/Quest-SongCore/extern/includes/beatsaber-hook/shared/utils/il2cpp-utils.hpp:716:25 @
attach_thread]: Attaching thread 527974853392
04-10 15:57:38.475  4241  4819 E beatsaber-hook: ERROR[527974853392]
[/home/runner/work/Quest-SongCore/Quest-SongCore/extern/includes/beatsaber-hook/shared/utils/il2cpp-utils.hpp:745:30 @
il2cpp_catch_invoke]: Invoking function in thread id 527974853392
04-10 15:57:38.475  4241  4819 I beatsaber-hook: INFO[527973813008]
[/home/runner/work/Quest-SongCore/Quest-SongCore/extern/includes/beatsaber-hook/shared/utils/il2cpp-utils.hpp:716:25 @
attach_thread]: Attaching thread 527973813008
04-10 15:57:38.475  4241  4819 E beatsaber-hook: ERROR[527973813008]
[/home/runner/work/Quest-SongCore/Quest-SongCore/extern/includes/beatsaber-hook/shared/utils/il2cpp-utils.hpp:745:30 @
il2cpp_catch_invoke]: Invoking function in thread id 527973813008
04-10 15:57:38.475  4241  4819 I beatsaber-hook: INFO[527972772624]
[/home/runner/work/Quest-SongCore/Quest-SongCore/extern/includes/beatsaber-hook/shared/utils/il2cpp-utils.hpp:716:25 @
attach_thread]: Attaching thread 527972772624
04-10 15:57:38.475  4241  4819 I beatsaber-hook: INFO[527971732240]
[/home/runner/work/Quest-SongCore/Quest-SongCore/extern/includes/beatsaber-hook/shared/utils/il2cpp-utils.hpp:716:25 @
attach_thread]: Attaching thread 527971732240
04-10 15:57:38.475  4241  4819 E beatsaber-hook: ERROR[527971732240]
[/home/runner/work/Quest-SongCore/Quest-SongCore/extern/includes/beatsaber-hook/shared/utils/il2cpp-utils.hpp:745:30 @
il2cpp_catch_invoke]: Invoking function in thread id 527971732240
04-10 15:57:38.475  4241  4819 I beatsaber-hook: INFO[527977974544]
[/home/runner/work/Quest-SongCore/Quest-SongCore/extern/includes/beatsaber-hook/shared/utils/il2cpp-utils.hpp:716:25 @
attach_thread]: Attaching thread 527977974544
04-10 15:57:38.475  4241  4819 E beatsaber-hook: ERROR[527977974544]
[/home/runner/work/Quest-SongCore/Quest-SongCore/extern/includes/beatsaber-hook/shared/utils/il2cpp-utils.hpp:745:30 @
il2cpp_catch_invoke]: Invoking function in thread id 527977974544
04-10 15:57:38.475  4241  4819 I beatsaber-hook: INFO[527976934160]
[/home/runner/work/Quest-SongCore/Quest-SongCore/extern/includes/beatsaber-hook/shared/utils/il2cpp-utils.hpp:716:25 @
attach_thread]: Attaching thread 527976934160
04-10 15:57:38.475  4241  4819 E beatsaber-hook: ERROR[527976934160]
[/home/runner/work/Quest-SongCore/Quest-SongCore/extern/includes/beatsaber-hook/shared/utils/il2cpp-utils.hpp:745:30 @
il2cpp_catch_invoke]: Invoking function in thread id 527976934160
04-10 15:57:38.475  4241  4819 W SongCore: WARN[527362681616]
[/home/runner/work/Quest-SongCore/Quest-SongCore/src/SongLoader/RuntimeSongLoader.cpp:109:120 @ CollectLevels]:
Attempted to load songs from folder '/sdcard/ModData/com.beatgames.beatsaber/Mods/SongLoader/CustomLevels' but it did
not exist! skipping...
04-10 15:57:38.475  4241  4819 W SongCore: WARN[527362681616]
[/home/runner/work/Quest-SongCore/Quest-SongCore/src/SongLoader/RuntimeSongLoader.cpp:109:120 @ CollectLevels]:
Attempted to load songs from folder '/sdcard/ModData/com.beatgames.beatsaber/Mods/SongLoader/CustomWIPLevels' but it
did not exist! skipping...
04-10 15:57:38.475  4241  4819 I SongCore: INFO[527362681616]
[/home/runner/work/Quest-SongCore/Quest-SongCore/src/SongLoader/RuntimeSongLoader.cpp:197:94 @ RefreshSongs_internal]:
Now going to load 48 levels on 8 threads
04-10 15:57:38.475  4241  4819 E beatsaber-hook: ERROR[527972772624]
[/home/runner/work/Quest-SongCore/Quest-SongCore/extern/includes/beatsaber-hook/shared/utils/il2cpp-utils.hpp:745:30 @
il2cpp_catch_invoke]: Invoking function in thread id 527972772624
04-10 15:57:38.564  4241  4819 I SongCore: INFO[527976934160]
[/home/runner/work/Quest-SongCore/Quest-SongCore/src/SongLoader/RuntimeSongLoader.cpp:341:51 @
RefreshSongWorkerThread]: Loaded song in 92ms
04-10 15:57:38.564  4241  4819 I SongCore: INFO[527971732240]
[/home/runner/work/Quest-SongCore/Quest-SongCore/src/SongLoader/RuntimeSongLoader.cpp:341:51 @
RefreshSongWorkerThread]: Loaded song in 92ms
04-10 15:57:38.564  4241  4819 I SongCore: INFO[527975893776]
[/home/runner/work/Quest-SongCore/Quest-SongCore/src/SongLoader/RuntimeSongLoader.cpp:341:51 @
RefreshSongWorkerThread]: Loaded song in 91ms
04-10 15:57:38.564  4241  4819 I SongCore: INFO[527990151952]
[/home/runner/work/Quest-SongCore/Quest-SongCore/src/SongLoader/RuntimeSongLoader.cpp:341:51 @
RefreshSongWorkerThread]: Loaded song in 91ms
04-10 15:57:38.564  4241  4819 I SongCore: INFO[527974853392]
[/home/runner/work/Quest-SongCore/Quest-SongCore/src/SongLoader/RuntimeSongLoader.cpp:341:51 @
RefreshSongWorkerThread]: Loaded song in 91ms
04-10 15:57:38.564  4241  4819 I SongCore: INFO[527972772624]
[/home/runner/work/Quest-SongCore/Quest-SongCore/src/SongLoader/RuntimeSongLoader.cpp:341:51 @
RefreshSongWorkerThread]: Loaded song in 88ms
04-10 15:57:38.566  4241  4819 I SongCore: INFO[527977974544]
[/home/runner/work/Quest-SongCore/Quest-SongCore/src/SongLoader/RuntimeSongLoader.cpp:341:51 @
RefreshSongWorkerThread]: Loaded song in 93ms
04-10 15:57:38.566  4241  4819 I SongCore: INFO[527973813008]
[/home/runner/work/Quest-SongCore/Quest-SongCore/src/SongLoader/RuntimeSongLoader.cpp:341:51 @
RefreshSongWorkerThread]: Loaded song in 93ms
04-10 15:57:38.566  4241  4819 I SongCore: INFO[527971732240]
[/home/runner/work/Quest-SongCore/Quest-SongCore/src/SongLoader/RuntimeSongLoader.cpp:341:51 @
RefreshSongWorkerThread]: Loaded song in 2ms
04-10 15:57:38.568  4241  4819 I SongCore: INFO[527975893776]
[/home/runner/work/Quest-SongCore/Quest-SongCore/src/SongLoader/RuntimeSongLoader.cpp:341:51 @
RefreshSongWorkerThread]: Loaded song in 4ms
04-10 15:57:38.568  4241  4819 I SongCore: INFO[527972772624]
[/home/runner/work/Quest-SongCore/Quest-SongCore/src/SongLoader/RuntimeSongLoader.cpp:341:51 @
RefreshSongWorkerThread]: Loaded song in 3ms
04-10 15:57:38.568  4241  4819 I SongCore: INFO[527990151952]
[/home/runner/work/Quest-SongCore/Quest-SongCore/src/SongLoader/RuntimeSongLoader.cpp:341:51 @
RefreshSongWorkerThread]: Loaded song in 4ms
04-10 15:57:38.569  4241  4819 I SongCore: INFO[527973813008]
[/home/runner/work/Quest-SongCore/Quest-SongCore/src/SongLoader/RuntimeSongLoader.cpp:341:51 @
RefreshSongWorkerThread]: Loaded song in 3ms
04-10 15:57:38.570  4241  4819 I SongCore: INFO[527977974544]
[/home/runner/work/Quest-SongCore/Quest-SongCore/src/SongLoader/RuntimeSongLoader.cpp:341:51 @
RefreshSongWorkerThread]: Loaded song in 4ms
04-10 15:57:38.571  4241  4819 I SongCore: INFO[527990151952]
[/home/runner/work/Quest-SongCore/Quest-SongCore/src/SongLoader/RuntimeSongLoader.cpp:341:51 @
RefreshSongWorkerThread]: Loaded song in 3ms
04-10 15:57:38.572  4241  4819 I SongCore: INFO[527971732240]
[/home/runner/work/Quest-SongCore/Quest-SongCore/src/SongLoader/RuntimeSongLoader.cpp:341:51 @
RefreshSongWorkerThread]: Loaded song in 5ms
04-10 15:57:38.572  4241  4819 I SongCore: INFO[527974853392]
[/home/runner/work/Quest-SongCore/Quest-SongCore/src/SongLoader/RuntimeSongLoader.cpp:341:51 @
RefreshSongWorkerThread]: Loaded song in 8ms
04-10 15:57:38.575  4241  4819 I SongCore: INFO[527972772624]
[/home/runner/work/Quest-SongCore/Quest-SongCore/src/SongLoader/RuntimeSongLoader.cpp:341:51 @
RefreshSongWorkerThread]: Loaded song in 7ms
04-10 15:57:38.575  4241  4819 I SongCore: INFO[527973813008]
[/home/runner/work/Quest-SongCore/Quest-SongCore/src/SongLoader/RuntimeSongLoader.cpp:341:51 @
RefreshSongWorkerThread]: Loaded song in 6ms
04-10 15:57:38.575  4241  4819 I SongCore: INFO[527977974544]
[/home/runner/work/Quest-SongCore/Quest-SongCore/src/SongLoader/RuntimeSongLoader.cpp:341:51 @
RefreshSongWorkerThread]: Loaded song in 5ms
04-10 15:57:38.576  4241  4819 I SongCore: INFO[527975893776]
[/home/runner/work/Quest-SongCore/Quest-SongCore/src/SongLoader/RuntimeSongLoader.cpp:341:51 @
RefreshSongWorkerThread]: Loaded song in 8ms
04-10 15:57:38.577  4241  4819 I SongCore: INFO[527976934160]
[/home/runner/work/Quest-SongCore/Quest-SongCore/src/SongLoader/RuntimeSongLoader.cpp:341:51 @
RefreshSongWorkerThread]: Loaded song in 13ms
04-10 15:57:38.577  4241  4819 I SongCore: INFO[527971732240]
[/home/runner/work/Quest-SongCore/Quest-SongCore/src/SongLoader/RuntimeSongLoader.cpp:341:51 @
RefreshSongWorkerThread]: Loaded song in 5ms
04-10 15:57:38.577  4241  4819 I SongCore: INFO[527972772624]
[/home/runner/work/Quest-SongCore/Quest-SongCore/src/SongLoader/RuntimeSongLoader.cpp:341:51 @
RefreshSongWorkerThread]: Loaded song in 2ms
04-10 15:57:38.578  4241  4819 I SongCore: INFO[527972772624]
[/home/runner/work/Quest-SongCore/Quest-SongCore/src/SongLoader/RuntimeSongLoader.cpp:344:52 @
RefreshSongWorkerThread]: Loaded song in 767.239us
04-10 15:57:38.579  4241  4819 I SongCore: INFO[527977974544]
[/home/runner/work/Quest-SongCore/Quest-SongCore/src/SongLoader/RuntimeSongLoader.cpp:341:51 @
RefreshSongWorkerThread]: Loaded song in 3ms
04-10 15:57:38.580  4241  4819 I SongCore: INFO[527977974544]
[/home/runner/work/Quest-SongCore/Quest-SongCore/src/SongLoader/RuntimeSongLoader.cpp:341:51 @
RefreshSongWorkerThread]: Loaded song in 1ms
04-10 15:57:38.581  4241  4819 I SongCore: INFO[527972772624]
[/home/runner/work/Quest-SongCore/Quest-SongCore/src/SongLoader/RuntimeSongLoader.cpp:341:51 @
RefreshSongWorkerThread]: Loaded song in 2ms
04-10 15:57:38.581  4241  4819 I SongCore: INFO[527976934160]
[/home/runner/work/Quest-SongCore/Quest-SongCore/src/SongLoader/RuntimeSongLoader.cpp:341:51 @
RefreshSongWorkerThread]: Loaded song in 4ms
04-10 15:57:38.581  4241  4819 I SongCore: INFO[527990151952]
[/home/runner/work/Quest-SongCore/Quest-SongCore/src/SongLoader/RuntimeSongLoader.cpp:341:51 @
RefreshSongWorkerThread]: Loaded song in 9ms
04-10 15:57:38.582  4241  4819 I SongCore: INFO[527977974544]
[/home/runner/work/Quest-SongCore/Quest-SongCore/src/SongLoader/RuntimeSongLoader.cpp:341:51 @
RefreshSongWorkerThread]: Loaded song in 1ms
04-10 15:57:38.582  4241  4819 I SongCore: INFO[527972772624]
[/home/runner/work/Quest-SongCore/Quest-SongCore/src/SongLoader/RuntimeSongLoader.cpp:341:51 @
RefreshSongWorkerThread]: Loaded song in 1ms
04-10 15:57:38.583  4241  4819 I SongCore: INFO[527973813008]
[/home/runner/work/Quest-SongCore/Quest-SongCore/src/SongLoader/RuntimeSongLoader.cpp:341:51 @
RefreshSongWorkerThread]: Loaded song in 7ms
04-10 15:57:38.584  4241  4819 I SongCore: INFO[527971732240]
[/home/runner/work/Quest-SongCore/Quest-SongCore/src/SongLoader/RuntimeSongLoader.cpp:341:51 @
RefreshSongWorkerThread]: Loaded song in 7ms
04-10 15:57:38.586  4241  4819 I SongCore: INFO[527990151952]
[/home/runner/work/Quest-SongCore/Quest-SongCore/src/SongLoader/RuntimeSongLoader.cpp:341:51 @
RefreshSongWorkerThread]: Loaded song in 5ms
04-10 15:57:38.586  4241  4819 I SongCore: INFO[527973813008]
[/home/runner/work/Quest-SongCore/Quest-SongCore/src/SongLoader/RuntimeSongLoader.cpp:341:51 @
RefreshSongWorkerThread]: Loaded song in 3ms
04-10 15:57:38.587  4241  4819 I SongCore: INFO[527972772624]
[/home/runner/work/Quest-SongCore/Quest-SongCore/src/SongLoader/RuntimeSongLoader.cpp:341:51 @
RefreshSongWorkerThread]: Loaded song in 4ms
04-10 15:57:38.587  4241  4819 I SongCore: INFO[527977974544]
[/home/runner/work/Quest-SongCore/Quest-SongCore/src/SongLoader/RuntimeSongLoader.cpp:341:51 @
RefreshSongWorkerThread]: Loaded song in 4ms
04-10 15:57:38.587  4241  4819 I SongCore: INFO[527975893776]
[/home/runner/work/Quest-SongCore/Quest-SongCore/src/SongLoader/RuntimeSongLoader.cpp:341:51 @
RefreshSongWorkerThread]: Loaded song in 11ms
04-10 15:57:38.588  4241  4819 I SongCore: INFO[527973813008]
[/home/runner/work/Quest-SongCore/Quest-SongCore/src/SongLoader/RuntimeSongLoader.cpp:341:51 @
RefreshSongWorkerThread]: Loaded song in 1ms
04-10 15:57:38.589  4241  4819 I SongCore: INFO[527974853392]
[/home/runner/work/Quest-SongCore/Quest-SongCore/src/SongLoader/RuntimeSongLoader.cpp:341:51 @
RefreshSongWorkerThread]: Loaded song in 16ms
04-10 15:57:38.589  4241  4819 I beatsaber-hook: INFO[527974853392]
[/home/runner/work/Quest-SongCore/Quest-SongCore/extern/includes/beatsaber-hook/shared/utils/il2cpp-utils.hpp:729:25 @
detach_thread]: Detaching thread 527974853392
04-10 15:57:38.590  4241  4819 I SongCore: INFO[527973813008]
[/home/runner/work/Quest-SongCore/Quest-SongCore/src/SongLoader/RuntimeSongLoader.cpp:341:51 @
RefreshSongWorkerThread]: Loaded song in 1ms
04-10 15:57:38.590  4241  4819 I beatsaber-hook: INFO[527973813008]
[/home/runner/work/Quest-SongCore/Quest-SongCore/extern/includes/beatsaber-hook/shared/utils/il2cpp-utils.hpp:729:25 @
detach_thread]: Detaching thread 527973813008
04-10 15:57:38.590  4241  4819 I SongCore: INFO[527976934160]
[/home/runner/work/Quest-SongCore/Quest-SongCore/src/SongLoader/RuntimeSongLoader.cpp:341:51 @
RefreshSongWorkerThread]: Loaded song in 8ms
04-10 15:57:38.590  4241  4819 I beatsaber-hook: INFO[527976934160]
[/home/runner/work/Quest-SongCore/Quest-SongCore/extern/includes/beatsaber-hook/shared/utils/il2cpp-utils.hpp:729:25 @
detach_thread]: Detaching thread 527976934160
04-10 15:57:38.590  4241  4819 I SongCore: INFO[527977974544]
[/home/runner/work/Quest-SongCore/Quest-SongCore/src/SongLoader/RuntimeSongLoader.cpp:341:51 @
RefreshSongWorkerThread]: Loaded song in 2ms
04-10 15:57:38.590  4241  4819 I beatsaber-hook: INFO[527977974544]
[/home/runner/work/Quest-SongCore/Quest-SongCore/extern/includes/beatsaber-hook/shared/utils/il2cpp-utils.hpp:729:25 @
detach_thread]: Detaching thread 527977974544
04-10 15:57:38.593  4241  4819 I SongCore: INFO[527975893776]
[/home/runner/work/Quest-SongCore/Quest-SongCore/src/SongLoader/RuntimeSongLoader.cpp:341:51 @
RefreshSongWorkerThread]: Loaded song in 5ms
04-10 15:57:38.593  4241  4819 I beatsaber-hook: INFO[527975893776]
[/home/runner/work/Quest-SongCore/Quest-SongCore/extern/includes/beatsaber-hook/shared/utils/il2cpp-utils.hpp:729:25 @
detach_thread]: Detaching thread 527975893776
04-10 15:57:38.593  4241  4819 I SongCore: INFO[527972772624]
[/home/runner/work/Quest-SongCore/Quest-SongCore/src/SongLoader/RuntimeSongLoader.cpp:341:51 @
RefreshSongWorkerThread]: Loaded song in 6ms
04-10 15:57:38.593  4241  4819 I beatsaber-hook: INFO[527972772624]
[/home/runner/work/Quest-SongCore/Quest-SongCore/extern/includes/beatsaber-hook/shared/utils/il2cpp-utils.hpp:729:25 @
detach_thread]: Detaching thread 527972772624
04-10 15:57:38.594  4241  4819 I SongCore: INFO[527990151952]
[/home/runner/work/Quest-SongCore/Quest-SongCore/src/SongLoader/RuntimeSongLoader.cpp:341:51 @
RefreshSongWorkerThread]: Loaded song in 7ms
04-10 15:57:38.594  4241  4819 I beatsaber-hook: INFO[527990151952]
[/home/runner/work/Quest-SongCore/Quest-SongCore/extern/includes/beatsaber-hook/shared/utils/il2cpp-utils.hpp:729:25 @
detach_thread]: Detaching thread 527990151952
04-10 15:57:38.595  4241  4819 I SongCore: INFO[527971732240]
[/home/runner/work/Quest-SongCore/Quest-SongCore/src/SongLoader/RuntimeSongLoader.cpp:341:51 @
RefreshSongWorkerThread]: Loaded song in 10ms
04-10 15:57:38.595  4241  4819 I beatsaber-hook: INFO[527971732240]
[/home/runner/work/Quest-SongCore/Quest-SongCore/extern/includes/beatsaber-hook/shared/utils/il2cpp-utils.hpp:729:25 @
detach_thread]: Detaching thread 527971732240
04-10 15:57:38.596  4241  4819 I SongCore: INFO[527362681616]
[/home/runner/work/Quest-SongCore/Quest-SongCore/src/SongLoader/RuntimeSongLoader.cpp:217:88 @ RefreshSongs_internal]:
Loaded 48 (actual: 48) songs in 124ms
04-10 15:57:38.596  4241  4819 I SongCore: INFO[527362681616]
[/home/runner/work/Quest-SongCore/Quest-SongCore/src/SongLoader/RuntimeSongLoader.cpp:277:149 @
RefreshSongs_internal]: Updated collections after load in 0ms
04-10 15:57:38.637  4241  4819 I SongCore: INFO[527362681616]
[/home/runner/work/Quest-SongCore/Quest-SongCore/src/SongLoader/RuntimeSongLoader.cpp:285:127 @
RefreshSongs_internal]: Refresh performed in 206ms
04-10 15:57:38.637  4241  4819 I beatsaber-hook: INFO[527362681616]
[/home/runner/work/Quest-SongCore/Quest-SongCore/extern/includes/beatsaber-hook/shared/utils/il2cpp-utils.hpp:729:25 @
detach_thread]: Detaching thread 527362681616
04-10 15:57:43.700  4241  4819 I SongCore: INFO[533807295248]
[/home/runner/work/Quest-SongCore/Quest-SongCore/src/SongLoader/NavigationControllerUpdater.cpp:76:53 @ operator()]:
Selecting level ''
04-10 15:57:53.687  4241  4819 I beatsaber-hook: INFO[527273593616]
[/home/runner/work/Quest-SongCore/Quest-SongCore/extern/includes/beatsaber-hook/shared/utils/il2cpp-utils.hpp:716:25 @
attach_thread]: Attaching thread 527273593616
04-10 15:57:53.687  4241  4819 E beatsaber-hook: ERROR[527273593616]
[/home/runner/work/Quest-SongCore/Quest-SongCore/extern/includes/beatsaber-hook/shared/utils/il2cpp-utils.hpp:745:30 @
il2cpp_catch_invoke]: Invoking function in thread id 527273593616
04-10 15:57:53.690  4241  4819 I beatsaber-hook: INFO[527272553232]
[/home/runner/work/Quest-SongCore/Quest-SongCore/extern/includes/beatsaber-hook/shared/utils/il2cpp-utils.hpp:716:25 @
attach_thread]: Attaching thread 527272553232
04-10 15:57:53.691  4241  4819 E beatsaber-hook: ERROR[527272553232]
[/home/runner/work/Quest-SongCore/Quest-SongCore/extern/includes/beatsaber-hook/shared/utils/il2cpp-utils.hpp:745:30 @
il2cpp_catch_invoke]: Invoking function in thread id 527272553232
04-10 15:57:53.692  4241  4819 I beatsaber-hook: INFO[527271512848]
[/home/runner/work/Quest-SongCore/Quest-SongCore/extern/includes/beatsaber-hook/shared/utils/il2cpp-utils.hpp:716:25 @
attach_thread]: Attaching thread 527271512848
04-10 15:57:53.692  4241  4819 E beatsaber-hook: ERROR[527271512848]
[/home/runner/work/Quest-SongCore/Quest-SongCore/extern/includes/beatsaber-hook/shared/utils/il2cpp-utils.hpp:745:30 @
il2cpp_catch_invoke]: Invoking function in thread id 527271512848
04-10 15:57:53.692  4241  4819 I beatsaber-hook: INFO[527271512848]
[/home/runner/work/Quest-SongCore/Quest-SongCore/extern/includes/beatsaber-hook/shared/utils/il2cpp-utils.hpp:729:25 @
detach_thread]: Detaching thread 527271512848
04-10 15:57:53.692  4241  4819 I beatsaber-hook: INFO[527273593616]
[/home/runner/work/Quest-SongCore/Quest-SongCore/extern/includes/beatsaber-hook/shared/utils/il2cpp-utils.hpp:729:25 @
detach_thread]: Detaching thread 527273593616
04-10 15:57:53.694  4241  4819 I beatsaber-hook: INFO[527270472464]
[/home/runner/work/Quest-SongCore/Quest-SongCore/extern/includes/beatsaber-hook/shared/utils/il2cpp-utils.hpp:716:25 @
attach_thread]: Attaching thread 527270472464
04-10 15:57:53.694  4241  4819 E beatsaber-hook: ERROR[527270472464]
[/home/runner/work/Quest-SongCore/Quest-SongCore/extern/includes/beatsaber-hook/shared/utils/il2cpp-utils.hpp:745:30 @
il2cpp_catch_invoke]: Invoking function in thread id 527270472464
04-10 15:57:53.694  4241  4819 I beatsaber-hook: INFO[527270472464]
[/home/runner/work/Quest-SongCore/Quest-SongCore/extern/includes/beatsaber-hook/shared/utils/il2cpp-utils.hpp:729:25 @
detach_thread]: Detaching thread 527270472464
04-10 15:57:53.694  4241  4819 I beatsaber-hook: INFO[527272553232]
[/home/runner/work/Quest-SongCore/Quest-SongCore/extern/includes/beatsaber-hook/shared/utils/il2cpp-utils.hpp:729:25 @
detach_thread]: Detaching thread 527272553232
04-10 15:57:56.395  4241  4819 I beatsaber-hook: INFO[527254981392]
[/home/runner/work/Quest-SongCore/Quest-SongCore/extern/includes/beatsaber-hook/shared/utils/il2cpp-utils.hpp:716:25 @
attach_thread]: Attaching thread 527254981392
04-10 15:57:56.395  4241  4819 E beatsaber-hook: ERROR[527254981392]
[/home/runner/work/Quest-SongCore/Quest-SongCore/extern/includes/beatsaber-hook/shared/utils/il2cpp-utils.hpp:745:30 @
il2cpp_catch_invoke]: Invoking function in thread id 527254981392
04-10 15:57:56.399  4241  4819 I beatsaber-hook: INFO[527237163792]
[/home/runner/work/Quest-SongCore/Quest-SongCore/extern/includes/beatsaber-hook/shared/utils/il2cpp-utils.hpp:716:25 @
attach_thread]: Attaching thread 527237163792
04-10 15:57:56.399  4241  4819 E beatsaber-hook: ERROR[527237163792]
[/home/runner/work/Quest-SongCore/Quest-SongCore/extern/includes/beatsaber-hook/shared/utils/il2cpp-utils.hpp:745:30 @
il2cpp_catch_invoke]: Invoking function in thread id 527237163792
04-10 15:57:56.399  4241  4819 I beatsaber-hook: INFO[527237163792]
[/home/runner/work/Quest-SongCore/Quest-SongCore/extern/includes/beatsaber-hook/shared/utils/il2cpp-utils.hpp:729:25 @
detach_thread]: Detaching thread 527237163792
04-10 15:57:56.399  4241  4819 I beatsaber-hook: INFO[527254981392]
[/home/runner/work/Quest-SongCore/Quest-SongCore/extern/includes/beatsaber-hook/shared/utils/il2cpp-utils.hpp:729:25 @
detach_thread]: Detaching thread 527254981392
04-10 15:58:09.876  4241  4819 I beatsaber-hook: INFO[527239777040]
[/home/runner/work/Quest-SongCore/Quest-SongCore/extern/includes/beatsaber-hook/shared/utils/il2cpp-utils.hpp:716:25 @
attach_thread]: Attaching thread 527239777040
04-10 15:58:09.876  4241  4819 E beatsaber-hook: ERROR[527239777040]
[/home/runner/work/Quest-SongCore/Quest-SongCore/extern/includes/beatsaber-hook/shared/utils/il2cpp-utils.hpp:745:30 @
il2cpp_catch_invoke]: Invoking function in thread id 527239777040
04-10 15:58:09.877  4241  4819 I beatsaber-hook: INFO[527238736656]
[/home/runner/work/Quest-SongCore/Quest-SongCore/extern/includes/beatsaber-hook/shared/utils/il2cpp-utils.hpp:716:25 @
attach_thread]: Attaching thread 527238736656
04-10 15:58:09.882  4241  4819 E beatsaber-hook: ERROR[527238736656]
[/home/runner/work/Quest-SongCore/Quest-SongCore/extern/includes/beatsaber-hook/shared/utils/il2cpp-utils.hpp:745:30 @
il2cpp_catch_invoke]: Invoking function in thread id 527238736656
04-10 15:58:09.882  4241  4819 I beatsaber-hook: INFO[527238736656]
[/home/runner/work/Quest-SongCore/Quest-SongCore/extern/includes/beatsaber-hook/shared/utils/il2cpp-utils.hpp:729:25 @
detach_thread]: Detaching thread 527238736656
04-10 15:58:09.884  4241  4819 I beatsaber-hook: INFO[527239777040]
[/home/runner/work/Quest-SongCore/Quest-SongCore/extern/includes/beatsaber-hook/shared/utils/il2cpp-utils.hpp:729:25 @
detach_thread]: Detaching thread 527239777040
RedBrumbler commented 5 months ago

yeah I've been doing some testing, and I am kind of stumped, it just isn't able to load songs that have + in the folder name at all (PC might have the same problem?)

RedBrumbler commented 5 months ago

the way this is going I might have to just make songcore ignore folder names that contain a + to prevent people from seeing broken songs, but that's not the best solution, alternatively we can rename folders that contain + to just be a _

m4t7w commented 5 months ago

(PC might have the same problem?)

Beat saber version 1.34.2 with songcore 3.12.2 works fine

same with Beat saber 1.29.1 with songcore 3.11.1

RedBrumbler commented 5 months ago

After messing around a bit I found that just straight up escaping the url breaks things because / is escaped in the url by the game. I just reimplemented escaping paths and didn't escape / and that makes things work! see #18

RedBrumbler commented 5 months ago

give this build a shot and see if it solves the problem for you

m4t7w commented 5 months ago

give this build a shot and see if it solves the problem for you

It's working fine, thank you!

RedBrumbler commented 5 months ago

no problem! I hope this fixes some other maps that were behaving weird

RedBrumbler commented 5 months ago

Fixed in #18