VIDEO GAME VERSION REWORK

Computer vs Video Game version

The Video game campaing can be found under SNES and Sega Megadrive(Genesis). It is also included in "EA Replay" for PSP.

Levels from this campaign are completely different from PC levels. Also, you have greater control over vehicles there. Additionaly, streets are full of police droids - floating robots, usually armed.

Which platform is best for reworking

Most of Video Game versions come on cartridges. It is quite hard to rework them, because there is no file system, and all data is stored at a stretch.

Fortunately, there is one version which has some data in separate files. Only levels and movies are separated, but this is better than nothing.
I'm talking about MegaCD version for Sega Megadrive.

Here you can get the level files from this version:
Download Syndicate MegaCD map files

And here is the main executable, divided into parts for reworking purpose:
Download Syndicate MegaCD executable parts

Palette files

One of the parts extracted from executable contains color palettes. This palette file is written in a format that is quite hard to use, because they come in a bit format: 0000 BBB0 GGG0 RRR0. Every palette contains 16 colors (but first is unused - transparency). So one palette on Megadrive has 32 bytes.

I made a program that converts the Megadrive palettes into DOS RGB/8 palettes:
Download Megadrive to RGB palettes converter

Map tiles

Megadrive has a separate graphic processor, which allows displaying so-called "masks". Masks are 8x8 pixels, 4 bits per pixel. So there are only 15 colors (color 0 is used for transparency).

On this hardware, you may change the color palette without affecting image which is displayed. This means you can have more than 15 colors (to be exact - RGB/3, so 512 colors), but you can have only 15 colors in every 8x8 mask.

In Syndicate, there are 1798 masks for storing map tiles. Additionally, there are masks for fonts, people, droids, vehicles and explosions.

Here you can find the masks with bitmap header added:
Download Megadrive 8x8 masks pack

The masks should be merged into larger images - map tiles. The problem is - I can't find a way to merge them. I was searching for an array which could contain offsets or indices to the masks creating each tile, but I couldn't find anything.

This is my test program for merging the tiles when I was trying to extract subtiles:
Download Megadrive unfinished tiles extractor

If you have any idea about how to merge the masks, please email me.