NeoPop SDL 3DS: Difference between revisions

From GameBrew
(Created page with "{{Infobox 3DS homebrew | title = NeoPop SDL | image = https://dlhb.gamebrew.org/3dshomebrew/NeoPopSDL.jpg|250px | type = Handheld | version = v0.4 | licence = Mixed | author =...")
 
No edit summary
Line 18: Line 18:
Since I'm working on a lot of other projects, don't expect I will put too much time in enhacing this emulator (forget a nice menu gui or custom backgrounds to replace black borders), but at least I'll add the basic functionalities he needs.
Since I'm working on a lot of other projects, don't expect I will put too much time in enhacing this emulator (forget a nice menu gui or custom backgrounds to replace black borders), but at least I'll add the basic functionalities he needs.


Notes to the alpha release (v0.1)
==Notes to the alpha release (v0.1)==
- The emulator is fully working, but lacks of a gui for changing the options and loading roms.
* The emulator is fully working, but lacks of a gui for changing the options and loading roms.
- To test the emulator put a rom image in the 3ds SD in the folder roms/neogeopocket, and rename the rom in rom.ngc.
* To test the emulator put a rom image in the 3ds SD in the folder roms/neogeopocket, and rename the rom in rom.ngc.
- Frameskip can be increased with R button and decreased with L. On a n3ds select a value betwen 1 and 2.
* Frameskip can be increased with R button and decreased with L. On a n3ds select a value betwen 1 and 2.


Source code is available on my Github (https://github.com/nop90/Neopop-SDL)
Source code is available on my Github (https://github.com/nop90/Neopop-SDL)
Line 27: Line 27:
The emulator is available in 3DSX and CIA format (https://github.com/nop90/Neopop-SDL/releases)
The emulator is available in 3DSX and CIA format (https://github.com/nop90/Neopop-SDL/releases)


Changelog
==Changelog==


Ver. 0.4 (14 June 2017)
'''Ver. 0.4 (14 June 2017)'''
Completed the menu
* Completed the menu
fixed the grayscale rendering
* fixed the grayscale rendering
removed frameskip change with L/R buttons and fullscreen toggling with Y
* removed frameskip change with L/R buttons and fullscreen toggling with Y
Ver. 0.3 (12 June 2017)
'''Ver. 0.3 (12 June 2017)'''
Added a basic menu
* Added a basic menu
Ver. 0.2 (09 June 2017)
'''Ver. 0.2 (09 June 2017)'''
Added a basic rom loading interface on startup (changing rom needs exiting and restarting the emulator)
* Added a basic rom loading interface on startup (changing rom needs exiting and restarting the emulator)
Added fullscreen toggling
* Added fullscreen toggling
Ver. 0.1 (30 May 2017)
'''Ver. 0.1 (30 May 2017)'''
Preview version
* Preview version
Controls


Keypad - directions
==Controls==
A - A button
B - B button
X - Option button
START - Pause emulator
SELECT - Exit
L and R - Chage frameskip
Y - Toggle fullscreen


Known Bugs
* Keypad - directions
* A - A button
* B - B button
* X - Option button
* START - Pause emulator
* SELECT - Exit
* L and R - Chage frameskip
* Y - Toggle fullscreen
 
==Known Bugs==


-
-


To Do List
==To Do List==


- Extend the Menu with other options
* Extend the Menu with other options


Screenshots
==Screenshots==


ngp1.png ngp2.png ngp3.png ngp4.png ngp5.png
https://dlhb.gamebrew.org/3dshomebrew/ngp1.png
Last edited by nop90, Jun 14, 2017
https://dlhb.gamebrew.org/3dshomebrew/ngp2.png
https://dlhb.gamebrew.org/3dshomebrew/ngp3.png
https://dlhb.gamebrew.org/3dshomebrew/ngp4.png
https://dlhb.gamebrew.org/3dshomebrew/ngp5.png

Revision as of 23:58, 6 August 2021

Template:Infobox 3DS homebrew

It's about a year since I worked on an emulator port, mostly because the 3ds is not the best oprion to run emulators, but in one of my PC folders there where the sources of NeoPop SDL waiting to be tested with my SDL lib.

So yesterday I decided to compile it making only minor changes to the code (only set default dirs and key bindings) and with my great surprise it worked at the first try.

Since I'm working on a lot of other projects, don't expect I will put too much time in enhacing this emulator (forget a nice menu gui or custom backgrounds to replace black borders), but at least I'll add the basic functionalities he needs.

Notes to the alpha release (v0.1)

  • The emulator is fully working, but lacks of a gui for changing the options and loading roms.
  • To test the emulator put a rom image in the 3ds SD in the folder roms/neogeopocket, and rename the rom in rom.ngc.
  • Frameskip can be increased with R button and decreased with L. On a n3ds select a value betwen 1 and 2.

Source code is available on my Github (https://github.com/nop90/Neopop-SDL)

The emulator is available in 3DSX and CIA format (https://github.com/nop90/Neopop-SDL/releases)

Changelog

Ver. 0.4 (14 June 2017)

  • Completed the menu
  • fixed the grayscale rendering
  • removed frameskip change with L/R buttons and fullscreen toggling with Y

Ver. 0.3 (12 June 2017)

  • Added a basic menu

Ver. 0.2 (09 June 2017)

  • Added a basic rom loading interface on startup (changing rom needs exiting and restarting the emulator)
  • Added fullscreen toggling

Ver. 0.1 (30 May 2017)

  • Preview version

Controls

  • Keypad - directions
  • A - A button
  • B - B button
  • X - Option button
  • START - Pause emulator
  • SELECT - Exit
  • L and R - Chage frameskip
  • Y - Toggle fullscreen

Known Bugs

-

To Do List

  • Extend the Menu with other options

Screenshots

ngp1.pngngp2.pngngp3.pngngp4.pngngp5.png

Advertising: