Citra - New 3DS Emulator

Discussion in '3DS - Hacking & Homebrew' started by bunnei, Apr 24, 2014.

Apr 24, 2014

Citra - New 3DS Emulator by bunnei at 3:38 PM (398,670 Views / 78 Likes) 494 Comments

    • Newcomer

    bunnei New Member

    Member Since:
    Apr 1, 2014
    Message Count:
    13
    Country:
    United States
    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:
    010.png

    TE3DS (ARM9) running in Qt debugger on Windows 8:
    012.png

    Mandelbrot 3DS demo (ARM9) running in Qt debugger on Ubuntu:
    WxWSYMB.png

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

    EDIT: The official project repository is now https://github.com/citra-emu/citra
    Last edited by bunnei, May 17, 2014


    • Member

    omgpwn666 Guy gamer and proud!

    Member Since:
    Jun 14, 2008
    Message Count:
    2,393
    Location:
    Florida
    Country:
    United States
    Wow, impressive work.
    • Newcomer

    seagal112 New Member

    Member Since:
    Apr 22, 2014
    Message Count:
    20
    Country:
    Spain
    Whoa!!!! Great! I'll try it right now!
    • Member

    Technicmaster0 New Member

    Member Since:
    Oct 22, 2011
    Message Count:
    1,657
    Country:
    Germany
    Thanks for making it publically avaible.
    DiabloStorm, xXdeltaXx and Snailface like this.
    • Newcomer

    Crisp Cookie New Member

    Member Since:
    Dec 18, 2013
    Message Count:
    51
    Country:
    Belgium
    Nice if I have time I will test it out.
    • Member

    Flame Me > You

    Member Since:
    Jul 15, 2008
    Message Count:
    1,920
    Country:
    Atlantic Ocean
    HOLY MOTHER OF ARCEUS!


    welcome bunnei... and May you have a good stay. :yaynds:
    nukeboy95, filfat, xXdeltaXx and 2 others like this.
    • Newcomer

    Starry Windy New Member

    Member Since:
    Feb 28, 2014
    Message Count:
    6
    Location:
    Gokai Galleon
    Country:
    Indonesia
    Looks like we might have our first really working 3DS emulators :)
    Thanks, and keep it up, bunnei! I hope this emulator will live up to its name, Citra.
    Last edited by Starry Windy, Apr 24, 2014
    Kippykip likes this.
    • Member

    Boy12 NOT a new member!

    Member Since:
    Mar 8, 2012
    Message Count:
    358
    Location:
    Somewhere in the Netherlands
    Country:
    Netherlands
    Very impressive, keep up the good work mate!
    • Newcomer

    jocopoco New Member

    Member Since:
    Feb 13, 2014
    Message Count:
    34
    Country:
    Iceland
    great job awesome
    • Newcomer

    FoxObsession New Member

    Member Since:
    Apr 10, 2014
    Message Count:
    29
    Location:
    On the interwebz
    Country:
    United States
    :O

    FINALLYYYYYYYYYYYYYYY
    philroy likes this.
    • Member

    YoshiInAVoid New Member

    Member Since:
    Jan 10, 2011
    Message Count:
    500
    Country:
    United Kingdom
    Great work! It will make development much easier.
    • Member

    Abcdfv New Member

    Member Since:
    Dec 24, 2013
    Message Count:
    474
    Country:
    United States
    Thanks for releasing it publicly :]
    • Newcomer

    bitbite New Member

    Member Since:
    May 6, 2013
    Message Count:
    71
    Country:
    Canada
    Amazing! Thank you for putting in all the hardwork for this!
    • Newcomer

    Scorpiopt New Member

    Member Since:
    Nov 9, 2013
    Message Count:
    72
    Country:
    Portugal
    YES YES YES finally
    • Member

    Arras I will be your hexahedron today

    Member Since:
    Sep 14, 2010
    Message Count:
    4,201
    Location:
    The Netherlands
    Country:
    Netherlands
    Really nice job, and it's great for homebrew developers... but I feel this should probably be put in big bold red text to prevent people going "omg when pogeymanz support". :P
    filfat, Dartz150, tjexp and 2 others like this.
    • Newcomer

    Priyam New Member

    Member Since:
    Jul 27, 2012
    Message Count:
    10
    Country:
    India
    wow! gratz..keep the good work..we are behind you guys xD
  1. Priyam
    This message by Priyam has been removed from public view by Cyan, Apr 27, 2014, Reason: double post.
    Apr 24, 2014
    • Member

    GamerzHell9137 Hua

    Member Since:
    Nov 1, 2011
    Message Count:
    2,590
    Country:
    Bosnia and Herzegovina
    • Member

    the_randomizer The Temp's official fox whisperer

    Member Since:
    Apr 29, 2011
    Message Count:
    10,052
    Location:
    Unknown
    Country:
    United States
    Holy mother of--! Wow! :blink:
    Psionic Roshambo likes this.
    • Member

    vayanui8 New Member

    Member Since:
    Nov 11, 2013
    Message Count:
    194
    Country:
    United States
    What kind of support does it have so far? even if it's basic amazing job! Excited to test it out when I get home
    • Member

    Tattorack Elementalist

    Member Since:
    Jun 15, 2011
    Message Count:
    164
    Location:
    Deep space orbital station 5
    Country:
    France
    Well well well, its about time! :lol:

    This looks awesome already, can't wait to see the rest of this developement. Thumbs up and a pat on the back ^^

Share This Page