[WIP] NeoPop 3DS - Neo Geo Pocket Color Emulator

Discussion in '3DS - Homebrew Development and Emulators' started by vaguilar, Jan 1, 2016.

  1. vaguilar
    OP

    vaguilar Newbie

    Newcomer
    6
    11
    Jan 26, 2015
    United States
    Nintendo 3DS port of the NeoPop emulator, based on NeoPop-SDL. Been working on this emulator on and off for a while now:



    To compile, you'll need to install devkitARM: http://devkitpro.org/wiki/Getting_Started/devkitARM

    To run, you'll need a 3DS that can run homebrew or use an emulator: https://github.com/citra-emu/citra

    Controls
    • A: B
    • B: A
    • Start: Option
    • Analog Stick and D-Pad: Joystick
    • L/R to change frame skip
    • X to exit
    Roms (unzipped) go in a folder called "neogeo" in the root of your SD card.

    The project is a work in progress. Currently missing are things like a proper ROM selection GUI, sound, save states, etc.

    Feel free to post issues/pull requests on Github: https://github.com/vaguilar/NeoPop-3DS

    At this point I've hit a wall on trying to get the FPS past ~23ish. Might need to add a dynamic recompiler for it. Suggestions welcome.
     
  2. dazindude

    dazindude Advanced Member

    Newcomer
    56
    6
    Nov 20, 2011
    United States
    The depths of Naraka
    so what advantages would a more complete version give us retroarch has ngpc core that runs full speed on n3ds.
     
    cearp likes this.
  3. vaguilar
    OP

    vaguilar Newbie

    Newcomer
    6
    11
    Jan 26, 2015
    United States
    None, this is a learning exercise to familiarize myself with emulators. I wasn't even aware retro arch version ran at full speed.
     
    SLiV3R, fitz420 and DarkFlare69 like this.
  4. Psi-hate

    Psi-hate GBATemp's Official Psi-Hater

    Member
    1,622
    1,035
    Dec 14, 2014
    United States
    Houston
    The New 3DS runs homebrew on it's fastest clock setting which is about 4x the old 3ds' clock speed. The N3DS runs most emulators full speed but that is not the same for O3DS. It's better to aim for full speed on O3DS because it's usually a given that the N3DS runs it well. If you can give me a compiled version, I can test on my N3DS to see if it's full speed.
     
    Last edited by Psi-hate, Jan 2, 2016
  5. vaguilar
    OP

    vaguilar Newbie

    Newcomer
    6
    11
    Jan 26, 2015
    United States
    Here you go, I included a homebrew rom but you should try others as well https://mega.nz/#!LgFiwDpL!0TEkeAm8m5JZNXEvgmMGx8s_U6ggE1_7QkxAxuo7m7E
     
  6. Psi-hate

    Psi-hate GBATemp's Official Psi-Hater

    Member
    1,622
    1,035
    Dec 14, 2014
    United States
    Houston
    Weird.. In every single program that lags on O3DS, it runs much better on N3DS. The framerate is about 20fps. There's probably something in the code holding it back as it should automatically take advantage of the 4 cores and the 822hz.
     
  7. dankzegriefer

    dankzegriefer GBAtemp Advanced Fan

    Member
    829
    437
    Aug 19, 2015
    United States
    Runs ~25FPS O3DS.

    You should make a CIA, it'll run better when memchunkhax2 is released, and when we can install CIAs.