<?xml version="1.0"?>
<?xml-stylesheet type="text/css" href="http://fileformats.archiveteam.org/skins/common/feed.css?303"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
		<id>http://fileformats.archiveteam.org/index.php?action=history&amp;feed=atom&amp;title=HMM_Packfile</id>
		<title>HMM Packfile - Revision history</title>
		<link rel="self" type="application/atom+xml" href="http://fileformats.archiveteam.org/index.php?action=history&amp;feed=atom&amp;title=HMM_Packfile"/>
		<link rel="alternate" type="text/html" href="http://fileformats.archiveteam.org/index.php?title=HMM_Packfile&amp;action=history"/>
		<updated>2026-05-06T01:19:48Z</updated>
		<subtitle>Revision history for this page on the wiki</subtitle>
		<generator>MediaWiki 1.19.2</generator>

	<entry>
		<id>http://fileformats.archiveteam.org/index.php?title=HMM_Packfile&amp;diff=43620&amp;oldid=prev</id>
		<title>Dan Tobias: Add category; it's also an archive</title>
		<link rel="alternate" type="text/html" href="http://fileformats.archiveteam.org/index.php?title=HMM_Packfile&amp;diff=43620&amp;oldid=prev"/>
				<updated>2022-11-17T04:58:46Z</updated>
		
		<summary type="html">&lt;p&gt;Add category; it&amp;#039;s also an archive&lt;/p&gt;
&lt;table class='diff diff-contentalign-left'&gt;
				&lt;col class='diff-marker' /&gt;
				&lt;col class='diff-content' /&gt;
				&lt;col class='diff-marker' /&gt;
				&lt;col class='diff-content' /&gt;
			&lt;tr valign='top'&gt;
			&lt;td colspan='2' style=&quot;background-color: white; color:black;&quot;&gt;← Older revision&lt;/td&gt;
			&lt;td colspan='2' style=&quot;background-color: white; color:black;&quot;&gt;Revision as of 04:58, 17 November 2022&lt;/td&gt;
			&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 82:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 82:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;* [https://www.gamersglobal.de/spiel/156072/moving-puzzle-backstreet-boys Information about the Backstreet Boys Moving Puzzle].&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;* [https://www.gamersglobal.de/spiel/156072/moving-puzzle-backstreet-boys Information about the Backstreet Boys Moving Puzzle].&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;* [https://archive.org/search.php?query=creator%3A%22Haemimont+Games%22 Haemimont Games on the Internet Archive]&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;* [https://archive.org/search.php?query=creator%3A%22Haemimont+Games%22 Haemimont Games on the Internet Archive]&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;[[Category:Archiving]]&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Dan Tobias</name></author>	</entry>

	<entry>
		<id>http://fileformats.archiveteam.org/index.php?title=HMM_Packfile&amp;diff=43618&amp;oldid=prev</id>
		<title>Thorsted: edited archive.org links to generic non-server specific.</title>
		<link rel="alternate" type="text/html" href="http://fileformats.archiveteam.org/index.php?title=HMM_Packfile&amp;diff=43618&amp;oldid=prev"/>
				<updated>2022-11-16T16:02:11Z</updated>
		
		<summary type="html">&lt;p&gt;edited archive.org links to generic non-server specific.&lt;/p&gt;
&lt;table class='diff diff-contentalign-left'&gt;
				&lt;col class='diff-marker' /&gt;
				&lt;col class='diff-content' /&gt;
				&lt;col class='diff-marker' /&gt;
				&lt;col class='diff-content' /&gt;
			&lt;tr valign='top'&gt;
			&lt;td colspan='2' style=&quot;background-color: white; color:black;&quot;&gt;← Older revision&lt;/td&gt;
			&lt;td colspan='2' style=&quot;background-color: white; color:black;&quot;&gt;Revision as of 16:02, 16 November 2022&lt;/td&gt;
			&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 70:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 70:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;== Sample files ==&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;== Sample files ==&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;* [https://&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;ia800508.us.&lt;/del&gt;archive.org/&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;view_archive.php?archive=/4/items&lt;/del&gt;/backstreet-boys-puzzle/Backstreet%20Boys%20-%20Puzzles%20in%20Motion%20%281999%29%28Ravensburger%29%5BMac-PC%5D.iso Backstreet Boys ISO on the Internet Archive].&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;* [https://archive.org/&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;download&lt;/ins&gt;/backstreet-boys-puzzle/Backstreet%20Boys%20-%20Puzzles%20in%20Motion%20%281999%29%28Ravensburger%29%5BMac-PC%5D.iso&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;/ &lt;/ins&gt;Backstreet Boys ISO on the Internet Archive].&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;* [https://&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;ia601006.us.&lt;/del&gt;archive.org/&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;view_archive.php?archive=/22/items&lt;/del&gt;/NemesisOfTheRomanEmpireWindows/Nemesis_of_the_Roman_Empire_Win_Preinstalled_EN.zip Nemesis of the Roman Empire ISO on the Internet Archive].&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;* [https://archive.org/&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;download&lt;/ins&gt;/NemesisOfTheRomanEmpireWindows/Nemesis_of_the_Roman_Empire_Win_Preinstalled_EN.zip Nemesis of the Roman Empire ISO on the Internet Archive].&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;== Further information ==&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;== Further information ==&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Thorsted</name></author>	</entry>

	<entry>
		<id>http://fileformats.archiveteam.org/index.php?title=HMM_Packfile&amp;diff=43611&amp;oldid=prev</id>
		<title>Jsummers: Extension categories are normally lowercased</title>
		<link rel="alternate" type="text/html" href="http://fileformats.archiveteam.org/index.php?title=HMM_Packfile&amp;diff=43611&amp;oldid=prev"/>
				<updated>2022-11-15T17:02:31Z</updated>
		
		<summary type="html">&lt;p&gt;Extension categories are normally lowercased&lt;/p&gt;
&lt;table class='diff diff-contentalign-left'&gt;
				&lt;col class='diff-marker' /&gt;
				&lt;col class='diff-content' /&gt;
				&lt;col class='diff-marker' /&gt;
				&lt;col class='diff-content' /&gt;
			&lt;tr valign='top'&gt;
			&lt;td colspan='2' style=&quot;background-color: white; color:black;&quot;&gt;← Older revision&lt;/td&gt;
			&lt;td colspan='2' style=&quot;background-color: white; color:black;&quot;&gt;Revision as of 17:02, 15 November 2022&lt;/td&gt;
			&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 2:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 2:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;|formattype=electronic&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;|formattype=electronic&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;|subcat=Game data files&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;|subcat=Game data files&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;|extensions={{ext|&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;PAK&lt;/del&gt;}}&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;|extensions={{ext|&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;pak&lt;/ins&gt;}}&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;}}&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;}}&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;The '''HMM Packfile''' is a generic game data format that packages files for distribution with digital games. HMM likely stands for [https://www.haemimontgames.com/ &amp;quot;Haemimont-Smartcom&amp;quot;] who are a games publisher associated with at least two different releases known to contain HMM Packfiles - [https://en.wikipedia.org/wiki/Rising_Kingdoms &amp;quot;Rising Kingdoms&amp;quot;] (2005) and [https://www.discogs.com/de/release/1053674-Backstreet-Boys-Moving-Puzzle &amp;quot;Backstreet Boys Moving Puzzle&amp;quot;] (1999).&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;The '''HMM Packfile''' is a generic game data format that packages files for distribution with digital games. HMM likely stands for [https://www.haemimontgames.com/ &amp;quot;Haemimont-Smartcom&amp;quot;] who are a games publisher associated with at least two different releases known to contain HMM Packfiles - [https://en.wikipedia.org/wiki/Rising_Kingdoms &amp;quot;Rising Kingdoms&amp;quot;] (2005) and [https://www.discogs.com/de/release/1053674-Backstreet-Boys-Moving-Puzzle &amp;quot;Backstreet Boys Moving Puzzle&amp;quot;] (1999).&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Jsummers</name></author>	</entry>

	<entry>
		<id>http://fileformats.archiveteam.org/index.php?title=HMM_Packfile&amp;diff=43609&amp;oldid=prev</id>
		<title>Ross-spencer: Added links to sample files</title>
		<link rel="alternate" type="text/html" href="http://fileformats.archiveteam.org/index.php?title=HMM_Packfile&amp;diff=43609&amp;oldid=prev"/>
				<updated>2022-11-15T13:21:33Z</updated>
		
		<summary type="html">&lt;p&gt;Added links to sample files&lt;/p&gt;
&lt;table class='diff diff-contentalign-left'&gt;
				&lt;col class='diff-marker' /&gt;
				&lt;col class='diff-content' /&gt;
				&lt;col class='diff-marker' /&gt;
				&lt;col class='diff-content' /&gt;
			&lt;tr valign='top'&gt;
			&lt;td colspan='2' style=&quot;background-color: white; color:black;&quot;&gt;← Older revision&lt;/td&gt;
			&lt;td colspan='2' style=&quot;background-color: white; color:black;&quot;&gt;Revision as of 13:21, 15 November 2022&lt;/td&gt;
			&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 67:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 67:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;* [https://github.com/meh/fffs/blob/862887a2214e146f70b7eb362a6120fe3225fb1a/examples/pak.rb Ruby script for unpacking HMM Packfiles] NB. Needs updating for modern Ruby.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;* [https://github.com/meh/fffs/blob/862887a2214e146f70b7eb362a6120fe3225fb1a/examples/pak.rb Ruby script for unpacking HMM Packfiles] NB. Needs updating for modern Ruby.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;* [https://github.com/ross-spencer/hmmunpack Python script for unpacking HMM Packfiles] &amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;* [https://github.com/ross-spencer/hmmunpack Python script for unpacking HMM Packfiles] &amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;== Sample files ==&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;* [https://ia800508.us.archive.org/view_archive.php?archive=/4/items/backstreet-boys-puzzle/Backstreet%20Boys%20-%20Puzzles%20in%20Motion%20%281999%29%28Ravensburger%29%5BMac-PC%5D.iso Backstreet Boys ISO on the Internet Archive].&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;* [https://ia601006.us.archive.org/view_archive.php?archive=/22/items/NemesisOfTheRomanEmpireWindows/Nemesis_of_the_Roman_Empire_Win_Preinstalled_EN.zip Nemesis of the Roman Empire ISO on the Internet Archive].&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;== Further information ==&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;== Further information ==&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Ross-spencer</name></author>	</entry>

	<entry>
		<id>http://fileformats.archiveteam.org/index.php?title=HMM_Packfile&amp;diff=43607&amp;oldid=prev</id>
		<title>Ross-spencer: Added link to the internet archive</title>
		<link rel="alternate" type="text/html" href="http://fileformats.archiveteam.org/index.php?title=HMM_Packfile&amp;diff=43607&amp;oldid=prev"/>
				<updated>2022-11-15T13:12:52Z</updated>
		
		<summary type="html">&lt;p&gt;Added link to the internet archive&lt;/p&gt;
&lt;table class='diff diff-contentalign-left'&gt;
				&lt;col class='diff-marker' /&gt;
				&lt;col class='diff-content' /&gt;
				&lt;col class='diff-marker' /&gt;
				&lt;col class='diff-content' /&gt;
			&lt;tr valign='top'&gt;
			&lt;td colspan='2' style=&quot;background-color: white; color:black;&quot;&gt;← Older revision&lt;/td&gt;
			&lt;td colspan='2' style=&quot;background-color: white; color:black;&quot;&gt;Revision as of 13:12, 15 November 2022&lt;/td&gt;
			&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 76:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 76:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;* [https://www.gamersglobal.de/spiel/156072/moving-puzzle-backstreet-boys Information about the Backstreet Boys Moving Puzzle].&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;* [https://www.gamersglobal.de/spiel/156072/moving-puzzle-backstreet-boys Information about the Backstreet Boys Moving Puzzle].&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;* [https://archive.org/search.php?query=creator%3A%22Haemimont+Games%22 Haemimont Games on the Internet Archive]&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Ross-spencer</name></author>	</entry>

	<entry>
		<id>http://fileformats.archiveteam.org/index.php?title=HMM_Packfile&amp;diff=43606&amp;oldid=prev</id>
		<title>Ross-spencer: /* Identification */ Adds note about directory length</title>
		<link rel="alternate" type="text/html" href="http://fileformats.archiveteam.org/index.php?title=HMM_Packfile&amp;diff=43606&amp;oldid=prev"/>
				<updated>2022-11-15T12:58:29Z</updated>
		
		<summary type="html">&lt;p&gt;‎&lt;span dir=&quot;auto&quot;&gt;&lt;span class=&quot;autocomment&quot;&gt;Identification: &lt;/span&gt; Adds note about directory length&lt;/span&gt;&lt;/p&gt;
&lt;table class='diff diff-contentalign-left'&gt;
				&lt;col class='diff-marker' /&gt;
				&lt;col class='diff-content' /&gt;
				&lt;col class='diff-marker' /&gt;
				&lt;col class='diff-content' /&gt;
			&lt;tr valign='top'&gt;
			&lt;td colspan='2' style=&quot;background-color: white; color:black;&quot;&gt;← Older revision&lt;/td&gt;
			&lt;td colspan='2' style=&quot;background-color: white; color:black;&quot;&gt;Revision as of 12:58, 15 November 2022&lt;/td&gt;
			&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 18:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 18:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;Example data (file has 67 files):&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;Example data (file has 67 files):&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&amp;#160;&amp;#160;  &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;sig&lt;/del&gt;: 48 4d 4d 53 59 53 20 50 61 63 6b 46 69 6c 65 0a&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&amp;#160;&amp;#160;  &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;magic&lt;/ins&gt;: 48 4d 4d 53 59 53 20 50 61 63 6b 46 69 6c 65 0a&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&amp;#160;&amp;#160;  unknown constant: 1a 00 00 00 &amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&amp;#160;&amp;#160;  unknown constant: 1a 00 00 00 &amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&amp;#160;&amp;#160;  null: 00 00 00 00 00 00 00 00 00 00 00 00&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&amp;#160;&amp;#160;  null: 00 00 00 00 00 00 00 00 00 00 00 00&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&amp;#160;&amp;#160;  files: 43 00 00 00&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&amp;#160;&amp;#160;  &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;number of &lt;/ins&gt;files: 43 00 00 00&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&amp;#160;&amp;#160;  &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;directory_len&lt;/del&gt;: ec 11 00 00&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&amp;#160;&amp;#160;  &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;directory length&lt;/ins&gt;: ec 11 00 00&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;'''Note:''' The Python implementation of the HMM unpacker below [https://github.com/ross-spencer/hmmunpack/blob/6b62bc0e61b9901c997da06bacb13c63bb576d1b/hmmunpack.py#L113-L115 notes that it cannot confirm &amp;quot;directory length&amp;quot; as a field in the structure here]. The value does not seem to align to the different section or object boundaries in the file when converted to an integer. Additional research here would be beneficial.&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;=== Suggested PRONOM signature ===&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;=== Suggested PRONOM signature ===&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Ross-spencer</name></author>	</entry>

	<entry>
		<id>http://fileformats.archiveteam.org/index.php?title=HMM_Packfile&amp;diff=43605&amp;oldid=prev</id>
		<title>Ross-spencer: Documenting the HMM Packfile</title>
		<link rel="alternate" type="text/html" href="http://fileformats.archiveteam.org/index.php?title=HMM_Packfile&amp;diff=43605&amp;oldid=prev"/>
				<updated>2022-11-15T11:46:35Z</updated>
		
		<summary type="html">&lt;p&gt;Documenting the HMM Packfile&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;{{FormatInfo&lt;br /&gt;
|formattype=electronic&lt;br /&gt;
|subcat=Game data files&lt;br /&gt;
|extensions={{ext|PAK}}&lt;br /&gt;
}}&lt;br /&gt;
The '''HMM Packfile''' is a generic game data format that packages files for distribution with digital games. HMM likely stands for [https://www.haemimontgames.com/ &amp;quot;Haemimont-Smartcom&amp;quot;] who are a games publisher associated with at least two different releases known to contain HMM Packfiles - [https://en.wikipedia.org/wiki/Rising_Kingdoms &amp;quot;Rising Kingdoms&amp;quot;] (2005) and [https://www.discogs.com/de/release/1053674-Backstreet-Boys-Moving-Puzzle &amp;quot;Backstreet Boys Moving Puzzle&amp;quot;] (1999).&lt;br /&gt;
&lt;br /&gt;
== Identification ==&lt;br /&gt;
&lt;br /&gt;
Magic for HMM Packfiles is {{magic|HMMSYS PackFile}}. Although more data can be taken from the 40-byte format header which is [http://wiki.xentax.com/index.php/Rising_Kingdoms_PAK documented as]: &lt;br /&gt;
&lt;br /&gt;
    char {16}    - Header (&amp;quot;HMMSYS PackFile&amp;quot; + LF)&lt;br /&gt;
    uint32 {4}   - Unknown (26)&lt;br /&gt;
    byte {12}    - null-bytes.&lt;br /&gt;
    uint32 {4}   - Number Of Files.&lt;br /&gt;
    uint32 {4}   - Directory length.&lt;br /&gt;
&lt;br /&gt;
Example data (file has 67 files):&lt;br /&gt;
&lt;br /&gt;
   sig: 48 4d 4d 53 59 53 20 50 61 63 6b 46 69 6c 65 0a&lt;br /&gt;
   unknown constant: 1a 00 00 00 &lt;br /&gt;
   null: 00 00 00 00 00 00 00 00 00 00 00 00&lt;br /&gt;
   files: 43 00 00 00&lt;br /&gt;
   directory_len: ec 11 00 00&lt;br /&gt;
&lt;br /&gt;
=== Suggested PRONOM signature ===&lt;br /&gt;
&lt;br /&gt;
A PRONOM signature may look as follows:&lt;br /&gt;
&lt;br /&gt;
    484d4d535953205061636b46696c650a1a000000000000000000000000000000&lt;br /&gt;
&lt;br /&gt;
== Format layout ==&lt;br /&gt;
&lt;br /&gt;
The format layout looks as follows:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
&lt;br /&gt;
! HMM Packfile                             &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Format header (40 bytes)                 &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| File directory (n-bytes * no_files)      &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Padding (no_files * 4-bytes)             &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| Files (n-bytes * no_files * file_length) &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== File directory === &lt;br /&gt;
&lt;br /&gt;
    byte {1}     - Filename Length&lt;br /&gt;
    byte {1}     - Previous Filename Reuse Length&lt;br /&gt;
    char {X}     - Filename Part (length = filenameLength - previousFilenameReuseLength)&lt;br /&gt;
    uint32 {4}   - File Offset&lt;br /&gt;
    uint32 {4}   - File Length&lt;br /&gt;
&lt;br /&gt;
The file directory is a variably sized section of the file. It contains information about the names of the files &amp;quot;packed&amp;quot; into the object. Filenames are encoded using a basic compression mechanism. This mechanism saves space by avoiding repetition of the logical stricture of the packed objects on-disk. To do this, a &amp;quot;reuse length&amp;quot; field is associated with every file. If this value is greater than zero then the number it documents describes the number of bytes to take from the beginning of the previous filename - these are then amended onto the beginning of the current file name as we walk through the directory. We can infer that files are stored a predicable order based on how they were originally stored on disk.&lt;br /&gt;
&lt;br /&gt;
== Software for unpacking HMM Packfiles == &lt;br /&gt;
&lt;br /&gt;
* [https://github.com/meh/fffs/blob/862887a2214e146f70b7eb362a6120fe3225fb1a/examples/pak.rb Ruby script for unpacking HMM Packfiles] NB. Needs updating for modern Ruby.&lt;br /&gt;
* [https://github.com/ross-spencer/hmmunpack Python script for unpacking HMM Packfiles] &lt;br /&gt;
&lt;br /&gt;
== Further information ==&lt;br /&gt;
&lt;br /&gt;
* [https://en.wikipedia.org/wiki/Haemimont_Games Haemimont Games on Wikipedia].&lt;br /&gt;
* [http://wiki.xentax.com/index.php/Rising_Kingdoms_PAK Rising Kingdoms PAK (Packfile) reverse engineering on the Xentax forum].&lt;br /&gt;
&lt;br /&gt;
== Additional links == &lt;br /&gt;
&lt;br /&gt;
* [https://www.gamersglobal.de/spiel/156072/moving-puzzle-backstreet-boys Information about the Backstreet Boys Moving Puzzle].&lt;/div&gt;</summary>
		<author><name>Ross-spencer</name></author>	</entry>

	</feed>