GV

GeezerVison

The World Wide Web, restored to 800 pixels of glory.

Home|About|Gaming cabinet|Archives|How it works|Starter sites

On this site

  • Sign in
  • ActionsCI/CD and automation
  • CodespacesCloud development environments
  • All Features
  • Documentation
  • Training
  • Certifications
  • Build with Copilot
  • Customize Copilot
  • Integrations
  • Trending repos
  • GitHub Sponsors
  • Developer articles
  • Enterprises

This view

  • Original page
  • New address

GeezerVison is showing github.com — GitHub - FluBBaOfWard/NGPDS: SNK Neogeo Pocket emulator for Nintendo DS(i)/3DS

BranchesTags
Open more actions menu

Latest commit

 

History

72 Commits
72 Commits

Folders and files

NameName
Last commit message
Last commit date
.vscode
.vscode
 
 
Docs
Docs
 
 
NGPDS.xcodeproj
NGPDS.xcodeproj
 
 
graphics
graphics
 
 
source
source
 
 
.gitignore
.gitignore
 
 
.gitmodules
.gitmodules
 
 
History.txt
History.txt
 
 
Makefile
Makefile
 
 
NGPDS.code-workspace
NGPDS.code-workspace
 
 
NGPDS_todo.txt
NGPDS_todo.txt
 
 
NGPLogo.bmp
NGPLogo.bmp
 
 
README.md
README.md
 
 
copytodsx.bat
copytodsx.bat
 
 
logo.png
logo.png
 
 

Repository files navigation

NGPDS V0.6.0

The NeoGeo Pocket P

This is a SNK Neogeo Pocket (Color) emulator for the Nintendo DS(i)/3DS.

How to use

  1. Create a folder named "ngpds" in either the root of your flash card or in the data folder. This is where settings and save files end up.
  2. Now put game/bios files into a folder where you have (NGP) roms, max 768 games per folder, filenames must not be longer than 127 chars. You can use zip-files (as long as they use the deflate compression). CAUTION! Games that require SLOT-2 RAM can not be used with zip-files!
  3. Depending on your flashcart you might have to DLDI patch the emulator.

Note! You need a bios to be able to save in game. The save file should be compatible with most other NeoGeo Pocket emulators.

When the emulator starts, you can either press L+R or tap on the screen to open up the menu. Now you can use the cross or touchscreen to navigate the menus, A or double tap to select an option, B or the top of the screen to go back a step.

To select between the tabs use R & L or the touchscreen.

Since the DS/DS Lite only has 4MB of RAM you will need a SLOT-2/GBA cart with RAM on these devices to play games larger than 2MB.

Menu

File

  • Load Game: Select a game to load.
  • Load State: Load a previously saved state of the currently running game.
  • Save State: Save a state of the currently running game.
  • Load Flash: Load flash ram for the currently running game.
  • Save Flash: Save flash ram for the currently running game.
  • Save Settings: Save the current settings.
  • Eject Game: Remove the game, can be used to enter bios settings.
  • Reset Console: Reset the console.
  • Quit Emulator: (If supported.)

Options

  • Controller:
    • B Autofire: Select if you want autofire on button B.
    • A Autofire: Select if you want autofire on button A.
    • Swap A-B: Swap which NDS button is mapped to which NGP button.
  • Display:
    • Gamma: Lets you change the gamma ("brightness").
    • B&W Palette: Here you can select the palette for B & W games.
  • Machine:
    • Language: Select between Japanese and English.
    • Machine: Select the emulated machine.
    • Change Batteries: Change to new main batteries (AA/LR6).
    • Change Sub Battery: Change to a new sub battery (CR2032).
    • Cpu Speed Hacks: Allow speed hacks.
    • Z80 Clock: You can underclock to get better speed on the DS.
    • Select BnW Bios: Load a real NGP Bios, recommended.
    • Select Color Bios: Load a real NGPC Bios, recommended.
  • Settings:
    • Speed: Switch between speed modes.
      • Normal: Game runs at it's normal speed.
      • 200%: Game runs at double speed.
      • Max: Games can run up to 4 times normal speed (might change).
      • 50%: Game runs at half speed.
    • Autoload State: Toggle Savestate autoloading. Automagically load the savestate associated with the current game.
    • Autoload Flash RAM: Toggle flash/save ram autoloading. Automagically load the flash ram associated with the current game.
    • Autosave Settings: This will save settings when leaving menu if any changes are made.
    • Autopause Game: Toggle if the game should pause when opening the menu.
    • Powersave 2nd Screen: If graphics/light should be turned off for the GUI screen when menu is not active.
    • Emulator on Bottom: Select if top or bottom screen should be used for emulator, when menu is active emulator screen is allways on top.
    • Autosleep: Doesn't work.
  • Debug:
    • Debug Output: Show FPS and logged text.
    • Disable Foreground: Turn on/off foreground rendering.
    • Disable Background: Turn on/off background rendering.
    • Disable Sprites: Turn on/off sprite rendering.
    • Step Frame: Emulate one frame.

About

Some dumb info about the game and emulator...

Controls

  • NDS A & B buttons are mapped to NeoGeo Pocket B & A.
  • NDS Start & X is mapped to NeoGeo Pocket Option.
  • NDS Select & Y is mapped to NeoGeo Pocket Power.
  • NDS d-pad is mapped to NeoGeo Pocket d-pad.
  • NDS L button is mapped to NeoGeo D (debug).

Games

  • Memories of - Pure: Glitches everywhere.
  • Neo Poke Pro Yakyuu: Sprite multiplexing doesn't work.
  • Pachi-Slot Aruze Oukoku Pocket - Azteca (J): Palette glitches.
  • Pachi-Slot Aruze Oukoku Pocket - Dekahel 2 (J): Palette glitches.
  • Pachi-Slot Aruze Oukoku Pocket - Delsol 2 (J): Palette glitches.
  • Pachi-Slot Aruze Oukoku Pocket - e-Cup (J): Palette glitches.
  • Pachi-Slot Aruze Oukoku Pocket - Hanabi (J) (v1.02): Palette glitches.
  • Pachi-Slot Aruze Oukoku Pocket - Hanabi (J) (v1.04): Palette glitches.
  • Pachi-Slot Aruze Oukoku Pocket - Oohanabi (J): Palette glitches.
  • Pachi-Slot Aruze Oukoku Pocket - Porcano 2 (J): Palette glitches.
  • Pachi-Slot Aruze Oukoku Pocket - Ward of Lights (J): Palette glitches.
  • Sonic The Hedgehog: First boss sometimes disappear, try to use a save state soon before the boss and reload and try again.
  • Super Real Mahjong - Premium Collection: Sprite multiplexing & palette updates doesn't' work, game play locks up.

Credits

Huge thanks to Loopy for the incredible PocketNES, without it this emu would
probably never have been made.
Thanks to:
Flavor & Koyote for NGP info.
Dwedit for help and inspiration with a lot of things.

Fredrik Ahlström

https://bsky.app/profile/therealflubba.bsky.social

https://www.github.com/FluBBaOfWard

X/Twitter @TheRealFluBBa

About

SNK Neogeo Pocket emulator for Nintendo DS(i)/3DS

Topics

emulatorneogeo-pocketnintendo-ds

Resources

Readme
Activity

Stars

37 stars

Watchers

4 watching

Forks

3 forks
Report repository

Releases

Packages

Contributors

Languages

You are visitor 01402503 — GeezerVison does not store the pages you look up.
Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required.