<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en-GB">
	<id>https://moddingwiki.shikadi.net/w/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Adambean</id>
	<title>ModdingWiki - User contributions [en-gb]</title>
	<link rel="self" type="application/atom+xml" href="https://moddingwiki.shikadi.net/w/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Adambean"/>
	<link rel="alternate" type="text/html" href="https://moddingwiki.shikadi.net/wiki/Special:Contributions/Adambean"/>
	<updated>2026-05-14T05:01:34Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.39.11</generator>
	<entry>
		<id>https://moddingwiki.shikadi.net/w/index.php?title=Major_Stryker_Save_Game_Format&amp;diff=8470</id>
		<title>Major Stryker Save Game Format</title>
		<link rel="alternate" type="text/html" href="https://moddingwiki.shikadi.net/w/index.php?title=Major_Stryker_Save_Game_Format&amp;diff=8470"/>
		<updated>2019-04-15T17:39:43Z</updated>

		<summary type="html">&lt;p&gt;Adambean: /* Data */ Difficulty: Proper hex notation.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Playerdata Infobox&lt;br /&gt;
 | Config = Yes&lt;br /&gt;
 | Storing = Saves&lt;br /&gt;
 | Games =&lt;br /&gt;
   {{Game|Major Stryker}}&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
The &#039;&#039;&#039;Major Stryker save game format&#039;&#039;&#039; is used to store a saved game [[Major Stryker]], up to 10 in total. Each save will be named &#039;SR*.MS&#039;, with the asterisk replaced for letter A-J for save slot 0-9 respectively, though there is also a letter N used to hold the list of names corresponding to each save slot file.&lt;br /&gt;
&lt;br /&gt;
== File format ==&lt;br /&gt;
&lt;br /&gt;
=== Header ===&lt;br /&gt;
&lt;br /&gt;
The file begins with a single byte checksum in order to prevent tampering. The checksum is generated by summing most of the bytes in the save game file into a byte value, and throwing away the overflow. The first byte (the checksum itself) and the last two bytes of the file are excluded from this sum. The same algorithm is used to calculate the checksum of the [[HS Format (Major Stryker)]].&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Data type !! Name !! Description&lt;br /&gt;
|-&lt;br /&gt;
| [[BYTE]] || checksum || Checksum of the file.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Data ===&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Data type !! Name !! Description&lt;br /&gt;
|-&lt;br /&gt;
| [[INT16LE]] || Fire power level || 0x01: Single shot forward&amp;lt;br /&amp;gt;0x02: Double shot forward&amp;lt;br /&amp;gt;0x03: Triple shot forward&amp;lt;br /&amp;gt;0x04: Triple shot forward cone&amp;lt;br /&amp;gt;0x05: Triple shot forward cone + Single rear&amp;lt;br /&amp;gt;0x06: Triple shot forward cone + Single rear + Single side&lt;br /&gt;
|-&lt;br /&gt;
| [[INT16LE]] || Lives || Count&lt;br /&gt;
|-&lt;br /&gt;
| [[BYTE]] || Shield level || 0x00: No shield&amp;lt;br /&amp;gt;0x01: Side shields&amp;lt;br /&amp;gt;0x02: Spinning shields&amp;lt;br /&amp;gt;0x03: Bubble&lt;br /&gt;
|-&lt;br /&gt;
| [[INT16LE]] || Burst level || Level is minus 1. (0x00-0x07 represents 1-8 respectively.)&lt;br /&gt;
|-&lt;br /&gt;
| [[INT16LE]] || Zap bombs || Count&lt;br /&gt;
|-&lt;br /&gt;
| [[BYTE]] || Level || 0x00-0x23 for level 1-36 respectively. (0x00-0x0B for Lava planet, 0x0C-0x17 for Arctic planet, and 0x18-0x23 for Desert planet.)&lt;br /&gt;
|-&lt;br /&gt;
| [[BYTE]] || Skill || 0x01: Beginner&amp;lt;br /&amp;gt;0x02: Novice&amp;lt;br /&amp;gt;0x03: Expert&lt;br /&gt;
|-&lt;br /&gt;
| [[INT16LE]] || Enemies total || Number of enemies encountered in all previous levels combined&lt;br /&gt;
|-&lt;br /&gt;
| [[INT16LE]] || Enemies killed || Number of enemies killed in all previous levels combined&lt;br /&gt;
|-&lt;br /&gt;
| [[INT16LE]] || Men total || Number of cryogenic tubes encountered in all previous levels combined&lt;br /&gt;
|-&lt;br /&gt;
| [[INT16LE]] || Men saved || Number of captured humans freed in all previous levels combined&lt;br /&gt;
|-&lt;br /&gt;
| CHAR[...] || Score || Player&#039;s score as an ASCII string, EOF terminated.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Save slot names file format ==&lt;br /&gt;
&lt;br /&gt;
=== Data ===&lt;br /&gt;
&lt;br /&gt;
Each save slot is represented in the save slot names file by up to 24 bytes sequentially. There is no header or footer. Data is per-slot, with each following slot concatenated to its previous slot.&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Data type !! Name !! Description&lt;br /&gt;
|-&lt;br /&gt;
| CHAR || Slot number || Number is in ASCII (0x30-0x39 representing slots 0-9 respectively), space (0x20) terminating.&lt;br /&gt;
|-&lt;br /&gt;
| CHAR[0-22] || Slot name || Save slot name up to 20 characters, CRLF (0x0D,0x0A) terminating.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Credits ==&lt;br /&gt;
&lt;br /&gt;
This save game format was reverse engineered by [[User:Adambean|Adambean]] and [[User:K1n9_Duk3|K1n9_Duk3]].  If you find this information helpful in a project you&#039;re working on, please give credit where credit is due.  (A link back to this wiki would be nice too!)&lt;/div&gt;</summary>
		<author><name>Adambean</name></author>
	</entry>
	<entry>
		<id>https://moddingwiki.shikadi.net/w/index.php?title=Major_Stryker_Save_Game_Format&amp;diff=8469</id>
		<title>Major Stryker Save Game Format</title>
		<link rel="alternate" type="text/html" href="https://moddingwiki.shikadi.net/w/index.php?title=Major_Stryker_Save_Game_Format&amp;diff=8469"/>
		<updated>2019-04-15T17:38:12Z</updated>

		<summary type="html">&lt;p&gt;Adambean: /* Data */ Weapons: Consistency with the ordering of quantity/direction.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Playerdata Infobox&lt;br /&gt;
 | Config = Yes&lt;br /&gt;
 | Storing = Saves&lt;br /&gt;
 | Games =&lt;br /&gt;
   {{Game|Major Stryker}}&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
The &#039;&#039;&#039;Major Stryker save game format&#039;&#039;&#039; is used to store a saved game [[Major Stryker]], up to 10 in total. Each save will be named &#039;SR*.MS&#039;, with the asterisk replaced for letter A-J for save slot 0-9 respectively, though there is also a letter N used to hold the list of names corresponding to each save slot file.&lt;br /&gt;
&lt;br /&gt;
== File format ==&lt;br /&gt;
&lt;br /&gt;
=== Header ===&lt;br /&gt;
&lt;br /&gt;
The file begins with a single byte checksum in order to prevent tampering. The checksum is generated by summing most of the bytes in the save game file into a byte value, and throwing away the overflow. The first byte (the checksum itself) and the last two bytes of the file are excluded from this sum. The same algorithm is used to calculate the checksum of the [[HS Format (Major Stryker)]].&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Data type !! Name !! Description&lt;br /&gt;
|-&lt;br /&gt;
| [[BYTE]] || checksum || Checksum of the file.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Data ===&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Data type !! Name !! Description&lt;br /&gt;
|-&lt;br /&gt;
| [[INT16LE]] || Fire power level || 0x01: Single shot forward&amp;lt;br /&amp;gt;0x02: Double shot forward&amp;lt;br /&amp;gt;0x03: Triple shot forward&amp;lt;br /&amp;gt;0x04: Triple shot forward cone&amp;lt;br /&amp;gt;0x05: Triple shot forward cone + Single rear&amp;lt;br /&amp;gt;0x06: Triple shot forward cone + Single rear + Single side&lt;br /&gt;
|-&lt;br /&gt;
| [[INT16LE]] || Lives || Count&lt;br /&gt;
|-&lt;br /&gt;
| [[BYTE]] || Shield level || 0x00: No shield&amp;lt;br /&amp;gt;0x01: Side shields&amp;lt;br /&amp;gt;0x02: Spinning shields&amp;lt;br /&amp;gt;0x03: Bubble&lt;br /&gt;
|-&lt;br /&gt;
| [[INT16LE]] || Burst level || Level is minus 1. (0x00-0x07 represents 1-8 respectively.)&lt;br /&gt;
|-&lt;br /&gt;
| [[INT16LE]] || Zap bombs || Count&lt;br /&gt;
|-&lt;br /&gt;
| [[BYTE]] || Level || 0x00-0x23 for level 1-36 respectively. (0x00-0x0B for Lava planet, 0x0C-0x17 for Arctic planet, and 0x18-0x23 for Desert planet.)&lt;br /&gt;
|-&lt;br /&gt;
| [[BYTE]] || Skill || 01: Beginner&amp;lt;br /&amp;gt;02: Novice&amp;lt;br /&amp;gt;03: Expert&lt;br /&gt;
|-&lt;br /&gt;
| [[INT16LE]] || Enemies total || Number of enemies encountered in all previous levels combined&lt;br /&gt;
|-&lt;br /&gt;
| [[INT16LE]] || Enemies killed || Number of enemies killed in all previous levels combined&lt;br /&gt;
|-&lt;br /&gt;
| [[INT16LE]] || Men total || Number of cryogenic tubes encountered in all previous levels combined&lt;br /&gt;
|-&lt;br /&gt;
| [[INT16LE]] || Men saved || Number of captured humans freed in all previous levels combined&lt;br /&gt;
|-&lt;br /&gt;
| CHAR[...] || Score || Player&#039;s score as an ASCII string, EOF terminated.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Save slot names file format ==&lt;br /&gt;
&lt;br /&gt;
=== Data ===&lt;br /&gt;
&lt;br /&gt;
Each save slot is represented in the save slot names file by up to 24 bytes sequentially. There is no header or footer. Data is per-slot, with each following slot concatenated to its previous slot.&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Data type !! Name !! Description&lt;br /&gt;
|-&lt;br /&gt;
| CHAR || Slot number || Number is in ASCII (0x30-0x39 representing slots 0-9 respectively), space (0x20) terminating.&lt;br /&gt;
|-&lt;br /&gt;
| CHAR[0-22] || Slot name || Save slot name up to 20 characters, CRLF (0x0D,0x0A) terminating.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Credits ==&lt;br /&gt;
&lt;br /&gt;
This save game format was reverse engineered by [[User:Adambean|Adambean]] and [[User:K1n9_Duk3|K1n9_Duk3]].  If you find this information helpful in a project you&#039;re working on, please give credit where credit is due.  (A link back to this wiki would be nice too!)&lt;/div&gt;</summary>
		<author><name>Adambean</name></author>
	</entry>
	<entry>
		<id>https://moddingwiki.shikadi.net/w/index.php?title=Major_Stryker_Save_Game_Format&amp;diff=8468</id>
		<title>Major Stryker Save Game Format</title>
		<link rel="alternate" type="text/html" href="https://moddingwiki.shikadi.net/w/index.php?title=Major_Stryker_Save_Game_Format&amp;diff=8468"/>
		<updated>2019-04-15T17:37:39Z</updated>

		<summary type="html">&lt;p&gt;Adambean: /* Data */ 0x03: Tripe shot forward -- Corrected to &amp;quot;Triple&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Playerdata Infobox&lt;br /&gt;
 | Config = Yes&lt;br /&gt;
 | Storing = Saves&lt;br /&gt;
 | Games =&lt;br /&gt;
   {{Game|Major Stryker}}&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
The &#039;&#039;&#039;Major Stryker save game format&#039;&#039;&#039; is used to store a saved game [[Major Stryker]], up to 10 in total. Each save will be named &#039;SR*.MS&#039;, with the asterisk replaced for letter A-J for save slot 0-9 respectively, though there is also a letter N used to hold the list of names corresponding to each save slot file.&lt;br /&gt;
&lt;br /&gt;
== File format ==&lt;br /&gt;
&lt;br /&gt;
=== Header ===&lt;br /&gt;
&lt;br /&gt;
The file begins with a single byte checksum in order to prevent tampering. The checksum is generated by summing most of the bytes in the save game file into a byte value, and throwing away the overflow. The first byte (the checksum itself) and the last two bytes of the file are excluded from this sum. The same algorithm is used to calculate the checksum of the [[HS Format (Major Stryker)]].&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Data type !! Name !! Description&lt;br /&gt;
|-&lt;br /&gt;
| [[BYTE]] || checksum || Checksum of the file.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Data ===&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Data type !! Name !! Description&lt;br /&gt;
|-&lt;br /&gt;
| [[INT16LE]] || Fire power level || 0x01: Single shot forward&amp;lt;br /&amp;gt;0x02: Double shot forward&amp;lt;br /&amp;gt;0x03: Triple shot forward&amp;lt;br /&amp;gt;0x04: Triple shot forward cone&amp;lt;br /&amp;gt;0x05: Triple shot forward cone + rear single&amp;lt;br /&amp;gt;0x06: Triple shot forward cone + rear single + side single&lt;br /&gt;
|-&lt;br /&gt;
| [[INT16LE]] || Lives || Count&lt;br /&gt;
|-&lt;br /&gt;
| [[BYTE]] || Shield level || 0x00: No shield&amp;lt;br /&amp;gt;0x01: Side shields&amp;lt;br /&amp;gt;0x02: Spinning shields&amp;lt;br /&amp;gt;0x03: Bubble&lt;br /&gt;
|-&lt;br /&gt;
| [[INT16LE]] || Burst level || Level is minus 1. (0x00-0x07 represents 1-8 respectively.)&lt;br /&gt;
|-&lt;br /&gt;
| [[INT16LE]] || Zap bombs || Count&lt;br /&gt;
|-&lt;br /&gt;
| [[BYTE]] || Level || 0x00-0x23 for level 1-36 respectively. (0x00-0x0B for Lava planet, 0x0C-0x17 for Arctic planet, and 0x18-0x23 for Desert planet.)&lt;br /&gt;
|-&lt;br /&gt;
| [[BYTE]] || Skill || 01: Beginner&amp;lt;br /&amp;gt;02: Novice&amp;lt;br /&amp;gt;03: Expert&lt;br /&gt;
|-&lt;br /&gt;
| [[INT16LE]] || Enemies total || Number of enemies encountered in all previous levels combined&lt;br /&gt;
|-&lt;br /&gt;
| [[INT16LE]] || Enemies killed || Number of enemies killed in all previous levels combined&lt;br /&gt;
|-&lt;br /&gt;
| [[INT16LE]] || Men total || Number of cryogenic tubes encountered in all previous levels combined&lt;br /&gt;
|-&lt;br /&gt;
| [[INT16LE]] || Men saved || Number of captured humans freed in all previous levels combined&lt;br /&gt;
|-&lt;br /&gt;
| CHAR[...] || Score || Player&#039;s score as an ASCII string, EOF terminated.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Save slot names file format ==&lt;br /&gt;
&lt;br /&gt;
=== Data ===&lt;br /&gt;
&lt;br /&gt;
Each save slot is represented in the save slot names file by up to 24 bytes sequentially. There is no header or footer. Data is per-slot, with each following slot concatenated to its previous slot.&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Data type !! Name !! Description&lt;br /&gt;
|-&lt;br /&gt;
| CHAR || Slot number || Number is in ASCII (0x30-0x39 representing slots 0-9 respectively), space (0x20) terminating.&lt;br /&gt;
|-&lt;br /&gt;
| CHAR[0-22] || Slot name || Save slot name up to 20 characters, CRLF (0x0D,0x0A) terminating.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Credits ==&lt;br /&gt;
&lt;br /&gt;
This save game format was reverse engineered by [[User:Adambean|Adambean]] and [[User:K1n9_Duk3|K1n9_Duk3]].  If you find this information helpful in a project you&#039;re working on, please give credit where credit is due.  (A link back to this wiki would be nice too!)&lt;/div&gt;</summary>
		<author><name>Adambean</name></author>
	</entry>
	<entry>
		<id>https://moddingwiki.shikadi.net/w/index.php?title=Major_Stryker&amp;diff=8464</id>
		<title>Major Stryker</title>
		<link rel="alternate" type="text/html" href="https://moddingwiki.shikadi.net/w/index.php?title=Major_Stryker&amp;diff=8464"/>
		<updated>2019-04-12T16:44:11Z</updated>

		<summary type="html">&lt;p&gt;Adambean: /* File formats */ Added save game slots&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{NeedMoreInfo}}&lt;br /&gt;
{{Game Infobox&lt;br /&gt;
 | Levels = No&lt;br /&gt;
 | Tiles = Edit&lt;br /&gt;
 | Sprites = Edit&lt;br /&gt;
 | Fullscreen = Edit&lt;br /&gt;
 | Sound = No&lt;br /&gt;
 | Music = Edit&lt;br /&gt;
 | Text = No&lt;br /&gt;
 | Story = No&lt;br /&gt;
 | Interface = No&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Major Stryker&#039;&#039;&#039; is an EGA top down shooter, similar to the later VGA games [[Kiloblaster]] and [[Raptor]].  Its file formats are very similar (in some cases identical) to [[Cosmo&#039;s Cosmic Adventures]] and [[Duke Nukem II]], both of which were produced around the same time by the same developers.&lt;br /&gt;
&lt;br /&gt;
== Tools ==&lt;br /&gt;
&lt;br /&gt;
{{BeginFileFormatTools|Type=game}}&lt;br /&gt;
{{FileFormatTool&lt;br /&gt;
| Name = [[Camoto]]&lt;br /&gt;
| Platform = Linux/Windows&lt;br /&gt;
| grp = Edit&lt;br /&gt;
| map = No&lt;br /&gt;
| gfx = Edit&lt;br /&gt;
| mus = Edit&lt;br /&gt;
| sfx = No&lt;br /&gt;
| txt = No&lt;br /&gt;
| sav = No&lt;br /&gt;
| exe = No&lt;br /&gt;
}}&lt;br /&gt;
{{FileFormatTool&lt;br /&gt;
| Name = [[Wombat]]&lt;br /&gt;
| Platform = Windows GUI&lt;br /&gt;
| grp = Edit&lt;br /&gt;
| map = No&lt;br /&gt;
| gfx = View&lt;br /&gt;
| mus = No&lt;br /&gt;
| sfx = No&lt;br /&gt;
| txt = No&lt;br /&gt;
| sav = No&lt;br /&gt;
| exe = No&lt;br /&gt;
}}&lt;br /&gt;
{{EndFileFormatTools}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear: both;&amp;quot;/&amp;gt;&lt;br /&gt;
== File formats ==&lt;br /&gt;
&lt;br /&gt;
This section lists the major file formats used in the game.&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! File name !! Format !! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;VOLUME?.MS?&amp;lt;/tt&amp;gt;&lt;br /&gt;
| style=&amp;quot;background: #CCFFCC;&amp;quot; | [[CMP Format]]&lt;br /&gt;
| Group files containing most of the game&#039;s data files&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;DOSTEXT2.DR1&amp;lt;/tt&amp;gt;&lt;br /&gt;
| style=&amp;quot;background: #CCFFCC;&amp;quot; | [[B800 Text]]&lt;br /&gt;
| Text screen displayed at exit&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;TITLEDR.DR1&amp;lt;/tt&amp;gt;&amp;lt;br&amp;gt;&amp;lt;tt&amp;gt;CREDITS.DR1&amp;lt;/tt&amp;gt;&amp;lt;br&amp;gt;&amp;lt;tt&amp;gt;CHOOSE.DR1&amp;lt;/tt&amp;gt;&amp;lt;br&amp;gt;&amp;lt;tt&amp;gt;ENDLEVEL.DR1&amp;lt;/tt&amp;gt;&amp;lt;br&amp;gt;&amp;lt;tt&amp;gt;GOODLUCK.DR1&amp;lt;/tt&amp;gt;&amp;lt;br&amp;gt;&amp;lt;tt&amp;gt;MISSION.DR1&amp;lt;/tt&amp;gt;&lt;br /&gt;
| style=&amp;quot;background: #CCFFCC;&amp;quot; | [[Raw EGA data#Planar EGA data|Full-screen planar EGA]]&lt;br /&gt;
| 320 x 200 pixel fullscreen images&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;*.DR?&amp;lt;/tt&amp;gt; (see format page)&lt;br /&gt;
| style=&amp;quot;background: #CCFFCC;&amp;quot; | [[Major Stryker Tileset Format]]&lt;br /&gt;
| Tileset graphics&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;WORLDAL?.DR?&amp;lt;/tt&amp;gt;&lt;br /&gt;
| style=&amp;quot;background: #CCFFCC;&amp;quot; | [[Major Stryker Level Format]]&lt;br /&gt;
| Level files&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;DRSOUND*.SND&amp;lt;/tt&amp;gt;&lt;br /&gt;
| style=&amp;quot;background: #CCFFCC;&amp;quot; | [[Inverse Frequency Sound format]]&lt;br /&gt;
| PC Speaker sound effects&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;*.VOC&amp;lt;/tt&amp;gt;&lt;br /&gt;
| style=&amp;quot;background: #CCFFCC;&amp;quot; | [[VOC Format]]&lt;br /&gt;
| Digitised sound effects&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;*.IMF&amp;lt;/tt&amp;gt;&lt;br /&gt;
| style=&amp;quot;background: #CCFFCC;&amp;quot; | [[IMF Format]]&lt;br /&gt;
| Background music&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;*.MS?&amp;lt;/tt&amp;gt; (see format page)&lt;br /&gt;
| style=&amp;quot;background: #CCFFCC;&amp;quot; | [[Major Stryker Text Format]]&lt;br /&gt;
| In-game texts&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;CONFIG.MS&amp;lt;/tt&amp;gt;&lt;br /&gt;
| style=&amp;quot;background: #FFCCCC;&amp;quot; | [[Major Stryker Config Format]]&lt;br /&gt;
| Game configuration&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;HS.MS?&amp;lt;/tt&amp;gt;&lt;br /&gt;
| style=&amp;quot;background: #CCFFCC;&amp;quot; | [[HS Format (Major Stryker)|HS Format]]&lt;br /&gt;
| High scores&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;SR?.MS&amp;lt;/tt&amp;gt;&lt;br /&gt;
| style=&amp;quot;background: #FFFFCC;&amp;quot; | [[Major Stryker Save Game Format]]&lt;br /&gt;
| Save game slots&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
[[Category:Apogee]]&lt;br /&gt;
[[Category:Overhead]]&lt;br /&gt;
[[Category:Space Invaders]]&lt;/div&gt;</summary>
		<author><name>Adambean</name></author>
	</entry>
	<entry>
		<id>https://moddingwiki.shikadi.net/w/index.php?title=Major_Stryker_Save_Game_Format&amp;diff=8463</id>
		<title>Major Stryker Save Game Format</title>
		<link rel="alternate" type="text/html" href="https://moddingwiki.shikadi.net/w/index.php?title=Major_Stryker_Save_Game_Format&amp;diff=8463"/>
		<updated>2019-04-12T16:42:24Z</updated>

		<summary type="html">&lt;p&gt;Adambean: Created page.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Playerdata Infobox&lt;br /&gt;
 | Config = Yes&lt;br /&gt;
 | Storing = Saves&lt;br /&gt;
 | Games =&lt;br /&gt;
   {{Game|Major Stryker}}&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
The &#039;&#039;&#039;Major Stryker save game format&#039;&#039;&#039; is used to store a saved game [[Major Stryker]], up to 10 in total. Each save will be named &#039;SR*.MS&#039;, with the asterisk replaced for letter A-J for save slot 0-9 respectively, though there is also a letter N used to hold the list of names corresponding to each save slot file.&lt;br /&gt;
&lt;br /&gt;
== File format ==&lt;br /&gt;
&lt;br /&gt;
=== Header ===&lt;br /&gt;
&lt;br /&gt;
The file begins with a single byte checksum in order to prevent tampering. The checksum is generated by summing all of the bytes in the save game file into a byte value, and throwing away the overflow. The checksum is initially salted with an apparent varied amount. (To modify a save file make tweaks then add/deduct the delta of your changes to the checksum.)&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Data type !! Name !! Description&lt;br /&gt;
|-&lt;br /&gt;
| BYTE || checksum || Checksum of the file.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Data ===&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Data type !! Name !! Description&lt;br /&gt;
|-&lt;br /&gt;
| INT || Fire power level || 0x01: Single shot forward&amp;lt;br /&amp;gt;0x02: Double shot forward&amp;lt;br /&amp;gt;0x03: Tripe shot forward&amp;lt;br /&amp;gt;0x04: Triple shot forward cone&amp;lt;br /&amp;gt;0x05: Triple shot forward cone + rear single&amp;lt;br /&amp;gt;0x06: Triple shot forward cone + rear single + side single&lt;br /&gt;
|-&lt;br /&gt;
| NULL || Unused || N/A&lt;br /&gt;
|-&lt;br /&gt;
| INT || Lives || Count&lt;br /&gt;
|-&lt;br /&gt;
| NULL || Unused || N/A&lt;br /&gt;
|-&lt;br /&gt;
| INT || Shield level || 0x00: No shield&amp;lt;br /&amp;gt;0x01: Side shields&amp;lt;br /&amp;gt;0x02: Spinning shields&amp;lt;br /&amp;gt;0x03: Bubble&lt;br /&gt;
|-&lt;br /&gt;
| INT || Burst level || Level is minus 1. (0x00-0x07 represents 1-8 respectively.)&lt;br /&gt;
|-&lt;br /&gt;
| NULL || Unused || N/A&lt;br /&gt;
|-&lt;br /&gt;
| INT || Zap bombs || Count&lt;br /&gt;
|-&lt;br /&gt;
| NULL || Unused || N/A&lt;br /&gt;
|-&lt;br /&gt;
| INT || Level || 0x00-0x23 for level 1-36 respectively. (0x00-0x0B for Lava planet, 0x0C-0x17 for Arctic planet, and 0x18-0x23 for Desert planet.)&lt;br /&gt;
|-&lt;br /&gt;
| INT || Skill || 01: Beginner&amp;lt;br /&amp;gt;02: Novice&amp;lt;br /&amp;gt;03: Expert&lt;br /&gt;
|-&lt;br /&gt;
| ??? || Unknown || 5 unknown bytes.&lt;br /&gt;
|-&lt;br /&gt;
| NULL || Unused || N/A&lt;br /&gt;
|-&lt;br /&gt;
| ??? || Unknown || 1 unknown byte.&lt;br /&gt;
|-&lt;br /&gt;
| NULL || Unused || N/A&lt;br /&gt;
|-&lt;br /&gt;
| CHAR[...] || Score || Player&#039;s score, EOF terminated.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
The 6 unknown bytes above possibly consist of rapid fire time remaining and high speed time remaining. (As saves are always at the beginning of a level there isn&#039;t much left that would need to be stored.)&lt;br /&gt;
&lt;br /&gt;
== Save slot names file format ==&lt;br /&gt;
&lt;br /&gt;
=== Data ===&lt;br /&gt;
&lt;br /&gt;
Each save slot is represented in the save slot names file by up to 24 bytes sequentially. There is no header or footer. Data is per-slot, with each following slot concatenated to its previous slot.&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Data type !! Name !! Description&lt;br /&gt;
|-&lt;br /&gt;
| CHAR || Slot number || Number is in ascii (0x30-0x39 representing slots 0-9 respectively), space (0x20) terminating.&lt;br /&gt;
|-&lt;br /&gt;
| CHAR[0-22] || Slot name || Save slot name up to 20 characters, CRLF (0x0D,0x0A) terminating.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Credits ==&lt;br /&gt;
&lt;br /&gt;
This save game format was reverse engineered by [[User:Adambean|Adambean]].  If you find this information helpful in a project you&#039;re working on, please give credit where credit is due.  (A link back to this wiki would be nice too!)&lt;br /&gt;
&lt;br /&gt;
[[Category:Need more info]]&lt;/div&gt;</summary>
		<author><name>Adambean</name></author>
	</entry>
</feed>