Skip to content

Latest commit

 

History

History
48 lines (39 loc) · 1.72 KB

README.md

File metadata and controls

48 lines (39 loc) · 1.72 KB

emuThreeDS

World's first Nintendo 3DS emulator for Apple devices based on Citra.

Progress

Progress updates for sections within the port.

Audio

100%
Audio support is complete.

  • Removed cubeb
  • Updated SoundTouch

Common

75%
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

50%
Core support is basically complete but will require testing.

  • Replaced pthread_jit_write_np with mprotect
    • This needs looking into as I've not used mprotect before

Dedicated Room

0%
No changes have been made to dedicated room yet.

Input Common

25%
Input Common will need to be rewritten to support iOS.

  • Removed input_common
  • Controllers should still be supported via SDL2

Network

0%
No changes have been made to network yet.

Video Core

90%
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.

Web Service

0%
No changes have been made to web service yet.