Toggle menu
Toggle personal menu
Not logged in
Your IP address will be publicly visible if you make any edits.

NGPAdvance GBA

From GameBrew
Revision as of 03:49, 3 February 2024 by HydeWing (talk | contribs)
NGPAdvance
Ngpadvance02.png
General
AuthorFluBBa (Fredrik Olsson)
TypeHandheld
Version0.3
LicenseMixed
Last Updated2008/10/01
Links
Download
Website


NGPAdvance is a SNK NeoGeo Pocket Color emulator for the GBA.

Features

  • Can play most games.

Installation

Run NGPAdvance.exe to add roms to the emulator, you can also add a real bios.

Do not overwrite the original .gba file.

User guide

Menu

Controller:

  • Autofire - Select if you want autofire.
  • Controller - 2P control player 2, Link is used to linkup 2 GBAs.
  • Swap A/B - Swap which GBA button is mapped to which NGP button.

Display:

  • Gamma - Lets you change the gamma ("brightness").
  • Border - doesn't work yet.
  • Palette - Choose which palette to use for mono games.
  • Disable foreground - Turn on/off foreground rendering.
  • Disable background: -Turn on/off background rendering.
  • Disable sprites - Turn on/off sprite rendering.

Other Settings:

  • VSync - Switch between speed modes, can also be toggled with L+START.
    • On - Will wait for the next vsync if needed, best for most games.
    • Force - Can help with graphics in some games, often slow.
    • Off - Can speed up some games if they don't allready use all cpu time.
    • Slowmo - Good for beating that extra fast game.
  • FPS-Meter - Toggle fps meter.
  • Autosleep - Change the autosleep time, also see Sleep.
  • EWRAM Speed - Use with caution.
  • Machine - NeoGeoPocketColor should work for most games.
  • Language - Switch language settings for the NeoGeo Pocket.
  • Speedhacks - Turn on/off speedhacks.
  • Z80 - Turn the emulation of the Z80 on/off.
  • Change batteries - Change batteries in the NGP.
  • Change sub battery - Change the clock battery in the NGP.
  • Use BIOS - doesn't work yet.
  • CPU speed - Set the CPU speed of the NeoGeo Pocket, this doesn't lock the cpu speed, the games can still change it.

Save Manager:

  • Save SRAM - Save the SRAM for the current game (it's automaticly loaded).
  • Manage savememory - Lets you erase SRAM (for now).

Others:

  • Sleep - Put the GBA into sleepmode (activated from this menu or from 5/10/30 minutes of inactivity).
  • Restart - Lets you select a new game.
  • Exit - Let's you exit the emulator back to Pogo or the FA/F2A menu.

Make sure your flashing software allocates 64kByte/512kbit SRAM for NGPAdvance.

Advanced

EWRAM speed:

  • This changes the waitstate on EWRAM between 2 and 1.
  • This can probably damage your GBA and definitly uses more power, around 10% speedgain.
  • Use at your own risk.

PogoShell:

  • Copy ngpadvance.gba to the plugin folder (or compress it to mbz before you copy it).
  • Rename it to ngpadvance.bin and add either one of the following line to the pogo.cfg file:
    • ngp 1 ngpadvance.bin 2
    • ngp 1 ngpadvance.mbz 2

Controls

Menu:

Up/Dow - Select game

B/A - Start the selected game

In game:

L+R - Open the menu

A - Choose

B or L+R - Cancel

Start+Select - Wake up from Sleep mode

NeoGeo Pocket:

A - B

B - A

Screenshots

ngpadvance3.png ngpadvance4.png ngpadvance5.png

Changelog

V0.3 2008/10/01

  • Fixed copy protection in "Metal Slug 2" (SNK logo in VRAM).
  • Fixed control problem in "Rockman Battle & Fighters" (MIRR opcode).
  • Fixed background glitch in "Memories of Pure" (HCount register).
  • Fixed problems with DMA probably affecting many games.

V0.2 2008/09/04

  • Added speedhacks for a lot of games.
  • Added emulation of batteries & sub battery.
  • Added RTC alarm.
  • Added power button (SELECT).
  • Added D button (R) (check "Doko Demo Mahjong").
  • Fixed a couple of cpu bugs affecting "Metal Slug 1" and a couple of other games.

V0.1 2008/07/04

  • Initial release.

V0.0 2008/04/02

  • Started Coding.

Credits

Huge thanks to Loopy for the incredible PocketNES and the builder.

Thanks to:

  • The crew at PocketHeaven for their support.
  • All the people involved in developing other NGP emulators.
  • Flavor for some ideas on NGP emulation and support.

External links

Advertising: