<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Hugo - Undo Restart Restore</title>
	<atom:link href="/blog/category/systems/hugo/feed/" rel="self" type="application/rss+xml" />
	<link>/blog</link>
	<description>Interactive Fiction by Juhana Leinonen</description>
	<lastBuildDate>Thu, 24 Nov 2016 22:05:16 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=5.7.1</generator>
	<item>
		<title>Hugo online</title>
		<link>/blog/2015/04/hugo-online/</link>
		
		<dc:creator><![CDATA[Juhana]]></dc:creator>
		<pubDate>Thu, 02 Apr 2015 11:33:53 +0000</pubDate>
				<category><![CDATA[Hugo]]></category>
		<category><![CDATA[Tools]]></category>
		<guid isPermaLink="false">/blog/?p=942</guid>

					<description><![CDATA[Note: this interpreter has been superceded by HugoJS which is located at textadventures.online. The links to the old interpreter automatically redirect to the new one. I've set up an online interpreter for Hugo games. It's basically the same tech used by Internet Archive's online MS-DOS games collection: a JavaScript version of DOSbox running the DOS <a href="/blog/2015/04/hugo-online/" class="more-link">Continue reading <span class="screen-reader-text">Hugo online</span> <span class="meta-nav">&#8594;</span></a>]]></description>
										<content:encoded><![CDATA[<p><em><strong>Note: this interpreter has been superceded by <a href="https://github.com/juhana/hugojs">HugoJS</a> which is located at <a href="http://textadventures.online/">textadventures.online</a>. The links to the old interpreter automatically redirect to the new one.</strong></em></p>
<p>I've set up an online interpreter for Hugo games. It's basically the same tech used by Internet Archive's <a href="https://archive.org/details/softwarelibrary_msdos_games">online MS-DOS games collection</a>: a JavaScript version of DOSbox running the DOS version of the text-only Hugo interpreter.</p>
<p><a href="http://nitku.net/if/hugo/"><img loading="lazy" src="/blog/blogcontent/uploads/2015/04/spur.png" alt="Hugo online interpreter screenshot" width="659" height="417" class="aligncenter size-full wp-image-948" srcset="/blog/blogcontent/uploads/2015/04/spur.png 659w, /blog/blogcontent/uploads/2015/04/spur-150x95.png 150w, /blog/blogcontent/uploads/2015/04/spur-300x190.png 300w, /blog/blogcontent/uploads/2015/04/spur-520x329.png 520w" sizes="(max-width: 659px) 100vw, 659px" /></a></p>
<p>The major missing feature is the ability to save and restore games – or, more accurately, the saves aren't persistent between sessions. You can save and restore while playing the game but as soon as you close the browser window the saves are lost. <a href="https://github.com/dreamlayers/em-dosbox/issues/4">There seem to be a couple of techniques available</a> that might help so this is probably going to get fixed later.</p>
<p>The interpreter is at <strong><a href="http://nitku.net/if/hugo/">nitku.net/if/hugo</a></strong> with a small library of games. For now you can only play the games that are pre-compiled for the interpreter. Later I'll add a feature to upload your own story files.</p>
<hr>
<p>For people interested in Hugo innards or stuck with Hugo games I've also made a .hex story file parser that can extract just about anything there is to extract from a Hugo story file: Dictionary, text bank, objects, grammar, ... It can even output the Hugo bytecode in a (slightly more) readable format. The .hex parser is at <a href="http://nitku.net/if/hugo/hexparser/">nitku.net/if/hugo/hexparser</a>.</p>
]]></content:encoded>
					
		
		
			</item>
	</channel>
</rss>
