Master System (SMS) Roms
and Game Gear Roms
Emulator for GBA
is a Sega Master System
(SMS) emulator for the Gameboy Advanced. It is written in 100% ARM
ASM and compiled using the Goldroad compiler. I have written the
Z80 core from scratch using a few ideas from TheHiVE, which makes
it pretty nifty. The Z80 is the main CPU for the SMS just in case
you were wondering what it is.
The emulator is still in the early stages of development but already
many games are quite playable, I'll try and maintain a list of the
games that I know work.
Multirom support is not supported ( yet! ), I will have to create
an injector at some point to achieve this but for now the emulator
is my main concern.
How to use DrSMS?
Once you have downloaded the DrSMS.zip file, you have to uncompress
the file. This will give you a program called DrSMS.exe. This is
an "injector" program that will allow you to add 1 SMS
rom to the DrSMS emulator. Simply run the program, enter the location
of the SMS rom you want to inject. Then enter the name of the file
you want to create and then click "create Image!". Then
open the file it creates in a GBA emulator such as VBA or flash
it to your GBA Flash Cart and play it on your GBA. Easy!
Pocket SMS is a Sega Master System emulator for the Gameboy
Advance, written in 100% ARM assembly language. pocketSMS is
written by foolsgold (main coder) and JustBurn (menu, sound & injector)
Sonic The Hedgehog 2 (fine)
Sonic The Hedgehog (1 serious bug in gameplay logic)
Sensible Soccer (fine)
Alex Kidd in Miracle World (fine)
Alex Kidd in Shinobi World (fine)
Alex Kidd in High Tech World (1 serious bug in gameplay logic)
Alex Kidd and the Lost Stars (maybe buggy)
Enduro Racer (fine)
Action Figher (fine)
Double Dragon 1 (fine)
Cloud Master (fine)
Hang On (buggy and needs raster sync option)
Out Run Europa (needs raster sync option)
Out Run (needs raster sync option)
My Hero (bad sprite problems)
Mickey Mouse Castle of Illusion (buggy?)
Micky Mouse 3 (playable, maybe buggy)
Robocop vs Terminator (fine)
Fantasy Star (playable, lacks cart-ram emulation)
Mortal Kombat (playable)
PocketSMS can not emulate Sega Genesis roms on gba. You can only
play Sega Game Gear roms and Master System Games.
SMS Emulators for Gameboy Advance will turn
*.SMS roms into *.GBA roms.
In the ROM you will have packed emulator and one or more SMS games
in a format your game boy can understand. You will be able to pick
the game you want to play from a menu. When you have made the rom
you can test play it on PC using GB Advance emu for PC or send the
newly made roms to Flash Advance Xtreme Card and play it on Gameboy
Advance as if it was a GBAgame ;) Nice thing about SEGA 8-bit games
is that they are extremely small in size! As a result you can fit
~100 SMS games on one flash card! If you have seen 100in1 cartridges
from Asia - that's what they are - some GBAroms + lots of SMSroms...
So step by step:
Download some SMS roms from net
On PC turn them from SMS 2 gba
Use FA to
send games to Flash Card
Put the Flash
Card in Gameboy and go!