Arcade Homebrew: Sokoban LE for Taito L System

Started by zapiy, October 12, 2015, 19:07:55 PM

Previous topic - Next topic

zapiy

cmonkey of UKVAC has created a port of Sokoban for real arcade hardware and MAME.

http://youtu.be/W1AgU-VO7Zs

QuoteWelcome to Sokoban LE!

This is the Taito L System port of the Spectrum version of Sokoban done by Spanish coding outfit Compiler Software in 2006.  The original coding team open sourced the game so I had a look at the source to understand the basic game mechanic and then ported it to L System, adding a few bells and whistles along the way.  Hence I named it Sokoban L Edition (or Sokoban LE for short).

What this game contains :-

All 99 levels of the original Spectrum game
Full end game sequence upon beating level 99 (which is pimped up from the original end game sequence)
9 graphical styles to choose from (8 from the original game and 1 new one designed by me)
10 awesome AY-3-8910 chip tunes to choose from (or silence if you prefer that!)
An attract mode which demos the first 45 moves of the first 8 levels of the game
A 200 move UNDO feature for when you totally mess a level up ;-)
A funky in-game menu which allows you to change music/tile set/exit to menu/restart level
Two secret hidden warps which, if found, will mean that you only need to actually beat 24 levels of the game to complete it
Password for completing each level (passwords are compatible with the Spectrum version of the game) so that you don't need to start from level 1 each time you play the game

What this game DOES NOT (nor ever will) contain :-

DLC of any kind
in-app-purchases of any kind
multiplayer capture-the-flag or deathmatch modes

There's an extensive readme in the each archive, explaining all the features of the game.  I've made a version for Plotting boards, a version for Puzznic boards and a version for Play Girls boards.  That should cover most L System boards out there.  All versions have been tested extensively on both real hardware and in MAME.

Now go and play it and give me some feedback as to how it plays and start posting those level passwords up here.  Oh, and see if you can find the 2 secret hidden warps.....


Running on a Plotting board

http://youtu.be/6HMDqtAtGho

Great to see stuff like this.

Own: Jaguar, Lynx, Dreamcast, Saturn, MegaDrive, MegaCD, 32X, GameGear, PS3, PS, PSP, Wii, GameCube, N64, DS, GBA, GBC, GBP, GB,  Xbox, 3DO, CDi,  WonderSwan, WonderSwan Colour NGPC

Saturn

Quote from: "zapiy"Great to see stuff like this.
I agree and am grateful the original team made it open source.
I'll have to track this down and play it in MAME. I'm wondering about the location of the 2 secret warps now lol.

zapiy

All files now attached to op mate, including some video footage. :113:

Own: Jaguar, Lynx, Dreamcast, Saturn, MegaDrive, MegaCD, 32X, GameGear, PS3, PS, PSP, Wii, GameCube, N64, DS, GBA, GBC, GBP, GB,  Xbox, 3DO, CDi,  WonderSwan, WonderSwan Colour NGPC

Saturn

Outstanding, thank you! Got 'em  8)

Edit:
The gameplay looks fun. Will give it a spin soon :113:

cmonkey

Quote from: "Saturn"I agree and am grateful the original team made it open source.
I'll have to track this down and play it in MAME. I'm wondering about the location of the 2 secret warps now lol.

Hi

First post here but I'm a regular on UKVAC.  Many thanks to zapiy for posting info of my game to this site.

I hope you enjoy playing my port of Sokoban to L System.  I too am very grateful that Compiler Software originally decided to open source their game, it made the porting task considerably easier than it would have been otherwise!

If nobody has found the first secret warp in a few days I'll start giving clues as to how to find it (which level, etc).  I hope I didn't make the warps too hard to find.  :-

Cheers!

Saturn

Welcome to RVG and thank you for the work on Sokoban! :)

zapiy

I am struggling getting this to run with MAME.. Anyone had success?

Own: Jaguar, Lynx, Dreamcast, Saturn, MegaDrive, MegaCD, 32X, GameGear, PS3, PS, PSP, Wii, GameCube, N64, DS, GBA, GBC, GBP, GB,  Xbox, 3DO, CDi,  WonderSwan, WonderSwan Colour NGPC

Sokurah

Quote from: "zapiy"I am struggling getting this to run with MAME.. Anyone had success?
I just played it on 0.160. How old is your MAME version? ...could that be the problem?
Website: Tardis remakes / Mostly remakes of Arcade and ZX Spectrum games.
Twitter: Sokurah

cmonkey

Quote from: "zapiy"I am struggling getting this to run with MAME.. Anyone had success?

You need to run it via the command line.  You can't launch it through any kind of GUI.

I use OS X and launch it with :-

./mame64 plotting

If using Windows I presume it will be something like :-

mame64 plotting

zapiy

Ok in command prompt do i need to be in the mame folder?

Own: Jaguar, Lynx, Dreamcast, Saturn, MegaDrive, MegaCD, 32X, GameGear, PS3, PS, PSP, Wii, GameCube, N64, DS, GBA, GBC, GBP, GB,  Xbox, 3DO, CDi,  WonderSwan, WonderSwan Colour NGPC

cmonkey

Quote from: "zapiy"Ok in command prompt do i need to be in the mame folder?

Yes.  CD to the MAME folder.  Unzip the 3 files from the sokoban_le_plotting folder into a folder called plotting in your roms folder.  You'll also need a file name gal16v8-b86-04.bin in that folder too (it can be a zero byte size file if you want).  And then launch from command prompt.

zapiy

I am using MAMEUIFX .

There is an exe called mameufix32 in the MAME folder so i assume its:

mameuifx32 plotting

That throws an error up.. Sorry about this lol.

Own: Jaguar, Lynx, Dreamcast, Saturn, MegaDrive, MegaCD, 32X, GameGear, PS3, PS, PSP, Wii, GameCube, N64, DS, GBA, GBC, GBP, GB,  Xbox, 3DO, CDi,  WonderSwan, WonderSwan Colour NGPC

cmonkey

Sorry, I don't know anything about MAMEUIFX.  It might not be possible to launch it with that, you may need to download plain vanilla MAME.

zapiy

OK Vanilla installed,

Now i get error

all files not found even though they are there..

Ummmm

Own: Jaguar, Lynx, Dreamcast, Saturn, MegaDrive, MegaCD, 32X, GameGear, PS3, PS, PSP, Wii, GameCube, N64, DS, GBA, GBC, GBP, GB,  Xbox, 3DO, CDi,  WonderSwan, WonderSwan Colour NGPC

zapiy


Own: Jaguar, Lynx, Dreamcast, Saturn, MegaDrive, MegaCD, 32X, GameGear, PS3, PS, PSP, Wii, GameCube, N64, DS, GBA, GBC, GBP, GB,  Xbox, 3DO, CDi,  WonderSwan, WonderSwan Colour NGPC