Skip to content

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

License

Notifications You must be signed in to change notification settings

SwaggasDeCatas/emuThreeDS

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 

Repository files navigation

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.

About

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

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published