Smartphone & PocketPC Magazine Best Software Awards Smartphone & PocketPC Magazine Best Software Awards

SmartGear
The handheld and console game emulator

MasterSystem, GameGear, Genesis are all registered trademarks of SEGA. GameBoy is a registered trademark of Nintendo. The author is in no way affiliated with SEGA nor Nintendo. The author is in no way affiliated with any pirate group. The author cannot and will not provide any games; the user is expected to only play games that he owns.


The latest version of SmartGear is 1.1.6.
This build includes several important fixes for NES and GBC support.  NES mappers 4 and 116 have been fixed and GBC now saves and loads battery backup RAM correctly.  More important is that the Desktop GUI has caught up to the mobile GUI.  The new feature added to both is the ability to see preview images of the last 10 games played (any platform) and with a single click, relaunch them.

More SmartGear Fix History...

What is SmartGear?
SmartGear is a multi-system game emulator.  This software allows you to play games written for classic handheld and console gaming systems on your Windows Desktop PC, Pocket PC or SmartPhone.  It currently emulates GameBoy, GameBoy Color, NES, GameGear, MasterSystem, TurboGrafx-16, and Genesis/MegaDrive.  SmartGear is written in portable C code and can be built on a variety of systems.  The mobile version uses optimized ARM assembly language components for maximum performance.  The purpose is to accurately emulate your favorite classic games at full speed on any Windows device.

Registering SmartGear
The registration fee of $10 includes unlimited use per user (as many devices as you like) with support for Desktop PC, Pocket PC, and SmartPhone devices.  Please try SmartGear on your device to make sure it works well before you register it; the trial version and the registered version are the same executable.  Click the paypal button below to register and remember to send your owner name(s) in the email message.  You'll receive your registration code(s) within 24 hours (most likely within a few minutes).

Source Code Licensing
The SmartGear code is highly optimized and can allow many game systems to run at full speed on very low speed devices.  For those needing to implement these game systems on embedded and mobile devices, please contact me for information about licensing my source code.  Besides console emulation, most of my work involves coin-op emulation.  I've created a vast library of coin-op game emulators (over 350 titles) which include many sound chips and the following CPUs: Z80, 6502, 6800, 6805, 6809, 8039, huc6280, 68000, 68020, 8086/V20.  All of the emulator code is available in the C language, but I also have highly optimized ARM assembly language versions of the 6502, huc6280, Z80, 6800, 6809, 68000 and 68020.

Free Updates
Everybody who registers SmartGear will receive free updates for as long as the product exists.  The latest code can always be found in the download section of this page.

Trial Version
The trial version of SmartGear allows you to play each game for up to 2 minutes, and has the save/load feature disabled.  This is sufficient to see if it runs your favorite game correctly on your device.  The trial version becomes the full version by entering a valid registration key purchased from this site.

Support
The best place to report problems and see the latest news is on a forum thread I've started on Modaco.  Use this link to see the latest news:

SmartGear thread on Modaco forums

Playing Your Games With SmartGear
SmartGear does not contain any games, as they are copyrighted by the companies which produced them. You will have to find the cartridge images yourself. It is recommended that you buy the original cartridge for every game you wish to play, or use a cartridge copier on the ones you own.  The games may be stored uncompressed or archived in ZIP files.  The system type is detected by the filename extension.  The files may be stored anywhere on your machines; use the built-in file selector to navigate your directories and load them.

The Desktop PC version defines the following keys while playing:
ESC = quit current game
F1-F4 = scale the window 1-4X
F5 = stretch the window to fit the entire display (with DirectDraw enabled)
F6 = Load a game state (not fully functional)
F7 = Save a game state (not fully functional)
F11 = Toggle speed throttling (see how fast it can run)

In Progress...
I'm currently working on getting more games to run (e.g. adding more NES mappers).  Future enhancements will include a rewritten YM2612 to enable full speed Genesis emulation.  It should be relatively easy to add another system emulator such as Colecovision, MSX or more variations of existing emulators.  Please let me know what you would like to see.  An Atari ST emulator is an idea I was toying with because I was an early adopter of that system. I'm also working on a SNES emulator written in ARM asm.

Downloads
Download the latest version of SmartGear here.  The EXE files are installers which run on Desktop Windows and will install the Desktop version and the mobile version (using ActiveSync).  The mobile EXEs were built for WM2003 and will also run on WM5 and WM6, but not SP2002, PPC2000 or earlier.  The Desktop EXE was built for Win32 and will run on Windows 95 or later and requires that DirectX is installed.

smartgear_ppc.exe - Setup program which installs the Pocket PC and Desktop PC versions
smartgear_sp.exe - Setup program which installs the SmartPhone and Desktop PC versions

SmartGear.2577.CAB - CAB file which installs the Pocket PC version
SmartGear_SP.2577.CAB - CAB file which installs the SmartPhone version

Copyright (c) 2007-2009 BitBank Software, Inc.

Pocket PC NES, Pocket PC Gameboy, Pocket PC Genesis, Smartphone NES, Smartphone Gameboy, Smartphone Genesis, emulador gameboy, emulador NES, emulador megadrive