<?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>El sitio personal de David Colmenero (D_Skywalk) &#187; Proyectos</title>
	<atom:link href="http://david.dantoine.org/tag/proyecto/feed/" rel="self" type="application/rss+xml" />
	<link>http://david.dantoine.org</link>
	<description>dev &#38; gaming</description>
	<lastBuildDate>Wed, 25 Jan 2012 12:08:54 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Como modificar Minecraft para una LanParty / Servidor Privado</title>
		<link>http://david.dantoine.org/envio/996/</link>
		<comments>http://david.dantoine.org/envio/996/#comments</comments>
		<pubDate>Fri, 20 Jan 2012 18:58:08 +0000</pubDate>
		<dc:creator>D_Skywalk</dc:creator>
				<category><![CDATA[Artículos]]></category>
		<category><![CDATA[Envios al blog]]></category>
		<category><![CDATA[minecraft]]></category>
		<category><![CDATA[Proyectos]]></category>
		<category><![CDATA[Servidor]]></category>
		<category><![CDATA[Videojuegos]]></category>

		<guid isPermaLink="false">http://david.dantoine.org/?p=996</guid>
		<description><![CDATA[Que también lo podía haber llamado &#8220;como crakear minecraft&#8221;, pero hubiera sido algo amarillista, ya que las herramientas y todo el sistema son libres y está muy simplificado. Evidentemente no es que Mojang lo soporte pero tampoco creo que sea algo que realmente les moleste. De hecho las protecciones son MUY simples. Yo inicié todo [...]]]></description>
			<content:encoded><![CDATA[<p>Que también lo podía haber llamado &#8220;como crakear minecraft&#8221;, pero hubiera sido algo amarillista, ya que las herramientas y todo el sistema son libres y está muy simplificado. Evidentemente no es que Mojang lo soporte pero tampoco creo que sea algo que realmente les moleste. De hecho las protecciones son MUY simples.</p>
<p>Yo inicié todo este pequeño proyecto de servidor privado para una mini-party en una casa rural y como era imposible tener internet, pues lo monté para que todos pudiéramos disfrutarlo allí <img src='http://david.dantoine.org/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p><a href="http://david.dantoine.org/wp-content/uploads/2012/01/Pantallazo-cliente.png"><img class="aligncenter size-medium wp-image-1004" title="Minecraft Cliente 1.1 - Para la Party" src="http://david.dantoine.org/wp-content/uploads/2012/01/Pantallazo-cliente-300x176.png" alt="Minecraft Cliente 1.1 - Para la Party" width="300" height="176" /></a></p>
<p>Mis objetivos con este proyecto eran:<br />
Sistema de Login de Usuarios para una LAN, Sistema de Skins/Cloaks para la LAN y multiplayer desde LAN con todo esto funcionando&#8230;</p>
<h2>Modificar el cliente de Minecraft</h2>
<p>Lo primero que necesitamos es descargar el <a title="MCP Wiki" href="http://mcp.ocean-labs.de/index.php/MCP_Releases" target="_blank">Coder Pack</a> correspondiente a nuestra versión de Minecraft (ej: para la 1.1 usaremos el MCP 5.6), este pack de utilidades nos permitirá extraer/modificar/recompilar el código fuente de Minecraft. Una vez bajado debemos copiar la carpeta [bin] de Minecraft a la carpeta [jars] de MCP y descargar de la página oficial <strong>minecraft_server.jar</strong> para tenerlo también en [jars] por si queréis echarle un ojo luego <img src='http://david.dantoine.org/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<p>Ahora desde un terminal entramos en el directorio del MPC y ejecutamos: <strong>decompile</strong> (en ubuntu sería ./decompile.sh)<br />
Este proceso extraerá todos los ficheros del paquete oficial y los parcheará para que sus funciones sean comprensibles para los humanos XD<br />
Una vez terminado todos los fuentes los tendréis disponibles en la carpeta [src]. Ahora tenéis todo el juego disponible para modificar cualquier cosa que no os guste o ampliar, logros, armas, etc&#8230;</p>
<p>Pero nosotros vamos a algo mucho más sencillo permitirnos jugar sin internet, para ello necesitamos editar 4 ficheros.</p>
<h3>EntityOtherPlayerMP.java</h3>
<p>Este fichero sirve para mostrar las propiedades de los otros jugadores durante la partida multijugador (de ahí el MP). Buscad esta cadena casi al inicio del fichero:</p>
<pre>skinUrl = (new StringBuilder()).append("http://s3.amazonaws.com/MinecraftSkins/").append(s).append(".png").toString();</pre>
<p>Esto lo que hace es bajar el png de tu skin, y nosotros queremos que las skins las use de nuestra LAN asi que nada más facil que por ejemplo si la ip de nuestro server (con apache montado y demás) fuera 192.168.0.1 &#8230;</p>
<pre>skinUrl = (new StringBuilder()).append("http://192.168.0.1/MinecraftSkins/").append(s).append(".png").toString();</pre>
<h3>EntityPlayer.java</h3>
<p>De aquí vamos a buscar las cloacks y hacer que la url apunte a nuestra LAN:</p>
<pre>playerCloakUrl = (new StringBuilder()).append("http://s3.amazonaws.com/MinecraftCloaks/").append(username).append(".png").toString();</pre>
<p>Igual que antes usamos la ip de nuestro server:</p>
<pre>playerCloakUrl = (new StringBuilder()).append("http://192.168.0.1/MinecraftCloaks/").append(username).append(".png").toString();</pre>
<p>También podríamos modificar EntityPlayerSP.java pero sólo vale para el solitario, así que para este tutorial no nos interesa, si quisierais modificarlo sería lo mismo que el MP, no hay pérdida <img src='http://david.dantoine.org/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<h3>NetClientHandler.java</h3>
<p>Este componente se encarga de comprobar que nuestro usuario y nuestra sesión son correctas, al hacer login contra el servidor oficial se nos da un identificador si no es correcto, pues no podemos entrar, lo que vamos a hacer es que esa comprobación la haga contra nuestro server (que dirá que sí a todo XD)</p>
<p>Buscad la cadena de iniciar la sesión del cliente:</p>
<pre>URL url = new URL((new StringBuilder()).append("http://session.minecraft.net/game/joinserver.jsp?user=").append(mc.session.username).append("&amp;sessionId=").append(mc.session.sessionId).append("&amp;serverId=").append(packet2handshake.username).toString());</pre>
<p>Y modificadla como antes a vuestra LAN:</p>
<pre>URL url = new URL((new StringBuilder()).append("http://192.168.0.1/game/joinserver.jsp?user=").append(mc.session.username).append("&amp;sessionId=").append(mc.session.sessionId).append("&amp;serverId=").append(packet2handshake.username).toString());</pre>
<p>Luego crearemos todos estos ficheros y directorios en el server, pero por el momento simplemente modifiquemos el cliente.</p>
<h3>ThreadCheckHasPaid.java</h3>
<p>Este fichero genera un hilo que cada cierto tiempo conecta al servidor oficial y comprueba que tus datos de login son correctos, es un hilo que está ahí consumiendo y que sólo vale para eso.</p>
<pre>HttpURLConnection httpurlconnection = (HttpURLConnection)(new URL((new StringBuilder()).append("https://login.minecraft.net/session?name=").append(mc.session.username).append("&amp;session=").append(mc.session.sessionId).toString())).openConnection();
httpurlconnection.connect();
if(httpurlconnection.getResponseCode() == 400 &amp;&amp; this == null)
{
    Minecraft.hasPaidCheckTime = System.currentTimeMillis();
}
httpurlconnection.disconnect();</pre>
<p>Yo al principio no quería tocarlo y simplemente usar mi server y añadirle un certificado SSL a apache, pero el problema es que java requiere que ese certificado sea correcto y un montón de tonterías más&#8230; total, un trabajazo para simplemente comentar esas líneas y dejar activa la línea que establece el valor de la variable <em>Minecraft.hasPaidCheckTime</em> para que el cliente inicie correctamente.</p>
<p>Y ya hemos terminado, sólo queda llamar a <strong>recompile</strong> y aunque podríamos iniciar el juego con <strong>starclient</strong> no lo hagáis aun ya que necesitamos montar la parte del servidor y luego ya comprobaremos que todo funciona correctamente.</p>
<p>Vamos a por el Server!</p>
<h2>Preparar el servidor para Minecraft SMP</h2>
<p>Damos por supuesto que tenéis un servidor apache y mysql funcionando, sois root y que tenéis acceso al directorio del servicio web. Simplemente vamos a configurar el sistema para que nos permita loguearnos contra el servidor y usar nuestras Skins. Se podría también preparar un sistema de registros (yo de hecho monté uno sencillito que nos permite subir nuestras Skins) pero como el artículo va dirigido a montar una lan-party realmente cuesta poquito dar las cuenta de alta a mano y copiar las skins.</p>
<p><a href="http://david.dantoine.org/wp-content/uploads/2012/01/Pantallazo-login-apache.png"><img class="aligncenter size-medium wp-image-1016" title="Login del Panel de control de Dantoine" src="http://david.dantoine.org/wp-content/uploads/2012/01/Pantallazo-login-apache-300x240.png" alt="Login del Panel de control de Dantoine" width="300" height="240" /></a></p>
<p>Bajad la carpetilla del servidor web, descomprimidla y comprobad con cualquier navegador que el servidor os las muestra (aunque en algunas al no enviar vuestro user/pass dará &#8220;bad login&#8221; o &#8220;cannot select DB&#8221;, claro). Explico que contiene cada carpeta:</p>
<ul>
<li>[game] Contiene las comprobaciones cuando conectamos al servidor, simplemente son un par de ficheros que no comprueban nada y simplemente contestan &#8220;adelante!&#8221; XDD <em>checkserver.jsp</em> lo usará el servidor y <em>joinserver.jsp</em> como vimos lo usaba el cliente.</li>
<li>[loginusr] Un pequeño PHP  que permite a los usuarios loguear en el sistema. Nada del otro mundo, usad el SQL que encontraréis en la carpeta para instalar la tabla de usuarios. La información del mysql los coge del <em>config.inc.php</em> del principal. Con este fichero podríamos jugar con muchas cosas incluso obligar a los jugadores a actualizarse, la verdad que es bastante ampliable pero para nuestros cometidos es suficiente <img src='http://david.dantoine.org/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </li>
<li>[MinecraftCloacks] y [MinecraftSkins] son directorios que contienen las capas y las skins de los usuarios, simplemente hay que poner ahí la skin con el nombre exacto de usuario y ya al loguear aparecerá keko con la apariencia que deseaba el usuario. Vendría bien que bajaráis unas cuantas por que si no tenéis internet, poco podréis bajar en la lan-party <img src='http://david.dantoine.org/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </li>
<li>[webinfo] Es el HTML que verán los usuarios al introducir sus datos. Puedes editarlo y poner lo que quieras <img src='http://david.dantoine.org/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </li>
</ul>
<p>Pues eso sería todo metéis la tabla de usuarios con phpmyadmin y dáis de alta vuestros usuarios!</p>
<div id="attachment_1017" class="wp-caption aligncenter" style="width: 220px"><a href="http://david.dantoine.org/wp-content/uploads/2012/01/Pantallazo-usuario-web-apache.png"><img class="size-medium wp-image-1017" title="Panel de control de Dantoine" src="http://david.dantoine.org/wp-content/uploads/2012/01/Pantallazo-usuario-web-apache-210x300.png" alt="Panel de control de Dantoine" width="210" height="300" /></a><p class="wp-caption-text">Una vez logueado en el panel de Dantoine esto es lo que se veía...</p></div>
<h2>MinecraftLauncher</h2>
<p>Ya tenemos el cliente y el servidor configurados aun no podemos loguear con nuestros usuarios ya que el MCP sólo permite entrar con una cuenta por así decir anónima, sin usuario ni contraseña. Para poder loguearnos debemos usar un launcher que inicie el cliente con nuestros datos de usuario. Para eso vamos a usar una versión viejuna del lanzador de Minecraft, no podemos usar las nuevas por que requieren servidor con https y meternos con SSL, certificados y demás como dije está fuera de este artículo.</p>
<p>Esta versión que yo modifiqué sólo tiene un pequeño bug, que cuando pulsamos en un enlace no abre el navegador, pero vamos nada grave <img src='http://david.dantoine.org/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<p><a href="http://david.dantoine.org/wp-content/uploads/2012/01/Pantallazo_minecraft-launcher.png"><img class="aligncenter size-medium wp-image-1025" title="Launcher Modificado para Servidores no SLL" src="http://david.dantoine.org/wp-content/uploads/2012/01/Pantallazo_minecraft-launcher-300x177.png" alt="Launcher Modificado para Servidores no SLL" width="300" height="177" /></a></p>
<p>El lanzador de Minecraft viene configurado para el servidor de todo este artículo <strong>192.168.0.1</strong> si tu servidor estará en una ip diferente modificaremos con un editor hexadecimal los ficheros: <strong>LauncherFrame.class</strong> y <strong>LoginForm$8.class</strong>, buscad la cadena de de la ip y cambiadla a la ip que deseeis, tened en cuenta que no podéis añadir caracteres, respetad la cadena original. Si ahora la ip es tiene más caracteres os comeréis parte del directorio de apache asi que renombradlo después en el server para que coincidan.</p>
<p>Os veo un poco perplejos, así que pongo un ejemplo para <strong>LoginForm$8.class</strong> la cadena que encontraréis será:</p>
<pre>http://192.168.0.1/webinfo/ (carpeta webinfo en el server)
http://192.168.0.100/winfo/ (renombramos la carpeta a winfo en el server)</pre>
<p><em>El nombre me los he inventado yo, podéis poner el nombre a la carpeta que queráis siempre que mantengáis el tamaño de la cadena exactamente igual.</em></p>
<p>Una vez hemos modificado los dos ficheros con cualquier compresor podemos abrir <strong>minecraft_launcher-1.5-dantoine.jar</strong> (no es más que un zip) y actualizar ambos ficheros con las nuevas versiones.</p>
<p>Finalmente para iniciar el lanzador debemos indicar que inicie la clase &#8220;<strong>net.minecraft.LauncherFrame</strong>&#8220;, en windows hay utilidades que permiten generar un ejecutable que por defecto use esa clase pero en ubuntu debemos indicarla, pero nada más simple que montarnos un pequeño script que haga el trabajo por nosotros. Os dejo un simple ejemplo suponiendo que el lanzador lo metierais dentro de [.minecraft] en una nueva carpeta llamada [LauncherDantoine]:</p>
<pre>cd ~/.minecraft/LauncherDantoine
java -Xmx1024M -Xms512M -cp minecraft_launcher-1.5-dantoine.jar net.minecraft.LauncherFrame</pre>
<p>Ya tenemos casi todo listo volvemos al cliente para finalizar todo el proceso&#8230;</p>
<h2>Ajustes en el Servidor Multiplayer</h2>
<p>Para simplificarlo ya que el <strong>minecraft_server.jar</strong> intenta loguear contra <em>session.minecraft.net</em>, yo lo que hice fue añadir en el <strong>/etc/hosts</strong> (supongo que en windows andará por el system) la ip del server:</p>
<pre>192.168.0.1    session.minecraft.net</pre>
<h2> Retoques finales del Cliente de Minecraft</h2>
<p>Antes os dejé la miel en los labios de comprobar si todo funcionaba, bueno no si se aguantasteis sin lanzar el cliente XD<br />
Pues ya vamos a lo último, actualizar el cliente oficial para que use nuestra party-modificación ^_^&#8217;</p>
<p>Sencillo volvemos al terminal y desde el directorio principal del MCP lanzamos <strong>reobfuscate</strong> (siendo esta llamada en linux ./reobfuscate.sh), nos aparecerá algo como esto:</p>
<pre>== Reobfuscating client ==
&gt; Gathering md5 checksums
&gt; Compacting client bin directory
&gt; Reobfuscating client jar
&gt; Extracting modified classes
&gt; Modified class found : net/minecraft/src/EntityOtherPlayerMP
&gt; Modified class found : net/minecraft/src/EntityPlayer
&gt; Modified class found : net/minecraft/src/NetClientHandler
&gt; Modified class found : net/minecraft/src/ThreadCheckHasPaid
&gt; Outputted net/minecraft/src/EntityOtherPlayerMP to reobf/minecraft as qx.class
&gt; Outputted net/minecraft/src/EntityPlayer      to reobf/minecraft as xb.class
&gt; Outputted net/minecraft/src/NetClientHandler  to reobf/minecraft as abm.class
&gt; Outputted net/minecraft/src/ThreadCheckHasPaid to reobf/minecraft as hc.class</pre>
<p>Ahora como véis se han creado cuatro nuevos ficheros compilados y cifrados con nuestras modificaciones, pues ahora como hicimos con el launcher, vamos al jar oficial de minecraft que tendréis en vuestra carpeta bin del juego y sobrescribid cada uno de ellos para que ahora el cliente contenga nuestras modificaciones <img src='http://david.dantoine.org/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /> </p>
<p>Y por último borramos completamente la carpeta [META-INF] que contiene el jar para que el cliente no proteste por haberlo modificado.</p>
<p>Yo también modifiqué la carpeta de title y añadir un splash personalizado, jejej apañado que es uno <img src='http://david.dantoine.org/wp-includes/images/smilies/icon_razz.gif' alt=':P' class='wp-smiley' /> </p>
<h2>Disclaimer final&#8230;</h2>
<p>Evidentemente aunque se necesita al menos alguien con el juego original, todo esto puede usarse para jugar de gratis, pero nada de mal hace a nadie usarlo para montarte tu pequeña LAN y me consta que gracias a todo esto que monté para esa pequeña reunión se han vendido un par de Minecraft más y a quien no le gustó, tampoco lo llegó luego a jugar más <img src='http://david.dantoine.org/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<p><em><strong>Aviso:</strong> Este tutorial no se actualizará, si algún día Mojang decide cambiar los ficheros, la forma de funcionar, etc&#8230; este tutorial yo lo hice para la versión 1.0 (aunque me consta que sigue siendo válido para la 1.1) y ahí se quedará, ignorando si más adelante seguirá siendo efectivo o no.</em></p>
<p>Un Saludo y espero que lo disfrutéis con vuestros colegas, nosotros lo pasamos pipa&#8230; hoguerita, minecraft y todos alrededor con nuestras mantitas ^_^</p>
<div class="descargas">
  <h1><a href="http://david.dantoine.org/descargas/42">Minecraft Login - Apache Files</a> (4.73 kB)</h1>
	<p><cite>Subido: 20-01-2012 [Descargas: 34]</cite></p>
	<p>Ficheros para el servidor apache.</p>
</div>
<div class="descargas">
  <h1><a href="http://david.dantoine.org/descargas/43">Minecraft Login - Launcher</a> (76.68 kB)</h1>
	<p><cite>Subido: 20-01-2012 [Descargas: 39]</cite></p>
	<p>Launcher modificado por mi para permitir usar cualquier servidor HTTP.</p>
</div>
]]></content:encoded>
			<wfw:commentRss>http://david.dantoine.org/envio/996/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>A.G.E.S. Live &#8211; Arcade Machine System</title>
		<link>http://david.dantoine.org/destacado/922/</link>
		<comments>http://david.dantoine.org/destacado/922/#comments</comments>
		<pubDate>Tue, 01 Nov 2011 14:07:07 +0000</pubDate>
		<dc:creator>D_Skywalk</dc:creator>
				<category><![CDATA[Destacado]]></category>
		<category><![CDATA[Proyectos]]></category>
		<category><![CDATA[ages]]></category>
		<category><![CDATA[arcade]]></category>
		<category><![CDATA[Desarrollo]]></category>
		<category><![CDATA[emulación]]></category>
		<category><![CDATA[Programación]]></category>
		<category><![CDATA[Software libre y Linux]]></category>
		<category><![CDATA[ubuntu]]></category>
		<category><![CDATA[Videojuegos]]></category>

		<guid isPermaLink="false">http://david.dantoine.org/?p=922</guid>
		<description><![CDATA[Arcade Genuine Entertainment System (A.G.E.S.) es un pequeño pero potente Live de Ubuntu, enfocado a un uso exclusivo en máquinas arcade. El objetivo es tener un sistema mínimo pero usable que permita jugar fácilmente a emuladores y juegos OpenSource. Características principales Incluye pyRetro un FrontEnd pequeño, muy rápido y de uso sencillo. Ahora funciona con [...]]]></description>
			<content:encoded><![CDATA[<p>Arcade Genuine Entertainment System (A.G.E.S.) es un pequeño pero potente Live de Ubuntu, enfocado a un uso exclusivo en máquinas arcade. El objetivo es tener un sistema mínimo pero usable que permita jugar fácilmente a emuladores y juegos OpenSource.</p>
<div id="attachment_928" class="wp-caption aligncenter" style="width: 310px"><a href="http://david.dantoine.org/wp-content/uploads/2011/11/customise.jpeg"><img class="size-medium wp-image-928" title="A.G.E.S. Pantalla de Arranque" src="http://david.dantoine.org/wp-content/uploads/2011/11/customise-300x203.jpg" alt="" width="300" height="203" /></a><p class="wp-caption-text">A.G.E.S. Pantalla de Arranque</p></div>
<p><strong>Características principales<br />
</strong></p>
<ul>
<li>Incluye <a title="pyRetro, su mayor baza la rápidez y estabilidad del código." href="http://code.google.com/p/pyretro/">pyRetro un FrontEnd</a> pequeño, muy rápido y de uso sencillo.</li>
<li>Ahora funciona con las xorg en lugar de la consola de la vieja versión (0.00.1e), que permitirá nuevos emuladores y aprovecharemos la aceleración OpenGL de las tarjetas modernas.</li>
<li>Mame 0.143 + hiscore y <a href="http://arcade.groovy.org/" target="_blank">groovy patches</a> (incluye switchres para generar los modos nativos como antiguamente se hacía con advmame)</li>
<li>Kernel 2.6.38.8 + ArcadeVGA <a href="http://arcade.groovy.org/" target="_blank">parches de groovy</a> (permite tener desde el arranque 15Khz).</li>
<li>xorg-radeon 6.14.99~git 20110811 + ArcadeVGA ages-fix (permite resoluciones menores de 320&#215;240 en las xorg)</li>
<li>libsdl-1.2 + switchres patch.</li>
<li><a title="OpenPPJoy Actualizado!" href="http://david.dantoine.org/envio/853/">OpenPPJoy 0.4z</a> preconfigurado (Controles Arcade Usando LPT).</li>
<li>Modos Entrelazados totalmente operativos (en la anterior versión desde consola no funcionaban correctamente).</li>
</ul>
<p><em><span id="more-922"></span>Todos los parches usados están en el live en la ruta /opt/ages y /opt/pkg<br />
</em></p>
<p><strong>Por Hacer</strong></p>
<ul>
<li>RC2: Terminar Ages-Setup y añadir updater.</li>
<li>RC3/Final: Añadir soporte de otros emuladores en pyRetro y añadirlos a la release final, mame 0.106?</li>
</ul>
<p><strong>Testeo</strong></p>
<p>Puedes instalarla/probarla desde un pendrive, hay más info en la web de ubuntu: <a href="http://www.ubuntu.com/download/ubuntu/download" target="_blank">http://www.ubuntu.com/download/ubuntu/download</a> (Try it)</p>
<p>Página Oficial/Bugtracker: <a title="Página del Proyecto" href="https://forja.rediris.es/projects/ages/" target="_blank">https://forja.rediris.es/projects/ages</a></p>
<p><strong>RC1a fallos conocidos</strong></p>
<ul>
<li>En modo arcade no aparece la pantalla de inicio, si lo hace a 30Khz (algo falla en plymouth, investigar)</li>
<li>Cuando hay un crash de MAME la pantalla continúa a la resolución del juego (añadir un xrandr al volver?)</li>
</ul>
<p><em>Downloads, Videos y tutoriales sobre A.G.E.S. abajo</em> <img src='http://david.dantoine.org/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<h2>English</h2>
<p>Arcade Genuine Entertainment System (A.G.E.S.) is a little live system exclusive for arcade cabinets. The goal is to get a minimal but usable system that allows easy playing emulators and opensource videogames.</p>
<div id="attachment_928" class="wp-caption aligncenter" style="width: 310px"><a href="http://david.dantoine.org/wp-content/uploads/2011/11/customise.jpeg"><img class="size-medium wp-image-928" title="A.G.E.S. Boot Screen" src="http://david.dantoine.org/wp-content/uploads/2011/11/customise-300x203.jpg" alt="" width="300" height="203" /></a><p class="wp-caption-text">A.G.E.S. Boot Screen</p></div>
<p><strong>Features</strong></p>
<ul>
<li>Include <a title="pyRetro, su mayor baza la rápidez y estabilidad del código." href="http://code.google.com/p/pyretro/">pyRetro FrontEnd</a> little but easy, stable and quick work.</li>
<li>Using xorg  no more console commands are need it to configure the basic system.</li>
<li>Mame 0.143 + hiscore and <a href="http://arcade.groovy.org/" target="_blank">groovy patches</a> (includes switchres to generate arcade native modes like advanceMAME)</li>
<li>Kernel 2.6.38.8 + ArcadeVGA patches <a href="http://arcade.groovy.org/" target="_blank">from groovy</a> (boot on 15Khz).</li>
<li>xorg-radeon 6.14.99~git 20110811 + ArcadeVGA ages-fix (resolutions bellow than 320&#215;240 on xorg).</li>
<li>libsdl-1.2 + switchres patch.</li>
<li><a title="OpenPPJoy Actualizado!" href="http://david.dantoine.org/envio/853/">OpenPPJoy 0.4z</a> preconfigured (Arcade Joysticks using LPT).</li>
<li>Interlazed modes working with a perfect vsync!</li>
</ul>
<p><em>Patches used are included on live, path /opt/ages and<em> /opt/pkg</em><br />
</em></p>
<p><strong>ToDo</strong></p>
<ul>
<li>RC2: To finish ages-setup and his updater.</li>
<li>RC3/Final: Add support for more emulators on pyRetro Frontend.</li>
</ul>
<p><strong>Tests</strong></p>
<p>You can try AGES from CD or using a USB/Pendrive, more info at ubuntu site: <a href="http://www.ubuntu.com/download/ubuntu/download" target="_blank">http://www.ubuntu.com/download/ubuntu/download</a> (Try it)</p>
<p>Oficial Site/Bugtracker: <a title="Página del Proyecto" href="https://forja.rediris.es/projects/ages/" target="_blank">https://forja.rediris.es/projects/ages</a></p>
<p><strong>RC1a Bugs</strong></p>
<ul>
<li>In Installed system (at 15khz) splash do not appear, working on 30Khz test (something wrong on plymouth?)</li>
<li>When MAME is crashed, screen still on game resolution (add xrandr?)</li>
</ul>
<p><em>Downloads bellow&#8230;</em></p>
<h2>Videos</h2>
<p style="text-align: center;"><object width="425" height="344" classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="src" value="http://www.youtube.com/v/hoehL_EDAuE" /><embed width="425" height="344" type="application/x-shockwave-flash" src="http://www.youtube.com/v/hoehL_EDAuE" /></object></p>
<p style="text-align: center;"><object width="425" height="344" classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="src" value="http://www.youtube.com/v/oGIPW_JlEM8" /><embed width="425" height="344" type="application/x-shockwave-flash" src="http://www.youtube.com/v/oGIPW_JlEM8" /></object></p>
<h2>Tutorial Videos</h2>
<p style="text-align: center;"><object width="425" height="344" classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="src" value="http://www.youtube.com/v/zVsfd2e11vw" /><embed width="425" height="344" type="application/x-shockwave-flash" src="http://www.youtube.com/v/zVsfd2e11vw" /></object></p>
<p style="text-align: center;"><object width="425" height="344" classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="src" value="http://www.youtube.com/v/2vDRHhCaAYQ" /><embed width="425" height="344" type="application/x-shockwave-flash" src="http://www.youtube.com/v/2vDRHhCaAYQ" /></object></p>
<div class="descargas">
  <h1><a href="http://david.dantoine.org/descargas/38">Ages Live 11.04.2 * Remix</a> (868 bytes)</h1>
	<p><cite>Subido: 21-10-2011 [Descargas: 109]</cite></p>
	<p>Ages Live - RC1a</p>
</div>
]]></content:encoded>
			<wfw:commentRss>http://david.dantoine.org/destacado/922/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>OpenPPJoy Actualizado!</title>
		<link>http://david.dantoine.org/envio/853/</link>
		<comments>http://david.dantoine.org/envio/853/#comments</comments>
		<pubDate>Wed, 05 Oct 2011 10:04:51 +0000</pubDate>
		<dc:creator>D_Skywalk</dc:creator>
				<category><![CDATA[Destacado]]></category>
		<category><![CDATA[Envios al blog]]></category>
		<category><![CDATA[arcade]]></category>
		<category><![CDATA[Desarrollo]]></category>
		<category><![CDATA[mame]]></category>
		<category><![CDATA[openppjoy]]></category>
		<category><![CDATA[Proyectos]]></category>
		<category><![CDATA[Software libre y Linux]]></category>

		<guid isPermaLink="false">http://david.dantoine.org/?p=853</guid>
		<description><![CDATA[Con todo esto de recuperar AGES anoche me quité un par de horas de sueño para actualizar OpenPPJoy a su versión 0.4z que soporta por fin el Kernel 2.6.38, las gracias a VeS que además corrigió la configuración base de las teclas para adaptarse perfectamente a la configuración por defecto de MAME Los cambios los [...]]]></description>
			<content:encoded><![CDATA[<p>Con todo esto de recuperar <a title="Proyecto AGES en rediris" href="https://forja.rediris.es/projects/ages/" target="_blank">AGES</a> anoche me quité un par de horas de sueño para actualizar <a title="Página del Proyecto en el Blog!" href="http://david.dantoine.org/proyecto/6/">OpenPPJoy</a> a su versión 0.4z que soporta por fin el <strong>Kernel 2.6.38</strong>, las <a href="http://www.retrovicio.org/foro/showthread.php?5826-Consultorio-OpenPPJoy-(Driver-LPT-para-Linux)&amp;p=151761&amp;viewfull=1#post151761" target="_blank">gracias a <strong><em>VeS</em></strong></a> que además corrigió la configuración base de las teclas para adaptarse perfectamente a la configuración por defecto de MAME <img src='http://david.dantoine.org/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<div id="attachment_854" class="wp-caption aligncenter" style="width: 310px"><a href="http://david.dantoine.org/wp-content/uploads/2011/10/panel-openppjoy.png"><img class="size-medium wp-image-854" title="Panel ejemplo OpenPPJoy" src="http://david.dantoine.org/wp-content/uploads/2011/10/panel-openppjoy-300x146.png" alt="Panel ejemplo OpenPPJoy" width="300" height="146" /></a><p class="wp-caption-text">Esquema realizado con las herramientas de diseño más sofisticadas para mostrar como montar un pequeño panel a modo de ejemplo para OpenPPJoy. Tecnología punta HOIGAN!</p></div>
<p>Los cambios los tenéis en el repositorio ya disponible y listo para ser compilado:<br />
<a title="Ir al repositorio oficial..." href="http://code.google.com/p/openppjoy/source/list" target="_blank"> <strong> </strong><strong>http://code.google.com/p/openppjoy/source/list</strong></a></p>
<p>Los pasos son tan sencillos como siempre:</p>
<pre>svn checkout http://openppjoy.googlecode.com/svn/trunk/ openppjoy
cd openppjoy/arcade-modulo
make
make modules_install</pre>
<p>Igualmente voy a preparar una versión debian del módulo usando <a href="http://linux.dell.com/dkms/">DKMS</a>, que es un pequeño pero potente programa<em> (patrocinado por Dell)</em> que permite mantener un driver que no está disponible en la rama oficial del kernel de forma sencilla para el usuario, ya que se encarga de vigilar que tengamos nuestro módulo actualizado cada vez que renovemos nuestro kernel. Si tenéis alguna tarjeta NVIDIA, ATI o alguna Webcam rara ya os sonará haberlo visto <img src='http://david.dantoine.org/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<p>El siguiente paso será hacer el driver configurable, me gustaría usar <em>/proc</em> pero quiero no alargar demasiado la nueva rama 0.5, haré unas pruebas con la beta que me envió hace ya más de un año Pakito (mil gracias tio) y veré que se puede construir a partir de ahí que sea estable y demás <img src='http://david.dantoine.org/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>Un Saludo!</p>
]]></content:encoded>
			<wfw:commentRss>http://david.dantoine.org/envio/853/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Navida! Navidaaa!</title>
		<link>http://david.dantoine.org/envio/108/</link>
		<comments>http://david.dantoine.org/envio/108/#comments</comments>
		<pubDate>Thu, 18 Dec 2008 19:23:11 +0000</pubDate>
		<dc:creator>D_Skywalk</dc:creator>
				<category><![CDATA[Envios al blog]]></category>
		<category><![CDATA[cosas de casa]]></category>
		<category><![CDATA[Proyectos]]></category>

		<guid isPermaLink="false">http://david.dantoine.org/comentario/noticia/55/#55</guid>
		<description><![CDATA[Me quedan pocos días para tomarme mis vacaciones de Navidad, y ya ando haciendo cábalas de que &#8220;tejemaje&#8221; montar estas minivacaciones, tengo un montón de cosas pendientes pero lo más seguro es que me ponga a escribir (ando escribiendo un guioncito para un futuro videojuego rolero) y a jugar a la Wii (Paper Mario, Wii [...]]]></description>
			<content:encoded><![CDATA[<p><p>Me quedan pocos días para tomarme mis vacaciones de Navidad, y ya ando haciendo cábalas de que &#8220;tejemaje&#8221; montar estas minivacaciones, tengo un montón de cosas pendientes pero lo más seguro es que me ponga a escribir (ando escribiendo un guioncito para un futuro videojuego rolero) y a jugar a la Wii (<a href="http://www.youtube.com/watch?v=CLkhGUEmhfg">Paper Mario</a>, <a href="http://www.youtube.com/watch?v=-KrPgcUcKyU">Wii Music</a>, Algunos niveles del <a href="http://www.youtube.com/watch?v=VZcrTHFN9ew">Wario</a> y el <a href="http://wii.ign.com/dor/objects/14241822/the-sky-crawlers/videos/sky1_101608.html">Sky Crawlers de Namco</a> me esperan).</p>
<p>Por otra parte esta navidad espero visita de los <span class="subraya">viejos</span> amigos, así que <a href="http://www.youtube.com/watch?v=AVv4fgEZeMI">las borrachinas al SingStar estarán a la orden del día</a> y no, no habrá videos <img src="http://david.dantoine.org/imagenwww/smileys/lengua2.gif" alt="Smiley: burla"/></p>
<p>Un par de recomendaciones finales, la primera y más importante el nuevo proyecto retro-enciclopedia que ha nacido hace unas semanas y en las que se lleva trabajando muchos meses para tenerlo listo para estas fechas: <a href="http://www.pixelgordo.com/bienvenido-mr-blogger">PixelGordo</a>, un proyecto muy prometedor y a buen seguro que no le quitaré ojo! La otra es un pequeño y desconocido hallazgo en los repositorios de Ubuntu <a href="http://openarena.ws/media.html">OpenArena</a>, que usa el engine de <a href="http://es.wikipedia.org/wiki/Quake_III_Arena">Quake3</a> (liberado hace tiempo por ID) pero usando texturas y mapas propios y por tanto haciéndolo completamente libre y gratuito, bueno pues nos estamos echando estos días unos vicios de aúpa <img src="http://david.dantoine.org/imagenwww/smileys/sonrisa.gif" alt="Smiley: Muy contento!"/></p>
<p><img class="centrada" src="http://img370.imageshack.us/img370/3590/yodanavidad2008sy6.jpg" alt="Imagen del articulo" /></p>
<p>Un Saludo y lo dicho, feliz frikinavidad <img src="http://david.dantoine.org/imagenwww/smileys/guino.gif" alt="Smiley: guiño"/>
</p></p>
]]></content:encoded>
			<wfw:commentRss>http://david.dantoine.org/envio/108/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Dantoine: Final de un proyecto, final de una etapa.</title>
		<link>http://david.dantoine.org/proyecto/20/</link>
		<comments>http://david.dantoine.org/proyecto/20/#comments</comments>
		<pubDate>Mon, 01 Sep 2008 11:44:22 +0000</pubDate>
		<dc:creator>D_Skywalk</dc:creator>
				<category><![CDATA[Proyectos]]></category>
		<category><![CDATA[Dantoine]]></category>
		<category><![CDATA[msdos]]></category>
		<category><![CDATA[personal]]></category>
		<category><![CDATA[Webs Abandonware]]></category>

		<guid isPermaLink="false">http://david.dantoine.org/contenido/20/#20</guid>
		<description><![CDATA[Para que se entienda el por que del final de esta época, quizás tenga que empezar explicando como empezó todo, mi afición por los clásicos y los compañeros que me ayudaron a empezar esta aventura a principios del año 2000. Aunque este tema hable de despedida los amigos del abandonware nos seguimos reuniendo en irc.vieju.net, [...]]]></description>
			<content:encoded><![CDATA[<p>Para que se entienda el por que del final de esta época, quizás tenga que empezar explicando como empezó todo, mi afición por los clásicos y los compañeros que me ayudaron a empezar esta aventura a principios del año 2000.<span id="more-20"></span></p>
<blockquote><p>Aunque este tema hable de despedida los amigos del abandonware nos seguimos reuniendo en <a href="irc://irc.vieju.net/mundo_viejuno">irc.vieju.net, canal #mundo_viejuno &#8211; (Puerto 6667)</a> &#8211; <a href="http://david.dantoine.org/misc/dantoine-chat.php">Enlace al WebChat</a>.</p></blockquote>
<p><cite>Nota:<br />
Las imágenes del presente artículo están pensadas para conexiones de banda ancha ya que ocupan entre uno y dos megas cada una</cite></p>
<h2>La primera Dantoine</h2>
<p>Mi primer pasito en la escena abandonware fue impulsado desde el canal #abandonware por <strong>^Morgoth^</strong> y <strong>^BuRZuM^</strong>, junto a <strong>ElPunky</strong> y <strong>Basler</strong> resolviendo mis dudas la primera versión de la web estuvo online a las pocas semanas:<br />
<a href="http://usuarios.lycos.es/dskywalker/Dantoine/frames.html">Dantoine en Lycos (Temporada 1)</a><br />
<a href="http://david.dantoine.org/imagenwww/contenido/dantoine/dantoine_v1-portada.png"><img class="centrada" src="http://david.dantoine.org/imagenwww/contenido/dantoine/dantoine_v1-portada_thumb.png" alt="Imagen del articulo" /></a> <a href="http://david.dantoine.org/imagenwww/contenido/dantoine/dantoine_v1-ficha.png"><img class="centrada" src="http://david.dantoine.org/imagenwww/contenido/dantoine/dantoine_v1-ficha_thumb.png" alt="Imagen del articulo" /></a></p>
<p>Copy/paste del &#8220;De que va esta web&#8221;:</p>
<blockquote><p>&#8230; tengo pensado q sea una pagina de AbandonWare en &#8220;comunidad&#8221; donde todos vosotros tengáis un punto de apoyo, y en la que por supuesto espero toda vuestra colaboración, e intentare tener mas o menos actualizada, esta, vuestra web&#8230;</p>
<p>¿Y los contenidos? pues de todo un poco desde Downs de Juegos pasando por manuales, artículos de revistas &#8211; para que sepais lo que os vais a bajar- con, y, cuando se pueda, mi opinión; o si os atrevéis y queréis, la vuestra por supuesto.</p></blockquote>
<p>Supongo que se nota que el alma de Dantoine, estaba ya presente desde su más temprana versión. Pues con este afán de colaboración conocí a <strong>TANlS</strong>, cuya primera aportación fue el download más abanderado de la web <em>Lands of Lore</em>, junto con el parche inglés que hacía posible jugar la versión española del juego en Pentiums o superiores.</p>
<p>El ritmo de comentarios, visitas y emails de agradecimiento fue subiendo y entretanto el que se había convertido en mi nuevo compañero <strong>TANlS</strong> hacía las gestiones para lo que sería nuestra segunda época en <em>Gran Avenida</em>.</p>
<h2>Dantoine se hace adolescente</h2>
<p>Estar en un servidor como gran avenida en la época era un gran reto y una gran responsabilidad, teníamos que rehacer muchas cosas y tendría que aprender PHP para facilitar las actualizaciones de contenidos a <strong>TANlS</strong>. Esta época coincidió con el encuentro de la noticia de la muerte del gran GRAN: <strong>Paco Menéndez</strong>, al cual no dudé en dedicar mi primer trabajo serio:<br />
<a href="http://web.archive.org/web/20010614214036/www.granavenida.com/dantoine/noticias.html">Dantoine en GranAvenida (Temporada 2)</a><br />
<a href="http://david.dantoine.org/imagenwww/contenido/dantoine/dantoine_v2-presentacion.png"><img class="centrada" src="http://david.dantoine.org/imagenwww/contenido/dantoine/dantoine_v2-presentacion_thumb.png" alt="Imagen del articulo" /></a></p>
<p>De nuevo estaba hecha en html, pero incluía muchísimas referencias a la guerra de las galaxias, las letras volaban por el hiper-espacio, un tono más solemne en las noticias (o al menos lo intentaba) y pocos pero muy buenos juegos con ante todo mucho amor por el detalle. Cada juego tenía al menos un artículo personal o de micromanía, su manual y cualquier otra información que fuera necesaria para jugar adecuadamente.</p>
<p><a href="http://david.dantoine.org/imagenwww/contenido/dantoine/dantoine_v2-portada.png"><img class="centrada" src="http://david.dantoine.org/imagenwww/contenido/dantoine/dantoine_v2-portada_thumb.png" alt="Imagen del articulo" /></a><br />
<a href="http://david.dantoine.org/imagenwww/contenido/dantoine/dantoine_v2-ficha.png"><img class="centrada" src="http://david.dantoine.org/imagenwww/contenido/dantoine/dantoine_v2-ficha_thumb.png" alt="Imagen del articulo" /></a></p>
<p>Esta época tuvo una renovación interna con la inclusión de un administrador bajo PHP, el cual fue mi primer trabajo online en este lenguaje. Con él además vino nuestro primer foro, donde seguramente los más viejos del lugar recordarán memorables temas de <em>Ultima 7</em> entre <strong>Natreg</strong> y <strong>Bowie</strong>.</p>
<p><a href="http://david.dantoine.org/imagenwww/contenido/dantoine/dantoine_v2-foro.png"><img class="centrada" src="http://david.dantoine.org/imagenwww/contenido/dantoine/dantoine_v2-foro_thumb.png" alt="Imagen del articulo" /></a><br />
<a href="http://david.dantoine.org/imagenwww/contenido/dantoine/dantoine_v2-tema.png"><img class="centrada" src="http://david.dantoine.org/imagenwww/contenido/dantoine/dantoine_v2-tema_thumb.png" alt="Imagen del articulo" /></a></p>
<p>Fue más o menos al final de esta época cuando se empezó a fraguar, para mi la mejor época de mi <em>vida en la red</em>.</p>
<h2>A Dantoine se le cae el chupete</h2>
<p>Una noche hablando con <strong>Natreg</strong> en el canal y entre bromas, se dieron los primeros brochazos de la idea que tenía rondando la cabeza desde hacía unos meses: una web donde <strong>se premiara igual que en un juego de rol a los usuarios con experiencia</strong> por mandar juegos, hacer artículos e incluso que llegado un nivel ellos mismo pudieran validar contenidos de otros nuevos allegados.</p>
<p>El reto era complicado y arriesgado, si cabe por que los comentarios alrededor vaticinaban un mal funcionamiento de la idea, era un concepto en el que el webmaster era un simple administrador y el protagonismo recaía en los usuarios. Cuando aun ni se nombraba la ahora tan manida <em>web 2.0</em>, una idea así hacía dudar a los webmasters más experimentados de la escena. Recuerdo por ejemplo un email de <strong>ElPeri</strong> (gracias compa) que me advertía que la gente podría enviar virus y/o contenidos peligrosos y aunque realmente ese peligro existía, un trabajo incansable y unos usuarios muy involucrados hicieron la &#8220;broma de una noche&#8221;, realidad.</p>
<p><a href="http://web.archive.org/web/20041031000145/http://www.dantoine.com/">Dantoine (Temporada 3)</a></p>
<p><a href="http://david.dantoine.org/imagenwww/contenido/dantoine/dantoine_v3-portada.png"><img class="centrada" src="http://david.dantoine.org/imagenwww/contenido/dantoine/dantoine_v3-portada_thumb.png" alt="Imagen del articulo" /></a></p>
<p>El diseño de la web se realizó a partir de un tema del sistema de foros que usé para el nuevo portal, la combinación de un phpbb (modificado para ser muy libiano), un portal programado y diseñado enteramente por mi, un gran servidor que mantenía mi compañero <strong>Writerman</strong> y unos fantásticos usuarios a los cuales hubo incluso que coartar sus libertades de envíos, porque uno no le podía sacar más horas al día, provocó la <em>implosión</em> de la web. Era casi como si un virus nos hubiera contagiado a todos, podías cronometrar lo que se tardaba en contestar una pregunta o como había usuarios que se pasaban el día (y la noche) en el portal, las estadísticas daban miedo. Además esta era una época donde el canal #abandonware era un ir y venir de amigos, proyectos, talento y risas.</p>
<p><a href="http://david.dantoine.org/imagenwww/contenido/dantoine/dantoine_v3-ficha.png"><img class="centrada" src="http://david.dantoine.org/imagenwww/contenido/dantoine/dantoine_v3-ficha_thumb.png" alt="Imagen del articulo" /></a></p>
<p>Pero como decía el proyecto se hacía cada vez más grande y entre todos convencieron para que eligiera a los mejores &#8220;Padawans&#8221; y convertirlos así en los primeros Jedis de Dantoine: <strong>Darkdante</strong>, <strong>Mirir</strong>, <strong>Picotto</strong>, <strong>rafesaes</strong>. Realizaron un gran e incansable trabajo en la web, la cual como no, seguía creciendo. Usuarios como <strong>eidan</strong>, <strong>sushe</strong>, <strong>Minicooper</strong>, <strong>ayaxtelamonida</strong>, <strong>gocho</strong>, <strong>Kitzel</strong> y <strong>curiosman</strong> se convirtieron en <strong>los más grandes padawanes de la historia del portal</strong>.</p>
<p><a href="http://david.dantoine.org/imagenwww/contenido/dantoine/dantoine_v3-foro.png"><img class="centrada" src="http://david.dantoine.org/imagenwww/contenido/dantoine/dantoine_v3-foro_thumb.png" alt="Imagen del articulo" /></a></p>
<p>Durante ese tiempo yo me dedicaba a seguir mejorando mis técnicas y crear nuevos proyectos para la escena como <a href="http://web.archive.org/web/20041129102602/http://abandonsearch.dantoine.org/">abandonsearch</a>, que empezó como script de mirc para el canal #abandonware y terminó convirtiéndose en una página que se intentaba parecer a google (por aquello de hacerlo más amigable) y donde los webmasters <em>asociados</em> podían dar de alta urls donde el robot miraba su lista de juegos. Luego el usuario entraba en la web y sus búsquedas le llevarían directamente a webs que contenían los juegos deseados.</p>
<p>Llegado a este punto no tenía mucho más que aprender en PHP, ya no encontraba reto en seguir programando ahí asi que retomé mis apuntes en C y di mis primeros pasos en la escena de la <a href="http://www.gp32spain.com">GP32</a>. Junto a esto pasaron dos cosas muy importantes en mi vida:<br />
- Volví a casa de mis padres.<br />
- Monté una empresa con unos compañeros.</p>
<p>Digamos que la combinación del estrés de una empresa junto con la vuelta a casa y mis múltiples proyectos (creo que llegue a abarcar unos 8/9 proyectos diferentes, sin contar el curro) me saturaron totalmente cayendo en una larga y complicada enfermedad.</p>
<p>Las cosas no terminan aquí ya que proyectos como abandonsearch, crearon envidias (sigo sin entender por que, ya que solo eran pruebas fútiles) y provocaron unos <strong>ataques continuos al servidor que terminaron por cerrar la web</strong>. Desde luego un servidor ni mucho menos estaba como para meterse a recuperar nada <img src="/imagenwww/smileys/guino.gif" alt="Smiley: guiño" /></p>
<p>Pero uno se va reponiendo y bueno nunca me cansaré de agradecer el apoyo de toda la comunidad abandonware y gepera en aquellos difíciles días, gracias fuisteis junto con mi novia y mi familia, mi aliento para salir de ese oscuro lugar.</p>
<h2>Dantoine y los foros temporales</h2>
<p>En este entretiempo, mientras uno tiene un día bueno y otro regulero, preparo varios foros donde poder ir preparando una nueva época, este tiempo va desde mediados de 2005 hasta finales de 2007. Dos años de puesta al día estudio de opciones y edición y reedición de diseños&#8230;</p>
<p>Unas muestras de estos <a href="http://web.archive.org/web/20051103170339/foro-temporal.dantoine.org/index.php">pequeños foros</a> preparados para dar cobijo a los amigos de la vieja dantoine, <a href="http://web.archive.org/web/20070509010340/http://foros.dantoine.org/">esta es la versión de 2007 ahora bajo SMF</a> y añado algunas imágenes ya que lamentablemente archive, no suele guardar bien todos los iconos y fondos&#8230;</p>
<p><a href="http://david.dantoine.org/imagenwww/contenido/dantoine/dantoine_foros-indice.png"><img class="centrada" src="http://david.dantoine.org/imagenwww/contenido/dantoine/dantoine_foros-indice_thumb.png" alt="Imagen del articulo" /></a><br />
<a href="http://david.dantoine.org/imagenwww/contenido/dantoine/dantoine_foros-tema.png"><img class="centrada" src="http://david.dantoine.org/imagenwww/contenido/dantoine/dantoine_foros-tema_thumb.png" alt="Imagen del articulo" /></a></p>
<p><em>¿Por que se tardó tanto?</em><br />
Por que quería que fuera segura y resultó que cuando estaba el portal preparado de nuevo usando phpbb, aparecieron bugs que no terminaban de arreglar y entre <strong>Monthy</strong> y yo probamos a usar SMF, pero el sistema de módulos para programar el portal era algo escaso y mal documentado, así que me empecé a fijar en <a href="http://www.drupal.org">drupal</a>, que con la ayuda de <strong>Macarro</strong> fue el que finalmente se llevó el gato al agua.</p>
<h2>Dantoine Redux</h2>
<p>Drupal tenía una gran documentación y permitía crear módulos para añadir nuestros artículos y juegos sin tocar la base del sistema que seguía siendo segura gracias al trabajo incansable de su GRAN comunidad. Fue casi un año de mucho leer, probar, diseñar y programar, pero el resultado me llenó de alegría. Por fin parecía que el portal tomaba de nuevo forma y aunque los foros iban a ser algo más simple de lo que los usuarios estaban acostumbrados, era más que suficiente para nuestras <em>pequeñas</em> discusiones.</p>
<p><a href="http://david.dantoine.org/imagenwww/contenido/dantoine/dantoine_v4-portada.png"><img class="centrada" src="http://david.dantoine.org/imagenwww/contenido/dantoine/dantoine_v4-portada_thumb.png" alt="Imagen del articulo" /></a><br />
<a href="http://david.dantoine.org/imagenwww/contenido/dantoine/dantoine_v4-foro.png"><img class="centrada" src="http://david.dantoine.org/imagenwww/contenido/dantoine/dantoine_v4-foro_thumb.png" alt="Imagen del articulo" /></a></p>
<p>Cuando terminé la programación, empecé con el diseño, el cual creo que tuvo unas 8 versiones, la idea era que fuera ante todo ligera y cómoda de leer. Se ve que sólo me gustó a mi por que me harté de escuchar el comentario de <em>&#8220;me gusta, pero la viejita era perfecta!!!&#8221;</em>. Total que me aburrí de escucharlo y rehice, sacando tiempo de donde no había, un nuevo tema (sorpresa) con el antiguo diseño de la web.</p>
<p><a href="http://david.dantoine.org/imagenwww/contenido/dantoine/dantoine_v5-portada.png"><img class="centrada" src="http://david.dantoine.org/imagenwww/contenido/dantoine/dantoine_v5-portada_thumb.png" alt="Imagen del articulo" /></a><br />
<a href="http://david.dantoine.org/imagenwww/contenido/dantoine/dantoine_v5-foro.png"><img class="centrada" src="http://david.dantoine.org/imagenwww/contenido/dantoine/dantoine_v5-foro_thumb.png" alt="Imagen del articulo" /></a></p>
<p>Total aunque la web no acababa de resurgir, con la ayuda de <a href="http://www.marcianitos.org">marcianitos</a> podíamos ir dándole tiempo al tiempo, el trabajo de este largo camino había que dejarlo madurar <img src="/imagenwww/smileys/xaxi.gif" alt="Smiley: guay!" /></p>
<h2>Y de pronto, este verano pasó lo peor&#8230;</h2>
<p>Para que la ecuación funcionara era indispensable el apoyo de marcianitos, pero lo peor ocurrió y este verano la política de la empresa donde se alojan ambas webs cambió, declarando que <strong>cualquier web con contenidos con copyright (inclusive enlazados a redes P2P) sería borradas sin previo aviso</strong>. El servidor donde nos alojamos evidentemente no se podía permitir que todo él fuera eliminado aun a sabiendas el vacío legal que el abandonware supone. Total que no hay opción posible, <span class="subraya">para no perjudicar a marcianitos, dantoine debe salir de allí</span>.</p>
<p>He tenido tiempo este verano para plantearme que hacer y os las expongo:</p>
<p>- Tener la web en el servidor con marcianitos, me permitía compatibilizar trabajo y dantoine. Me es imposible llevar mantenimiento del servidor, subir contenidos, validar contenidos, participar en los foros -como he dicho antes por ahora hay una nula participación externa y hay que intentar animarlo-, etc&#8230;</p>
<p>- Las vidas de los que un día más apoyaron una nueva salida de la web, ahora han cambiado substancialmente y es lógico que no dispongan del mismo tiempo que antaño tuvieron. Gracias a Mirir, rafesaes y Neuromante por su incansable ayuda estos últimos meses.</p>
<p>- La escena está anulada. Las compañías ahora recuperan más clásicos haciendo menos necesaria nuestra labor. La web durante los meses que ha estado online, ha tenido muy poco movimiento, la mayoría de la gente bajando y los foros totalmente apagados a excepción de unos cuantos offtopics. La perdida del canal y de la gente de #abandonware también ha hecho mucha mella en la escena.</p>
<p>- Y lo peor trabajar durante 2 años por sacar de nuevo adelante un proyecto y que todo se pierda en un mes&#8230;</p>
<p>Total, estoy cansado y todo esto ha terminado por quemarme.</p>
<p>Quiero agradeceros que me hayáis dado la oportunidad de ver crecer dantoine junto a vuestra compañía, vosotros la habéis hecho posible y sin vosotros nunca hubiera funcionado.</p>
<p>Finalmente os insto a que si queréis seguir hablando y compartiendo con nosotros vuestras inquietudes y/o dudas nos acompañéis en el <a href="irc://irc.vieju.net/mundo_viejuno">canal #mundo_viejuno de irc.vieju.net</a> &#8211; <a href="http://david.dantoine.org/misc/dantoine-chat.php">Enlace al WebChat</a>. El espíritu de dantoine cuanto menos seguirá allí vivo durante muchos años más <img src="/imagenwww/smileys/alegre2.gif" alt="Smiley: contento!" /></p>
<p>Un Saludo y buena suerte.</p>
<p><strong>Actualización</strong></p>
<ul>
<li><a href="http://www.facebook.com/group.php?gid=27104988123&amp;refurl=http%3A%2F%2Fwww.facebook.com%2Fs.php%3Fref%3Dsearch%26init%3Dq%26q%3DDantoine">Los <em>viejos</em> usuarios de dantoine seguirán reuniéndose en este grupo de facebook</a>.</li>
<li>Se puede seguir visitando y accediendo a los contenidos de la última versión de dantoine, de forma estática desde: <a href="http://epic.dantoine.org">http://epic.dantoine.org</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://david.dantoine.org/proyecto/20/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Dantoine Down Temporalmente :?</title>
		<link>http://david.dantoine.org/envio/95/</link>
		<comments>http://david.dantoine.org/envio/95/#comments</comments>
		<pubDate>Tue, 15 Jul 2008 12:17:51 +0000</pubDate>
		<dc:creator>D_Skywalk</dc:creator>
				<category><![CDATA[Envios al blog]]></category>
		<category><![CDATA[Dantoine]]></category>
		<category><![CDATA[Proyectos]]></category>
		<category><![CDATA[Webs Abandonware]]></category>

		<guid isPermaLink="false">http://david.dantoine.org/comentario/noticia/42/#42</guid>
		<description><![CDATA[Por alguna razón (que por el momento desconozco) Dantoine está sin poder ofrecer información espero que el problema se solucione lo más rápido posible. Marcianitos, que es la otra web con la que compartimos host, también esta OFF así que será algo del server que estarán cambiando. Cuando sepa algo más actualizaré esta entrada&#8230; UPDATE [...]]]></description>
			<content:encoded><![CDATA[<p><p>Por alguna razón (que por el momento desconozco) <a href="http://www.dantoine.org">Dantoine</a> está sin poder ofrecer información espero que el problema se solucione lo más rápido posible. <a href="http://www.marcianitos.org">Marcianitos</a>, que es la otra web con la que compartimos host, también esta OFF así que será algo del server que estarán cambiando.</p>
<p>Cuando sepa algo más actualizaré esta entrada&#8230;</p>
<h3><strong>UPDATE 16:30</strong></h3>
<p>Parece que el server se quedó tostado y no hay forma de resetearlo remotamente, el hosting tiene un sistema de reseteo físico remoto, a ver si durante la tarde snopes puede acceder al panel y resetearlo para mirar los logs. </p>
<h3><strong>Una vez resetado el server todo ha vuelto a la normalidad ^^_</strong></h3>
<p>Un Saludo!
</p></p>
]]></content:encoded>
			<wfw:commentRss>http://david.dantoine.org/envio/95/feed/</wfw:commentRss>
		<slash:comments>10</slash:comments>
		</item>
		<item>
		<title>Dantoine: Fully Working!!!</title>
		<link>http://david.dantoine.org/envio/92/</link>
		<comments>http://david.dantoine.org/envio/92/#comments</comments>
		<pubDate>Sun, 25 May 2008 14:52:07 +0000</pubDate>
		<dc:creator>D_Skywalk</dc:creator>
				<category><![CDATA[Envios al blog]]></category>
		<category><![CDATA[Dantoine]]></category>
		<category><![CDATA[Desarrollo]]></category>
		<category><![CDATA[Proyectos]]></category>
		<category><![CDATA[Webs Abandonware]]></category>

		<guid isPermaLink="false">http://david.dantoine.org/comentario/noticia/39/#39</guid>
		<description><![CDATA[Pues eso, que Dantoine sale a la luz totalmente operativa, con muchos juegos y muchas sorpresas en pocas horas. Más información en: http://www.dantoine.org Llevamos unas semanas el grupo trabajando muy duro para tener la web lo más comunitaria posible y creo que el objetivo se ha cumplido, espero que la sorpresa os guste por que [...]]]></description>
			<content:encoded><![CDATA[<p><p>Pues eso, que <a href="http://www.dantoine.org">Dantoine</a> sale a la luz totalmente operativa, con muchos juegos y muchas sorpresas en pocas horas. </p>
<p>Más información en: <a href="http://www.dantoine.org">http://www.dantoine.org</a></p>
<p>Llevamos unas semanas el grupo trabajando muy duro para tener la web lo más comunitaria posible y creo que el objetivo se ha cumplido, espero que la sorpresa os guste por que hemos puesto todo el empeño en ello.</p>
<p>Un Saludo y feliz día del orgullo friki!!!
</p></p>
]]></content:encoded>
			<wfw:commentRss>http://david.dantoine.org/envio/92/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>AGES Live (Instalador)</title>
		<link>http://david.dantoine.org/envio/78/</link>
		<comments>http://david.dantoine.org/envio/78/#comments</comments>
		<pubDate>Tue, 27 Nov 2007 22:08:26 +0000</pubDate>
		<dc:creator>D_Skywalk</dc:creator>
				<category><![CDATA[Envios al blog]]></category>
		<category><![CDATA[ages]]></category>
		<category><![CDATA[arcade]]></category>
		<category><![CDATA[mame]]></category>
		<category><![CDATA[Proyectos]]></category>

		<guid isPermaLink="false">http://david.dantoine.org/comentario/noticia/25/#25</guid>
		<description><![CDATA[Bueno, llevo muchos meses preparando una Ubuntu (Gnu/Linux) especialmente modificada para máquinas Arcade, se que existen otros proyectos parecidos que incluyen MAME por defecto, pero AGES intenta ir poco más allá incluyendo más emuladores y una configuración/instalación a prueba de membrillos Como decía, el instalador he intentado que sea lo más simple posible -aunque no [...]]]></description>
			<content:encoded><![CDATA[<p><p>Bueno, llevo muchos meses preparando una <a href="http://www.ubuntu.com">Ubuntu (Gnu/Linux)</a> especialmente modificada para máquinas Arcade, se que existen otros proyectos parecidos que incluyen <a href="http://www.mame.net">MAME</a> por defecto, pero AGES intenta ir poco más allá incluyendo más emuladores y una configuración/instalación a prueba de membrillos <img src="http://david.dantoine.org/imagenwww/smileys/lol.gif" alt="Smiley: HA HA HA ..."/></p>
<p>Como decía, el instalador he intentado que sea lo más simple posible -aunque no he leído demasiado de interfaces-, la idea es que con los mandos de la máquina puedas configurar absolutamente todo. Aunque el trabajo está aún dividido, los emuladores funcionan a mano, el instalador lo hace por otro lado, etc&#8230; </p>
<p>Ahora estoy dándole los últimos retoques al programa de configuración (ages-setup) para -por fin- unificar todo el trabajo que he ido haciendo a ratitos <img src="http://david.dantoine.org/imagenwww/smileys/alegre2.gif" alt="Smiley: contento!"/> Os dejo unas imágenes de él, que como veréis es feote (xD) pero funciona de vicio y espero añadirle -para una próxima versión-, la opción de que sea &#8220;themeable&#8221;, si me permitís la patada al diccionario <img src="http://david.dantoine.org/imagenwww/smileys/guino.gif" alt="Smiley: guiño"/></p>
<p><a href="http://img526.imageshack.us/img526/6455/p1020234pf0.jpg"><img class="centrada" src="http://img526.imageshack.us/img526/6455/p1020234pf0.th.jpg" alt="Imagen del articulo" /></a><br />
<a href="http://img524.imageshack.us/img524/7596/p1020235vz7.jpg"><img class="centrada" src="http://img524.imageshack.us/img524/7596/p1020235vz7.th.jpg" alt="Imagen del articulo" /></a><br />
<a href="http://img118.imageshack.us/img118/7541/p1020236bc9.jpg"><img class="centrada" src="http://img118.imageshack.us/img118/7541/p1020236bc9.th.jpg" alt="Imagen del articulo" /></a><br />
<a href="http://img118.imageshack.us/img118/2779/p1020238mo9.jpg"><img class="centrada" src="http://img118.imageshack.us/img118/2779/p1020238mo9.th.jpg" alt="Imagen del articulo" /></a><br />
<a href="http://img50.imageshack.us/img50/3311/p1020239na7.jpg"><img class="centrada" src="http://img50.imageshack.us/img50/3311/p1020239na7.th.jpg" alt="Imagen del articulo" /></a><br />
<a href="http://img524.imageshack.us/img524/9593/p1020240jg4.jpg"><img class="centrada" src="http://img524.imageshack.us/img524/9593/p1020240jg4.th.jpg" alt="Imagen del articulo" /></a><br />
<a href="http://img118.imageshack.us/img118/2627/p1020241sv9.jpg"><img class="centrada" src="http://img118.imageshack.us/img118/2627/p1020241sv9.th.jpg" alt="Imagen del articulo" /></a><br />
<a href="http://img88.imageshack.us/img88/6141/p1020242gu8.jpg"><img class="centrada" src="http://img88.imageshack.us/img88/6141/p1020242gu8.th.jpg" alt="Imagen del articulo" /></a></p>
<p>Sus principales características son:<br />
- Funciona indiferentemente en Consola o X11 (Python/SDL)<br />
- Configuración automática de controles (USB/MIDI/LPT).<br />
- Configura el modo de video más correcto a la pantalla actual (15Khz &#8211; Arcade / 35Khz &#8211; Pc).<br />
- Instalación completa del sistema con sólo pulsar un botón&#8230; del joystick <img src="http://david.dantoine.org/imagenwww/smileys/guino.gif" alt="Smiley: guiño"/></p>
<p><a href="http://ages.forja.rediris.es/">Dejo este enlace a la página oficial que gentilmente RedIris dona al proyecto, por si alguien quiere probar la anterior versión del Live 0.00.1e</a></p>
<p>Un Saludo y en las imágenes se ven más o menos las opciones que tendrá!<br />
<em>Pd: El blog, va necesitando un paginador xDDD</em>
</p></p>
]]></content:encoded>
			<wfw:commentRss>http://david.dantoine.org/envio/78/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>

