[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
    58
    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,675
    1,074
    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,675
    1,074
    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.
     
  8. senkunmusashi

    senkunmusashi @!#?@!?

    Member
    103
    30
    Nov 29, 2017
    Netherlands Antilles
    A shame this seems abandoned? Any other standalone emulator (don't want retroarch) for the neogeo pocket? Or for that matter, any ports of neoDS that can be installed as a cia for the 3DS?
     
  9. trecko1234

    trecko1234 GBAtemp Regular

    Member
    104
    55
    Aug 10, 2013
    United States
    There's a reason a lot of the standalone emulator ports have been abandoned for the 3DS, mostly because retroarch is better in a majority of ways (features, faster/more accurate emulation, etc) and also has build bots that create nightly and scheduled releases.
    There are exceptions but for the most part, why bother developing an emulator when there's already a libretro port that has a long commit history?
     
  10. nl255

    nl255 GBAtemp Addict

    Member
    2,709
    410
    Apr 9, 2004
    Unfortunately several of the emulators have framerate/speed issues even on the n3DS compared to @bubble2k16's emulators. Which means if you use Retroarch you may very well lose the ability to play some games (such as snes games with special chips), not to mention needing to move all your saves over and possibly have to restart a few games from scratch.
     
    senkunmusashi likes this.
  11. trecko1234

    trecko1234 GBAtemp Regular

    Member
    104
    55
    Aug 10, 2013
    United States
    Yeah, moving all those .srm files to a different folder is really tough.
     
  12. nl255

    nl255 GBAtemp Addict

    Member
    2,709
    410
    Apr 9, 2004
    Assuming they support .srm saving and even then you will have to rename them one at a time depending on the emulator you are coming from. Not to mention the royal pain in the ass dealing with password saves is. Then there are the snes games with special chips that run perfectly in bubble2k16's snes9x but are too slow in Retroarch.
     
    senkunmusashi likes this.
  13. Giodude

    Giodude GBAtemp's official rock

    Member
    GBAtemp Patron
    Giodude is a Patron of GBAtemp and is helping us stay independent!

    Our Patreon
    4,597
    1,487
    May 17, 2015
    United States
    New York
    Thought this was new, then saw memchunchax2 and got a blast from the past.