World's first Nintendo 3DS emulator for Apple devices based on Citra.
Progress updates for sections within the port.
- Removed cubeb
- Updated SoundTouch
Common's file_util.h/.cpp
will need to be rewritten to support iOS.
Citra's "Citra" folder is now created in the Files.app accessible Documents directory of the app.
Core support is basically complete but will require testing.
- Replaced
pthread_jit_write_np
withmprotect
- This needs looking into as I've not used mprotect before
No changes have been made to dedicated room yet.
Input Common will need to be rewritten to support iOS.
- Removed
input_common
- Controllers should still be supported via SDL2
No changes have been made to network yet.
Video Core currently crashes on vkCreateSemaphore
and will require more work.
Video Core now crashes at rendering and is likely due to window_info.render_surface
being null.
Video Core no longer crashes but will require testing after the filesystem rewrite.
Video Core now appears to compile shaders faster (not timed).
All Metal and Core::System& code has been moved to Objective-C++ and Swift, removing the need for SDL2.