The Hottest DCEmu Posters
Gamepark 32 (GP32) Emulators
Snes emulator for the GP32
Snes9xGP port documentation
This readme file is for Snes9xGP v0.95b
Snes9xGP is a gp32 port of
*** Don't forget about the new options menu...
just press start+select
after loading a file ***
New in version 0.95b
- Better speed and added
some menu options
- Hey, I need a job, so if anyone has something: email@example.com
- You can also send emails there for bug reports or suggestions
New in version
- Snes9xgp is public again... takes the load off the authors lowly phone
- Just fixed the in-game menu cursor speeds a little
- For anyone
that hasn't used this program in awhile:
don't forget to access the new in-game
options menu by pressing start+select
New in version 0.72p private
Removed those funny numbers from the screen that were in the previous one
- Clear sound
New in version 0.71p private
- Fixed an "auto-magical
sound" bug thanks to _cr4sh_
New in version 0.7p private
options menu (press START+SELECT)
- Fixed many sound bugs
- some assembly
- don't release my program to anyone or there will be no more
New in this version 0.64a
- Release cancelled
- got 100%
speed with sound on a few games
New in this version 0.32a
- (quick fix)Fixed
a controller bug (phew!), improved compatibility now :)
- And that's all folks!
We thank you all for your support :)
New in this version 0.3b
about zapped all of the gp32 power, to make it any faster you would have to write
a program from scratch
- A little more speed
- Final beta
option to increase frame skip
- Please report any final bugs
this version 0.2b:
- 4MB files can be loaded.
- Higher compatibility rate.
- Improved speed.
- New file select menu.
- Sound, although it only plays
at the speed it runs at with sound on!
- Much more!
- I heard some folks saying that this version was "just to show I had something
If you want to write to a save file, you must save in
the menu before
turning off your gp32. Access the menu by pressing start+select
after loading a file.
There are various other snes9x ports for gp32
(that came after this one of course!)
just as someone had predicted would
happen on the gp32dev newsgroup (I
won't say who!) so it would be pointless
to release the source code for
this port. Thus, do not expect it to be released
since it would just
We hope everyone likes our new version!
Finally... after all the doubt and all the rumors... snes9xgp,
port of snes9x, is finally here.
The latest version of
this program can always be found at the official
There are a lot of optimizations, so I would appreciate it if you let me
of any problems.
I ask that no more people use the above email to try to
I ask that no more people try to pretend they are me, period!
*Put all the .smc and .srm files into the "GPMM" directory.*
you first load the program... it displays a screen that lets you
.smc file you wish to load from the "GPMM" directory. Do not
another directory, just a file.
And... it only loads .smc (with .srm file
in same directory if there is one)
files... don't try to load files with any
If there is a .srm file that corresponds to the .smc file...
make sure you
put that in the "GPMM" directory, too... otherwise
you may get problems.
Oh yeah... and make sure the .smc and .srm file have
The maximum size of a file that you can load is 4MB.
To change sound, key, and frameskip settings, press start+select. I
do this by holding start and pressing select or holding select
The four button configuration is good for games that use 4 buttons
It lets you map the gp buttons a, b, l, and r to any snes buttons
If you don't want to map that button (say, if that game doesn't
button), then just press the SELECT key. In the 4 button configuration,
the gp START and SELECT buttons work as the snes START and SELECT buttons.
6 button configuration lets you create 2 different 5 button mappings,
if a game requires you to use all six buttons... and some buttons
be pressed at the same time... you can have a button mapped more
the 6 button configuration, START and SELECT also get mapped.
During the game
in the 6 button configuration, the SELECT button toggles
the mappings between
button mapping 1 and button mapping 2. The number
of the mapping is shown
in the upper left hand corner of the screen.
If everything was done
correctly and the .smc file is 4MB or less, then it
there are only one or two .smc files in existence that exceed 4MB.
Special thanks to Costis and mr. spiv for testing the pre-release beta
giving me suggestions. And thanks to DKM for designing and maintaining
official snes9xgp site.
And thanks to the folks in #gp32dev who verified
that most files work
on this thing :)
Special Thanks to:
DKM - maintains
official snes9xgp page and provides artwork for snes9xgp
mr_spiv - provided
code to change clk speed, the code guru man!
pekele - The man I most trust
with testing my stuff :)
Costis - testing, suggestions
Don_Migue - testing,
groepaz - I use his code for the sound
DarkFader - I use the
gcc file i/o lib on his site
and everyone else who I just forgot to mention.
This software is provided 'as-is', without any express or implied
warranty. In no event will the author(s) be held liable for any damages
from the use of this software.
Permission is granted to anyone to use this
software and redistribute it
freely, subject to the following restrictions:
The origin of this software must not be misrepresented; you must not
that you wrote the original software. If you use this software
in a product,
an acknowledgment in the product documentation would be
appreciated but is
2. Altered source versions must be plainly marked as such, and
must not be
misrepresented as being the original software.
3. This notice
may not be removed or altered from any distribution.
This program is
distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY;
without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR