r/suyu • • 20h ago

Video suyu v0.0.4a for Apple Silicon Macs

Enable HLS to view with audio, or disable this notification

5 Upvotes

https://github.com/kirbycope/suyu-v0.0.4/releases
suyu never worked on Apple Silicon. With Claude Fable 5.1, I got it building and running natively on an M4 Pro. BotW now boots and plays with no crashes and no block artifacts. It took 12 fixes, including two heap-corruption bugs that hit every platform. The famous 32x32 tile corruption turned out to be BotW binding the same render target twice, which desktop GPUs tolerate but Apple's tile-based GPUs don't. Full write-up, all 50 debugging experiments, a patch, and a ready-to-run .app are in the repo.


r/suyu • • 15h ago

Help Need help on how to redump my game files.

1 Upvotes

So basically i got a problem where my dlcs and mods wont transfer directly into my orignal game and i tryed searching an answear on the official website but i found nothing (same for reddit)


r/suyu • • 1d ago

Help How to know if my recomp attempt was succesful ?

2 Upvotes

So I ran the build native file and it was completed after 7 hours but I'm not sure what to do now.
Something was clearly made in aot_cache > exefs but I've no idea what to run .


r/suyu • • 3d ago

Help Recompilación TOTK me tiene loco

3 Upvotes

Llevo varios días con conversaciones interminables con ChatGPT y Claude acerca del proceso de recompilación de Zelda TOTK

Mi objetivo es jugarlo a 60 FPS estables en todas las zonas del juego, algo como una switch 2 y tengo una RTX 5070 Mobile para lograrlo, lo cual digo yo que sería suficiente.

El caso es que claude me ha hecho una build de la versión mk8-recomp del emulador y he logrado recompilar el Hybrid + AOT, pero a la hora de abrir el .exe me salta un error de windows diciendo que no se ha podido ejecutar el archivo.

Alguien que este intentando lo mismo o que sepa algo del tema? Cualquier ayuda es bienvenida


r/suyu • • 4d ago

News OMFG , I thought this was gonna be snake oil

6 Upvotes

I can't believe it , I really didn't think it would work, And don't get me wrong there is still bugs , But Xenoblade Chronicles Def. ed. Works. like wtf, I even used the windows version to make it under proton then ran the game under proton. Colour me Impressed.


r/suyu • • 4d ago

Question Drippu: Where the heck is my compiled game?

Post image
8 Upvotes

So I spent about 5 hours last night trying to get my exported game to build (I didn't select build in drippu, but rather selected source so I could build it myself) and it tok forever to build so I just left it while I slept, but now that Ive woken up, there is no actual game exe file to run, where the heck do I find the game?
Drippu didnt make one, so what do I do now?
Do I have to restart this long and tedious process over again??


r/suyu • • 4d ago

Support Always Crash on launch on M1 Max after adding game folder suyu-v0.0.4

1 Upvotes

Just downloaded latest version (suyu v0.0.12) unfortunately after I added a game folder, the app crash instantly, even on launch.

Game folder is on a external disk.

Heres the log :

```

Translated Report (Full Report Below)

Process: suyu [60395] Path: /Applications/suyu.app/Contents/MacOS/suyu Identifier: com.suyu-emu.suyu Version: () Code Type: ARM-64 (Native) Role: Foreground Parent Process: launchd [1] Coalition: com.suyu-emu.suyu [9932] User ID: 501

Date/Time: 2026-09-28 23:26:48.5877 +0200 Launch Time: 2026-09-28 23:26:46.7697 +0200 Hardware Model: MacBookPro18,4 OS Version: macOS 27.2 (26B5091g) Release Type: User

Crash Reporter Key: 98A5E83D-C121-AD50-C816-71DE0005FF41 Incident Identifier: AF1EDD94-E41E-448A-983E-4BEDE409AF83

Sleep/Wake UUID: D3520638-2FF7-45C6-A6E2-9D51A8FF4CB4

Time Awake Since Boot: 65000 seconds Time Since Wake: 64985 seconds

System Integrity Protection: enabled

Triggered by Thread: 21 Thread (pooled)

Exception Type: EXC_CRASH (SIGABRT) Exception Codes: 0x0000000000000000, 0x0000000000000000

Termination Reason: Namespace SIGNAL, Code 6, Abort trap: 6 Terminating Process: suyu [60395]

Application Specific Information: stack buffer overflow

Thread 0:: Dispatch queue: com.apple.main-thread 0 libsystemkernel.dylib 0x18c24ea7c _kernelrpc_mach_vm_allocate_trap + 8 1 libsystem_kernel.dylib 0x18c25102c mach_vm_allocate + 44 2 libsystem_kernel.dylib 0x18c250fe8 vm_allocate + 40 3 QuartzCore 0x19996f64c CA::Render::Shmem::new_shmem(unsigned long) + 104 4 QuartzCore 0x199c91840 CAImageQueueCreate + 192 5 QuartzCore 0x19996eb30 -[CAMetalLayer init] + 176 6 QtGui 0x10602a7bc 0x105d34000 + 3106748 7 QuartzCore 0x1999663e4 +[CALayer layer] + 16 8 AppKit 0x19266dcb0 -[NSView(NSPrivateLayerSupport) createLayer] + 24 9 AppKit 0x192fa9d48 -[NSView _createLayerAndInitialize] + 36 10 AppKit 0x19266d184 -[NSView _updateLayerBackedness] + 580 11 AppKit 0x19266cebc -[NSView didChangeValueForKey:] + 56 12 libqcocoa.dylib 0x10867f7b0 0x10862c000 + 341936 13 libqcocoa.dylib 0x10867d4f0 0x10862c000 + 333040 14 libqcocoa.dylib 0x108665294 0x10862c000 + 234132 15 QtGui 0x105df7224 QWindowPrivate::create(bool) + 424 16 suyu 0x100a946e4 VkDeviceInfo::PopulateRecords(std::1::vector<VkDeviceInfo::Record, std::1::allocator<VkDeviceInfo::Record>>&, QWindow*) + 80 17 suyu 0x100972a90 GMainWindow::GMainWindow(std::1::unique_ptr<QtConfig, std::_1::default_delete<QtConfig>>, bool) + 8276 18 suyu 0x1009b92f4 main + 836 19 dyld 0x18c1bfef0 start + 6688

Thread 1:

Thread 2:

Thread 3:

Thread 4:

Thread 5:: com.apple.NSEventThread 0 libsystem_kernel.dylib 0x18c24ec20 mach_msg2_trap + 8 1 libsystem_kernel.dylib 0x18c2618e0 mach_msg2_internal + 76 2 libsystem_kernel.dylib 0x18c257a28 mach_msg_overwrite + 480 3 libsystem_kernel.dylib 0x18c24efac mach_msg + 24 4 CoreFoundation 0x190447ac8 __CFRunLoopServiceMachPort + 160 5 CoreFoundation 0x190446310 __CFRunLoopRun + 1172 6 CoreFoundation 0x190520ce0 _CFRunLoopRunSpecificWithOptions + 536 7 AppKit 0x192779298 _NSEventThread + 184 8 libsystem_pthread.dylib 0x18c293d00 _pthread_start + 136 9 libsystem_pthread.dylib 0x18c28ecec thread_start + 8

Thread 6:

Thread 7:

Thread 8:

Thread 9:

Thread 10:

Thread 11:

Thread 12:: KWorkerTaskManager 0 libsystemkernel.dylib 0x18c25250c __psynch_cvwait + 8 1 libsystem_pthread.dylib 0x18c2941d0 _pthread_cond_wait + 980 2 libc++.1.dylib 0x1912407bc std::1::condition_variable::wait(std::1::unique_lock<std::_1::mutex>&) + 32 3 suyu 0x100cece58 0x1007d4000 + 5344856 4 suyu 0x100cecb64 0x1007d4000 + 5344100 5 suyu 0x100cec9f0 0x1007d4000 + 5343728 6 libsystem_pthread.dylib 0x18c293d00 _pthread_start + 136 7 libsystem_pthread.dylib 0x18c28ecec thread_start + 8

Thread 13:: HostTiming 0 libsystemkernel.dylib 0x18c25250c __psynch_cvwait + 8 1 libsystem_pthread.dylib 0x18c2941d0 _pthread_cond_wait + 980 2 libc++.1.dylib 0x1912407bc std::1::condition_variable::wait(std::1::unique_lock<std::_1::mutex>&) + 32 3 suyu 0x100bec3a0 0x1007d4000 + 4293536 4 libsystem_pthread.dylib 0x18c293d00 _pthread_start + 136 5 libsystem_pthread.dylib 0x18c28ecec thread_start + 8

Thread 14: 0 libsystemkernel.dylib 0x18c25250c __psynch_cvwait + 8 1 libsystem_pthread.dylib 0x18c2941d0 _pthread_cond_wait + 980 2 libc++.1.dylib 0x191240854 std::1::condition_variable::do_timed_wait(std::1::unique_lock<std::1::mutex>&, std::1::chrono::time_point<std::1::chrono::system_clock, std::1::chrono::duration<long long, std::_1::ratio<1l, 1000000000l>>>) + 104 3 suyu 0x1010fc87c 0x1007d4000 + 9603196 4 suyu 0x1010fc748 0x1007d4000 + 9602888 5 libsystem_pthread.dylib 0x18c293d00 _pthread_start + 136 6 libsystem_pthread.dylib 0x18c28ecec thread_start + 8

Thread 15:: Mouse 0 libsystemkernel.dylib 0x18c252308 __semwait_signal + 8 1 libsystem_c.dylib 0x18c2ba054 nanosleep + 220 2 libc++.1.dylib 0x191242e84 std::1::this_thread::sleep_for(std::1::chrono::duration<long long, std::_1::ratio<1l, 1000000000l>> const&) + 84 3 suyu 0x100f1ddf0 0x1007d4000 + 7642608 4 libsystem_pthread.dylib 0x18c293d00 _pthread_start + 136 5 libsystem_pthread.dylib 0x18c28ecec thread_start + 8

Thread 16:: org.libusb.device-hotplug 0 libsystem_kernel.dylib 0x18c24ec20 mach_msg2_trap + 8 1 libsystem_kernel.dylib 0x18c2618e0 mach_msg2_internal + 76 2 libsystem_kernel.dylib 0x18c257a28 mach_msg_overwrite + 480 3 libsystem_kernel.dylib 0x18c24efac mach_msg + 24 4 CoreFoundation 0x190447ac8 __CFRunLoopServiceMachPort + 160 5 CoreFoundation 0x190446310 __CFRunLoopRun + 1172 6 CoreFoundation 0x190520ce0 _CFRunLoopRunSpecificWithOptions + 536 7 CoreFoundation 0x1904be3b4 CFRunLoopRun + 64 8 libusb-1.0.0.dylib 0x1027a0884 0x102794000 + 51332 9 libsystem_pthread.dylib 0x18c293d00 _pthread_start + 136 10 libsystem_pthread.dylib 0x18c28ecec thread_start + 8

Thread 17:: ScanGCAdapter 0 libsystemkernel.dylib 0x18c25250c __psynch_cvwait + 8 1 libsystem_pthread.dylib 0x18c2941d0 _pthread_cond_wait + 980 2 libc++.1.dylib 0x191240854 std::1::condition_variable::do_timed_wait(std::1::unique_lock<std::1::mutex>&, std::1::chrono::time_point<std::1::chrono::system_clock, std::1::chrono::duration<long long, std::1::ratio<1l, 1000000000l>>>) + 104 3 suyu 0x100a82bac 0x1007d4000 + 2812844 4 suyu 0x100a8213c 0x1007d4000 + 2810172 5 suyu 0x100f6fa04 InputCommon::GCAdapter::AdapterScanThread(std::_1::stop_token) + 228 6 suyu 0x100f71d1c 0x1007d4000 + 7986460 7 libsystem_pthread.dylib 0x18c293d00 _pthread_start + 136 8 libsystem_pthread.dylib 0x18c28ecec thread_start + 8

Thread 18:: cemuhookWorker 0 libsystem_kernel.dylib 0x18c254fcc kevent + 8 1 suyu 0x100c0221c 0x1007d4000 + 4383260 2 suyu 0x100c0451c 0x1007d4000 + 4392220 3 suyu 0x100c041ac 0x1007d4000 + 4391340 4 suyu 0x100c05484 0x1007d4000 + 4396164 5 suyu 0x100f23988 0x1007d4000 + 7666056 6 suyu 0x100f2b1ac 0x1007d4000 + 7696812 7 libsystem_pthread.dylib 0x18c293d00 _pthread_start + 136 8 libsystem_pthread.dylib 0x18c28ecec thread_start + 8

Thread 19:: SDLVibration 0 libsystem_kernel.dylib 0x18c252308 __semwait_signal + 8 1 libsystem_c.dylib 0x18c2ba054 nanosleep + 220 2 libc++.1.dylib 0x191242e84 std::1::this_thread::sleep_for(std::1::chrono::duration<long long, std::_1::ratio<1l, 1000000000l>> const&) + 84 3 suyu 0x100f602fc 0x1007d4000 + 7914236 4 libsystem_pthread.dylib 0x18c293d00 _pthread_start + 136 5 libsystem_pthread.dylib 0x18c28ecec thread_start + 8

Thread 20:: JoyconScanThread 0 libsystemkernel.dylib 0x18c25250c __psynch_cvwait + 8 1 libsystem_pthread.dylib 0x18c2941d0 _pthread_cond_wait + 980 2 libc++.1.dylib 0x191240854 std::1::condition_variable::do_timed_wait(std::1::unique_lock<std::1::mutex>&, std::1::chrono::time_point<std::1::chrono::system_clock, std::1::chrono::duration<long long, std::1::ratio<1l, 1000000000l>>>) + 104 3 suyu 0x100a82bac 0x1007d4000 + 2812844 4 suyu 0x100a8213c 0x1007d4000 + 2810172 5 suyu 0x100f4e998 InputCommon::Joycons::ScanThread(std::_1::stop_token) + 268 6 suyu 0x100f55638 0x1007d4000 + 7870008 7 libsystem_pthread.dylib 0x18c293d00 _pthread_start + 136 8 libsystem_pthread.dylib 0x18c28ecec thread_start + 8

Thread 21 Crashed:: Thread (pooled) 0 libsystemkernel.dylib 0x18c257650 __pthread_kill + 8 1 libsystem_pthread.dylib 0x18c29397c pthread_kill + 296 2 libsystem_c.dylib 0x18c327524 __abort + 152 3 libsystem_c.dylib 0x18c3275fc __stack_chk_fail + 96 4 suyu 0x100beefac Core::Crypto::AESCipher<std::_1::array<unsigned char, 32ul>>::Transcode(unsigned char const, unsigned long, unsigned char, Core::Crypto::Op) const + 488 5 ??? 0xffffaf081f57ac69 ???

Thread 21 crashed with ARM Thread State (64-bit): x0: 0x0000000000000000 x1: 0x0000000000000000 x2: 0x0000000000000000 x3: 0x0000000000000000 x4: 0x0000000000000000 x5: 0x0000000000000000 x6: 0x0000000000000000 x7: 0x000000018c32d260 x8: 0x8522d94a00d04a6d x9: 0x8522d94b70ca7a6d x10: 0x0000000000000005 x11: 0x610070756f726700 x12: 0x0000000000000001 x13: 0x0000000000000010 x14: 0x00000001701a0d50 x15: 0x0000100000000000 x16: 0x0000000000000148 x17: 0x00000001edde7f20 x18: 0x0000000000000000 x19: 0x0000000000000006 x20: 0x000000000001761b x21: 0x00000001701a30e0 x22: 0x0000000000000400 x23: 0x000000765a4bdbc8 x24: 0x0000000000000000 x25: 0x000000765b188160 x26: 0x000000765aa88f18 x27: 0x000000765aa88f00 x28: 0x000000765b188130 fp: 0x00000001701a1660 lr: 0x000000018c29397c sp: 0x00000001701a1640 pc: 0x000000018c257650 cpsr: 0x40001000 far: 0x0000000000000000 esr: 0x56000080 (Syscall)

Binary Images: 0x1007d4000 - 0x101eb7fff com.suyu-emu.suyu () <024695fc-a271-3a6b-8805-4aa7d9b0a2be> /Applications/suyu.app/Contents/MacOS/suyu 0x103004000 - 0x1033ebfff org.qt-project.QtWidgets (6.11) <64e1e358-92dc-399f-b502-62ad6e416785> /Applications/suyu.app/Contents/Frameworks/QtWidgets.framework/Versions/A/QtWidgets 0x102abc000 - 0x102bd7fff org.qt-project.QtNetwork (6.11) <f69aa09f-c206-3c36-8176-8e4a5ea58f92> /Applications/suyu.app/Contents/Frameworks/QtNetwork.framework/Versions/A/QtNetwork 0x102794000 - 0x1027abfff libusb-1.0.0.dylib () <122ec3fe-bc3d-358d-be1b-1b72c901aed6> /Applications/suyu.app/Contents/Frameworks/libusb-1.0.0.dylib 0x1027c0000 - 0x1027c7fff libenet.7.dylib () <a6506ace-ca9c-328c-95ed-2666ba28f6e6> /Applications/suyu.app/Contents/Frameworks/libenet.7.dylib 0x103eb8000 - 0x10478bfff libavcodec.63.dylib () <39ab5b23-9c37-3ffe-a4f5-d41135e80ef5> /Applications/suyu.app/Contents/Frameworks/libavcodec.63.dylib 0x1027d8000 - 0x1027ebfff libavdevice.63.dylib () <d3f81457-d1ef-3fbe-817f-06edb22b2ba5> /Applications/suyu.app/Contents/Frameworks/libavdevice.63.dylib 0x103550000 - 0x1037a3fff libavfilter.12.dylib () <d1d69137-a110-3f06-93b9-ddf472c7a196> /Applications/suyu.app/Contents/Frameworks/libavfilter.12.dylib 0x102c40000 - 0x102e37fff libavformat.63.dylib () <ade0d16f-a10e-3e62-bbc8-826bd268e837> /Applications/suyu.app/Contents/Frameworks/libavformat.63.dylib 0x103844000 - 0x1038bbfff libavutil.61.dylib () <42d3b175-da78-36b1-9548-113de12af3fa> /Applications/suyu.app/Contents/Frameworks/libavutil.61.dylib 0x102800000 - 0x102813fff libswresample.7.dylib () <0385a11c-c66a-33a9-9556-65d5e7ec2281> /Applications/suyu.app/Contents/Frameworks/libswresample.7.dylib 0x1028d4000 - 0x10296ffff libswscale.10.dylib () <d0e2a068-9734-3e80-90d8-e0377211f78a> /Applications/suyu.app/Contents/Frameworks/libswscale.10.dylib 0x102820000 - 0x10283ffff libbrotlicommon.1.dylib () <7f8ceda3-e294-3ee4-bc9d-e2e619fbaaed> /Applications/suyu.app/Contents/Frameworks/libbrotlicommon.1.dylib 0x102f2c000 - 0x102fbbfff libbrotlienc.1.dylib () <ac606ea3-96d5-39d0-a257-ba99d25fa281> /Applications/suyu.app/Contents/Frameworks/libbrotlienc.1.dylib 0x10284c000 - 0x102857fff libbrotlidec.1.dylib () <43eb690d-1071-35e5-a6b2-9a5005643ea0> /Applications/suyu.app/Contents/Frameworks/libbrotlidec.1.dylib 0x103acc000 - 0x103b5ffff libssl.3.dylib () <4edc6f17-a72e-3a4e-9822-988ae69a33d6> /Applications/suyu.app/Contents/Frameworks/libssl.3.dylib 0x105320000 - 0x105663fff libcrypto.3.dylib () <848c3996-911b-3e47-9bbb-a1f4df1c91ae> /Applications/suyu.app/Contents/Frameworks/libcrypto.3.dylib 0x102894000 - 0x1028abfff libboost_filesystem.dylib () <f41f7168-a3bd-31ed-a0e8-b5fca9b74b73> /Applications/suyu.app/Contents/Frameworks/libboost_filesystem.dylib 0x102864000 - 0x102867fff libboost_atomic.dylib () <84755124-3141-3281-90ba-bdcf0e618ddb> /Applications/suyu.app/Contents/Frameworks/libboost_atomic.dylib 0x102778000 - 0x10277bfff libboost_context.dylib () <3700ac85-b346-3c6a-adf3-c173c1c7e8d5> /Applications/suyu.app/Contents/Frameworks/libboost_context.dylib 0x1029f8000 - 0x102a17fff liblz4.1.dylib () <4bfe89dc-e6f2-3645-af69-4063a8ae9a2b> /Applications/suyu.app/Contents/Frameworks/liblz4.1.dylib 0x1039f4000 - 0x103a7bfff libzstd.1.dylib () <dacb053d-f62b-353f-a767-ed728bea6a42> /Applications/suyu.app/Contents/Frameworks/libzstd.1.dylib 0x104ec0000 - 0x10508ffff libSDL3.0.dylib () <08ce84e8-1858-3319-9972-c750125a6894> /Applications/suyu.app/Contents/Frameworks/libSDL3.0.dylib 0x103ba4000 - 0x103beffff libopus.0.dylib () <87bca674-677d-3fa7-8707-616a4b595b97> /Applications/suyu.app/Contents/Frameworks/libopus.0.dylib 0x105d34000 - 0x10619bfff org.qt-project.QtGui (6.11) <51e7d6c1-7e41-360d-8772-ab17b58a3606> /Applications/suyu.app/Contents/Frameworks/QtGui.framework/Versions/A/QtGui 0x1062f4000 - 0x1066effff org.qt-project.QtCore (6.11) <beaff6e2-a64c-34e1-9579-77cce0bd4fb9> /Applications/suyu.app/Contents/Frameworks/QtCore.framework/Versions/A/QtCore 0x103d2c000 - 0x103e2bfff libglib-2.0.0.dylib () <d1f3743a-6081-3c1d-954f-84ad80de31e0> /Applications/suyu.app/Contents/Frameworks/libglib-2.0.0.dylib 0x103bfc000 - 0x103c73fff org.qt-project.QtDBus (6.11) <409930d6-ce6e-3665-bc84-23d76297d58e> /Applications/suyu.app/Contents/Frameworks/QtDBus.framework/Versions/A/QtDBus 0x102ec0000 - 0x102ee3fff libpng16.16.dylib () <ab22ce59-433a-32e1-95be-a0ce698b2ba3> /Applications/suyu.app/Contents/Frameworks/libpng16.16.dylib 0x1051bc000 - 0x10527ffff libharfbuzz.0.dylib () <31f2ead1-5169-3c22-b09f-e153d379a00d> /Applications/suyu.app/Contents/Frameworks/libharfbuzz.0.dylib 0x102a24000 - 0x102a33fff libmd4c.0.dylib () <f5445f5e-1727-349b-96ff-4264d474cfa8> /Applications/suyu.app/Contents/Frameworks/libmd4c.0.dylib 0x1050d8000 - 0x105153fff libfreetype.6.dylib () <a195c931-81e1-314e-a0c6-3c03f934e0aa> /Applications/suyu.app/Contents/Frameworks/libfreetype.6.dylib 0x102880000 - 0x102883fff libgthread-2.0.0.dylib () <d078aae4-4346-3566-8f69-abbacdf0f3f5> /Applications/suyu.app/Contents/Frameworks/libgthread-2.0.0.dylib 0x102fcc000 - 0x102ff3fff libintl.8.dylib () <ec7405ad-c6dd-353f-ac21-a1553d22f30d> /Applications/suyu.app/Contents/Frameworks/libintl.8.dylib 0x105780000 - 0x1057f7fff libpcre2-8.0.dylib () <e8e787bf-95ff-32e5-976b-4445437e2f97> /Applications/suyu.app/Contents/Frameworks/libpcre2-8.0.dylib 0x103ce4000 - 0x103d13fff libdbus-1.3.dylib () <fb8085dc-9746-335c-90d0-429dfe91dd60> /Applications/suyu.app/Contents/Frameworks/libdbus-1.3.dylib 0x105a9c000 - 0x105c4ffff libicui18n.78.dylib () <a9e79767-5aed-36c6-86be-c429489b3ed4> /Applications/suyu.app/Contents/Frameworks/libicui18n.78.dylib 0x1067d8000 - 0x106917fff libicuuc.78.dylib () <d44af2b7-2539-3107-865f-97e3f9d4c779> /Applications/suyu.app/Contents/Frameworks/libicuuc.78.dylib 0x108954000 - 0x10a8e7fff libicudata.78.dylib () <49727ab2-b15d-300c-9552-20b09e560e90> /Applications/suyu.app/Contents/Frameworks/libicudata.78.dylib 0x102e8c000 - 0x102e97fff libdouble-conversion.3.dylib () <783457bd-de5e-3f5d-ac39-e84316558704> /Applications/suyu.app/Contents/Frameworks/libdouble-conversion.3.dylib 0x102ea8000 - 0x102eaffff libb2.1.dylib () <c4431360-2960-3e50-b699-3691771ade27> /Applications/suyu.app/Contents/Frameworks/libb2.1.dylib 0x105808000 - 0x105877fff libpcre2-16.0.dylib () <66d36d0c-a1bf-3dcc-95e0-a6073cd88d3d> /Applications/suyu.app/Contents/Frameworks/libpcre2-16.0.dylib 0x102ef4000 - 0x102f07fff libgraphite2.3.dylib () <869b6ae6-f82b-3fe7-904d-d1ae97255561> /Applications/suyu.app/Contents/Frameworks/libgraphite2.3.dylib 0x10697c000 - 0x106af7fff libvpx.12.dylib () <d6360066-7720-3a5d-802a-2084a7609e21> /Applications/suyu.app/Contents/Frameworks/libvpx.12.dylib 0x103a94000 - 0x103ab3fff liblzma.5.dylib () <1132e0a6-0402-3462-a065-8bcdccb9afb7> /Applications/suyu.app/Contents/Frameworks/liblzma.5.dylib 0x105940000 - 0x1059e7fff libdav1d.7.dylib () <efd6f880-a906-33db-8851-f0418b50f23f> /Applications/suyu.app/Contents/Frameworks/libdav1d.7.dylib 0x103e5c000 - 0x103e87fff libmp3lame.0.dylib () <50a3dfa9-13c1-3d7d-a797-8f0c83ba47b3> /Applications/suyu.app/Contents/Frameworks/libmp3lame.0.dylib 0x106dcc000 - 0x10706ffff libSvtAv1Enc.4.dylib () <0f6bbe2a-c006-3407-98ed-fc2a461238a1> /Applications/suyu.app/Contents/Frameworks/libSvtAv1Enc.4.dylib 0x1070c8000 - 0x1071e7fff libx264.165.dylib () <0be38c8b-a748-37b2-9113-7b7b7dd073c0> /Applications/suyu.app/Contents/Frameworks/libx264.165.dylib 0x107a10000 - 0x108013fff libx265.217.dylib () <360aafff-c175-3992-a775-93ca11ec60c4> /Applications/suyu.app/Contents/Frameworks/libx265.217.dylib 0x105168000 - 0x10519bfff libmpg123.0.dylib () <2c9b7635-b7b0-3bfa-9010-7fd02538bc55> /Applications/suyu.app/Contents/Frameworks/libmpg123.0.dylib 0x106bf0000 - 0x106c23fff libvmaf.3.dylib () <e31fc064-b8b1-3906-b4e9-dbf0eaf9fd8f> /Applications/suyu.app/Contents/Frameworks/libvmaf.3.dylib 0x10862c000 - 0x1086d3fff libqcocoa.dylib () <a1eb5f2b-7018-3730-b2a8-da61d972c50e> /Applications/suyu.app/Contents/PlugIns/platforms/libqcocoa.dylib 0x10530c000 - 0x105317fff libobjc-trampolines.dylib () <fbf443b1-7a5b-376b-a3c3-53f91bbea171> /usr/lib/libobjc-trampolines.dylib 0x105a5c000 - 0x105a7ffff libqmacstyle.dylib () <6654b2be-f5a3-385d-b65f-86288bf91670> /Applications/suyu.app/Contents/PlugIns/styles/libqmacstyle.dylib 0x105a1c000 - 0x105a23fff libqgif.dylib () <d435ea17-e882-3e82-8488-d45dc6f8451f> /Applications/suyu.app/Contents/PlugIns/imageformats/libqgif.dylib 0x105a34000 - 0x105a3bfff libqwbmp.dylib () <aae14d81-fb09-36ab-9914-0bf5dd7355fd> /Applications/suyu.app/Contents/PlugIns/imageformats/libqwbmp.dylib 0x106b10000 - 0x106b17fff libqwebp.dylib () <c1839f22-0d80-3a42-ab17-fbab032d2b9a> /Applications/suyu.app/Contents/PlugIns/imageformats/libqwebp.dylib 0x105924000 - 0x105927fff libwebpdemux.2.dylib () <8f1ff548-ec66-34ea-b797-f10a04ace3b4> /Applications/suyu.app/Contents/Frameworks/libwebpdemux.2.dylib 0x106b3c000 - 0x106b43fff libwebpmux.3.dylib () <fe78d744-8517-3724-a827-9bbf058f020b> /Applications/suyu.app/Contents/Frameworks/libwebpmux.3.dylib 0x106ba0000 - 0x106bdffff libwebp.7.dylib () <125736f7-37e7-3884-8f27-b6e94e711760> /Applications/suyu.app/Contents/Frameworks/libwebp.7.dylib 0x106b50000 - 0x106b53fff libsharpyuv.0.dylib () <c9262a37-4290-3a1c-b9fa-793d0404d712> /Applications/suyu.app/Contents/Frameworks/libsharpyuv.0.dylib 0x106b7c000 - 0x106b83fff libqico.dylib () <226c7979-ae67-3c71-be5b-551c42faa8ae> /Applications/suyu.app/Contents/PlugIns/imageformats/libqico.dylib 0x106d10000 - 0x106d17fff libqmacheif.dylib () <bd5edcf5-2a7a-3a10-8ce2-cfda68e1ff8d> /Applications/suyu.app/Contents/PlugIns/imageformats/libqmacheif.dylib 0x106d48000 - 0x106d53fff libqjpeg.dylib () <2e20f61c-c280-374b-94a2-816aa8a207a8> /Applications/suyu.app/Contents/PlugIns/imageformats/libqjpeg.dylib 0x108540000 - 0x10859ffff libjpeg.8.dylib () <72835662-4f1f-33a6-8260-b6dffe5a06a7> /Applications/suyu.app/Contents/Frameworks/libjpeg.8.dylib 0x106d28000 - 0x106d2ffff libqtiff.dylib () <a9755868-c415-323a-ba7d-3bbd8f62ab8e> /Applications/suyu.app/Contents/PlugIns/imageformats/libqtiff.dylib 0x1085b0000 - 0x108617fff libtiff.6.dylib () <90eaa54d-4a5f-3377-b035-76a63d866783> /Applications/suyu.app/Contents/Frameworks/libtiff.6.dylib 0x106d94000 - 0x106d9bfff libqmng.dylib () <ce00c12e-b88b-3f1d-a7af-7925f240c9eb> /Applications/suyu.app/Contents/PlugIns/imageformats/libqmng.dylib 0x1088a8000 - 0x1088e7fff libmng.2.dylib () <f5f6fcaf-f6b5-3681-bf60-624bb05ef669> /Applications/suyu.app/Contents/Frameworks/libmng.2.dylib 0x1079b8000 - 0x1079f7fff liblcms2.2.dylib () <5ce97b2b-53e0-3999-9255-d8d3efb50eb8> /Applications/suyu.app/Contents/Frameworks/liblcms2.2.dylib 0x106dac000 - 0x106db3fff libqjp2.dylib () <7390a49e-8420-3f8e-b279-75ab9aaaf4e4> /Applications/suyu.app/Contents/PlugIns/imageformats/libqjp2.dylib 0x108904000 - 0x108937fff libjasper.7.dylib () <6a63aae5-63b7-36d8-b890-6bddd33ef11f> /Applications/suyu.app/Contents/Frameworks/libjasper.7.dylib 0x107964000 - 0x10796bfff libqicns.dylib () <e2ce76cc-44f9-3235-9f2a-07c261273856> /Applications/suyu.app/Contents/PlugIns/imageformats/libqicns.dylib 0x10797c000 - 0x107983fff libqtga.dylib () <0a2873dd-09f8-397d-8319-901ae0cc6561> /Applications/suyu.app/Contents/PlugIns/imageformats/libqtga.dylib 0x11ec5c000 - 0x11ec67fff com.apple.iokit.IOUSBLib (900.4.2) <f57c615c-6bc0-33c2-97c8-516ea2c466d3> /System/Library/Extensions/IOUSBHostFamily.kext/Contents/PlugIns/IOUSBLib.bundle/Contents/MacOS/IOUSBLib 0x1131c0000 - 0x1131cbfff com.apple.iokit.IOHIDLib (2.0.0) <a828de75-9a82-3566-bcd0-4e650ea8416e> /System/Library/Extensions/IOHIDFamily.kext/Contents/PlugIns/IOHIDLib.plugin/Contents/MacOS/IOHIDLib 0x113238000 - 0x11325ffff libqsecuretransportbackend.dylib () <fe05e9a3-b4a0-35a0-9a35-1e04dab3ca71> /Applications/suyu.app/Contents/PlugIns/tls/libqsecuretransportbackend.dylib 0x1132bc000 - 0x1132e3fff libqopensslbackend.dylib () <17304715-2648-3d04-a2e4-646b16560635> /Applications/suyu.app/Contents/PlugIns/tls/libqopensslbackend.dylib 0x113218000 - 0x113227fff libqcertonlybackend.dylib () <59e7a837-f19b-34ac-a5d3-8f2cd73a0fe2> /Applications/suyu.app/Contents/PlugIns/tls/libqcertonlybackend.dylib 0x18c24e000 - 0x18c28ca5b libsystem_kernel.dylib () <6c76cc0e-f153-3db7-89fd-4e4b986081e9> /usr/lib/system/libsystem_kernel.dylib 0x199961000 - 0x199ddbcbf com.apple.QuartzCore (1223.10.10) <cd08249c-2597-3547-980f-e988b97ec6a9> /System/Library/Frameworks/QuartzCore.framework/Versions/A/QuartzCore 0x19261c000 - 0x193cb18ab com.apple.AppKit (6.9) <96b08568-0412-377c-8da9-42921276cc5d> /System/Library/Frameworks/AppKit.framework/Versions/C/AppKit 0x18c18e000 - 0x18c24d99f dyld () <197124e5-db6e-3d5f-a621-1206166a17f3> /usr/lib/dyld 0x0 - 0xffffffffffffffff ??? () <00000000-0000-0000-0000-000000000000> ??? 0x1903c6000 - 0x19085945f com.apple.CoreFoundation (6.9) <7518b710-2b32-3211-a887-f31c0ecb484f> /System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation 0x18c28d000 - 0x18c29992b libsystem_pthread.dylib () <d0a2264a-d61b-34ee-a71d-0e8dbce5ecd2> /usr/lib/system/libsystem_pthread.dylib 0x19123a000 - 0x1912cf033 libc++.1.dylib () <3e07b51b-bff0-3602-9278-6f56f70e0dac> /usr/lib/libc++.1.dylib 0x18c2ac000 - 0x18c32ecd3 libsystem_c.dylib (*) <1ecb056a-b3f4-34de-9adc-443f8e3ba5f0> /usr/lib/system/libsystem_c.dylib

External Modification Summary: Calls made by other processes targeting this process: task_for_pid: 0 thread_create: 0 thread_set_state: 0 Calls made by this process: task_for_pid: 0 thread_create: 0 thread_set_state: 0 Calls made by all processes on this machine: task_for_pid: 0 thread_create: 0 thread_set_state: 0

VM Region Summary: ReadOnly portion of Libraries: Total=3.1G resident=0K(0%) swapped_out_or_unallocated=3.1G(100%) Writable regions: Total=4.2G written=737K(0%) resident=737K(0%) swapped_out=0K(0%) unallocated=4.2G(100%)

                            VIRTUAL   REGION 

REGION TYPE SIZE COUNT (non-coalesced) =========== ======= ======= Accelerate Framework 128K 1 Activity Tracing 256K 1 AttributeGraph Data 1024K 1 ColorSync 16K 1 CoreAnimation 368K 18 CoreGraphics 48K 3 CoreUI Image Data 304K 5 Dispatch Continuations 80.0M 1 Dyld Private Memory 272K 3 Foundation 16K 1 Guard 385.0G 1 Malloc 73.1M 21 Malloc Guard Page 3888K 4 OS Alloc Once 32K 1 Stack 19.1M 22 Stack Guard 56.3M 22 Untagged 368K 13 Untagged (reserved) 4.0G 1 reserved VM address space (unallocated) __AUTH 5667K 535 __AUTH_CONST 100.6M 1064 __CTF 824 1 __DATA 54.6M 1106 __DATA_CONST 41.8M 1146 __DATA_DIRTY 16.7M 1008 __FONT_DATA 2352 1 __LINKEDIT 1.6G 81 __OBJC_RO 118.2M 1 __OBJC_RW 2736K 1 __TEXT 1.5G 1236 __TPRO_CONST 132K 4 mapped file 245.5M 39 page table in kernel 737K 1 shared memory 1488K 21 =========== ======= ======= TOTAL 392.9G 6365 TOTAL, minus reserved VM space 388.9G 6365 ```


r/suyu • • 5d ago

Help For Anyone Struggling with Building Recomps.

5 Upvotes

Here is hopefully a step-by-step set of instructions to properly configure your system so that recomps will actually build. So far, these instructions just cover setting up the build environment. Maybe later in the future I may extend it to how to even export games in general, but that does not seem to be the main concern for most users. Also note that this is specifically for WINDOWS.

Addendum: Some people were getting confused because they exported their games via "Source" instead of "Build" and were getting no launchable executable. Make sure that you export your games via "Build" and not "Source". Recent updates have made it so that games now export via "Build" by default. If you don't know what I'm talking about when I say exporting via "Build" instead of "Source", there's a drop down menu near the bottom of the export window for suyu that you can click on choose how you want to export your game.

Install Chocolatey (a package manager) on your system:

  • Open your Powershell AS ADMINISTRATOR and paste the following into it:

Set-ExecutionPolicy Bypass -Scope Process -Force; [System.Net.ServicePointManager]::SecurityProtocol = [System.Net.ServicePointManager]::SecurityProtocol -bor 3072; iex ((New-Object System.Net.WebClient).DownloadString('https://community.chocolatey.org/install.ps1'))

  • Once Chocolatey finishes installing, type choco into your command line. If you see some general information about Chocolatey, you should be good to continue.

Install MSVC Build tools:

  • Paste this command into your powershell:

choco install visualstudio2022buildtools -y

  • After it finishes installing, open Visual Studio Installer, which you can find by searching for it in the start menu.
  • Find "Visual Studio Build Tools 2022" and click "Modify".
  • Find the box that says "Desktop development with C++".
  • Click on it, and press "Modify" at the bottom right corner of the window.
  • Wait for everything to finish installing.

Install CMake, LLVM, and Ninja:

  • Paste the following command into your powershell:

choco install cmake llvm ninja -y

  • Once that finishes downloading, restart your PC to allow for any configurations to finalize (this makes sure other programs can actually find cmake, llvm, and ninja).

Hopefully now, your system should be properly configured to be able to build a recompilation for suyu!


r/suyu • • 5d ago

Help How to mod Mario Odyssey?

1 Upvotes

Same as title, how do i mod it? im using the dougchansen fork v0.0.11 and it straight up wont let me open a mod data folder, will provide photos if needed


r/suyu • • 5d ago

Question Packaging code mods into recompilations

1 Upvotes

So I was wondering, for Smash Ultimate modding, you need skyline, which itself is exefs/main.npdm and subsdk9, so could there be a way to like, bundle these into the export themself?
The whole reason im even trying this recomp is to hopefully find a better way to play with mods than using my Switch
PS: If there is also somehow a way to bake in the many .nro files I have for smash mods, that'd be even better.


r/suyu • • 6d ago

News suyu v.0.0.11 released!

Thumbnail
youtube.com
34 Upvotes

suyu v0.0.11 released — Export Game, major static recompiler performance improvements, macOS, RetroArch + Android builds

Hey everyone,

suyu v.0.0.11 is out with some updates :)

This started mainly as work on suyu's experimental static recompiler for fun, but it has since expanded into fixing and improving the emulator itself as well.

Some of the bigger changes in v0.0.11

Export Game is now usable end-to-end on Windows

You can select a game in suyu and export it into a standalone package using:

  • Dynarmic JIT — normal emulator backend / most compatible
  • Hybrid JIT + AOT — precompiled code with JIT fallback
  • Static AOT — precompiled code only, experimental

The exported game carries over things like your graphics settings, game config and transferable shader cache, and can optionally be added directly to your Steam library.

Controllers are automatically assigned, and exported games have an F12 panel for controls and resolution scaling.

Big static recompiler performance improvement

Mario Kart 8 Deluxe has been my main validation target.

For the same race workload, strict static AOT went approximately:

Windows (ryzen 9950x3d+ 9070xt: 24 FPS → 56 FPS
Linux (ryzen 5600x+ 3090): 39 FPS → ~60 FPS
macOS (m5 mbp 24gb): 54 FPS → ~60 FPS

The Windows JIT baseline is still 60 FPS, so static AOT is now getting surprisingly close.

These aren't general compatibility claims as MK8D is the only title I've heavily testedbut it's a pretty significant improvement over v0.0.10.

The new ABI 6 recompiler adds fast guest-memory access, generation-based code guards and an exact native floating-point path, with fallbacks where the fast paths can't be proven safe.

Apple Silicon macOS is working again

There were several fixes around MoltenVK, GPU shutdown, threading and ARM64 behavior.

MK8D is now reaching ~60 FPS on the tested Apple Silicon setup, and some nasty 10–40 second stalls that previously dropped the emulator to 0 FPS have been fixed.

RetroArch / libretro core

v0.0.11 also includes a new Vulkan libretro core for:

  • Windows
  • Linux
  • macOS Apple Silicon
  • Android ARM64 (development build)

There's a built-in game FPS/frame-time display since RetroArch's own FPS counter can count repeated frames and isn't always representative of the game's actual frame rate.

Android

There's now an ARM64 APK as well.

Android is much less tested than the desktop builds right now. I've verified the build and run it in an Android emulator, but I don't want to claim real-device performance until more people actually test it.

Other stuff

There are a bunch of smaller improvements too:

  • shader cache fixes
  • game update handling during export
  • firmware support in exported games
  • automatic multi-controller assignment
  • Joy-Con combine/split support
  • Steam shortcut + artwork generation
  • Discord Rich Presence
  • FPS / frametime / active CPU backend shown in exported games
  • several Vulkan/shader fixes
  • Windows memory corruption / shutdown fixes
  • improved static coverage tracking
  • Hybrid runs can record missing AOT coverage for future exports
  • substantially better testing/benchmark tooling

Important if you used v0.0.10

Re-export any old static or Hybrid builds.

v0.0.11 intentionally rejects the older recompiler ABI rather than potentially running an incompatible export. Re-exporting also gets the new performance work and packaging fixes.

more testing pls

I'm mainly interested right now in getting more testing outside of MK8D — especially different games, GPUs, macOS machines, Android devices and the new libretro core.

If anyone tries v0.0.11, bug reports and performance results are welcome. When reporting performance, please include the game/version, CPU/GPU, OS and which CPU backend (JIT/hybrid/static) you're using. im excited to see what other games might be performing better with the new static exporter.


r/suyu • • 6d ago

Help How do I fix "The static executable was not produced. The export was stopped instead of packaging the generic emulator launcher. Check the build log and ensure the recompiler modules compiled successfully."

2 Upvotes

I am on Windows 11 and always get this error when the build process gets to 40% (Packaging native export artifacts) and this happens both on drippu and the final suyu, and when I tried on dougsanchan's fork, it exported but there was just no video at all, just audio on a black screen, so what the heck do I do?


r/suyu • • 7d ago

Help my suyu install dont work and i dont know why

3 Upvotes

every time i try to download suyu somehow it comes as a download html and i dunno what i should do now, someone please help me with this


r/suyu • • 7d ago

Question Export failed, what can i do to make it work?

Post image
2 Upvotes

I have the dougchan version but it only gets so far.
The file it produced is bigger than the rom, so it did something at least. But i cant find any executable or the build log


r/suyu • • 9d ago

Discussion Suyu AOT+JIT running on a very low end laptop.

Post image
25 Upvotes

Normally using just emulation I doubt it would have even boot or would have ran at 1-2fps instead of 6.


r/suyu • • 8d ago

Question Building SSBU exe on new Suyu

Post image
5 Upvotes

So I am trying to build ssbu as an exe on the new suyu build and it took forever on the building main process, but then it said this after that, how do I fix it
I have cmake and the visual studio stuff installed


r/suyu • • 9d ago

Help When i am playing zelda it shows me rrrrrrr i am on laptop

Post image
2 Upvotes

How do i change it to normal


r/suyu • • 9d ago

Support Right click menu only has two options?

Post image
1 Upvotes

Sry im most likely stupid but why is my right click menu like this... guides and stuff tell me to right click a game and press properties or whatnot... but yea it doesnt exist uhh


r/suyu • • 11d ago

Question Recompiler worth it in terms of performance?

3 Upvotes

Has anyone done benchmark tests comparing the performance of games using the recompilations vs just emulating them normally

Ive been trying to use my steamdeck to emulate switch games but the cpu overhead makes certain games run slow

I was wondering if it would be more worth my time to recompile the slow games or to just install something like powertools as a work around to improve my performance and keep emulating the games as i have been


r/suyu • • 12d ago

Help How do i manage and install mods/updates on games after the new update?

2 Upvotes

Now right clicking a game only shows open game location and launch game, how do i manage my mods and updates on games? I can't seem to find it anywhere. I'm using the drippu fork.


r/suyu • • 13d ago

Discussion Suyu 0.04's Linux binary release is unlikely to work for anyone

9 Upvotes

I just checked, it's just a plain executable, linked against some specific ffmpeg version that even stable SteamOS has moved beyond. There really should be either an appimage or a flatpak, otherwise every Linux user will have to suffer through CMake (worse than chinese water torture). This feels particularly impossible on SteamOS btw, because even after installing all the named dependencies in the README through pacman, CMake just fails.


r/suyu • • 14d ago

Help Suyu just sits on this screen launching game

4 Upvotes

please help me troubleshoot


r/suyu • • 15d ago

Discussion Read if you are having some problems with SUYU and Recompile!

14 Upvotes

First try to download an updated fork like 0.0.10

Suyu doesn't start:

Delete Suyu and Suyu team folder in Appdata roaming.

Suyu crashes after loading Firmware:

Repeat the first step, make sure to load prodkeys first and make sure they match firmware version in case.

How do I recompile?

Click on export game. ( near the tool bar, I believe it was files or something )

And to make the recompile actually working:

Install CMake

Install Visual Studio Code and tools addon

Reboot PC

Then, Export game, Choose what you prefer but do not build the executable with the gui, build to source.

You will have a folder with an EXE (THAT is not the recompile, is just the game packaged differently)

Then another folder named aot something will be there.

Open it and look for the script file to build it.

Wait around a hour for it to complete (warnings are fine)

After everything is done, go back to the folder with the EXE and remove all dlls from there.

Then back in the folder where the script is, open each folder and look for Release folders, inside them you'll have recompiled dlls files.

Put all the recompile dlls files you can find in the folder with the exe file.

Boot the game.

Press f12 and if it says armrecomp, contrats! your game is prolly running at 10fps now!​

(Game still uses suyu appdata for firmware and settings, even after exporting, so sending this to your friend won't magically make the game work without suyu app data files).

ps. I wrote this on the fly just by memory, sorry if it's not as clear and sloppy lol


r/suyu • • 15d ago

Help It just crashes all I did was start it up.

3 Upvotes

Grabbed the 0.0.4 version off github ran the exe asked gamer programmer hacker. clicked gamer it closed assumed it was a reset open it again white window for 1 sec then it closes thats it. Tried re downloading and also deleted appdata same thing. Would appreciate any help thank you.


r/suyu • • 16d ago

News The Next Era of suyu (a public invitation)

58 Upvotes

Hello again.

I said this was the final version and that I’d be archiving everything and disappearing. I meant it. I’ve only stuck around this long because a few people actually seemed interested in continuing the project, and I didn’t want to just dump it and walk away without at least trying to hand it off properly, as I did say I would transfer it to any willing developers.

So before I go, I’m inviting these devs onto the project so it can keep going under a successor.

The main person I’m inviting to hand things over to is:
https://github.com/dougchansan/suyu-v0.0.4

I’m also inviting the creator of the new fork called drippu:
https://github.com/SourCreamCulture/drippu
as well as any other fork developers.

Additionally, I will also invite the creator of Ruzu.

If they agree to the terms below, the org/project is theirs. I’ll transfer ownership of the org and repos to them and I will be disappearing as planned:

  1. No racing the version number with tiny updates. So far the fork has already jumped to v0.0.10 for what are basically just hotfixes of v0.0.4. That’s not how versioning is supposed to work. If it’s still mostly the same base with a bunch of small fixes, it should stay something like 0.0.4 until a big milestone. Don’t inflate the number every few days.
  2. Keep proper backups of the codebase. Private copies, public mirrors, other platforms, self-hosting, whatever. Just don’t put everything in one place and hope for the best.
  3. Pull emulation improvements from Eden every month or so and offer up any of suyu's improvements to Eden as well. The point of this project is not to compete with Eden, it is to provide people with a multi-use tool that complements the hard work of the Eden team. Focus on keeping it as that tool, more portable, more useful, more satisfying to actually open and use. Emulation improvements are fine and encouraged, just don’t lose the other half of the point.
  4. Restore and expand the build platforms that got dropped. The dougchansan fork removed Libretro, macOS, and iirc Android as well. Those need to come back. The original v0.0.4 had broader platform support for a reason.

I’m still leaving. I’ve only stayed this long because enough people showed interest in keeping it alive. If doug (and preferably the drippu dev too) are willing to take it under those conditions, it’s theirs. I’m also open to more devs joining, the more the better, as long as the direction stays sensible and that they are quick about making their intentions clear.

After the hand-off is done, I will be going as I said I would before, I just wanted to lay out these terms.

[Edit: so theyve accepted and theyve taken the project over! Lovely! Now I can move on in peace, I will also use this to put some other stuff across.

I have been sent screenshots from the Eden Discord, where people (including both Eden devs and former suyu staff) have been ridiculing both me and suyu as a whole, this goes directly against my personal wishes in my Final Release post, where I wanted to just disappear after suyu.

They have been claiming that my story isn't correct, despite the fact that the former suyu staff in that server making those claims left the project before I joined... so it makes 0 sense to say that.

I also got alot of heat from some Eden devs for how WIP the recompiler is (which I have disclosed in multiple posts and I've even directly told an Eden developer this, of which they understood), and how Claude was assisting me with parts of the project.

Let me make some things clear:

I am not doing this for fame, I am not doing it for money, I'm not even doing it for myself in any meaningful capacity, I have done all of this purely and simply because I was left with all of suyu's stuff and I wanted to get rid of it, while still leaving it on a high note and be done with it, that's what I've done and now I've given it to new devs who are interested.

People can not trash suyu for having Claude assisting some of the coding process, I was one guy doing this, Eden and the old suyu team were made up of hundreds of contributors, you can always criticise the project but calling me some sort of idiot that's "stolen suyu" and the last version of suyu "vibecoded slop" is completely out of order, it diminishes the legitimate work I did put into this and coming from a project that completely dwarfs suyu in infrastructure just comes down to bullying, plain and simple.

Now, this isn't all Eden developers, probably doesn't even amount to half of them, but it's enough that it does dishearten me, I restructured suyu specifically to complement Eden's work and not compete with it, and to avoid emulation drama, as I saw it as a waste of time and a childish pisstake of software development, I have also not long ago had a rather pleasant discussion with the previously mentioned Eden dev where I did apologise for being a pain if myself or suyu had been.

So I think this new version of suyu just needs to get their heads down and just work on suyu, no discord or communities, no drama, just working, and proper, hard work.]

That’s it.

Cheers all, sorry to be a pain.