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.0.4.
This build includes an important fix for load/save of game states.  I also added more fixes to the various CPU emulators and corrections to some debugging code left in the last build.  The NES, GameGear and Genesis modules should all see improved game compatibility (especially Genesis).  I also corrected the wrong mapper info in the NES game Pipe Dream.  Key definition now works properly when paused in the middle of a game.  The smartphone installer has been updated and hopefully now works properly on non-English phones.

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 Desktop PC, Pocket PC or SmartPhone.  It currently emulates 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.

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-2008 BitBank Software, Inc.

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