SNES Advance

From PHWiki

Jump to: navigation, search

Coded by Loopy, SNES Advance is the original Super NES emulator for Game Boy Advance (or the DS in GBA mode). All GBA resources have been used in emulating the Super NES graphics. Therefore, the SNES Advance will never be able to emulate sound. Also, many games do not work at all, or with major graphical errors. However, many games do run great, and the compatibility is always increasing.

The list of compatible games is constantly growing with help from the community. SNES Advance runs many great titles like: Secret of Mana, Donkey Kong Country, Kirby's Dream Course, Breath of Fire etc.

Contents

How is this possible? a.k.a. Techdocs

A quick comparison of the two Systems

Image:SNES.PNG Image:GBA.PNG
CPU 16-Bit CPU - 3.58mhz 32-Bit ARM - 16.7 mhz with embedded memory RISC
MEMORY Work RAM for CPU: 128Kb Video RAM for CPU: 16Kb 256 Kbyte WRAM (external of CPU)
32 Kbyte + 96 Kbyte VRAM (in CPU)
COLOR
  • Max colors on one screen: 256
  • Total colors available: 32,768
  • Colors in bitmap mode: 256
  • 32,768 possible colors (13,824 distinct)
  • 511 simultaneous in character mode
  • 32,768 simultaneous in bitmap mode

SuperDAT

The SuperDAT is a document containing fixes, speedhacks, layer priorities and sprite following values for games. The good part about it that it's not implemented in the emulator, but it's an editable text file, so that anyone can try to find fixes for games. It has helped greatly in improving the quality of working games. The official SuperDAT from the SNES Advance home page is outdated, so see the links section for an updated database file.

Compatibility List

SNES Advance Compatibility List.

Using saves from PC Emulators

SNESAdvance is so well designed, that you can use your own savefiles from a PC SNES Emulator, like SNES9X! This can be used for:

    - Games, that don't boot up after pressing "New Game"
    - Games, that crash at some point.
    - Continuing your game, on a Gameboy Advance!
    - And other.

To get your savefiles from SNES9X to work, just get the 8kB *.srm file, and merge it in DOS or a hex editor. The command for DOS is:

    copy /b file.srm+file.srm+file.srm+file.srm file.sav

Splashscreens

SNES Advance splash screens

See Also

Snezziboy is another snes emulator for the GBA, coded by bubble2k. Well written, it seems, this emulator shows a lot of promise.

SNES DS is the DS version of SNES Advance, with sound emulation by Gladius. The DS is more powerful than the GBA, which creates potential for a faster, more compatible emulator.

SNES games with special chips

Links

Official Site

PH Board

New Official SuperDAT thread on PH Board

Personal tools