Homebrew Official Citra - New 3DS Emulator

  • Thread starter Thread starter bunnei
  • Start date Start date
  • Views Views 3,856,401
  • Replies Replies 7,211
  • Likes Likes 175
If PPSSPP was in development for nearly less than 2 years (PPSSPP is a PSP emulator that is compatible with almost all PSP games), then I expect this emulator to be just as great as PPSSPP was during it's development! I can't wait!
 
If PPSSPP was in development for nearly less than 2 years (PPSSPP is a PSP emulator that is compatible with almost all PSP games), then I expect this emulator to be just as great as PPSSPP was during it's development! I can't wait!

Nah. The PSP was exploited to hell and back (Thanks Sony, really). Can't say the same for the 3DS.
Besides, when did PPSSPP started? Is it the first PSP emu?
 
Nah. The PSP was exploited to hell and back (Thanks Sony, really). Can't say the same for the 3DS.
Besides, when did PPSSPP started? Is it the first PSP emu?

Nah it wasn't the first. There was a java psp emulator before it, which I think was called "jpcsp". Even before that, the psp already had public firmware degraders and homebrew.
 
neobrain Any progress bro?
I don't think there will be too many public news for a while. We're making progress slowly on the "boring" stuff (blindly implementing services, fixing up our debugger widgets, ...), but there's not really much we can test on unless a way to dump+decrypt games appears sometime soon.
 
Hey guys…
I'd like to share a project that I've been working on with a few others for the past few months – the first public project to attempt 3DS emulation. "Citra" (https://github.com/citra-emu/citra https://github.com/bunnei/citra) is an experimental Nintendo 3DS emulator/debugger written in C++ (and licensed under GPLv2).

At this time, it is in the very initial stages of development, and is only capable of running homebrew. It currently supports:
  • ARM9/ARM11 interpreter for the 3DS "appcore" – the processor core dedicated to running user applications
  • (Some) OS HLE to support userland interaction with the various 3DS OS services
  • Loading of ELF and launcher.dat files
  • Framebuffer rendering
  • Debugger with ARM11 disassembler, register view, callstack and symbol loading (written in Qt)
  • Supported on both Linux and Windows (MS Visual Studio 2013 Express)
I want to emphasize that for the long-term, this project will only (potentially) be useful to developers – there are manynon-existent components that are absolutely essential to even loading a commercial game (and furthermore there is no gamepad or hardware 3D support, among many many other things).


Anyone interested in the project please checkout #citra on Freenode – there is no website/forums.

Smealum's yeti3DS port (ARM11) single-window mode on Windows 8:
View attachment 7529

TE3DS (ARM9) running in Qt debugger on Windows 8:
View attachment 7530

Mandelbrot 3DS demo (ARM9) running in Qt debugger on Ubuntu:
View attachment 7531

More demos running: http://imgur.com/a/4qE81

EDIT: The official project repository is now https://github.com/citra-emu/citra

YAHOOOOOOOOOOOOOOOOOOO!
Keep up the good work!
 
I don't think there will be too many public news for a while. We're making progress slowly on the "boring" stuff (blindly implementing services, fixing up our debugger widgets, ...), but there's not really much we can test on unless a way to dump+decrypt games appears sometime soon.
Well most games hang because they use the DSP. At last on 3dmoo.

ADD : even the system module safe dose
 

Site & Scene News

Popular threads in this forum