Permalink
Browse files

updated readme

  • Loading branch information...
movAX13h committed Nov 2, 2018
1 parent 13037ef commit b68fe2ff720c297def11805cc801c4e060a3e5d3
Showing with 16 additions and 5 deletions.
  1. +13 −2 README.md
  2. +1 −1 T2Tools/Turrican/CollisionDrawer.cs
  3. +1 −1 T2Tools/Turrican/MapMaker.cs
  4. +1 −1 T2Tools/Turrican/TilemapMaker.cs
@@ -5,6 +5,8 @@ Tools for the MS-DOS version of Turrican II, written in C# for .NET
File formats reverse-engineered
by [movAX13h](https://github.com/movAX13h/) and [srtuss](https://github.com/srtuss), July 2018.
![Sprites of Turrican II](https://raw.githubusercontent.com/movAX13h/turrican2tools/master/screenshots/sprites.png)
## Features
- load/unpack original game data
@@ -79,7 +81,7 @@ The game uses the following file types:
| .PAL | Palette | Colors for all parts of the game | x |
| .COL | Collisions | Tile based collision info per world | x |
| .EIB | Entities | Grid based list of entities for each cell of a stage (IDs are hardcoded in the game) | x |
| .TFX | Music | [TFMX](https://www.exotica.org.uk/wiki/TFMX) songs by Chris Hülsbeck | x |
| .TFX | Music | [TFMX](https://www.exotica.org.uk/wiki/TFMX) songs by Chris H�lsbeck | x |
| .SAM | Sound | raw 8-bit signed mono PCM data, containing every sample, per world | |
| .LNG | Language file | All strings in 4 languages | x |
| .TXT | Text | TEXT2.TXT contains the intro text | x |
@@ -94,4 +96,13 @@ The game uses the following file types:
## Tools used
DOSBox Debugger, IDAPro, VisualStudio, HEX editors, custom binary visualizers
DOSBox Debugger, IDAPro, VisualStudio, HEX editors, custom binary visualizers
## Screenshots
![Map of Turrican II](https://raw.githubusercontent.com/movAX13h/turrican2tools/master/screenshots/map.png)
![Tileset of Turrican II](https://raw.githubusercontent.com/movAX13h/turrican2tools/master/screenshots/tileset.png)
![TFMX Player by srtuss](https://raw.githubusercontent.com/movAX13h/turrican2tools/master/screenshots/tfmx_player.png)
@@ -10,7 +10,7 @@ namespace T2Tools.Turrican
{
class CollisionDrawer
{
internal static void Fill(Graphics gfx, COLFile collisionInfo, int tileId, int x, int y)
internal static void Draw(Graphics gfx, COLFile collisionInfo, int tileId, int x, int y)
{
SolidBrush brush = new SolidBrush(Color.White);
Dictionary<int, Color> colors = new Dictionary<int, Color>() {
@@ -150,7 +150,7 @@ private void make(object sender, DoWorkEventArgs e)
// draw cell
Bitmap tile = tiles[tileId];
tilesGfx.DrawImage(tile, x * Game.TileSize, y * Game.TileSize, Game.TileSize, Game.TileSize);
CollisionDrawer.Fill(collGfx, colFile, tileId, x, y);
CollisionDrawer.Draw(collGfx, colFile, tileId, x, y);
worker.ReportProgress(40 + (int)Math.Round(50f * id / total));
@@ -29,7 +29,7 @@ public static Bitmap FromBitmaps(Bitmap[] bitmaps, COLFile collisionInfo)
if (collisionInfo != null)
{
CollisionDrawer.Fill(gfx, collisionInfo, i, x, y);
CollisionDrawer.Draw(gfx, collisionInfo, i, x, y);
}
}
}

0 comments on commit b68fe2f

Please sign in to comment.