PocketSNES Smartphone
This is a SNES emulator for Microsoft Smartphone. It is a port of PocketSNES software to
the Microsoft Smartphone platform.
The current version is only tested on unlocked Orange SPVs. The performance of PocketSNES on SPV is very slow and for most purposes is probably unuseable. It does however support quite a wide range of games. Hopefully on 200Mhz XScale devices (when they arrive) we will see a big improvement in useability. Games like Golf or RPGs are the most likely to be somewhat playable as they are less dependant on realtime performance.
The new Microsoft Smartphone 2003 version runs much more acceptably on the Orange C500 (200Mhz) device.
The Smartphone port is ported from the 1.12.200 PocketSNES code.
Return home for other projects including gnuboy SP.
Available Features
- Compatibility with most SNES roms 4Mb or smaller. Some SNES cartridges include special chips within the cartridge, these WILL NOT WORK on PocketSNES.
- Portraight mode dropping 5/9 of the SNES pixels, Landscape mode left or right dropping 9/25 of the SNES pixels.
- State is saved on load and exit.
- Sound can be turned on but may not work/hangs, even if it works it is expected to sound bad due to the slow speed of the emulator.
- Multiple Roms
- Gziped Roms, this functionaility hasn't been tested.
- Keys fully configurable. Layouts (and all other settings) saved to registry. Settings are global across all ROMs.
Screenshots
Download
The latest version is 1.12.200-0.2
Installation Instructions
- Download
PocketSNES.exe.
- Place
PocketSNES.exe in some folder on the device (eg \Storage Card\Program Files\PocketSNES).
- Place your ROM image files (.smc or .fig) in the same folder as PocketSNES.exe.
- Create a shortcut on the programs menu to PocketSNES.exe.
- Run PocketSNES from the programs menu.
Usage Instructions
- On startup you will be presented with menus.
- on File choose 'Load ROM' then you will see a list of ROM files. Move up and down the list with the joystick and select a ROM with the joystick middle button. The title bar will change to GnuBoy CE during ROM load. Loading may take a few moments if it is a large file or you have gzip'd the ROM. If nothing appears in this list press action key and the program will exit. Nothing will appear on this list if the roms aren't named .smc or .fig or if they are in a different directory from the .exe file.
- Default keys can be checked/reset by looking on the keys menu.
- In game Voice Record, Volume up/down will pause and bring up the menu.
- File menu allows you to resume play, reset the game (saves are retained but your current state is lost), adjust display, and toggle sound.
- Keys menu allows you to redefine which smartphone keys match up to each Gameboy control. It will allow you to map a single physical key to multiple gameboy keys but don't do that, it'll give unpredictable results. The usable keys are every key on the phone except power and voice record.
- The 2 dialogue screens for sound and display are a bit weird. suffice it to say, up and down tend to move you between fields, left and right tend to change the current field's setting. Action (middle of the joypad) tends to close the dialogue. On the sound dialogue action may not close it, use up and down to move down to the slider at the very bottom and then action should let you out. Sorry about this... will try to fix them sometime...
Gzip'd ROMS Instructions
This is Currently UNTESTED. Rom files can be gzip'd to make them smaller. This usually cuts their size to a little under half the original size. Gzip'd ROMs will take longer to load on the device but will play at the same speed as normal ROMs. Gzip can be used on Windows machines via the CygWin
- Get a rom file (smc or fig) (eg, 'MicroMachines.smc')
- gzip that file, it will now have .gz appended to it's filename (eg, 'MicroMachines.smc.gz')
- Rename the file back to it's original name (eg, 'rename "MicroMachines.smc.gc" "MicroMachines.smc"')
- copy the gzip'd ROM to the same directory on the device as PocketSNES.exe.
Bug list
- When paused the screen shot of the paused game is messed up. All settings/options are disabled. Landscape modes do not work.
Changelog:
1.12.200-0.2 - 4 April 2003
- Most basic features, automatic quit on call coming in etc now implemented
1.12.200-0.1
- Initial Port. Minimum of functions implemented just to prove the viability of the emulator.
Any queries or comments to PocketSNESSP (remove the text NOSPAM from the address).
The PocketSNES Smartphone Project
Last update: April 22, 2003