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

vaguilar

Member
OP
Newcomer
Joined
Jan 26, 2015
Messages
6
Trophies
0
Age
24
XP
120
Country
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.
 

Psi-hate

GBATemp's Official Psi-Hater
Member
Joined
Dec 14, 2014
Messages
1,749
Trophies
1
XP
3,402
Country
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.
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,

vaguilar

Member
OP
Newcomer
Joined
Jan 26, 2015
Messages
6
Trophies
0
Age
24
XP
120
Country
United States
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.

Here you go, I included a homebrew rom but you should try others as well https://mega.nz/#!LgFiwDpL!0TEkeAm8m5JZNXEvgmMGx8s_U6ggE1_7QkxAxuo7m7E
 

Psi-hate

GBATemp's Official Psi-Hater
Member
Joined
Dec 14, 2014
Messages
1,749
Trophies
1
XP
3,402
Country
United States
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.
 

senkunmusashi

@!#?@!?
Member
Joined
Nov 29, 2017
Messages
108
Trophies
0
XP
108
Country
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?
 

trecko1234

Well-Known Member
Member
Joined
Aug 10, 2013
Messages
132
Trophies
0
XP
328
Country
United States
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?
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?
 

nl255

Well-Known Member
Member
Joined
Apr 9, 2004
Messages
2,999
Trophies
2
XP
2,786
Country
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?

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.
 
  • Like
Reactions: senkunmusashi

trecko1234

Well-Known Member
Member
Joined
Aug 10, 2013
Messages
132
Trophies
0
XP
328
Country
United States
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.
Yeah, moving all those .srm files to a different folder is really tough.
 

nl255

Well-Known Member
Member
Joined
Apr 9, 2004
Messages
2,999
Trophies
2
XP
2,786
Country
Yeah, moving all those .srm files to a different folder is really tough.

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.
 
  • Like
Reactions: senkunmusashi

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
    Xdqwerty @ Xdqwerty: damn wifi