Skip to content
Platform Explorer game for the SMS Power! 2019 Competition
C Assembly Batchfile C++
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
asm
crt0
dev
gfx
lib
psg
tmp
.gitignore
LICENSE
PlatformExplorer-1.0.sms
PlatformExplorer-2.0.sms
PlatformExplorer-3.0.sms
README.md

README.md

Platform Explorer

Platform Explorer game for the SMS Power! 2019 Competition.

RELEASE

Wednesday, 27th March 2019

INTRO

Platform Explorer is a port of the XNA Platform starter kit for the Sega Master System.

INSTRUCTIONS

Move left and right and fire1 to jump. Hold fire2 to reset player during play.
Easy or hard difficulty. Avoid all enemies + guards and watch out for the pits!

After feedback from the community, you can now choose game speed Slow [motion] or Fast.
Slow can intermittently go Fast if you move joystick up while running during game play.

Due to time constraints, there were previously only 20x levels. This has now increased to 40x!
There is capacity for 80-100 levels. Please let me know if you'd like to design some levels :)

TOOLS
  • Programming: devkitSMS
  • Compiler sdcc 3.6
  • Languages: C / Z80
  • Visual Studio 2015
  • Graphics: BMP2Tile 0.43 / GIMP2 / paint.net
  • Music: Mod2Psg2 / VGM2PSG
  • Assembler: WLA-DX
  • Emulators: Emulicious / Fusion / Meka
SOURCE CODE

http://github.com/SteveProXNA/PlatformExplorerSMS

ROM HACKING

You can hack this ROM!
Download and dump PlatformExplorer.sms into Hex Editor, e.g. HxD, and modify the bytes:

  • 0x004F DelaySpeed Used during dev disables screen delays.
  • 0x0050 Invincible Non-zero value enables auto invincible.
  • 0x0051 Difficulty Set value to 1=Hard otherwise use Easy.
  • 0x0052 Game Speed Set value to 1=Slow otherwise use Fast.
  • 0x0053 World No. Set start world no to zero-based value.
  • 0x0054 Round No. Set start round no to zero-based value.
  • 0x0055 Music Off Set 0=music to play otherwise disabled.
  • 0x0056 Sound Off Set 0=sound to play otherwise disabled.
  • 0x0057 Enemy move Set value non-zero to disable movement.
BONUSES

Player will receive free man for every 20x gems collected during game.
Player will also receive bonus 5x gems on collecting all gems in level.

CHEATS

Press button 2 five times on Start screen and you'll be invincible each game this is actioned.
Press button 2 three times while holding down on Difficulty screen to navigate to select screen.
Press and hold button 2 during game play to reset player to original starting spot in the level.
Press and hold button 2 while holding down to secretly quit out game back to the Start screen.

CREDITS

Extra special thanks to: sverx for devkitSMS https://github.com/sverx/devkitSMS
Plus shout out to eruiz00 as I used many programming tricks from "Astro Force"
Also, I used a lot of programming tricks from haroldoop's various code samples.
As always, thanks goes to:
Maxim, Martin, Ville Helin, Steve Snake, Bock + Calindro

SOCIAL MEDIA
OUTSTANDING

Some extra sound effects could be cool plus more animations e.g. when you pass each level.

DOCUMENTATION

Links to documentation on games written for the Sega Master System using devkitSMS: http://steveproxna.blogspot.com/2017/09/devkitsms-programming-setup.html
http://steveproxna.blogspot.com/2017/11/devkitsms-programming-sample.html
http://steveproxna.blogspot.com/2018/03/devkitsms-programming-sample-ii.html

COMPANY BIO

StevePro Studios is an independent game developer that builds and publishes 80s retro arcade video games!
Founded by Steven Boland "SteveProXNA" (Jan-2007) a "one man team of one" currently based in Dublin, Ireland.

Previous Sega-based retro games published include:
"3D City" available here:

"Candy Kid" available here:

CONTACT
You can’t perform that action at this time.