<?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>namuri(dot)it &#187; abandonware</title>
	<atom:link href="http://namuri.it/tag/abandonware/feed/" rel="self" type="application/rss+xml" />
	<link>http://namuri.it</link>
	<description>home page di francesco namuri</description>
	<lastBuildDate>Sun, 08 Jan 2012 23:26:51 +0000</lastBuildDate>
	<language>it</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.5</generator>
		<item>
		<title>scummvm</title>
		<link>http://namuri.it/2007/05/26/scummvm/</link>
		<comments>http://namuri.it/2007/05/26/scummvm/#comments</comments>
		<pubDate>Sat, 26 May 2007 21:40:42 +0000</pubDate>
		<dc:creator>accipiter</dc:creator>
				<category><![CDATA[Gnu/Linux]]></category>
		<category><![CDATA[debian]]></category>
		<category><![CDATA[abandonware]]></category>
		<category><![CDATA[emulation]]></category>
		<category><![CDATA[games]]></category>
		<category><![CDATA[midi]]></category>
		<category><![CDATA[scummvm]]></category>

		<guid isPermaLink="false">http://www.namuri.it/2007/05/26/scummvm/</guid>
		<description><![CDATA[scummVM (Script Creation Utility for Maniac Mansion Virtual Machine) è una virtual machine che serve per giocare a certe avventure grafiche, soprattutto quelle della Lucasfilm (ora LucasArts) basate sul mitico sistema SCUMM (Script Creation Utility for Maniac Mansion, sviluppato da &#8230; <a href="http://namuri.it/2007/05/26/scummvm/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>scummVM (Script Creation Utility for Maniac Mansion Virtual Machine) è una virtual machine che serve per giocare a certe avventure grafiche, soprattutto quelle della Lucasfilm (ora LucasArts) basate sul mitico sistema SCUMM (Script Creation Utility for Maniac Mansion, sviluppato da Ron Gilbert e Aric Wilmunder) come ad esempio Monkey Island I &amp; II, Day of Tentacle e tante altre. Per usare scummVM bisogna essere in possesso dei data files originali.<br />

<a href='http://namuri.it/2007/05/26/scummvm/day-of-the-tentacle/' title='day of the tentacle'><img width="128" height="84" src="http://namuri.it/blog/wp-content/uploads/2007/05/day_of_tentacle_screenshot.thumbnail.jpg" class="attachment-thumbnail" alt="day of the tentacle" title="day of the tentacle" /></a>
<a href='http://namuri.it/2007/05/26/scummvm/scummvm-audio-config-2/' title='scummvm audio config'><img width="128" height="84" src="http://namuri.it/blog/wp-content/uploads/2007/05/scummvm_audio_output.thumbnail.jpg" class="attachment-thumbnail" alt="scummvm audio config" title="scummvm audio config" /></a>
</p>
<p>in questa sezione spiego come configurare scummVM per il funzionamento con timidity++ e le alsa, va detto che è anche possibile utilizzare l&#8217;emulazione della adlib e di altre schede sonore in voga al tempo di questi giochi; magari molti retromaniaci apprezzeranno maggiormente un audio più &#8220;fedele&#8221; ai tempi passati&#8230; <img src='http://namuri.it/blog/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' />  di contro c&#8217;è da notare che l&#8217;utilizzo di qualunque altro &#8220;driver&#8221; sonoro porta ad un lock del /dev/dsp nelle schede più economiche, quelle senza l&#8217;hardware mixing per intenderci, ecco perché ho preferito utilizzare le alsa.</p>
<p><span id="more-19"></span></p>
<p><strong>programmi necessari</strong><br />
<a href="http://www.scummvm.org/">scummvm</a><br />
<a href="http://timidity.sourceforge.net/">timidity</a><br />
<a href="http://freepats.opensrc.org/">free samples per timidity</a><br />
<a href="http://www.revolution.co.uk/_display.php?id=16">Beneath a Steel Sky</a><br />
<a href="http://www.passfieldgames.com/">Flight of the Amazon Queen</a></p>
<p><strong>installiamo i programmi</strong><br />
<code>apt-get install scummvm timidity freepats</code></p>
<p>e installiamo anche i giochi se no, facciamo ben poco <img src='http://namuri.it/blog/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<p><code>apt-get install beneath-a-steel-sky flight-of-the-amazon-queen</code></p>
<p>sono due avventure grafiche che sono state rilasciate freeware e che quindi possiamo installare senza problemi sulla nostra debian.</p>
<p><strong>configuriamo timidity++</strong><br />
la prima cosa da fare se avete una scheda sonora come la mia (nVidia Corporation CK804 AC&#8217;97 Audio Controller) che non ha un sequencer hardware è quella di abilitare l&#8217;interfacciamento del sequencer timidity alle librerie alsa che è disabilitato di default su debian</p>
<p>editiamo quindi il file <em>/etc/default/timidity</em><br />
<pre><code>
# Defaults for TiMidity++ scripts
# sourced by /etc/init.d/timidity
# installed at /etc/default/timidity by the maintainer scripts
# $Id: timidity.default,v 1.3 2004/08/07 14:33:26 hmh Exp $
#
#
# This is a POSIX shell fragment
#
#
# Enable MIDI sequencer (ALSA), default is disabled
#TIM_ALSASEQ=true
#
# Setting overrides (of /etc/timidity.conf) for the ALSA sequencer daemon
TIM_ALSASEQPARAMS=&quot;-B2,8 -Os&quot;
</code></pre></p>
<p>decommentiamo la linea relativa a:<br />
<code>TIM_ALSASEQ=true</code></p>
<p>abbiamo così abilitato il sequencer ad ogni avvio.</p>
<p>controlliamo con un</p>
<p><code>aconnect -o -l</code></p>
<p>ed abbiamo un output del tipo:<br />
<pre><code>
client 14: &#039;Midi Through&#039; [type=kernel]
0 &#039;Midi Through Port-0&#039;
client 128: &#039;TiMidity&#039; [type=user]
0 &#039;TiMidity port 0 &#039;
1 &#039;TiMidity port 1 &#039;
2 &#039;TiMidity port 2 &#039;
3 &#039;TiMidity port 3 &#039;
</code></pre><br />
la riga che ci interessa è:</p>
<p><code> client 128: &#039;TiMidity&#039; [type=user]</code></p>
<p>teniamo a mente il numero visualizzato dopo &#8220;client&#8221; (128 nel mio caso).</p>
<p>la parte relativa a timidity è finita</p>
<p><strong> configuriamo scummvm</strong><br />
facciamolo partire:</p>
<p><code>franam@eagle:~$ scummvm</code></p>
<p>andiamo nelle &#8220;<em>options</em>&#8221;</p>
<p>e selezioniamo l&#8217;output audio alsa</p>
<p><a title="scummvm audio config" href="http://www.namuri.it/wordpress/wp-content/uploads/2007/05/scummvm_audio_output.jpg"><img src="http://www.namuri.it/wordpress/wp-content/uploads/2007/05/scummvm_audio_output.jpg" alt="scummvm audio config" /></a></p>
<p>non abbiamo ancora finito, se proviamo a fare partire un gioco, ad esempio beneath-a-steel-sky dovremmo avere un errore del tipo:<br />
<pre><code>
Looking for sky
Trying to start game &#039;Beneath a Steel Sky&#039;
Found BASS version v0.0372 (5097 dnr entries)
Can&#039;t subscribe to MIDI port (65:0) see README for help!
</code></pre></p>
<p>il problema è che dobbiamo settare una variaile d&#8217;ambiente per comunicare a scummvm su che porta andare a cercare il sequencer.</p>
<p>la varibile è SCUMMVM_PORT che di default è settata su 65:0</p>
<p>nel nostro caso dobbiamo settarla su 128:0</p>
<p><pre><code>
export SCUMMVM_PORT=128:0
</code></pre></p>
<p>possiamo inserire la riga precedente anche nel nostro ~/.bash_profile in maniera da non doverla digitare ogni volta che vogliamo giocare.</p>
<p>riproviamo dovremmo avere un output del tipo:</p>
<p><pre><code>
Looking for sky
Trying to start game &#039;Beneath a Steel Sky&#039;
Found BASS version v0.0372 (5097 dnr entries)
Connected to Alsa sequencer client [128:0]
ALSA client initialised [129:0]
</code></pre></p>
<p>siccome siamo maniaci: <img src='http://namuri.it/blog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p><code>aconnect -o -l</code></p>
<p><pre><code> client 14: &#039;Midi Through&#039; [type=kernel]
0 &#039;Midi Through Port-0&#039;
client 128: &#039;TiMidity&#039; [type=user]
0 &#039;TiMidity port 0 &#039;
Connected From: 129:0
1 &#039;TiMidity port 1 &#039;
2 &#039;TiMidity port 2 &#039;
3 &#039;TiMidity port 3 &#039;
client 129: &#039;SCUMMVM&#039; [type=user]
0 &#039;SCUMMVM port 0&nbsp;&nbsp;&#039;
Connecting To: 128:0</code></pre></p>
<p>come vediamo anche &#8220;aconnect&#8221; ci informa della presenza di un client &#8220;SCUMMVM&#8221;</p>
<p>tutto ok quindi!</p>
<p>BUON DIVERTIMENTO!!!</p>
]]></content:encoded>
			<wfw:commentRss>http://namuri.it/2007/05/26/scummvm/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

