https://moddingwiki.shikadi.net/w/api.php?action=feedcontributions&user=Minuous&feedformat=atom
ModdingWiki - User contributions [en-gb]
2024-03-28T12:03:59Z
User contributions
MediaWiki 1.35.1
https://moddingwiki.shikadi.net/w/index.php?title=Rockford&diff=9927
Rockford
2021-07-29T05:17:17Z
<p>Minuous: </p>
<hr />
<div>{{NeedMoreInfo}}<br />
{{Game Infobox<br />
| Levels = Edit<br />
| Tiles = Edit<br />
| Sprites = Edit<br />
| Fullscreen = Edit<br />
| Sound = No<br />
| Music = None<br />
| Text = No<br />
| Story = None<br />
| Interface = No<br />
}}<br />
This is a classic puzzle game reminiscent of Boulder Dash, but with slightly more levels.<br />
<br />
== Tools ==<br />
<br />
{{BeginFileFormatTools|Type=game}}<br />
{{FileFormatTool<br />
| Name = [[Camoto]]<br />
| Platform = Linux/Windows<br />
| grp = N/A<br />
| map = Edit<br />
| gfx = Edit<br />
| mus = N/A <!-- PC speaker music is considered "sfx" --><br />
| sfx = No<br />
| txt = No<br />
| sav = N/A<br />
| exe = No<br />
}}<br />
{{FileFormatTool<br />
| Name = [http://crystalshard.net/?p=8&s=51 RFEdit]<br />
| Platform = DOS/QuickBASIC<br />
| grp = N/A<br />
| map = Edit<br />
| gfx = No<br />
| mus = N/A <!-- PC speaker music is considered "sfx" --><br />
| sfx = No<br />
| txt = No<br />
| sav = N/A<br />
| exe = No<br />
}}<br />
{{FileFormatTool<br />
| Name = [http://amigan.1emu.net/releases/#mce MCE]<br />
| Platform = AmigaOS/MorphOS<br />
| grp = N/A<br />
| map = Edit<br />
| gfx = Edit<br />
| mus = No<br />
| sfx = No<br />
| txt = No<br />
| sav = N/A<br />
| exe = No<br />
| notes = Also high score editing<br />
}}<br />
{{EndFileFormatTools}}<br />
<br />
<br style="clear: both;"/><br />
== File formats ==<br />
<br />
{|class="wikitable"<br />
! File name !! Description<br />
|-<br />
| <tt>*.car<br/>*.fil</tt><br />
| style="background: #CCFFCC;" | 320&times;200 images in [[Raw EGA data#Graphic-planar EGA data|graphic-planar EGA data]]<br />
|-<br />
| <tt>celldata.bin</tt><br />
| style="background: #CCFFCC;" | Game levels. 40 levels of 40&times;22 tiles, with one byte per tile.<br />
|}<br />
<br />
=== Image Palettes ===<br />
<br />
Almost every image uses its own palette. Only main menu has the default [[EGA_Palette#Default_Palette|EGA palette]].<br />
There are some more palettes which belong to five hidden themes which are not included in the game.<br />
<br />
{|class="wikitable" style="text-align:center;"<br />
! Image !! colspan="16" | Palette <br />
|-<br />
|| Title || style="color: white; background-color: #000000" | 0 || style="color: white; background-color: #0000AA" | 1 || style="color: black; background-color: #FF5555" | 12 || style="color: white; background-color: #5555FF" | 9 || style="color: black; background-color: #FF5555" | 12 || style="color: black; background-color: #FFFF55" | 14 || style="color: white; background-color: #AA0000" | 4 || style="color: white; background-color: #AA00AA" | 5 || style="color: white; background-color: #AA5500" | 6 || style="color: white; background-color: #AA5500" | 6 || style="color: white; background-color: #000000" | 0 || style="color: white; background-color: #555555" | 8 || style="color: black; background-color: #AAAAAA" | 7 || style="color: black; background-color: #AAAAAA" | 7 || style="color: black; background-color: #FFFFFF" | 15 || style="color: black; background-color: #FFFFFF" | 15<br />
|-<br />
|| Menu || style="color: white; background-color: #000000" | 0 || style="color: white; background-color: #0000AA" | 1 || style="color: white; background-color: #00AA00" | 2 || style="color: white; background-color: #00AAAA" | 3 || style="color: white; background-color: #AA0000" | 4 || style="color: white; background-color: #AA00AA" | 5 || style="color: white; background-color: #AA5500" | 6 || style="color: black; background-color: #AAAAAA" | 7 || style="color: white; background-color: #555555" | 8 || style="color: white; background-color: #5555FF" | 9 || style="color: black; background-color: #55FF55" | 10 || style="color: black; background-color: #55FFFF" | 11 || style="color: black; background-color: #FF5555" | 12 || style="color: black; background-color: #FF55FF" | 13 || style="color: black; background-color: #FFFF55" | 14 || style="color: black; background-color: #FFFFFF" | 15<br />
|-<br />
|| Hunter || style="color: white; background-color: #555555" | 8 || style="color: white; background-color: #5555FF" | 9 || style="color: white; background-color: #00AA00" | 2 || style="color: black; background-color: #AAAAAA" | 7 || style="color: white; background-color: #AA0000" | 4 || style="color: white; background-color: #AA5500" | 6 || style="color: black; background-color: #FFFF55" | 14 || style="color: black; background-color: #FF55FF" | 13 || style="color: black; background-color: #FF55FF" | 13 || style="color: white; background-color: #0000AA" | 1 || style="color: black; background-color: #FF5555" | 12 || style="color: white; background-color: #000000" | 0 || style="color: white; background-color: #000000" | 0 || style="color: white; background-color: #AA5500" | 6 || style="color: black; background-color: #FF5555" | 12 || style="color: black; background-color: #FFFFFF" | 15<br />
|-<br />
|| (Scuba *) || style="color: white; background-color: #0000AA" | 1 || style="color: white; background-color: #AA0000" | 4 || style="color: white; background-color: #00AA00" | 2 || style="color: white; background-color: #00AAAA" | 3 || style="color: white; background-color: #AA0000" | 4 || style="color: black; background-color: #FFFF55" | 14 || style="color: white; background-color: #AA5500" | 6 || style="color: white; background-color: #AA0000" | 4 || style="color: black; background-color: #FF5555" | 12 || style="color: white; background-color: #AA5500" | 6 || style="color: white; background-color: #000000" | 0 || style="color: black; background-color: #55FFFF" | 11 || style="color: white; background-color: #555555" | 8 || style="color: black; background-color: #AAAAAA" | 7 || style="color: black; background-color: #FFFFFF" | 15 || style="color: black; background-color: #FF55FF" | 13<br />
|-<br />
|| Cook || style="color: white; background-color: #000000" | 0 || style="color: black; background-color: #FFFFFF" | 15 || style="color: black; background-color: #AAAAAA" | 7 || style="color: black; background-color: #FFFF55" | 14 || style="color: white; background-color: #AA0000" | 4 || style="color: white; background-color: #00AA00" | 2 || style="color: black; background-color: #FF5555" | 12 || style="color: black; background-color: #FFFF55" | 14 || style="color: white; background-color: #AA0000" | 4 || style="color: white; background-color: #AA5500" | 6 || style="color: black; background-color: #FFFF55" | 14 || style="color: black; background-color: #FF5555" | 12 || style="color: white; background-color: #5555FF" | 9 || style="color: white; background-color: #5555FF" | 9 || style="color: black; background-color: #FFFFFF" | 15 || style="color: black; background-color: #FFFFFF" | 15<br />
|-<br />
|| (Player *) || style="color: white; background-color: #00AA00" | 2 || style="color: black; background-color: #FFFF55" | 14 || style="color: white; background-color: #555555" | 8 || style="color: white; background-color: #0000AA" | 1 || style="color: white; background-color: #AA5500" | 6 || style="color: white; background-color: #AA0000" | 4 || style="color: black; background-color: #FF5555" | 12 || style="color: white; background-color: #000000" | 0 || style="color: white; background-color: #000000" | 0 || style="color: white; background-color: #000000" | 0 || style="color: white; background-color: #555555" | 8 || style="color: black; background-color: #AAAAAA" | 7 || style="color: black; background-color: #AAAAAA" | 7 || style="color: black; background-color: #FFFFFF" | 15 || style="color: black; background-color: #FFFF55" | 14 || style="color: black; background-color: #FFFFFF" | 15<br />
|-<br />
|| Cowboy || style="color: white; background-color: #0000AA" | 1 || style="color: black; background-color: #55FF55" | 10 || style="color: white; background-color: #AA5500" | 6 || style="color: white; background-color: #AA0000" | 4 || style="color: black; background-color: #FF5555" | 12 || style="color: white; background-color: #555555" | 8 || style="color: black; background-color: #FFFF55" | 14 || style="color: black; background-color: #FF5555" | 12 || style="color: black; background-color: #AAAAAA" | 7 || style="color: white; background-color: #5555FF" | 9 || style="color: black; background-color: #55FF55" | 10 || style="color: white; background-color: #000000" | 0 || style="color: white; background-color: #555555" | 8 || style="color: black; background-color: #AAAAAA" | 7 || style="color: black; background-color: #AAAAAA" | 7 || style="color: black; background-color: #FFFFFF" | 15<br />
|-<br />
|| (Music *) || style="color: white; background-color: #555555" | 8 || style="color: white; background-color: #AA5500" | 6 || style="color: white; background-color: #00AA00" | 2 || style="color: white; background-color: #5555FF" | 9 || style="color: white; background-color: #AA0000" | 4 || style="color: white; background-color: #AA0000" | 4 || style="color: black; background-color: #FF5555" | 12 || style="color: black; background-color: #FF5555" | 12 || style="color: black; background-color: #FFFFFF" | 15 || style="color: white; background-color: #000000" | 0 || style="color: white; background-color: #000000" | 0 || style="color: white; background-color: #AA00AA" | 5 || style="color: black; background-color: #FF5555" | 12 || style="color: black; background-color: #FFFF55" | 14 || style="color: white; background-color: #000000" | 0 || style="color: black; background-color: #FFFFFF" | 15<br />
|-<br />
|| Space || style="color: white; background-color: #555555" | 8 || style="color: white; background-color: #5555FF" | 9 || style="color: black; background-color: #FFFF55" | 14 || style="color: white; background-color: #00AAAA" | 3 || style="color: white; background-color: #5555FF" | 9 || style="color: white; background-color: #AA00AA" | 5 || style="color: black; background-color: #FFFFFF" | 15 || style="color: black; background-color: #FF5555" | 12 || style="color: black; background-color: #FFFF55" | 14 || style="color: white; background-color: #AA0000" | 4 || style="color: white; background-color: #AA5500" | 6 || style="color: black; background-color: #55FFFF" | 11 || style="color: black; background-color: #FFFF55" | 14 || style="color: white; background-color: #000000" | 0 || style="color: black; background-color: #FFFF55" | 14 || style="color: black; background-color: #FFFFFF" | 15<br />
|-<br />
|| (Luck *) || style="color: white; background-color: #0000AA" | 1 || style="color: black; background-color: #AAAAAA" | 7 || style="color: black; background-color: #55FFFF" | 11 || style="color: black; background-color: #FFFFFF" | 15 || style="color: black; background-color: #FFFF55" | 14 || style="color: black; background-color: #FF5555" | 12 || style="color: white; background-color: #000000" | 0 || style="color: white; background-color: #000000" | 0 || style="color: black; background-color: #AAAAAA" | 7 || style="color: black; background-color: #FFFFFF" | 15 || style="color: black; background-color: #55FF55" | 10 || style="color: white; background-color: #00AA00" | 2 || style="color: white; background-color: #000000" | 0 || style="color: black; background-color: #FF55FF" | 13 || style="color: black; background-color: #FFFF55" | 14 || style="color: black; background-color: #FFFFFF" | 15<br />
|-<br />
|| Body || style="color: white; background-color: #000000" | 0 || style="color: black; background-color: #AAAAAA" | 7 || style="color: white; background-color: #AA0000" | 4 || style="color: white; background-color: #00AAAA" | 3 || style="color: black; background-color: #FF5555" | 12 || style="color: black; background-color: #AAAAAA" | 7 || style="color: black; background-color: #FFFFFF" | 15 || style="color: black; background-color: #FFFFFF" | 15 || style="color: white; background-color: #555555" | 8 || style="color: white; background-color: #555555" | 8 || style="color: black; background-color: #FF5555" | 12 || style="color: black; background-color: #FF5555" | 12 || style="color: black; background-color: #FF5555" | 12 || style="color: black; background-color: #FF55FF" | 13 || style="color: black; background-color: #FF55FF" | 13 || style="color: black; background-color: #FFFFFF" | 15<br />
|-<br />
|| (Miner *) || style="color: white; background-color: #000000" | 0 || style="color: black; background-color: #AAAAAA" | 7 || style="color: white; background-color: #00AA00" | 2 || style="color: white; background-color: #0000AA" | 1 || style="color: white; background-color: #AA0000" | 4 || style="color: black; background-color: #FFFF55" | 14 || style="color: white; background-color: #AA5500" | 6 || style="color: black; background-color: #FF55FF" | 13 || style="color: white; background-color: #555555" | 8 || style="color: black; background-color: #55FF55" | 10 || style="color: white; background-color: #555555" | 8 || style="color: black; background-color: #FF5555" | 12 || style="color: black; background-color: #FF5555" | 12 || style="color: black; background-color: #FFFF55" | 14 || style="color: black; background-color: #FF5555" | 12 || style="color: white; background-color: #AA5500" | 6<br />
|}<br />
<nowiki>*</nowiki> No image included for this palette<br />
<br />
=== Mapping level codes to tile images ===<br />
<br />
The bytes in <tt>celldata.bin</tt> directly map to tiles in the tileset (so 0x00 maps to the first tile, 0x01 to the second, and so on) providing the tileset images are split up correctly. This means the first few images are spaced differently to the rest, even though all tiles are 16&times;16 pixels in size. Tile value 0x03 is also a special case as it appears blank in the tileset, but is actually drawn as tile 5 (tilecode 0x04).<br />
<br />
Note that although this correctly maps all codes to images, many codes are not used and are treated like tilecode 0x01 (the grass you can clear by walking through.) The following tile codes appear to be the only valid ones:<br />
<br />
0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07,<br />
0x08, 0x09, 0x0A, 0x0B, 0x0C,<br />
0x10,<br />
0x28, 0x2C, 0x2D, 0x2E,<br />
0x30, 0x34, 0x35, 0x36, 0x37,<br />
0x38,<br />
0x53,<br />
0x70, 0x74, 0x7C,<br />
0x80, 0x82, 0x84, 0x88,<br />
0xC4,<br />
<br />
Note that those from 0x03 to 0x09 all appear the same, but some of them are walls which only appear after the player walks through them. Each code appears to be subtly different, such as the map cell only changing into a solid block after walking through it in a particular direction.<br />
<br />
== Notes ==<br />
<br />
* Apparently the graphics files are directly converted from the Amiga version, and the game uses a custom palette to make them appear as normal EGA colours. As some colours are set to the same palette entry, the game ends up having fewer than 16 colours available (and changing the palette in an image editor reveals more detail in the game's graphics, not normally visible.) Ironically this is one of the few games that change the EGA palette, but instead of doing so to give the illusion of more colours, the number of available colours has been reduced.<br />
<br />
* One of the tiles in the Hunter tileset is drawn at (225,24) instead of (224,24). Since this is an animating tile, one of the frames in the game is off by a pixel.<br />
<br />
[[Category:Puzzle]]</div>
Minuous
https://moddingwiki.shikadi.net/w/index.php?title=MCE&diff=9916
MCE
2021-07-25T23:19:08Z
<p>Minuous: </p>
<hr />
<div>{{Tool Infobox<br />
| Platform = Amiga compatible<br />
| Release = 2021-07-18<br />
| Homepage = [http://amigan.1emu.net/releases/#mce Amigan Software]<br />
| Download = [http://amigan.1emu.net/releases/#mce below]<br />
| Games = <br />
{{Game|Eye of the Beholder}}<br />
{{Game|Eye of the Beholder II: The Legend of Darkmoon}}<br />
{{Game|Rockford}}<br />
}}<br />
<br />
'''M'''ulti-game '''C'''haracter '''E'''ditor is a user-friendly editor of character files, saved games, high score tables, levels and graphics for 102 games.<br />
<br />
[[Category:All modding tools]]</div>
Minuous
https://moddingwiki.shikadi.net/w/index.php?title=MCE&diff=9915
MCE
2021-07-25T23:17:10Z
<p>Minuous: </p>
<hr />
<div>{{Tool Infobox<br />
| Platform = Amiga compatible<br />
| Release = 2019-03-05<br />
| Homepage = [http://amigan.1emu.net/releases/#mce Amigan Software]<br />
| Download = [http://amigan.1emu.net/releases/#mce below]<br />
| Games = <br />
{{Game|Eye of the Beholder}}<br />
{{Game|Eye of the Beholder II: The Legend of Darkmoon}}<br />
{{Game|Rockford}}<br />
}}<br />
<br />
'''M'''ulti-game '''C'''haracter '''E'''ditor is a user-friendly editor of character files, saved games, high score tables, levels and graphics for 102 games.<br />
<br />
[[Category:All modding tools]]</div>
Minuous
https://moddingwiki.shikadi.net/w/index.php?title=Rockford&diff=9914
Rockford
2021-07-25T23:15:36Z
<p>Minuous: </p>
<hr />
<div>{{NeedMoreInfo}}<br />
{{Game Infobox<br />
| Levels = Edit<br />
| Tiles = Edit<br />
| Sprites = Edit<br />
| Fullscreen = Edit<br />
| Sound = No<br />
| Music = None<br />
| Text = No<br />
| Story = None<br />
| Interface = No<br />
}}<br />
This is a classic puzzle game reminiscent of Boulder Dash, but with slightly more levels.<br />
<br />
== Tools ==<br />
<br />
{{BeginFileFormatTools|Type=game}}<br />
{{FileFormatTool<br />
| Name = [[Camoto]]<br />
| Platform = Linux/Windows<br />
| grp = N/A<br />
| map = Edit<br />
| gfx = Edit<br />
| mus = N/A <!-- PC speaker music is considered "sfx" --><br />
| sfx = No<br />
| txt = No<br />
| sav = N/A<br />
| exe = No<br />
}}<br />
{{FileFormatTool<br />
| Name = [http://crystalshard.net/?p=8&s=51 RFEdit]<br />
| Platform = DOS/QuickBASIC<br />
| grp = N/A<br />
| map = Edit<br />
| gfx = No<br />
| mus = N/A <!-- PC speaker music is considered "sfx" --><br />
| sfx = No<br />
| txt = No<br />
| sav = N/A<br />
| exe = No<br />
}}<br />
{{FileFormatTool<br />
| Name = [http://amigan.1emu.net/releases/#mce MCE]<br />
| Platform = AmigaOS/MorphOS<br />
| grp = N/A<br />
| map = Edit<br />
| gfx = No<br />
| mus = No<br />
| sfx = No<br />
| txt = No<br />
| sav = N/A<br />
| exe = No<br />
}}<br />
{{EndFileFormatTools}}<br />
<br />
<br style="clear: both;"/><br />
== File formats ==<br />
<br />
{|class="wikitable"<br />
! File name !! Description<br />
|-<br />
| <tt>*.car<br/>*.fil</tt><br />
| style="background: #CCFFCC;" | 320&times;200 images in [[Raw EGA data#Graphic-planar EGA data|graphic-planar EGA data]]<br />
|-<br />
| <tt>celldata.bin</tt><br />
| style="background: #CCFFCC;" | Game levels. 40 levels of 40&times;22 tiles, with one byte per tile.<br />
|}<br />
<br />
=== Image Palettes ===<br />
<br />
Almost every image uses its own palette. Only main menu has the default [[EGA_Palette#Default_Palette|EGA palette]].<br />
There are some more palettes which belong to five hidden themes which are not included in the game.<br />
<br />
{|class="wikitable" style="text-align:center;"<br />
! Image !! colspan="16" | Palette <br />
|-<br />
|| Title || style="color: white; background-color: #000000" | 0 || style="color: white; background-color: #0000AA" | 1 || style="color: black; background-color: #FF5555" | 12 || style="color: white; background-color: #5555FF" | 9 || style="color: black; background-color: #FF5555" | 12 || style="color: black; background-color: #FFFF55" | 14 || style="color: white; background-color: #AA0000" | 4 || style="color: white; background-color: #AA00AA" | 5 || style="color: white; background-color: #AA5500" | 6 || style="color: white; background-color: #AA5500" | 6 || style="color: white; background-color: #000000" | 0 || style="color: white; background-color: #555555" | 8 || style="color: black; background-color: #AAAAAA" | 7 || style="color: black; background-color: #AAAAAA" | 7 || style="color: black; background-color: #FFFFFF" | 15 || style="color: black; background-color: #FFFFFF" | 15<br />
|-<br />
|| Menu || style="color: white; background-color: #000000" | 0 || style="color: white; background-color: #0000AA" | 1 || style="color: white; background-color: #00AA00" | 2 || style="color: white; background-color: #00AAAA" | 3 || style="color: white; background-color: #AA0000" | 4 || style="color: white; background-color: #AA00AA" | 5 || style="color: white; background-color: #AA5500" | 6 || style="color: black; background-color: #AAAAAA" | 7 || style="color: white; background-color: #555555" | 8 || style="color: white; background-color: #5555FF" | 9 || style="color: black; background-color: #55FF55" | 10 || style="color: black; background-color: #55FFFF" | 11 || style="color: black; background-color: #FF5555" | 12 || style="color: black; background-color: #FF55FF" | 13 || style="color: black; background-color: #FFFF55" | 14 || style="color: black; background-color: #FFFFFF" | 15<br />
|-<br />
|| Hunter || style="color: white; background-color: #555555" | 8 || style="color: white; background-color: #5555FF" | 9 || style="color: white; background-color: #00AA00" | 2 || style="color: black; background-color: #AAAAAA" | 7 || style="color: white; background-color: #AA0000" | 4 || style="color: white; background-color: #AA5500" | 6 || style="color: black; background-color: #FFFF55" | 14 || style="color: black; background-color: #FF55FF" | 13 || style="color: black; background-color: #FF55FF" | 13 || style="color: white; background-color: #0000AA" | 1 || style="color: black; background-color: #FF5555" | 12 || style="color: white; background-color: #000000" | 0 || style="color: white; background-color: #000000" | 0 || style="color: white; background-color: #AA5500" | 6 || style="color: black; background-color: #FF5555" | 12 || style="color: black; background-color: #FFFFFF" | 15<br />
|-<br />
|| (Scuba *) || style="color: white; background-color: #0000AA" | 1 || style="color: white; background-color: #AA0000" | 4 || style="color: white; background-color: #00AA00" | 2 || style="color: white; background-color: #00AAAA" | 3 || style="color: white; background-color: #AA0000" | 4 || style="color: black; background-color: #FFFF55" | 14 || style="color: white; background-color: #AA5500" | 6 || style="color: white; background-color: #AA0000" | 4 || style="color: black; background-color: #FF5555" | 12 || style="color: white; background-color: #AA5500" | 6 || style="color: white; background-color: #000000" | 0 || style="color: black; background-color: #55FFFF" | 11 || style="color: white; background-color: #555555" | 8 || style="color: black; background-color: #AAAAAA" | 7 || style="color: black; background-color: #FFFFFF" | 15 || style="color: black; background-color: #FF55FF" | 13<br />
|-<br />
|| Cook || style="color: white; background-color: #000000" | 0 || style="color: black; background-color: #FFFFFF" | 15 || style="color: black; background-color: #AAAAAA" | 7 || style="color: black; background-color: #FFFF55" | 14 || style="color: white; background-color: #AA0000" | 4 || style="color: white; background-color: #00AA00" | 2 || style="color: black; background-color: #FF5555" | 12 || style="color: black; background-color: #FFFF55" | 14 || style="color: white; background-color: #AA0000" | 4 || style="color: white; background-color: #AA5500" | 6 || style="color: black; background-color: #FFFF55" | 14 || style="color: black; background-color: #FF5555" | 12 || style="color: white; background-color: #5555FF" | 9 || style="color: white; background-color: #5555FF" | 9 || style="color: black; background-color: #FFFFFF" | 15 || style="color: black; background-color: #FFFFFF" | 15<br />
|-<br />
|| (Player *) || style="color: white; background-color: #00AA00" | 2 || style="color: black; background-color: #FFFF55" | 14 || style="color: white; background-color: #555555" | 8 || style="color: white; background-color: #0000AA" | 1 || style="color: white; background-color: #AA5500" | 6 || style="color: white; background-color: #AA0000" | 4 || style="color: black; background-color: #FF5555" | 12 || style="color: white; background-color: #000000" | 0 || style="color: white; background-color: #000000" | 0 || style="color: white; background-color: #000000" | 0 || style="color: white; background-color: #555555" | 8 || style="color: black; background-color: #AAAAAA" | 7 || style="color: black; background-color: #AAAAAA" | 7 || style="color: black; background-color: #FFFFFF" | 15 || style="color: black; background-color: #FFFF55" | 14 || style="color: black; background-color: #FFFFFF" | 15<br />
|-<br />
|| Cowboy || style="color: white; background-color: #0000AA" | 1 || style="color: black; background-color: #55FF55" | 10 || style="color: white; background-color: #AA5500" | 6 || style="color: white; background-color: #AA0000" | 4 || style="color: black; background-color: #FF5555" | 12 || style="color: white; background-color: #555555" | 8 || style="color: black; background-color: #FFFF55" | 14 || style="color: black; background-color: #FF5555" | 12 || style="color: black; background-color: #AAAAAA" | 7 || style="color: white; background-color: #5555FF" | 9 || style="color: black; background-color: #55FF55" | 10 || style="color: white; background-color: #000000" | 0 || style="color: white; background-color: #555555" | 8 || style="color: black; background-color: #AAAAAA" | 7 || style="color: black; background-color: #AAAAAA" | 7 || style="color: black; background-color: #FFFFFF" | 15<br />
|-<br />
|| (Music *) || style="color: white; background-color: #555555" | 8 || style="color: white; background-color: #AA5500" | 6 || style="color: white; background-color: #00AA00" | 2 || style="color: white; background-color: #5555FF" | 9 || style="color: white; background-color: #AA0000" | 4 || style="color: white; background-color: #AA0000" | 4 || style="color: black; background-color: #FF5555" | 12 || style="color: black; background-color: #FF5555" | 12 || style="color: black; background-color: #FFFFFF" | 15 || style="color: white; background-color: #000000" | 0 || style="color: white; background-color: #000000" | 0 || style="color: white; background-color: #AA00AA" | 5 || style="color: black; background-color: #FF5555" | 12 || style="color: black; background-color: #FFFF55" | 14 || style="color: white; background-color: #000000" | 0 || style="color: black; background-color: #FFFFFF" | 15<br />
|-<br />
|| Space || style="color: white; background-color: #555555" | 8 || style="color: white; background-color: #5555FF" | 9 || style="color: black; background-color: #FFFF55" | 14 || style="color: white; background-color: #00AAAA" | 3 || style="color: white; background-color: #5555FF" | 9 || style="color: white; background-color: #AA00AA" | 5 || style="color: black; background-color: #FFFFFF" | 15 || style="color: black; background-color: #FF5555" | 12 || style="color: black; background-color: #FFFF55" | 14 || style="color: white; background-color: #AA0000" | 4 || style="color: white; background-color: #AA5500" | 6 || style="color: black; background-color: #55FFFF" | 11 || style="color: black; background-color: #FFFF55" | 14 || style="color: white; background-color: #000000" | 0 || style="color: black; background-color: #FFFF55" | 14 || style="color: black; background-color: #FFFFFF" | 15<br />
|-<br />
|| (Luck *) || style="color: white; background-color: #0000AA" | 1 || style="color: black; background-color: #AAAAAA" | 7 || style="color: black; background-color: #55FFFF" | 11 || style="color: black; background-color: #FFFFFF" | 15 || style="color: black; background-color: #FFFF55" | 14 || style="color: black; background-color: #FF5555" | 12 || style="color: white; background-color: #000000" | 0 || style="color: white; background-color: #000000" | 0 || style="color: black; background-color: #AAAAAA" | 7 || style="color: black; background-color: #FFFFFF" | 15 || style="color: black; background-color: #55FF55" | 10 || style="color: white; background-color: #00AA00" | 2 || style="color: white; background-color: #000000" | 0 || style="color: black; background-color: #FF55FF" | 13 || style="color: black; background-color: #FFFF55" | 14 || style="color: black; background-color: #FFFFFF" | 15<br />
|-<br />
|| Body || style="color: white; background-color: #000000" | 0 || style="color: black; background-color: #AAAAAA" | 7 || style="color: white; background-color: #AA0000" | 4 || style="color: white; background-color: #00AAAA" | 3 || style="color: black; background-color: #FF5555" | 12 || style="color: black; background-color: #AAAAAA" | 7 || style="color: black; background-color: #FFFFFF" | 15 || style="color: black; background-color: #FFFFFF" | 15 || style="color: white; background-color: #555555" | 8 || style="color: white; background-color: #555555" | 8 || style="color: black; background-color: #FF5555" | 12 || style="color: black; background-color: #FF5555" | 12 || style="color: black; background-color: #FF5555" | 12 || style="color: black; background-color: #FF55FF" | 13 || style="color: black; background-color: #FF55FF" | 13 || style="color: black; background-color: #FFFFFF" | 15<br />
|-<br />
|| (Miner *) || style="color: white; background-color: #000000" | 0 || style="color: black; background-color: #AAAAAA" | 7 || style="color: white; background-color: #00AA00" | 2 || style="color: white; background-color: #0000AA" | 1 || style="color: white; background-color: #AA0000" | 4 || style="color: black; background-color: #FFFF55" | 14 || style="color: white; background-color: #AA5500" | 6 || style="color: black; background-color: #FF55FF" | 13 || style="color: white; background-color: #555555" | 8 || style="color: black; background-color: #55FF55" | 10 || style="color: white; background-color: #555555" | 8 || style="color: black; background-color: #FF5555" | 12 || style="color: black; background-color: #FF5555" | 12 || style="color: black; background-color: #FFFF55" | 14 || style="color: black; background-color: #FF5555" | 12 || style="color: white; background-color: #AA5500" | 6<br />
|}<br />
<nowiki>*</nowiki> No image included for this palette<br />
<br />
=== Mapping level codes to tile images ===<br />
<br />
The bytes in <tt>celldata.bin</tt> directly map to tiles in the tileset (so 0x00 maps to the first tile, 0x01 to the second, and so on) providing the tileset images are split up correctly. This means the first few images are spaced differently to the rest, even though all tiles are 16&times;16 pixels in size. Tile value 0x03 is also a special case as it appears blank in the tileset, but is actually drawn as tile 5 (tilecode 0x04).<br />
<br />
Note that although this correctly maps all codes to images, many codes are not used and are treated like tilecode 0x01 (the grass you can clear by walking through.) The following tile codes appear to be the only valid ones:<br />
<br />
0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07,<br />
0x08, 0x09, 0x0A, 0x0B, 0x0C,<br />
0x10,<br />
0x28, 0x2C, 0x2D, 0x2E,<br />
0x30, 0x34, 0x35, 0x36, 0x37,<br />
0x38,<br />
0x53,<br />
0x70, 0x74, 0x7C,<br />
0x80, 0x82, 0x84, 0x88,<br />
0xC4,<br />
<br />
Note that those from 0x03 to 0x09 all appear the same, but some of them are walls which only appear after the player walks through them. Each code appears to be subtly different, such as the map cell only changing into a solid block after walking through it in a particular direction.<br />
<br />
== Notes ==<br />
<br />
* Apparently the graphics files are directly converted from the Amiga version, and the game uses a custom palette to make them appear as normal EGA colours. As some colours are set to the same palette entry, the game ends up having fewer than 16 colours available (and changing the palette in an image editor reveals more detail in the game's graphics, not normally visible.) Ironically this is one of the few games that change the EGA palette, but instead of doing so to give the illusion of more colours, the number of available colours has been reduced.<br />
<br />
* One of the tiles in the Hunter tileset is drawn at (225,24) instead of (224,24). Since this is an animating tile, one of the frames in the game is off by a pixel.<br />
<br />
[[Category:Puzzle]]</div>
Minuous
https://moddingwiki.shikadi.net/w/index.php?title=MCE&diff=9913
MCE
2021-07-25T23:12:31Z
<p>Minuous: </p>
<hr />
<div>{{Tool Infobox<br />
| Platform = Amiga compatible<br />
| Release = 2019-03-05<br />
| Homepage = [http://amigan.1emu.net/releases/#mce Amigan Software]<br />
| Download = [http://amigan.1emu.net/releases/#mce below]<br />
| Games = <br />
{{Game|Eye of the Beholder}}<br />
{{Game|Eye of the Beholder II: The Legend of Darkmoon}}<br />
}}<br />
<br />
'''M'''ulti-game '''C'''haracter '''E'''ditor is a user-friendly editor of character files, saved games, high score tables, levels and graphics for 102 games.<br />
<br />
[[Category:All modding tools]]</div>
Minuous
https://moddingwiki.shikadi.net/w/index.php?title=MCE&diff=9912
MCE
2021-07-25T23:12:10Z
<p>Minuous: </p>
<hr />
<div>{{Tool Infobox<br />
| Platform = Amiga compatible<br />
| Release = 2019-03-05<br />
| Homepage = [http://amigan.1emu.net/releases/#mce Amigan Software]<br />
| Download = [http://amigan.1emu.net/releases/#mce below]<br />
| Games = <br />
{{Game|Eye of the Beholder}}<br />
{{Game|Eye of the Beholder II: The Legend of Darkmoon}}<br />
}}<br />
<br />
'''M'''ulti-game '''C'''haracter '''E'''ditor is a user-friendly editor of character files, saved games, high score tables, levels and graphics.<br />
<br />
[[Category:All modding tools]]</div>
Minuous
https://moddingwiki.shikadi.net/w/index.php?title=Main_Page&diff=9911
Main Page
2021-07-25T10:18:48Z
<p>Minuous: Added current work</p>
<hr />
<div>__NOTOC__ <!-- Hide the 'table of contents' box --><br />
<big>'''Welcome to the DOS Game Modding Wiki!'''</big><br />
<br />
The goal of this wiki is to assist people wishing to modify DOS games (typically those released for the PC in the early 1990s) to create entirely new games. The wiki attempts to document all the file formats used by each game to assist programmers writing editing tools, as well as listing any existing tools that can already be used to modify the game.<br />
<br />
<table border="0" width="100%" cellspacing="10"><br />
<tr><td align="center"><br />
[[Image:icon-games.png|link=:Category:Game Intro Page]]<br/><br />
[[:Category:Game Intro Page|Games]]<br />
</td><td align="center"><br />
[[Image:icon-mods.png|link=:Category:Mods by game]]<br/><br />
[[:Category:Mods by game|Mods]]<br />
</td><td align="center"><br />
[[Image:icon-settings.png|link=:Category:File Formats]]<br/><br />
[[:Category:File Formats|File formats]]<br />
</td><td align="center"><br />
[[Image:icon-info.png|link=:Category:Tutorials]]<br/><br />
[[:Category:Tutorials|Tutorials]]<br />
</td></tr><br />
</table><br />
<br />
=== About ===<br />
<br />
The wiki is structured so that each game has its own summary page, which in turn branches out to other pages explaining things in more detail such as file formats and instructions for using modding tools.<br />
<br />
If you find anything missing, incomplete or inaccurate among these pages, please fix it! To help prevent spam, you'll need to [[Special:Userlogin|log in]] before you can edit pages - if you don't have an account, it's easy to [[Special:Userlogin|create one]]. Have a quick look at the [[ModdingWiki:Contributing|editing guidelines]] before your first edit so you know what we're expecting.<br />
<br />
Don't forget that this site will only become a useful reference if all the modders out there lend a hand and contribute what they know! If you've got some info about modding a DOS game that's not yet listed, please create a new page for it!<br />
<br />
=== Help ===<br />
<br />
If you are looking for help with a mod you are working on, or if you need assistance reverse-engineering a game, please drop by the [http://www.classicdosgames.com/forum/viewforum.php?f=25 Modding section of the RGB Classic Games forum] and we'll try to help.<br />
<br />
=== Current projects ===<br />
<br />
* [[User:T-Squared|T-Squared]] is creating a mod for [[Cosmo's Cosmic Adventures]] called "HUMANIZED!!!". Take a look at [[User:T-Squared|T-Squared's user page]] for more info.<br />
* [[User:Eros|Eros]] is remaking the original [[Catacomb]] for Windows and Linux in OpenGL. Visit the [http://code.google.com/p/cataclone/ Google Code project page].<br />
* [[User:Malvineous|Malvineous]] is working on a cross-platform modding tool called [[Camoto]], which can edit a number of different games.<br />
* [[User:Nyerguds|Nyerguds]] is constantly expanding his [[Engie File Converter]] and [[Westwood Font Editor]], adding graphics formats from increasingly more non-[[:category:Westwood Studios|Westwood]] games to them, and upgrading his [[Librarian]] tool to put the edited results back into the game archives they came from.<br />
* [[User:TheAlmightyGuru|TheAlmightyGuru]] is working on a viewer for [[BGI Stroked Font]].<br />
* Scott Smitelli has reverse-engineered the original .EXE binaries of [[Cosmo's Cosmic Adventures]] to produce a [https://github.com/smitelli/cosmore 96%-accurate reconstruction]<br />
* [[User:Lethal_guitar|lethal guitar]] is working on an open-source reimplementation of [[Duke Nukem II]], called [https://github.com/lethal-guitar/RigelEngine RigelEngine].<br />
* [[User:Minuous|Minuous]] is working on the [[MCE|Multi-game Character Editor]].</div>
Minuous