This looks amazing but unfortunately the Mac (64bit) version crashes on launch for me, just after the Unity splash screen (macOS 12.4 (21F79)). From the crash report:
Crashed Thread: 41 UnityPreload
Exception Type: EXC_BAD_ACCESS (SIGABRT)
Exception Codes: KERN_INVALID_ADDRESS at 0x0000000000000000
Exception Codes: 0x0000000000000001, 0x0000000000000000
Exception Note: EXC_CORPSE_NOTIFY
VM Region Info: 0 is not in any region. Bytes before following region: 4294967296
REGION TYPE START - END [ VSIZE] PRT/MAX SHRMOD REGION DETAIL
UNUSED SPACE AT START
--->
__TEXT 100000000-101801000 [ 24.0M] r-x/rwx SM=COW ...ts/MacOS/Game
Application Specific Information:
abort() called
...
Thread 41 Crashed:: UnityPreload
0 libsystem_kernel.dylib 0x7ff81225a00e __pthread_kill + 10
1 libsystem_pthread.dylib 0x7ff8122901ff pthread_kill + 263
2 libsystem_c.dylib 0x7ff8121dbd24 abort + 123
3 libmono.0.dylib 0x10ce7c3eb mono_handle_native_sigsegv + 726
4 libmono.0.dylib 0x10cec6153 sigabrt_signal_handler + 97
5 libsystem_platform.dylib 0x7ff8122a5dfd _sigtramp + 29
6 ??? 0x0 ???
7 libsystem_c.dylib 0x7ff8121dbd24 abort + 123
8 Game 0x1008a34c4 HandleSignal(int, __siginfo*, void*) + 36
9 libmono.0.dylib 0x10cec5d84 mono_chain_signal + 75
10 libmono.0.dylib 0x10ce0d3ae mono_sigsegv_signal_handler + 210
11 libsystem_platform.dylib 0x7ff8122a5dfd _sigtramp + 29
12 ??? 0x1018b82a0 GetPreallocatedMemory(int)::g_MemoryBlockForMemoryManager + 10992
13 Game 0x100758dd4 CachedReader::Read(void*, unsigned long) + 84
14 Game 0x1005da72d void StreamedBinaryRead<false>::TransferSTLStyleArray<dynamic_array<vector2f, 4ul=""> >(dynamic_array<vector2f, 4ul="">&, TransferMetaFlags) + 237
15 Game 0x1005da4fd void Sprite::Transfer<streamedbinaryread<false> >(StreamedBinaryRead<false>&) + 749
16 Game 0x10091d1db SerializedFile::ReadObject(long long, ObjectCreationMode, bool, TypeTree const**, bool*, Object&) + 1259
17 Game 0x10090f712 PersistentManager::ReadAndActivateObjectThreaded(int, SerializedObjectIdentifier const&, SerializedFile*, bool, bool) + 162
18 Game 0x100910766 PersistentManager::LoadFileCompletelyThreaded(core::basic_string<char, core::stringstoragedefault<char=""> > const&, long long*, int*, int, bool, LoadProgress&) + 2214
19 Game 0x10074f74b LoadSceneOperation::Perform() + 2651
20 Game 0x100751c0b PreloadManager::Run() + 235
21 Game 0x100751b19 PreloadManager::Run(void*) + 9
22 Game 0x1007cb29c Thread::RunThreadWrapper(void*) + 60
23 libsystem_pthread.dylib 0x7ff8122904e1 _pthread_start + 125
24 libsystem_pthread.dylib 0x7ff81228bf6b thread_start + 15 </char,></false></streamedbinaryread<false></vector2f,></dynamic_array<vector2f,></false>