Martes, 13 de Junio de 2006
Duke Nukem 3D para PalmOS
No, no has leído mal. Aprovechando al máximo la potencia de una Palm, se puede llegar a ejecutar en ella Duke Nukem 3D, el juego de acción en primera persona que todos los que estuvieran por el mundo de los ordenadores en el año 1996 conocerán. Para los que no sea el caso, bastará decir que fue uno de los primeros juegos en recrear las tres dimensiones (aunque ya existía Doom y aún antes Wolfenstein 3D, por citar algunos), aunque sólo parcialmente, ya que los personajes, enemigos y objetos, seguían siendo sprites 2D.

Duke Nukem 3D fue toda una revolución en su época
Duke Nukem 3D utiliza un motor gráfico propio, creado por Ken Silverman para la empresa 3D Realms, llamado build. El código fuente de build fue liberado el 20 de junio de 2000, y a partir de él, se han creado muchos ports que permiten jugar al Duke Nukem 3D nativamente en Linux, o mejorar la calidad gráfica y de sonido, aprovechando los equipos actuales. Uno de estos ports es el creado por JonoF, que aprovecha las tarjetas gráficas aceleradoras que soporten OpenGL. Y precisamente en esta página, podemos encontrar un vídeo donde se puede ver funcionando el port de Duke Nukem 3D para PalmOS, del que voy a hablar a continuación. Jono fue tan amable de subir el vídeo a YouTube, para que pudiera incluirlo en el post.
JonoF jugando al Duke Nukem 3D en su Tungsten T
Este es un ejemplo de las ventajas del software libre: a partir del port que Jono hizo del original, y al estar su código también disponible libremente, Henk Jonas lo modificó para crear este port de Duke Nukem 3D para PalmOS. La instalación es sencilla:
- Descargamos este archivo, y lo descomprimimos. En él hay dos archivos: duke3d.prc, es el ejecutable, y se instala normalmente, en RAM de la Palm o, si queremos ahorrar espacio, en la carpeta /Palm/Launcher de la tarjeta SD.
- El otro archivo es duke3d.zdk, y para instalarlo necesitaremos acceder a la tarjeta SD. Vamos a /Palm/Programs y creamos un nuevo directorio llamado Duke3D. En él copiamos éste archivo, de manera que quede como /Palm/Programs/Duke3D/duke3d.zdk.
- Ahora necesitamos copiar los archivos de datos de una instalación de Duke Nukem 3D para PC. Sólo necesitamos los archivos .con, .rts y .grp. Los copiamos a la misma carpeta Duke3D de la SD, donde copiamos antes el otro archivo.
- Además del juego original, también podemos hacer lo mismo con expansiones, o con mapas adicionales.
- Desgraciadamente, este programa requiere más memoria RAM que los 2 ó 4Mb de heap que suelen traer las Palm. Por ello, será imprescindible utilizar el programa UDMH de Dimitry, que simula más memoria para los programas, reconvirtiendo memoria de almacenamiento. En total son necesarios unos 7Mb de heap, así que los que falten, son los que deberemos dejar libres para que UDMH pueda asignarlos.
El port permite cambiar la resolución, aprovechar la aceleración hardware de las Zodiac, tiene soporte para sonido y música (esto último instalando timidity), soporte para trucos (la consola se abre pulsando el centro de la pantalla), posibilidad de controlar la vista con el stylus, soporte para el teclado en el Treo, y ¡hasta juego multijugador a través de bluetooth!

Duke Nukem 3D corriendo en mi tungsten E2
He probado a jugar en mi E2 y, aunque no es la Palm con el procesador más potente, el juego se movía a una velocidad ideal para jugar, por lo que ni siquiera hizo falta hacer overclocking. Es realmente sorprendente ver un juego como Duke Nukem 3D funcionando en una Palm, pero lo es más aún ver cómo se puede controlar perfectamente con los botones y el pad direccional. Es más, podremos asignar otras acciones como movernos por el inventario, ver mapa o abrir puertas, a ciertas zonas de la pantalla, con lo que las posibilidades aumentan mucho.

Asignando acciones a zonas de la pantalla
En definitiva, todo un ejemplo de que el hardware de una Palm puede hacer más de lo que parece. Y Duke Nukem 3D no es el único juego de su estilo que podemos probar, pero eso lo veremos a lo largo de los próximos días.
Posts en esta serie:
- Duke Nukem 3D para PalmOS
- Doom, Heretic y Hexen para PalmOS
- Quake para PalmOS
Por: Marcos González Troyas en Trucos Palm
RSS comentarios | Trackback |
Imprimir este post
Artículos relacionados
| Compártelo: |




































impresionante!
De donde saco los archivos .con, .rts y .grp?
@Masilva: esos archivos están en el juego original, el de ordenador de toda la vida.
Bueno bueno bueno….
¿Me estas provocando para que ponga a recargar mi Zodiac 2?
Simplemente fenomenal!!
¡Excelente!, aunque no es mi juego preferido; en particular prefiero el Doom, y lo tengo pero nunca logré hacerlo correr en mi TE/2, me receteaba la palm y mejor decidí desinstalarlo. No sé quizá me faltaron algunos archivos como en este caso, ojalá que Marcos tenga oportunidad de darnos una cátedra a ese respecto.
@David: creo que hoy vas a tener más suerte
Excelente blog. No he probado ningun juego todavia, pero estaba en mis planes, luego de probar otras cositas mas para la palm. Lo unico que necesitaba era leer algo como esto para saber que si van a funcionar en mi T|E2.
Me llamó la atencion lo del timidity. Donde puedo conseguir una version para Palm OS 5?? Busqué en su pagina pero no encontre nada.
Gracias.
Hola Jose. En la página que di en el post, directamente puedes dar al botón download, y es ya la versión más reciente, para PalmOS 5.
Hola Marcos!
No he podido encontrar el download de timidity para palm OS 5. Ayudame por favor!! siii??? xD
PD: Existe algun programa como el UDMH, pero que sea gratuito???
Yoyofr, el autor original de estos programas, explica cómo instalar Timidity en su web. No lo he probado aún, porque temo que se coma demasiada RAM.
Respecto a un UDMH gratuito, ya querría yo conocer alguno
Dimitry ha hecho unos programas impresionantes, y nada caros, así que yo pienso que vale la pena comprarlos.
Hola, estuve leyendo el tutorial, he instalado todo tal caul y me da un error de memoria “free 272/248″, y eso que le hice un hard reset a la palm (E2) y corri el duke3d solo, es decir, solamente ese juego estaba instalado (desde la SD lo ejecuté). Pero bueno, no hay caso.
La pregunta es: ¿EL DUKE NUKEM 3D PARA PALM, CORRE EN UNA TUNGSTEN E2?
Alguien que me pueda dar una mano. se lo voy a agradecer, porke me encanta este juego.
Gracias.
Javier
YA ESTÁ !! NO DIJE NADA, ME ANDABA MAL EL UDMH, LO REINSTALE Y LISTO !!!! GRACIAS =, SALUDOS A TODOS, BYE