Skip to content

A puzzle-platforming game for the SEGA Mega Drive and Genesis, in 68000 assembly

License

Notifications You must be signed in to change notification settings

BigEvilCorporation/TANGLEWOOD

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 

Repository files navigation

TANGLEWOOD

A puzzle-platforming game for the SEGA Mega Drive and Genesis, in 68000 assembly. Release date 14th August 2018.

A game by Matt Phillips, Big Evil Corporation Ltd

PLEASE DO NOT DISTRIBUTE UNMODIFIED BINARIES

You may build and play a personal copy of TANGLEWOOD from this source, but please do not pirate the original, unmodified game.

TANGLEWOOD is still available for sale in the following stores:

Building

TANGLEWOOD builds with SNASM68K.EXE (16-bit, 2.02Ex, Mar 1995) or PSY-Q ASM68K.EXE (32-bit, with path fix by Nemesis). No links to these executables are provided, please source them yourself. Despite their ages, they're still proprietary software.

SNASM68K.EXE runs under MS-DOS 5, Windows 95, or DOSBox configured with EMS option.

To build with SNASM68K.EXE, place a copy of the executable in the ASSEMBLR directory and continue reading. To build with ASM68K.EXE, you'll need to modify the command lines to suit. I'll provide examples when I get the chance.

SEGA Mega Drive/Genesis Build

Start by looking at BLDCONF.ASM to configure the various build options, then run one of the build batch files from the TANGLEWD directory:

  • BUILDFIN.BAT: assembles a final build with all debug options disabled
  • BUILDEMU.BAT: assembles a debug/emulator build in BIN format
  • BUILDDBG.BAT: assembles a debug build in COFF format, for SNASM2 debugger (Cross Products MegaCD devkits)

Logs and output binaries can be found in the TANGLEWD/BIN directory.

Emulator Hosted Build

To build the PC emulator hosted version of the game with achievements and save system support, pass the EMUBUILD preprocessor option. These builds will hang without the necessary communication from the host emulator, though. See https://github.com/BigEvilCorporation/EvilEmu

Debug Tools

In a non-FINAL build, during level gameplay, the following debug button combinations are active:

  • A+B+START: Complete current level
  • B+C+START: Enter/exit debug move mode. Move player using D-Pad, and hold A, B, or C to increase move speed.
  • A+B+C+START: Kill player and reload from last checkpoint

Cheats

To enter cheat mode: at the legal disclaimer screen, hold START and LEFT until the Djakk eats the Fuzzl. At the main menu, the cursor will be red and angry to indicate cheat mode is active.

Level Select

Enter Sound Test and play the following sound effects:

  • 0x19
  • 0x65
  • 0x09
  • 0x17

then back out to the main menu.

Echo Sound System

TANGLEWOOD uses the Echo Sound System by Javier (Sik) Degirolmo. See https://github.com/sikthehedgehog/Echo for the license.

MDStudio

I highly recommend Nicolas Hamel's MDStudio for any 68K Mega Drive development: https://github.com/gouky/MDStudio. TANGLEWOOD was partially developed in the MDStudio environment.

About

A puzzle-platforming game for the SEGA Mega Drive and Genesis, in 68000 assembly

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages