Versión para imprimir

Tutorial: Tu maka bajo GNU/Linux para torpesiniciada por D_Skywalk

marcianitos > Sistemas Operativos

Part 1 of 5   Next posts

D_Skywalk10/3/2006, 13:05
Bienvenidos al tutorial sobre como tener tu maka funcionando usando software libre. Este se compondra en 3 capitulos bien diferenciados:

1 - Instalacion del sistema base.

2 - Instalacion de programas y librerias.

3 - Apendices
3.1 - Apendice A: Configuracion avanzada.
3.2 - Apendice B: Compila tu propio mame.
3.3 - Apendice C: Configura un logo de arranque personalizado.
3.4 - Apendice D: Dandole el toque de gracia.

Puedes encontrar la version mas actualizada (y facilmente imprimible :P) en mi pagina personal:
http://david.dantoine.org/seccion/15/





Nota: Las ventajas de usar software libre son muchas, y no las voy a relatar aqui, espero que el lector avispado entienda las razones de usar software libre en lugar de software privativo, y sino siempre puedes empezar a leer cositas sobre GNU/Linux e informarte un poco y asi hacerte tu propia opinion del asunto ;·)


Para seguir este tutorial al menos necesitaras una maquina tal que:
- CPU: 686 o mayor (es decir a partir de Pentium II y/o AMD K6)
- GRAFICA: AVGA tanto 7000 o superior (en concreto yo testeare en una AVGA casera basada en una 9250)
- RED: Cualquier cosa con la que nos podamos conectar a inet (Se necesita para al menos instalar el sistema)
- LECTORA: CDROM o > (Se necesita para al menos instalar el sistema)
- PANTALLA: TV o Monitor arcade (no coment xD)
- HD: Exclusivo 20gb o mayor ¡¡SACAD CUALQUIER OTRO!! (no me resonsabilizo si formateais vuestro zuindowz actual, por ello tened conectado solo el hd que vayais a usar y sacad/desconectad cualquier otro)
Nota respecto al Disco Duro: el sistema solo necesitara 100/200 megas, lo demas es para roms, vosotros mismos sabreis que lo que necesitais.

Este tutorial intenta que aproveches al 100% tu maquina, y por lo tanto el tutorial no va a usar entorno grafico (X11) en NINGUN momento, por ello vendria bien que no te asustaran los comandos y que tuvierais un manejo basico en MSDOS. Esto no quiere decir que no haya una forma mas amigable de hacer todo esto, claro que la hay, pero: requiere mas fotos, el "picha aqui"... que muchas veces es menos preciso que dar comandos y el por que de cada uno :)

Consejos antes de entrar en faena:
- Si poneis vuestro router en modo DHCP, la configuracion en red es nula, solo tendreis que darle a OK, y poco mas :) Sino seria necesario, minimamente saber lo que es una IP y/o como configurar una tarjeta de red (ip, dns, puerta de salida) para que tenga conexion a internet.
- Preparad cafe, os hara falta xDDD

Si despues de leer todo esto, no has corrido despavorido...
¡¡enhorabuena!! estoy seguro que vas a conocer algo donde el unico limite, lo pondras tu :)
(si estas un poco asustadillo, tranquilo, no va a ser nada complejo y ademas yo os llevare de la manita)

Antes de comenzar necesitaremos una imagen del CD sistema, para este tutorial vamos a usar ubuntu:
http://www.ubuntu.com

Para este tutorial vamos a usar la version Breezy de ubuntu, que podeis conseguir en este mirror español:
http://sunsite.rediris.es/mirror/ubuntu-releases/breezy/ (recordad que es el Install CD para i386)

Grabad el CD con vuestro programa favorito a una velocidad maxima de 10x y marcad que revise los datos. Mientras se graba, para que os suenen luego, podemos aprovechar para hecharle un ojo a...

 QUOTE Nuestra pequeña lista comandos básicos Linuxeros

pwd : muestra el directorio de trabajo actual.
ls : lista todos los ficheros del directorio actual.
clear : limpia la pantalla (viene bien si usais TV y no veis las lineas inferiores)
cd [directorio] : entra en el directorio especificado.
cd .. : sale del directorio actual.
ps -aux : muestra los procesos lanzados con su número de identificación (pid)
kill -9 [pid] : mata un proceso según el número de pid indicado.
cp [fuente] [destino] : copia un fichero fuente sobre el nombre de destino (o en el directorio de destino si existe)
cp -r [dir_fuente] [dir_destino] : copia un directorio fuente sobre el nombre destino (o en el directorio de destino si existe)
tar xvfz : descompresión de un archivo tar en formato gz en el directorio actual.
tar xvfj : descompresión de un archivo tar en formato bz2 en el directorio actual.
rm [fichero] : eliminar el fichero en el directorio actual.
rm -rf [directorio]: elimina el directorio y todo su contenido.
wget [url] : permite bajar un fichero externo usando FTP o HTTP y te lo guarda en el directorio actual.
man [comando]: El manual de linux, totalmente en español os proporciona ayuda completa sobre cualquier comando.
[ALT]+[F1], [ALT+F2] ... [ALT]+[F6]: Cambia la consola actual de trabajo (multitarea).

Un tutorial por si tienes mas curiosidad: http://www.debian.org/doc/manuals/reference/ch-tutorial.es.html

Insertar el CD y reiniciad el cd asegurandoos que teneis marcada la opcion de arrancar desde CDROM en la BIOS :D




1 - Instalacion del sistema base.

Empieza la fiesta chic@s!!

Comenzamos viendo al inicio una pantalla que nos muestra el logo de la distribucion, y debajo podeis leer un texto en ingles que, para el que no lo entienda, cuenta basicamente que en F1 tenemos la ayuda y que para instalar un servidor (es decir sin entorno grafico) escribamos "server".

Nuestra opcion va a ser esta ultima, pero antes de que escribais nada, debemos decirle al instalador que estamos usando una TV/Monitor arcade, para ello añadiremos "vga=771" para que nos permita instalar comodamente desde nuestra pantalla "poco comun" xD

Finalmente el comando quedaria:
 CODE server vga=771
(el simbolo igual lo teneis en la tecla [¿])

Pulsamos [ENTER] y comenzamos el proceso de instalacion, que vereis que no tiene mucho misterio :)

Atencion si tienes problemas con el modo de 771 que es de 800x600 podeis probar a 640x480, con el modo 769. Aunque yo he probado en mi Hantarex 9110 y no he tenido problemas, aconsejo de todas formas mover los potenciometros de Sync Horizontal y Vertical, por que tiene que haber seguro un punto en el que se os vea, aunque quizas tengais que hilar fino y combinar posiciones...

En la instalacion nos moveremos con los [Cursores], [Tabulador], [Espacio], [Enter], [Inicio], [AvPag]...

Idioma

Este sera el primer punto por el que nos preguntara la instalacion, abajo tenemos "Spanish - Español" que selecionaremos con [ENTER]. De nuevo nos pide confirmacion con "España", volvemos a pulsar [ENTER].

Una vez nos ha detectado el teclado, nos vuelve a preguntar por ultima vez, como antes pulsamos [ENTER].


Deteccion del Hardware y analisis del CD

Este paso es automatico, asi que no teneis que hacer nada mas que esperar ;)

Configuracion de la RED

Como explique antes si teneis la red configurada como DHCP, nos pedira confirmacion si los datos que ha encontrado son correctos, si lo son pulsad en [ACEPTAR], sino seleccionad la opcion de: "Configurar la red manualmente".

Direccion IP: Poned aqui la ip que querais que tenga la maka, recordad que tiene que estar dentro de vuestro rango, por ejemplo supongamos que uso el rango: 192.168.0.0, pues le pondremos una ip que sepamos que no esta ya ocupada por otra maquina... Pues, simplemente ponemos este numero; yo para el ejemplo voy a poner 192.168.0.200. (Como ves solo se cambia el numero final - 255 max.)

Mascara de Red: Tal y como esta por defecto esta bien.

Pasarela: Es la ip de vuestro router o del ordenador con la salida a internet. Yo por ejemplo voy a poner: 192.168.0.222.

Direcciones de Servidores de nombre: Normalmente los routers tambien dan DNS, yo pondre la misma, pero vosotros si preferis usar otras, todo vuestro ;) En esta ocasion repito mi: 192.168.0.222.

Nombre de la maquina: Poned el nombre que mas os guste, y os recomendaria ademas nada con "ñ" acentos, etc... con vuestro permiso yo usare "gauntlet", jejej

Particionado de Discos

Bien aqui empieza la parte seria del primer capitulo, preparar nuestro disco duro para el trabajo diario al que le someteremos.

Vamos a ver, como Metodo de particionado selecionad la opcion: [Borrar el disco completo].
Niños, no hagais esto sin la supervision de un adulto xD

El proceso sera automatico y al final nos pedira confirmacion si todo esta correcto. Ahora teneis 2 opciones:
- Podeis seguir adelante, y por lo tanto tendreis un muy buen sistema de ficheros (ext3).
- Podeis decirle que [NO] y configuraremos ReiserFS que es un sistema, en mi opinion, perfecto para nuestros propositos; ya que maneja a la perfeccion diretorios con cientos, miles (¿millones? xD) de ficheros, directorios y subdirectorios.

Pues la decision es vuestra, sino quereis complicaciones marcad la casilla [SI] y pulsad [ENTER], si os va la marcha, dejadla en [NO] pulsad [Enter]....

Paso Opcional: Configurando ReiserFS

Teneis ahora un nuevo menu, poneros encima de la particion que pone "PRIMARIA [...] ext3", pulsad [ENTER] y aparecera un nuevo menu en el que deberiamos de estar marcando la opcion: "Utilizar como: sistema ext3...", pulsamos intro de nuevo y obtenemos un menu con todos los sistemas de ficheros disponibles. En la 3a opcion tenemos "ReiserFS" simplemente seleccionadla pulsando [ENTER].

Ahora pulsamos [Enter] sobre la opcion: "Se ha terminado de definir la particion" y de nuevo en el menu inicial pulsamos [Enter] sobre la opcion: "Finalizar el particionado y...". De nuevo una ultima pregunta nos asalta y la confirmamos seleccionando la opcion [SI] :)

Instalacion de los ficheros del sistema

Este paso es automatico, es hora del cafe, seguro que lo tienes listo :D
¿como lo has visto? ¿complicado? Espero que no...

Este proceso no suele durar mas de 5 o 10 minutos, el tiempo justo para relajarnos mientras llega la ultima tanda de preguntas :lol:

Zona horaria

Mas simple imposible, seleccionad vuestra zona horaria, lo normal sera "Madrid", pero si tu nick es Macarro pues "canarias" ;P

Usuarios y contraseñas

Ahora crearemos un usuario que nos valdra para instalar programas y para uso general, en principio solo vamos a tener ese, pero mas adelante podremos crear otros si lo necesitamos, es mas; cada usuario podria tener sus propias configuraciones y/o puntaciones y ello no estropearia la configuracion de los demas usuarios/jugadores.

Vamos a crear este usuario inicial, para empezar primero nos pregunta por el...

Nombre Completo del usuario
Podria ser algo como por ejemplo: "Pepe Lopez Garcia", pero como lo nuestro es para la maca, yo simplemente pondre "Mame"; vosotros poned lo que creais mejor, si os equivocais o lo pensais mejor, simple podreis darle a [RETROCESO] y empezar este paso de nuevo :)

Usuario
Aqui debeis tener cuidado de no usar mayusculas, no es lo mismo poner como usuario: "Pepe" que "pepe". Yo usare "mame".

Contraseña
Pues alguna que recordeis y os la preguntara 2 veces :D

Configuracion de los repositorios y arranque

De nuevo estos pasos son automaticos, os sacara el CD y reiniciaremos el sistema.

Primer inicio del sistema e instalacion de paquetes

Este paso es automatico, esperaremos un rato a que termine y poco mas...

Sistema Instalado!!!
Tampoco fue para tanto, ¿no? ;)

Ultimo paso: Preparar administrador y reinicio/apagado del sistema
Antes de que pasemos al siguiente tema necesitamos activar el administrador, que aunque podriamos usar "sudo" (super-user do) para administrarlo, no quiero liaros demasiado... ya teneis suficiente con lo vuestro xD

Bien entrad con vuestro usuario que hayais creado, por ejemplo yo cree "mame". y aparecera algo como:

 CODE mame@maka:~$ _


Este es el prompt del sistema y como en MSDOS, espera a que le demos ordenes!! pongamonos a ello :D
Para activar la cuenta de root (administrador) haremos:
 CODE $ sudo passwd root
Nota: Cuando pulseis las teclas no se producira efecto en la pantalla.
Primero nos preguntara nuestra contraseña del usuario que creamos al comienzo de la instalacion y luego nos pedira (por duplicado) la del administrador.

Una vez activada saldremos del la sesion del usuario actual (en mi caso mame) pulsando [CTRL]+[D] o escribiendo logout. Para entrar como administrador usaremos como usuario: root y ya contraseña que escribisteis :)

(IMG:http://www.nofuture.tv/linux/debian/install/images/small/sc95.png)
Bueno aqui teneis el que va a ser nuestro entorno de trabajo, vale la imagen es de Debian, pero es que son primas hermanas :B):

Finalmente los comandos para apagar y reiniciar el equipo, como root (administrador) son:

APAGAR
 CODE # halt

REINICIAR
 CODE # reboot


(Con CTRL+ALT+SUPR tambien reiniciais la cpu, si alguna vez lo necesitais :?)




2 - Instalacion de programas y librerias.

Continuaremos ahora instalando los programas basicos para nuestra maka, que seran AdvanceMAME y AdvanceMENU, pero antes de poder instalarlos necesitaremos optimizar el nucleo del sistema, para que nos aproveche nuestra arquitectura 686 y preparar las librerias que permitiran a el emulador forzar los drivers para nuestro monitor arcade :D

Para instalar programas necesitaremos entrar como administrador del sistema, asi que hacedlo como os explique anteriormente.
Una vez dicho... Continuamos!

Optimizando el Sistema 686

Para tener todo el nucleo del sistema usando nuestra potente CPU, vamos a usar la excelente herramienta apt-get... Seguramente os suene a chino esta utilidad asi que como excepcion, vale la pena abrir un parentesis para explicar basicamente su uso:

 QUOTE Utilidades que todo buen linuxero debe manejar (I): apt-get

Esta es una potente utilidad que se encarga de bajar y configurar cada programa que instalemos. Cualquier programa de linux disponible para esa distribucion estara a vuestro alcance usando apt-get.

Su uso es muy simple:
 CODE apt-get COMANDO PROGRAMA

COMANDO: puede ser muchas cosas pero nosotros solo usaremos: install y update.
PROGRAMA: el programa que deseas instalar. Conviene saber el nombre exacto ;) Sino lo sabes siempre puedes mirar en: http://packages.ubuntu.com

Por ejemplo:
 CODE # apt-get install zsnes
¿Que haria este comando? Instalaria y configuraria zsnes en nuestro sistema, pero no solo eso; sino que si el programa necesita alguna libreria grafica especial (como SDL) tambien la bajaria (normalmente siempre nos pedira confirmacion si estas de acuerdo en instalarlas :)).

Ademas, es bueno que antes de instalar ningun programa usemos:

 CODE apt-get update


Que actualiza la lista de paquetes disponibles.

La potencia de linux y de sus comandos nos permite por ejemplo instalar varios programas de una vez, por ejemplo:

 CODE # apt-get install zsnes dgen
Que instalaria zsnes, y dgen ademas de todas las librerias que cada uno necesite ^^_

Para poder instalar svgalib necesitamos el fuente del nucleo de nuestro sistema (pero solo las cabeceras) asi que tambien las instalaremos :)

Primero pondremos al dia la lista de ficheros:

 CODE # apt-get update


Y por ultimo instalaremos el nuevo nucleo disponible:

 CODE # apt-get install linux-686 linux-headers-686


Como necesita tambien instalar otros paquetes, nos pedira confirmacion le decimos que "si" y empezara a bajar todo lo necesario, nosotros esperaremos otro ratin ;)

Una vez este bajado necesitaremos reiniciar el sistema para que a partir de ahora use nuestro nuevo nucleo 686 :)

Lo haremos con un simple:

 CODE # reboot


Compilando mi "muy especialmente modificado" SVGAlib

Nota: Quizas añada un camino opcional que permita hacer una especie de instalacion simple con un kernel base y un SVGAlib tambien base. Luego ya si alguno quisiera actualizar que hiciera estos pasos :?


Para que advanceMAME vaya fino, cual mariposilla del bosque, necesitamos instalar las librerias svgalib que le permitiran un acceso directo a nuestra tarjeta AVGA y asi forzar los modos que nuestro monitor arcade requiere. Las librerias svgalib de windows en realidad son un port del "equipo advance" para windows y personalmente a mi me dieron muchos problemas, vereis que en linux van de perlas :D

Empezaremos bajandonos el fichero comprimido con la libreria modificada:
 CODE # wget http://david.dantoine.org/ficheros/svgalib-1.9.20-4_modsky-src.tar.gz


Descomprimimos los ficheros:
 CODE # tar xvfz svgalib*.gz
Aclaracion: tar es un compresor que permite multiples formatos, por ahora sabed que existe xD

Antes de instalar las librerias necesitamos tener las utilidades basicas de programacion, para ello haremos:
 CODE # apt-get install build-essential gcc-3.4


Una vez instaladas pasamos a compilarlas e instalarlas:
 CODE # cd svgalib*
Entramos en el directorio
 CODE # make install
Compila e instala en nuestro sistema svgalib

Finalmente nos queda cargar el driver que SVGAlib ha compilado especialmente para nuestra arquitectura (686) y nucleo (2.6.12 cuando se creo este articulo). Recordad que si actualizais de nuevo vuestro nucleo (por ejemplo por uno mas nuevo) debereis de repetir estos pasos añadiendo "make clean" al inicio del proceso.

Para cargar el driver y la configuracion por defecto podemos reiniciar el pc o bien iniciar a mano el nuevo servicio. Iniciarlo estan simple como poner esta linea
 CODE # /etc/init.d/mame.sh start


 QUOTE Aclaraciones sobre el servicio mame.sh

Este es un pequeño script que he creado para este tutorial. Se os instala automaticamente al hacer el "make install" y lo podeis eliminar del arraque automaticamente haciendo "make clean" (que desinstalaria tambien todas las libs de SVGAlib).

Lo he creado por que el driver al estar aun en desarrollo, no tiene aun una forma simple de instalacion, y no os queria complicar mucho la vida, asi que este script basicamente inicia el driver y crea unos enlaces que necesita svgalib, es mas, tambien le dara un repasito los drivers de entrada (input) para que al inicio todo este preparado para jugar!

Nota para usuarios avanzados: He creado tambien una configuracion por defecto para SVGAlib pensada para monitores arcade y TVs. Si quereis hecharle un ojo o modificar algo la teneis en /etc/vga/libvga.config

Instalando (por fin) AdvanceMAME

Supongo que ya estareis hartos de tanto preambulo, os veo deseosos de ver como "tira" advmame en linux, bien pues vamos a ello! :lol:

Empezamos instalando las librerias que necesita advancemame:
 CODE # apt-get install libsdl1.2debian-alsa
# apt-get install lib freetype6
Nota: lib y freetype van juntos es un problema del foro, que no los podemos poner juntos.

Bajamos la version precompilada que he preparado para nuestro tutorial:
 CODE # wget http://david.dantoine.org/ficheros/advancemame-686_0.104.0-1_i386.deb


Y la instalamos localmente usando dpkg:
 CODE # dpkg -i advancemame-686_0.104.0-1_i386.deb


Ahora vamos a configurar muy rapidamente advancemame, solo para comprobar que todo esta correcto. Para una configuracion e instalacion detalladas, teneis los tutoriales de DOS y Windowz de Lord, exceptuando los pasos de la instalacion previa, claro.

Antes de pasar al tema vamos a bajar una rom de mame, freeware por supuesto, que he subido a mi site:
 CODE # wget http://david.dantoine.org/ficheros/robby.zip -P /usr/local/share/advance/rom
Aclaracion: la opcion -P indica el directorio donde guardara el fichero, que es el directorio donde advancemame buscara nuestras roms.

Ahora lo que debemos de hacer es salir de la cuenta de administrador y entrar como usuario normal, esto es muy importante y debeis acostumbraros a usar las cuentas de usuario para el uso normal y la de root solo para tareas de mantenimiento y poco mas...

Ejecutamos por primera vez advancemame para que genere el fichero de configuracion...
 CODE $ advmame


Ahora vamos a crear una configuracion basica con advcfg diciendole que use como profundidad por defecto 16bits (esto es muy recomendable para nuestra ATI/AVGA).
 CODE advcfg -bit 16

Seleccionamos las opciones de monitor arcade o tv (segun el caso) y finalmente centramos y guardamos (para mas detalle mirad los tutoriales de advmame.

Aviso: Al terminar el programa advcfg, no deja escribir, esto parece un problema del advcfg cuando usa el driver svgalib, pero se soluciona facilmente saliendo de la sesion con CTRL+D y volviendo a loguear.

Finalmente probamos nuestro mame recien instalado con la rom freeware, que no es ninguna maravilla pero al menos nos vale de testeo grafico y sonoro ;)
 CODE # advmame robby


 QUOTE Consejo para usuarios que hayan hecho el Apendice A (y sino a que esperas!)

Recomiendo editar el "advance.rc" con el "Midnight Commander" el fichero lo podeis encontrar dentro del directorio ".advance" y hacerle al menos los siguientes cambios:
 CODE [...]
device_color_bgr15 no
device_color_bgr16 yes
device_color_bgr24 no
device_color_bgr32 no
device_color_bgr8 no
device_color_palette8 no
device_color_yuy2 no
[...]
device_video_interlace no
[...]
misc_quiet yes
misc_safequit no

Finalmente para afinar tu advmame tendrias que empezar a currarte configuraciones con el advv para que algunos juegos no te hicieran barridos extraños y asi conseguir la perfecta emulacion que deseamos. Recomiendo leer el "modeline howto" que traduje.

Instalando AdvanceMENU

Bueno estamos ya en el paso final para tener nuestra maquina operativa, al menos basicamente ;) Recordad que de nuevo tenemos que trabajar con el admin (root)

Me gustaria advertir que advanceMENU tiene algunos problemas bajo linux si este no esta correctamente configurado, pero una vez hecho, ira como la seda :D

Bajaremos la version precompilada que he preparado para el tutorial.
Usuarios Avanzados: En principio no es necesario que compileis una version para vuestra CPU, mas que nada por que optimizar el menu, no nos va a servir de mucho, es mejor tener una version estable y poco mas

Empezamos bajando el paquete del menu:
 CODE # wget http://david.dantoine.org/ficheros/advancemenu-686_2.4.12-2_i386.deb


Y ahora lo instalamos simplmente haciendo:
 CODE # dpkg -i advancemenu-686_2.4.12-2_i386.deb


Listo, ya tenemos el advmenu disponible para nuestro usuario "mame" (en nuestro ejemplo) asi que logueamos con el y arrancamos el menu para que genere sus ficheros de configuracion:

 CODE $ advmenu


Bien ahora antes de arrancar el menu deberiamos de editar un par de lineas que por defecto estan mal configuradas y que colgarian el programa. Es recomendable hacer el apendice A para poder tener un editor decente, sino lo quereis hacer, usaremos nano, que tampoco es muy complicado de usar...
 CODE $ nano .advance/advmenu.rc


Y ahora con los cursores os moveis por el documento de texto y cambiad las opciones que os pongo para que aparezcan tal que asi:

 CODE [...]
device_color_bgr15 no
device_color_bgr16 yes
device_color_bgr24 no
device_color_bgr32 no
device_color_bgr8 no
device_color_palette8 no
device_color_yuy2 no
[...]
device_joystick raw
[...]
device_sound none (si quereis sonido poned "oss", pero NUNCA AUTO)
[...]
device_video_interlace no
[...]


Y ahora con [CTRL]+[O] guardamos (nos confirma el nombre, simplemente [ENTER]) y con [CTRL]+[X] Salimos.

Ahora ya podemos sin problema empezar a usar advcfg o advv para poner un modo correcto, de todas formas os dejo una mini seccion con una configuracion correcta para nuestra AVGA, por sino quereis pelearos con advcfg y demas xD
 QUOTE Configuracion TV/Arcade monitor by D_Skywalk

Simplemente volveis a editar el fichero anterior y añadis estas lineas:
 CODE device_video_clock 5-100 / 15.62 / 50-60
device_video_format 15620 0.727273 0.0454545 0.0909091 0.136364 0.915709 0.0114943 0.0114943 0.0613027
device_video_modeline standard_640x276 13.4563 640 664 744 856 276 278 282 303 -hsync -vsync


Y finalmente buscamos la linea que dice "display_size" y cambiamos su valor por "640" :)

Listo, ya solo nos queda arrancar el menu!
 CODE $ advmenu



Iniciando AdvanceMENU al arranque

Para iniciar el frontend al inicio del sistema vamos a necesitar dos nuevas utilidades, aunque espero que cuando tenga mas tiempo pueda hacer algun programita simple que haga aun mas facil este ultimo paso. O bueno, si alguien se anima que avise ;)

Empezamos con agetty que nos permitira substituir a nuestro viejo login por el programejo que le indiquemos :D

Asi que como root bajamos agetty:
 CODE # wget http://david.dantoine.org/ficheros/agetty_2.11z-2_i386.deb


Instalamos agetty con un simple:
 CODE # dpkg -i agetty*.deb


Ahora os presentare a skymame mi pequeño script de inicio del advmenu ;) La verdad es que es muy simple y creo que no le vendria mal algunas features, pero bueno nos vale para lo imprescindible...
Arranca advmenu y nos permite apagar con pulsar intro al cerrar advmenu :)

 CODE # wget http://david.dantoine.org/ficheros/skymame -P /sbin


Y le damos los permisos correctos para pueda ser ejecutado:

 CODE # chmod +x /sbin/skymame


Por ultimo editamos el inittab para que al inicio en lugar de ejecutar el programita que pregunta el login, carge nuestro script...

Empezamos comentando la linea que substituiremos:

 CODE #1:2345:respawn:/sbin/getty 38400 tty1

(Podeis comentar tambien los terminales 4 5 y 6, sin problemas)

Y ahora añadimos despues de la primera linea comentada:

 CODE 1:2345:respawn:/sbin/agetty -n -l /sbin/skymame 38400 tty1 linux


A mi me ha quedado algo asi:
 CODE #1:2345:respawn:/sbin/getty 38400 tty1
1:2345:respawn:/sbin/agetty -n -l /sbin/skymame 38400 tty1 linux
2:23:respawn:/sbin/getty 38400 tty2
3:23:respawn:/sbin/getty 38400 tty3
#4:23:respawn:/sbin/getty 38400 tty4
#5:23:respawn:/sbin/getty 38400 tty5
#6:23:respawn:/sbin/getty 38400 tty6


Finalmente nos queda configurar un parametro que tiene mi pequeño saltamontes y es el usuario que deseais que arranque advmenu y advmame, evidentemente ese usuario es en el que debeis tener configurado ya todos los emus ^_^

 CODE # nano /sbin/skymame


El usuario por defecto es "mame", con solo cambiarlo ya lo teneis!

Listo, ahora al iniciar la maquina automaticamente aparecera advmenu y una vez cerrado aparecera un menu de mantenimiento que os permite, por ahora, reiniciar el menu o apagar el sistema... pero es muy facilmente editable ya lo vereis!
No olvideis enviarme las mejoras que le hagais!!


Despedida y... ¿Cierre?

Y llega el momento de la despedida... o nO?

La verdad para que engañaros aun nos faltan cosas que se iran ampliando en futuros tutoriales linuxeros y que ampliaran vuestros conocimientos para tener la perfecta maka que deseeis... Este tutorial solo ha pretendido poner unos buenos cimientos donde construir futuros tutoriales:
- soporte para LPT en Linux con OpenPPJOY,
- mas emuladores,
- Entornos graficos para cpus potentes,
- etc...

Espero que todo este tutorial os haya resultado util ya que: Muchos padawans han muerto para... eeh, bueno no :lol: pero alguna neurona si que ha caido :P

Recordad enviarme vuestras impresiones, mejoras o sugerencias a mi correo:
dantoine (en) gmail (punto) com




3 Apendices

En las siguientes secciones vamos a intentar afinar muchas cosas que no son totalmente imprescibles para tu maka, pero que no os vendran mal si quereis hacer un uso de: "no solo juego" e incluso lo pasareis como enanos si os gusta el "cacharreo informatico" ;D

3.1Apendice A: Configuracion avanzada

Configurar idioma correctamente

Ubuntu nos configura el sistema en español, pero ciertas utilidades no soportan aun perfectamente la configuracion por defecto que ubuntu nos propone en principio, asi que la vamos a cambiar:

 CODE # dpkg-reconfigure locales
Aclaracion: este programa permite volver a configurar programas ya instalados

Primero nos aparecera una gran lista de idiomas, en principio solo deberiais de dejar marcadas estas dos:
 CODE es_ES.ISO-8859-1
es_ES.ISO-8859-15@euro


En la siguiente pantalla nos preguntara cual queremos usar, yo os recomiendo la del "euro" :)
 CODE es_ES.ISO-8859-15@euro
Y listo ya tenemos nuestro idioma en un modo un poco mas compatible (aunque menos internacional). Para que los cambios tengan efecto reiniciad el sistema.

Instalando de utilidades imprescindibles (y actualizado de repositorios)

Si os apetece trastear un rato el linux y os sentis perdidos, un poco perdidos, vamos a instalar una utilidad que os ayudara en este nuevo mundillo linuxero: Midnight Commander. Esta utilidad nos permitara editar ficheros, copiar y demas operaciones muy facilmente ^^_

Para instalarla vamos a hacer 3 simples pasos:

En este primer paso vamos a añadir algunos nuevos lugares donde nuestro linux podra encontrar nuevas aplicaciones, para nuestro gozo y disfrute :D

Vamos a empezar bajandonos mi lista recomendada de repositorios:
 CODE # wget http://david.dantoine.org/ficheros/repositorios.txt
Aclaracion: wget se encargara de bajar nuestros ficheros y guardarlos en el directorio que nos encontremos. Como veis su uso es muy simple.

Una vez bajado vamos substituir la informacion antigua, para que apt-get conozca los nuevos repositorios :)
 CODE # cat repositorios.txt > /etc/apt/sources.list
Nota: si os fijais con que pongais "rep" y pulseis tabulador la el nombre del fichero se completara solo.
Nota 2: cat es un hermano mayor del type de msdos, por si alguno lo conoce.

De nuevo actualizamos apt-get con:
 CODE # apt-get update
Nota: Si algun repositorio os diera error, volved a ejecutarlo otra vez, a veces los servidores se saturan y pasan de nuestra peticion xD

Y por ultimo instalamos Midnight Commander:
 CODE # apt-get install mc


Para ejecutar el programa solo debeis teclear:
 CODE # mc

(IMG:http://www.easylinux.de/Artikel/ausgabe/2004/06/074-shell-tipps/mark_s.jpg)
Seguro que a alguno le recuerda a cierta utilidad de norton...


Accediendo remotamente al sistema

Para acceder remotamente al sistema vamos a usar un protocolo seguro SSH. Nos permitira entrar y administrar la maquina remotamente, y esto es muy util sobretodo en nuestras maquinas que en principio no estan pensadas (ni acondicionadas) para un mantenimiento "in situ" :)

Si usas Linux o MAC seguramente ya tendras instalado el software necesario en tu maquina, pero si usas Windowz puedes bajarte http://www.chiark.greenend.org.uk/~sgtatham/putty/download.html o cualquier cliente ssh que encuentres por google. Simplemente poneis la IP del pc a conectar y marcais SSH :)

Pero claro antes de todo esto, deberemos de instalarlo, vamos a ello!
 CODE # apt-get install ssh


Listo! ^^_


3.2 - Apendice B: Compila tu propio mame.
Nota: Antes de empezar se recomienda haber completado el Apendice A.

Con la intencion de que este tutorial valga para un futuro, no muy lejano la verdad, viendo la rapidez de versiones que publican el MAME-TEAM; voy a explicar como facilmente compilaros vuestras versiones de MAME, adaptadas a vuestras necesidades :)

La verdad que uno oye la palabra compilar y ya se cree que esta puede ser una tarea compleja, y en parte llevaria razon quien lo pensara, pero eso seria si quisieramos hacer cambios en el codigo o añadir drivers... pero vereis como tener al dia vuestro MAME optimizado para vuestra CPU es poco menos que un paseo ;)

Empezaremos bajandonos la ultima version, cuando se hizo este tutorial teniamos disponible la release 0.104 de advancemame:
 CODE # wget http://ovh.dl.sourceforge.net/sourceforge/advancemame/advancemame-0.104.0.tar.gz
Nota: esto se podria hacer mas facil usando Lynx por ejemplo, un navegador web de consola ¿como lo veis?
Nota2: Cambiad el "104" por la version que desees usar de advanceMAME.

Ahora dejaremos a apt-get la tarea de instalarnos las librerias de desarrollo necesarias para llevar a buen puerto nuestra tarea :D
 CODE # apt-get install nasm libsdl1.2-dev
Nota: Se instalaran unos 41 paquetes, pero no os asusteis por el espacio que os puedan ocupar, ya que no llega a mas 10megas, heheh.

 CODE # apt-get install lib freetype6-dev
Advertencia: no dejeis el espacio entre "lib" y "freetype6-dev" ya que van juntos, por alguna razon el foro me los renombra si los uno - hablare con Macarro...

El siguiente paso va a ser descomprimir advancemame y entrar en su directorio:
 CODE # tar xvfz advancemame*.gz
# cd advancemame*


Ahora con un simple comando vamos a dejar que un script configure nuestro mame basicamente:
 CODE ./configure
No se si se bien con esta letra del foro, pero los dos primeros caracteres son: "punto" y "barra".

Una vez configurado el siguiente paso es opcional:
 QUOTE Para aquellos que quiera afinar su configuracion de CPU pueden editar con "mc" el fichero"Makefile" donde unas lineas mas abajo se puede leer:
 CODE CONF_CFLAGS_OPT= -march=....
Aclaracion: Las CFLAGS es la forma que tenemos para activar las optimizaciones que como usuarios deseamos que tengan nuestros binarios.

Y la pregunta que os formulareis ahora ¿como sabemos cual es la mejor opcion para nuestra CPU?
Pues dadle las gracias a los chicos de gentoo por facilitarnos la vida (y no tener que marearnos por google) con su fantastico wiki, donde tienen una lista por CPUs y los flags recomendados: http://gentoo-wiki.com/Safe_Cflags
Nota: sino sabeis la familia exacta de vuestra cpu podeis hacer un "cat /proc/cpuinfo" como indica el wiki y ya tendreis todos los datos necesarios!

Ademas tambien ganaremos un poco mas de velocidad si cambiamos -02 por -03, a costa de un pequeño aumento de tamaño en los binarios :)

Hay otro flag de optimizacion para los drivers que tengan partes en ASM (si es que aun queda algo en mame en ASM), es añadiendo en la linea de los flags ASM "-O9999".
Probadlo si quereis y luego nos contais si habeis notado alguna mejoria.

Como ejemplo os dejo mi configuracion de CFLAGS para mi Celeron a 2ghz:
 CODE CONF_CFLAGS_OPT= -march=pentium4 -fomit-frame-pointer -O3 -fno-merge-constants -Wall -Wno-sign-compare -Wno-unused
Nota: El -pipe solo tiene efectos al compilar, no tiene nada que ver con el propio ejecutable asi que, rara vez lo suelo usar.

Con estos CFLAGS y la configuracion por defecto de advmame (mas los cambios recomendados anteriormente) consigo 400fps de media en el Street Fighter II: Champion Edition - sf2ce. Para comprobar vosotros como de veloz os va, pulsad: F10 (throttle) y luego F11 (mostrar fps).

Una vez esta todo configurado ya solo queda teclear:
 CODE # make
Nota: durante este proceso os saldran algunos avisos, no os preocupeis es totalmente normal... :P

Una vez mas a ser pacientes ya que la compilacion puede durar facilmente mas de media hora, es un buen momento de tomarnos un respiro mientras el proceso finaliza :)

Una vez haya terminado, solo nos queda instalarlo:
 CODE # make install


3.3 - Apendice C: Configura un logo de arranque personalizado.

[ Esta seccion se queda para futuras investigaciones ;) ]

3.4 - Apendice D: Dandole el toque de gracia.
Quizas algunas partes de este apendice requieren algo de experiencia linuxera, si metes la gamba xD

Voy a dar un par de mini consejos de como mejorar el arranque de la maquina, para que este sea mas veloz :)

Primero vamos a quitar todo lo que no sea imprescindible para la maca del arranque...
 CODE # update-rc.d -f ntpdate
# update-rc.d -f console-screen.sh remove
# update-rc.d -f mdadm-raid remove
# update-rc.d -f mdadm remove
# update-rc.d -f pcmcia remove
# update-rc.d -f lvm remove
# update-rc.d -f evms remove
# update-rc.d -f rsync remove


Podeis hacer lo mismo con ssh, y si alguna vez necesitais entrar remotamente lo iniciais manualmente con /etc/init.d/ssh start

Ahora para que el arranque de los ultimos servicios se carguen sin esperas, editamos el script de inicio:

 CODE # nano /etc/init.d/rc


Y buscamos la linea que pone
 CODE startup $i start


Y le añadimos al final "&" para que obtengamos:
 CODE startup $i start &


Tambien podemos darle cañita al sistema con hdparm, en principio comprobamos si tenemos el dma activo en nuestro disco duro...

 CODE # hdparm -d /dev/hda

Siendo "hda" la unidad de tu disco duro, normalmente es "hda" o "hdb".

Si no lo teneis activadlo:
 CODE # hdparm -d1 /dev/hda

podeis añadir este comando por ejemplo al mame.sh del inicio para que lo haga cada vez o si quereis hacerlo mejor, configurad el hdparm.conf que teneis en /etc.

¡E..E...E..Esto es todo amigos! :lol:




WIP:
- Finalizado!!! ¿un repasillo? :D

Mikonos10/3/2006, 13:20
Magno proyecto! Aquí estaré para animarte aunque no sea usuario de Linux.

Saludos
D_Skywalk10/3/2006, 13:31
Gracias Mikonos! pero espero tambien que al menos a los que nunca lo habeis tocado, os pique la curiosidad y que al menos alguno intente prepararse su maka de esta forma, que no por ser diferente ha de ser mas compleja :)

Es mas, como he comentado, voy a intentar hacerlo lo mas facil y simple que pueda, e incluso explicare (en la medida de lo posible) cada comando, para que entendais por que y como se hace cada cosa y sea asi el empujoncito necesario para que vosotros mismos continueis con vuestra personalizacion makera :)

Un Saludo apañeros, en pocas horas empiezo este: "paso a paso" :D
sebastia200010/3/2006, 13:36
Aquí estamos a ver si salta la liebre.

con ansia, ansia....
Mikonos10/3/2006, 13:50
Vale, me has convencido, lo probaré, pero has de tener paciencia conmigo, ando liadísimo para embarcarme en nuevos procesos de aprendizaje y exploración. Aunque todo sea que consiga un ordenador extra pronto y me meto de cabeza.

Saludos
Magod10/3/2006, 14:36
Ya he puesto a bajar la distribución de ubuntu y los fuentes del advancemame y advancemenu para compilarlos con esta distribución.

Estaremos atentos al tutorial. :P
D_Skywalk10/3/2006, 16:54
Espera Magod, que a lo mejor usamos Ubuntu-Dapper (la nueva version), estoy haciendo una prueba con ella y para el monitor arcade va genial :)

Termino la prueba y os cuento, si quieres tener las dos bajadas aqui tienes el link:
http://#

Un Saludo y a ver si para la noche empezamos, al final vamos hoy a por las maderas... A VER SI POR FIN NOS LAS CORTAN!!! xDD

Lord Hiryu10/3/2006, 17:59
Yo de momento ya estoy bajando esa version D_Skywalk, la Ubuntu-Dapper.
Un saludo.
Magod10/3/2006, 19:41
Bueno pues pongo a bajar ambas....
koskorron10/3/2006, 21:43
Marchando 2 de ubuntu!! me apunto

P.D. para los que tenemos windows y SOLO querais ver como se intala sin tener que sacar HD's ni cambiar nada os recominedo el VMWARE que permite crear maquinas virtuales. De esta forma podreis seguir el tutorial sin tener que modificar nada de la maquina y sin miedo a perder informacion.

Un salu2
Macarro10/3/2006, 22:07
Mi desvirgamiento linuxero fue a manos de kubuntu y su instalación es sencillísima, mucho más que la de windows. Y nada más terminar (tardó mucho menos que windows, y vamos 2-0) todo funcionaba perfectamente y con lo básico instalado: navegador internet, mensajería, etc...

3-0 y eso para un novato total :D :D :D
Magod10/3/2006, 22:19
Ya tengo la mia bajada, inicialmente tambien tenía pensado hacer las pruebas con vmware para cacharrear con el advmame y advmenu.

Si quereis barajos vmware workstation 5.5, sacando a la mula de paseo.

El vmware player os vale para cargar las maquinas virtuales previamente creadas (es gratis), pero no podeis crearlas. Así que como he dicho, necesitais el workstation.

Voy a ver que sale.... mientras esperamos.

Saludetes- :P

D_Skywalk10/3/2006, 23:13
Ya estoy por aqui, estoy terminando la instalacion de la dapper, a ver que sale :)

Por ahora parece que me ha instalado las X y no deberia de haberlo hecho (estoy instalando en modo server).

A ver si instala todo, pruebo mi advmame/menu y ya compruebo que todo va bien :D

Un Saludo
Pd: magod VMWare no te vale para testear estas cosas a tan bajo nivel, ten encuenta que el driver de la emulacion de VMWare es especial... p.ej: para MSDOS creo que emula una S3 :?

Ppd: Ciertamente si solo quereis ver la instalacion como dice koskorron, con vmware podeis hacer el desvirguamiento sin peligro ;) Gracias tio por el apunte :D

D_Skywalk11/3/2006, 00:07
Estoy probando a instalar el nuevo nucleo del sistema para 686, la verdad que no se si usarlo ya que os mete tambien el entorno grafico, pero bueno... la verdad que viene bastante apañadito por si alguno quiere luego trastear mas emuladores y demas :D

Un Saludo
Pd: y ahora resulta que si me deja poner 2 post... esto es de locura xDD


Ok, empieza el tinglado, por ahora paso de la dapper, al ser una version beta (la final no sale hasta abril) nos instala las X11 (para testeo y demas) y no quiero despistaros mucho del proposito inicial: "hacerlo facil" :D

Perdonad por haberos hecho bajar la dapper :/




Bueno, son las 3AM y ya esta el capitulo de la instalacion terminado. Agradeceria vuestros comentarios de como os fue la instalacion y si os surgio alguna duda :)

Good night!!

Lord Hiryu11/3/2006, 13:29
Yo hay una cosa que no entiendo. Bajé primero la UBUNTU que decia que ocupaba 600 y pico megas, y resulta que el fichero Rar, sólo ocupa 18 con algo megas. En cambio la Dapper, si que me ocupa 600 y pico.

Tanto dá.....me la bajo del nuevo enlace.:)

Otra cosa, es necesario el modem?¿?¿.....o una tarjeta de red?¿?

Un saludo.
koskorron11/3/2006, 14:34
lord, yo me lo baje por torrent y ocupa esos 600Mg con lo que seguramente se ha cortado, de todas formas el mio es un .ISO no un .rar, aunque el icono que sale si que es del RAR.
Por lo que he leido y visto en la instalacion creo que la T. de red SI es obligatoria pq busca especificamnete ese hardware, del moden nada no hace falta porque yo no lo tengo.

d_skywalk ya lo tengo instalado pero hay una cosita al ir a instalar en la maca no he podido por el modo de video he puesto el vga=771 pero no se veia bien. Pues nada he quitado la AVGA 9250 casera, le he metido una nvidia el monitor del pc y listo.
Todo lo demas OK segun el manual, lastima que no podre segir con esta maquina hasta dentro de 10-15 dias, pero bueno lo metere en el vmware para seguir los pasos.
Un salu2 y gracias

Lord Hiryu11/3/2006, 14:41
Ok. Koskorron, esta tarde iré al carrefour a comprar una T.de Red baratucha....:)

Un saludo y gracias por la aclaración.
Paul Sernine11/3/2006, 19:03
El tutorial te está quedando muy claro y muy ameno.

Me parece flipante que con esa simple linea (vga=711) se puedan sacar 15Khz con cualquier tarjeta. Estoy deseando que llegues al apartado de la configuración de video.

Además el sistema ReiserFS viene de perlas para directorios con miles de archivos, yo tengo FAT32 ahora mismo, y la verdad que el acceso a disco va un poco penoso.

Saludos.
Magod11/3/2006, 23:25
 QUOTE (Paul Sernine @ 11/3/2006, 19:03) Me parece flipante que con esa simple linea (vga=711) se puedan sacar 15Khz con cualquier tarjeta. Estoy deseando que llegues al apartado de la configuración de video.


Creo que eso solo es para los 2 tipos de ArcadeVGA 7000 o 9200, corregirme si me equivoco.

Supongo que con el AdvanceMame como en windows o ms/dos si se podrá hacer, pero en la instalación del S.O. de Linux directamente creo que no. (confirmarnos este punto :P )


Yo no he podido tostar la ISO, por que he comprado unos CD "autograbables" menudos cachondos, pues no meten 8Mb en la primera sesión autoarrancables, con us software para que arrastres los ficheros :angry: :angry: :angry: :angry: :angry: .... Y claro el Nero no lo detecta como CD vacio.

NO COMPREIS LA MARCA think_Xtra, los he cogido sin mirar y tienen esa "gracia", por llamarlo del alguna manera. Hasta el lunes no podré tostar los CD. :unsure:

D_Skywalk12/3/2006, 21:11
 QUOTE (koskorron @ 11/3/2006, 14:34) d_skywalk ya lo tengo instalado pero hay una cosita al ir a instalar en la maca no he podido por el modo de video he puesto el vga=771 pero no se veia bien. Pues nada he quitado la AVGA 9250 casera, le he metido una nvidia el monitor del pc y listo.

Pues tio, no lo entiendo ese es el modo compatible deberia irte sin problemas... Yo tengo una AVGA casera basada en la 9250 (asi que ese no es el problema) eso si, lo en una TV de 14" que admite NTSC, quizas sea eso :? Si usas el monitor arcade quizas con mover algun potenciometro se arregle :)

Pero de todas formas no es indispensable la AVGA para instalar, es por no liaros con enchufa, desenchufa, etc...

Lord, la tarjeta de red no es indispensable, pero si muy recomendable :)
Sobretodo para actualizar e instalar tus programejos con solo un comando :D

Un Saludo y gracias a todos por los comentarios, el lunes por la tarde (si nada lo impide) iremos a por el 2o capitulo :D
koskorron12/3/2006, 22:02
Movi los potenciometros pero nada, de todas formas tranquilo, ya esta instaldo como los 15 los dara la VGA no creo que tenga problemas.
salu2 y gracias
D_Skywalk15/3/2006, 19:10
Continuamos el tuto!

Hoy instalaremos tanto las librerias basicas, como advanceMAME y advanceMENU :)

Un Saludo y voy modificando el post en tiempo real, por si alguien lo va siguiendo xD

UPDATE:

Bueno ya hemos avanzado otro poco, idme contando como os va la cosa o si me he complicado mucho explicando cada comando ;)

Magod15/3/2006, 20:26
Mira pues he llegado a tiempo. He estado viendo lo de los modos de video.

¿A que resolucion corresponde el modo 711?

He encontrado por internet una tabla con las resoluciones

Table 1: Listing of Video Modes and codes


Colours 640x400 640x480 800x600 1024x768 1152x864 1280x1024 1600x1200
-------+--------------------------------------------------------------
4 bits | ? ? 0x302 ? ? ? ?
8 bits | 0x300 0x301 0x303 0x305 0x161 0x307 0x31C
15 bits | ? 0x310 0x313 0x316 0x162 0x319 0x31D
16 bits | ? 0x311 0x314 0x317 0x163 0x31A 0x31E
decimal | d785 d788 d791
24 bits | ? 0x312 0x315 0x318 ? 0x31B 0x31F
decimal | d786 d789 d792
32 bits | ? ? ? ? 0x164 ?



Me imagino que será una 320x200 ¿no? Ya que ninguna de la tabla me da 711. :(


Gracias por el pedazo de tutorial que te estas currando. Saludos.

PD, la tabla se me ha descuagaringado un poco -_- .

D_Skywalk15/3/2006, 22:56
711 es un modo de 640x480@256 que permite modos especiales como el entrelazado :)

Pero no te preocupes en un par de dias, cuando avancemos mas, lo descubriras por ti mismo ;)

Un Saludo y gracias por los animos y comentarios, que ayudan a seguir ^^_

Pd: usa [ code ] a ver si se ve mejor :?

Magod16/3/2006, 00:29
Es que no soy nada amigo de los modos entrelazados. ;)


Cuando te refieres en el app-get a "bajar", es que se conecta con el server y lo instala. O que lo busca en los paquetes en local de la distribución.

Si es así, no existe una manera de hacerlo offline. Por ejemplo en mi caso tengo la maca bastante lejos de una toma de red y tampoco gasto wifi, me imagino que si será posible tener todos los paquetes en uno o varios CD. ¿no?


Saludos.
D_Skywalk16/3/2006, 01:03
En realidad APT lo que guarda es una lista con los ficheros disponibles y donde estan cada uno: internet? cd? dvd? smb? nfs?... Tu le pides un fichero y el busca la ultima version estable disponible y se la "baja" automaticamente ;)

Para instalar yo recomiendo que la torre este conectada a internet, sobretodo por instalar la ultima version de todo, pero estas en lo cierto, sino tienes internet te "baja" los ficheros de tu CD (o DVD mejor en ese caso) y te los instala en el disco duro :)

Y tranquilo el modo entrelazado en principio solo nos va a servir para la imagen de inicio de la maka y poco mas :)

Un Saludo :D
Pd: De todas formas vas a necesitar (al menos un momento) internet para bajarte mis paquetes de svgalib, mame y menu :?

Lord Hiryu16/3/2006, 08:33
Pero eso es lo que no entiendo.
Necesito tener modem y conexión a Inet?¿?

Como lo hago¿?¿...es decir.....si instalo un S.O. nuevo, en este caso UBUNTU...¿Como configuro mi cuenta de Inet¿?¿

Siento ser tan lerdo....:(
D_Skywalk16/3/2006, 09:25
 QUOTE (Lord Hiryu @ 16/3/2006, 08:33) Pero eso es lo que no entiendo.
Necesito tener modem y conexión a Inet?¿?

Como lo hago¿?¿...es decir.....si instalo un S.O. nuevo, en este caso UBUNTU...¿Como configuro mi cuenta de Inet¿?¿

Ehm, lo que necesitas es una conexion a internet por tarjeta de red, por ejemplo si tienes otro ordenador conectate ahi con tu modem y cuenta normal y buscate un proxy para windows que permita al linux acceder a traves de la red...

Lo que no te entiendo es eso de si necesitas modem y conexion a internet... pues necesitas tener acceso de alguna forma a internet, sino como te vas a bajar los paquetes :?

¿hablamos de modem adsl? o modem de toda la vida? ;)

La verdad es que no se si lo dejais conectado os lo detectara en la red... pero vamos si teneis otro PC buscad por ahi info de como compartir la red (por ejemplo con un proxy) y luego dadle los datos al linux de donde esta el pc con la conexion compartida y listo. Creo que es la opcion mas simple en ese caso :?

Un Saludo y si me cuentas un poco mas amplia la cosa, quizas te pueda ayudar un poco mas :D
Pd:
Lord Hiryu16/3/2006, 11:26
Te explico....el tema es que tengo ADSL wi-fi en casa de mis padres, y el ordenador con el que nos conectamos a Inet es el portatil.
Luego está el PC de la maca...que lo tengo en el sotano, montado sobre una madera...y claro....el tema está que no tiene modem...(aunque debo mirar si tengo tarjeta de red).

Bueno, ya me diras como debo hacerlo....ya te digo que yo para esas cosas soy un inútil de categoría superior.

Un saludo.
ike26016/3/2006, 12:09
Me parece muy interesante el hilo, voy a empezar con la instalacion de Ubuntu y seguir las instrucciones y os comentare mis impresiones.

Un saludo y enhorabuena por la iniciativa linux.

David
D_Skywalk16/3/2006, 12:19
Una tarjeta de red vale 5lauros, y solo tendrias que buscarte un cablecito (2lauros?) de red que te permitiera conectar tu pc-makero al router-wifi :D

Con eso ya tendras la parte de internet lista lord :) Y si tienes mas dudas con una foto o modelo de tu router-wifi podria ayudarte un poco mas ;)

Ike260, gracias por los comentarios, en cuanto testees algo comentame como te ha ido y asi voy aclarando las cosas que veais :D

Un saludo toyaco ;)
Macarro16/3/2006, 14:16
Un par de preguntas un poco chorras, d_Skywalk:

1.- En esta instalación se prescinde entorno gráfico. Entiendo que esto dificulta un poco la configuración de todo el sistema pero que como ventaja obtenemos un mejor rendimiento. Hasta que punto puede ser real esa mejoría de rendimiento? No se cómo se configuran los emuladores en linux, pero me imagino que con ratón todo sería más sencillo, ¿no sería factible configurar totalmente la máquina con entorno gráfico para finalmente eliminar este en el caso de que quisiéramos?

2.- Es aplicable todo lo que cuentas a una instalación de linux para recre destinada a funcionar en monitor de pc?

Un saludo y muchas gracias/felicidades por el currazo que te estás metiendo ;)
D_Skywalk16/3/2006, 15:42
1.- Efectivamente se podria hacer perfectamente a golpe de raton, pero este tutorial va para aquellos que no tienen miedo de msdos y bueno, sino vas a usar el entorno grafico en la maka ¿para que instalarlo?!!? xD

1.2.- Para evitar que "salte" el entorno grafico al inicio con poner:
 CODE # chmod -x /etc/init.d/kdm /etc/init.d/gdm

y si de hases kakita (xD) con eso de meter comanditos y deseas volver a tener entorno grafico al inicio...
 CODE # chmod +x /etc/init.d/kdm /etc/init.d/gdm

(En realidad solo tendrias que poner lo de gdm si usas Ubuntu o kdm si usas Kubuntu)

1.3.- No entiendo eso que dices que sin entorno grafico es mas complejo de configurar... lo dices por tener que ir a golpe de comando? personalmente para mi esto no es un problema, es mas me permite explicar toda la instalacion sin tener que hacer un solo screenshot :P

Me podria plantear en hacer otro tuto mas adelante usando entorno grafico, y asi tambien nos valdria para notar diferencias de rendimiendo ;)

2.- Si, simplemente saltate las cosas sobre el monitor arcade (vga=711).

Un Saludo y si con esto logro que veais linux con otros ojos, habra valido la pena el esfuerzo ;)
Pd: Esta tarde, si me dejan la tele, continuo con el capitulo 2 :D

Macarro16/3/2006, 16:01
Jajajja, cabrón, no me hago caquitas con los comandos. De hecho los prefiero ya que me dan más respuesta sobre lo que hago y lo que no. Pero a la hora de hacer ciertas cosas, un entorno de ventanas es más cómodo. Por ejemplo, para editar ficheros de configuración y demás (desconozco totalmente cómo van las configuraciones de los emuladores en linux, si con equivalentes a .ini o similares). Pero para configurarlo todo, emuladores, front-end, etc... aunque se trate de editar ficheros en modo texto, un ratón se me hace más manejable.

Por ejemplo, ahora mismo estoy trasteando un poco más en serio con mamewah, pues bien, tengo abiertas a la vez una ventana con el editor de layouts, otra con el editor de textos con el .ini y otra con el photoshop para ir modificando gráficos sobre la marcha. Con respecto a los emuladores y su configuración gráfica (sigo perteneciendo a los marginales de marcianitos que prefieren monitor de pc :D) soy muy pijotero y paso bastante tiempo trasteando hasta que todo está a mi gusto. Si tuviese que hacerlo todo en modo comandos e ir paso a paso, tardaría 10 veces más de lo que tardo ahora.

Por eso, aunque creo que para un paso a paso es mejor tu método por comandos, quisiera, una vez instalado todo poder ejecutar la interfaz gráfica y asi cambiarlo todo de un modo más rápido y al final, volver a eliminar la interfaz gráfica. No me había quedado claro de todo esto si la interfaz gráfica se instalaba o no, ahora veo que si que se instala solo que no se ejecuta. Así que todo perfecto :D

Un saludo.

PD.- De todos modos, aunque voy a probar todo esto, lamentablemente no me voy a pasar a linux porque me tendría que olvidar de future-pinball :(
D_Skywalk16/3/2006, 17:09
 QUOTE (Macarro @ 16/3/2006, 16:01) Jajajja, cabrón, no me hago caquitas con los comandos. De hecho los prefiero ya que me dan más respuesta sobre lo que hago y lo que no. Pero a la hora de hacer ciertas cosas, un entorno de ventanas es más cómodo. Por ejemplo, para editar ficheros de configuración y demás (desconozco totalmente cómo van las configuraciones de los emuladores en linux, si con equivalentes a .ini o similares). Pero para configurarlo todo, emuladores, front-end, etc... aunque se trate de editar ficheros en modo texto, un ratón se me hace más manejable.



PD.- De todos modos, aunque voy a probar todo esto, lamentablemente no me voy a pasar a linux porque me tendría que olvidar de future-pinball :(

xDDDDDDDDDDDDDDDDDDDDDDDDDDD
( :-****** )

En realidad para lo que vamos a configurar (advmame y menu) no nos hace falta mucho, y ademas tienen sus propios editores graficos (advv y advcfg xD). Poco mas vas a tener que tocar de la config a mano... :?

 QUOTE Por eso, aunque creo que para un paso a paso es mejor tu método por comandos, quisiera, una vez instalado todo poder ejecutar la interfaz gráfica y asi cambiarlo todo de un modo más rápido y al final, volver a eliminar la interfaz gráfica. No me había quedado claro de todo esto si la interfaz gráfica se instalaba o no, ahora veo que si que se instala solo que no se ejecuta. Así que todo perfecto :D

Umf, creo que me he explicado mal, si instalas como server, no se te instala el entorno grafico. Por lo tanto de esta forma no hay acceso a las X11, si quieres acceso a las X11 una vez terminado el tuto, podrias instalarlas por ejemplo asi:
 CODE apt-get install kubuntu-desktop


Un Saludo apañero :D
ike26016/3/2006, 19:20
Hola de nuevo...

todo correcto.... linux686 funcionando y mc funcionando

Tengo algun problemilla con las "LOCALES" por lo demos todo OK. Esperando la siguiente leccion.

Saludos

David
D_Skywalk16/3/2006, 19:22
He actualizado el tuto mirabe si ahora con la parte de las locales todo va ya correcto :D

Ya falta poco para ver nuestro advmame!!

Un Saludo y ya me contais ^^_
Pd: no instaleis svgalib aun, que faltan algunas cosas y quizas añada un par de cositas mas al fichero.



D_Skywalk16/3/2006, 21:25
Buf, que paliza me he pegado... he organizado mejor el articulo y he añadido las secciones que nos faltan, para que no os desanimeis mucho ;)

A ver si se me ocurre algo para mejorar la parte de svgalib, mientras tanto haced el tuto y los apendices si quereis :)

Me vendria bien que me dijerais como estais viendo el articulo ¿complicado? ¿asequible? ¿largo?
¿deveria pararme mas a explicar cosas? o ¿voy demasiado rapido al no explicar algunos comandos?

Un saludo
ike26016/3/2006, 22:10
Mucho mejor asi, excelente trabajo... estoy deseando seguir... lo malo es que mañana me voy de puente hasta el Lunes... en fin ya seguire el lunues.


Por mi esta todo OK, si bien es cierto que tengo cierta experiencia en linux... asi que me quedo esperando para instalar la svgalib.

De nuevo... excelente trabajo... muchas gracias y seguir asi.

Salu2

David
spidermanx17/3/2006, 03:11
Y haciendo esto en un monitor arcade no acabaria cargandoselo?
Si bien algunos framebuffers permiten forzar la frecuencia que quieras pero no se si se podra sacar algun modo de video que no dañara el monitor arcade.
He estado buscando bastante pero es algo caotico encontrar info sobre recreativas con linux.
Mi intencion es hacer una maquina con grafica nvidia y con entorno grafico, si alguien me puede echar una mano para sacarle una señal a 15khz se lo agradeceria.
Otra pregunta es si afecta mucho el arranque, me refiero a los segundos que pasa hasta al entorno grafico, o al ser poco tiempo no hay peligro, porque con el framebuffer vesa esta a 60hz de hsync pero dudo que vaya a 15khz de vsync, no he logrado encontrar a que vsync va vesa.

Un saludo.
D_Skywalk17/3/2006, 08:45
 QUOTE (spidermanx @ 17/3/2006, 03:11) Y haciendo esto en un monitor arcade no acabaria cargandoselo?

Todo este tutorial esta preparado para trabajar con una AVGA que directamente nos da 15khz, asi que no entiendo por que dices si te cargas algo... si siempre estamos trabajando a la velocidad correcta :?

 QUOTE Si bien algunos framebuffers permiten forzar la frecuencia que quieras pero no se si se podra sacar algun modo de video que no dañara el monitor arcade.

Si, con la linea del vga=711 le dices al vesafb que nos busque un modo compatible con nuestra AVGA, y funciona de perlas :) ¿tu te has leido el tutorial? para mi que no... dedicale 5min anda.

 QUOTE (spidermanx @ 17/3/2006, 03:11) Otra pregunta es si afecta mucho el arranque, me refiero a los segundos que pasa hasta al entorno grafico, o al ser poco tiempo no hay peligro, porque con el framebuffer vesa esta a 60hz de hsync pero dudo que vaya a 15khz de vsync, no he logrado encontrar a que vsync va vesa.

Sigo pensando que no has leido o atendido mucho a la lectura, pero bueno lo de tu miedo a darle una sincronizacion incorrecta a tu monitor es algo que he visto respondido alguna vez en el foro de video, date una vuelta por ese foro y rebusca la respuesta ;)

El framebuffer del kernel de vesa en principio no nos permite forzar ciertos modos que necesitas para advanceMAME, pero como veo que tienes una Nvidia, con unas modificaciones a este driver (que se incluyen en el src de advmame) puede ser forzado a 15khz. Aunque creo que la 2.6.15 ya tiene implementados esos cambios.

Ten encuenta que tu nvidia no puedes modificarla como una AVGA para que desde el arranque del pc te de tus 15khz; pero siempre te puedes hacer un pequeño script de arranque que ejecute "fbset" y te active el modo arcade pocos segundos despues del arranque :?

 QUOTE He estado buscando bastante pero es algo caotico encontrar info sobre recreativas con linux.

¿caotica? no estoy de acuerdo, mas bien es escasa :?

 QUOTE Mi intencion es hacer una maquina con grafica nvidia y con entorno grafico, si alguien me puede echar una mano para sacarle una señal a 15khz se lo agradeceria.

Sobre el entorno grafico a 15khz con una nv, ni idea tio... ¿y no es mas facil comprar una AVGA por 40e?
Otra cosa mas, si vas a usar entorno grafico ¿para que quieres que el framebuffer te de 15khz? buscate la forma que las X11 te den 15khz (quizas con lmrc?) y listo :)

Un Saludo y suerte en tu aventura xD
Pd: Si me permites un consejo: leete el tutorial o informate un poquito antes de hacer comentarios a lo loco :?

D_Skywalk19/3/2006, 14:03
Bueno continuo con el tutorial despues de estar unos dias dandole vueltas al driver de la SVGAlib, y he llegado a la conclusion que vale la pena compilarlo...

¿por que?

Porque la SVGAlib os compila un driver para vuestro nucleo del sistema y si por alguna razon cambiarais algun dia el kernel (por uno mas actual) la version que tubierais compilada no funcionaria correctamente con ese nuevo nucleo :/

Es mas, si distribuyo mi version de svgalib compilada de instalar y listo, solo valdria para la version 2.6.12-10-686 del kernel de Ubuntu, para ninguna otra mas; y creo que es mejor hacer esto con vistas al futuro y no cogerme las manos para hacerlo tan simple que luego sea contraproducente ;)

Un Saludo y voy a seguir un ratin mas con el tuto, a ver hasta donde llego :D
ike26020/3/2006, 11:33
Bueno pues ya he instalado la svgalib y de momento todo ok.

He estado echando un vistado la mame.sh y ejecuta un programa "fbati" que no tengo instalado. No se si me adelanto y lo explicas mas adelante o tenemos que instalarlo de alguna manera.

Esperamos impacientes las instalacion del advanceMame.

Salu2

David
D_Skywalk20/3/2006, 12:32
 QUOTE (ike260 @ 20/3/2006, 11:33) Bueno pues ya he instalado la svgalib y de momento todo ok.

Yehá! :D

 QUOTE He estado echando un vistado la mame.sh y ejecuta un programa "fbati" que no tengo instalado. No se si me adelanto y lo explicas mas adelante o tenemos que instalarlo de alguna manera.

En realidad llama a la funcion fbati, que ejecuta el programa fbset, que lo unico que hace es ponerte una consola que os dejo configurada. Ahi la teneis tambien por si os vale como ejemplo y vosotros cambiais esa linea por otra resolucion que os guste mas ;)

De todas formas para usar fb necesitais recompilar el kernel y si vuestra tarjeta esta basada en una 9250, necesitareis como minimo el kernel 2.6.15 para que os reconozca la grafica...

Despues de muchas pruebas no recomiendo usar fb ya que en advancemame la emulacion no es correcta (hace barridos cuando hay un scroll rapido, por ejemplo) y la unica ventaja a priori seria para poder arrancar con una imagen de mame, pero esto tampoco lo he conseguido con el fb y si con el driver vesa normal (como podeis comprobar con la linea vga=711). Ah, tambien probe los modos entrelazados con fb y tampoco tiraban bien (en la 2.6.15 al menos).

Basicamente he dejado esa linea como un, por si acaso o por si quereis trastear vosotros ;)

 QUOTE Esperamos impacientes las instalacion del advanceMame.

Gracias por seguir el tuto mientras lo voy creando me ayuda mucho! ^^_

Voy a ver si termino un par de cosas y continuo en un ratin, o sino ya se quedaria para el martes por la tarde :D

Un Saludo
ike26020/3/2006, 13:24
OK, voy a instalar esta tarde la ATI 9250 que tengo (todavia no lo habia echo), a ver si funciona medio ben (estoy pensando en comprarme la AVGA... ya veremos)

Instalar el kernel 2.6.15 tampoco es tan dificil y podria intentarse... ya veremos.... de momento a ver si nos funciona mas o memos asi y luego pensamos en hacer "tunning" je je...

Seguimos atentos....

David

D_Skywalk21/3/2006, 11:37
Bueno, ayer estube hablando con [MaD] por que quiero compilar para el tutorial un par de versiones de AdvanceMAME...

Al final llegamos a estas conclusiones aunque [MaD] va a hacer un testeo mas exaustivo :*

- AdvanceMAME 0.78.1 (la 76 tiene algun fallejo que se soluciono en la 78 :) )
- AdvanceMAME 0.104 (Personalmente veo mas depurada las ultimas 100 que las 90 anteriores).

Me gustaria que me comentarais que os parecen o si tambien deberia apuntar hacia alguna version 9x o 8x explicando el porque :)

Un Saludo ^^_
geezup_200021/3/2006, 11:45
yo lo haría con la última...

Tengo que buscar a ver donde guardé el documento que empecé a crear hace meses ya sobre el tema... con la .93 creo y bajo SuSe 9.3... por si te sirve de algo. Otra cosa es que lo encuentre... que mis discos son un desastre :) Tengo otro a medias de ZSNES que también es muy sencillo de compilar y hacer que rule... a saber donde está también... :)
Macarro21/3/2006, 11:46
Entiendo entonces que para linux no viene MAME precompilado? es complicada dicha compilación? porque ya puestos, creo que lo ideal sería explicar la compilación en linux, de ese modo el tutorial será válido ahora y en el futuro.

Un saludo.
D_Skywalk21/3/2006, 11:56
Ehm, geezup, el documento del que hablas va sobre diferencias entre versiones de mame o de como compilarlo? lo digo por que mi pregunta es sobre las mejores versiones de mame, ej: Una version para ordenadores mas antiguos, otra para ordenadores de gama media, etc...

Macarro, en la 4a linea del tutorial se puede leer
 QUOTE 3.2 - Apendice B: Compila tu propio mame.

- preparando elementos de castigo para macarro -
xDDD

Un Saludo :P
ike26021/3/2006, 11:57
Yo creo que iria bien como dice Macarro compilar una version para hacernos una idea de los pasos a seguir y tener claro como se hace... y supongo que luego no sera muy dificil cambiar de version.

En cualquier caso me voy bajando esas versiones para estar preparado.

Un saludo

David

Macarro21/3/2006, 12:02
Vale, no me se de memoria el tuto, aunque me lo he leído ;). Pues si de lo que se trata es de hacer un manual, lo mismo da una versión que otra, vamos, creo yo.

AÑADO... está en la SEXTA línea :D
geezup_200021/3/2006, 13:17
 QUOTE (D_Skywalk @ 21/3/2006, 11:56) Ehm, geezup, el documento del que hablas va sobre diferencias entre versiones de mame o de como compilarlo? lo digo por que mi pregunta es sobre las mejores versiones de mame, ej: Una version para ordenadores mas antiguos, otra para ordenadores de gama media, etc...

Macarro, en la 4a linea del tutorial se puede leer
 QUOTE 3.2 - Apendice B: Compila tu propio mame.

- preparando elementos de castigo para macarro -
xDDD

Un Saludo :P

no, era un manual de compilación de mame y zsnes... instalación de los paquetes necesarios para compilar y demás... fue un intento de "manual for dummies" :) que nunca acabé, porque lo estaba haciendo paso a paso y todo con imágenes y era mucho curro :)
D_Skywalk21/3/2006, 13:36
Bua entonces no busques compañero, veras que a estos les enseño a compilar MAME en 3 lineas xDD

Un Saludo y por ahora no me habeis recomendado nada malandrines! xD
Pd: Macarro, Touché :O
geezup_200021/3/2006, 13:46
jejeje.... :D Okis...
Magod21/3/2006, 13:49
Yo voto por la opcion de "compile su propio MAME", en su defecto la 1.04 ;)
ike26021/3/2006, 14:50
Yo lo mismo que Magod, "compile su propio MAME" y si es la ultima version mejor, nos dara una idea general de como va el tema.

Saludos

David
Macarro21/3/2006, 14:58
La última versión, que semos muchos los obsesionados por tenerlo todo, hasta el kof2010 ;)
D_Skywalk21/3/2006, 23:16
Pues vamos a instalar un advanceMAME y ya de camino hago la seccion de compileselo usted mismo xD

Un Saludo y ya sabeis: actualizando post inicial ;)
ike26022/3/2006, 11:52
De nuevo excelente trabajo D_Skywalk.... en cuanto llegue a casa esta tarde pruebo la instalacion del advanceMame y la compilacion del mismo y os cuento.

Muchas gracias y un saludo.

David
D_Skywalk22/3/2006, 13:36
Gracias tiu! luego me dices si todo fue correcto :D

Por cierto, ya me estoy preparando para un futuro tutorial con entorno grafico y el mamewah linuxero ;)

Un saludo :D
Pd: No tireis cohetes no voy a usar gnome o kde :P

ike26022/3/2006, 17:06
Bueno pues de momento bien...

He instalado advancemame y retocado el advmame.rc (añadiendo ademas las lineas de mi monitor arcade) y funciona perfectamente.

Eso si no veo nada hasta que no ejecuto desde un terminal de otro ordenador: advmame robby (sonido y video bien)

Supongo que con el advancemenu se podra poner para que autoarranque verdad??.

Ahora voy con la compilacion.

Por cierto, la libreria "lib freetype6-dev" (porque no dejara ponerlo todo junto!!!) debe estar instalada para que funcione el advancemame que nos has puesto ya compilado. (un pequeño detalle)


Esperamos con impaciencia esos nuevos tutoriales.

Saludos

David

D_Skywalk22/3/2006, 17:24
Pues no entiendo por que a mi se me ve en la TV y a vosotros no... de todas formas luego bajare a donde esta la maca y probare si alli tambien se ve todo... :?

Si, lo de lib freetype6-dev no se por que no me deja a mi tampoco ponerlo... sera algun filtro antispam?

Ah! y Gracias por el apunte! :D

Un Saludo y voy a mirar eso del monitor que me tiene mosca ;)
ike26022/3/2006, 17:32
Una cosa, al instalar el nuevo kernel 686 nos creo la linea de arraque para grub


kernel /boot/vmlinuz-2.6.12-10-686 root=/dev/hda1 ro vga=771 quiet splash

es necesario dejarla asi???

Creo que asi carga el linux con algun grafico (para que sea mas bonito) y no se si sera por eso.

David
D_Skywalk22/3/2006, 17:34
Bueno la idea es dejarlo asi para luego en el ultimo apendice del tutorial añadir una bonita imagen de mame :D

Un Saludo :D
Pd: Macarro conectate perraca!!! xDD
ike26022/3/2006, 18:52
ok, pues esperaremos. Mientras sigo haciendo pruebas.

David



Una duda el mame.sh ejecuta una linea:

#inicia SVGAlib :)
svgalib

svgalib es un ejecutable???

Si es asi no lo encuentro. Supongo que se creara al compilar la svgalib (make install) pero no lo veo claro.

??

David

D_Skywalk22/3/2006, 19:07
Umf, creo que te haces un lio con los scripts de sh xD

Eso en realidad llama a la funcion que tienes poco mas arriba :)

fijate bien ;)

Un Saludo, scripts sky rules! :D
Macarro22/3/2006, 19:45
¡400 fps en el SF2CE! La leche... 130 en un AMD 2400 con xp... eso si, con filtros, pero no creo que esto afecte tanto... linux ha ganado muchísimos puntos y future pinball los ha perdido...

Vamos, este windows tiene corriendo mucha mierda ahora mismo, pero supongo que como muchíiiisimo llegaría a los 200...
ike26022/3/2006, 19:55
el modo es vga=771 o vga=711???

Estoy repasando los post y en unos pone 711 pero en el post de D_Skywalk pone 771.

David
D_Skywalk22/3/2006, 20:45
771, es que se me va la pinza a veces xDD

He actualizado la parte inicial del tutorial, como te dije yo en mi hantarex no tengo problema... probad a mover los potenciometros de los sincros a ver :?

Como te digo he actualizado el comienzo del tuto a ver si asi te va mejor :)

Macarro, y creo que currandomelo un poquito mas podemos sacar 50+ frames, como he comentado en el tutorial es todo con configuraciones basicas, sin mas parafernalias

Un Saludo y me alegro haber captado tu interes finalmente ;)
Pd: Ahora que lo pienso, aun hay corriendo procesos en 2o plano que comen tambien. Es mas, usando nice, podemos darle prioridad al advmame: por defecto es un proceso mas y debe esperar a que los demas tan bien trabajen cuando les toque :)

Ppd: Si lo piensas, quizas pueda llegar a los 500 fps facilmente xD

Pppd: Necesitamos que nos digas si hay alguna solucion para lo del "lib freetype6-dev" :(

Macarro22/3/2006, 21:51
Pues no hay solución a esa "censura", sky, porque las opciones del foro no tienen nada similar a censura o control de mensajes. Igual es una limitación de forumfree, la verdad es que ni idea.
Lord Hiryu22/3/2006, 22:09
Macarro...te veo instalando linux al final en tu máquina...:P

Un saludo.
Macarro22/3/2006, 22:33
Es una posibilidad, pero es que lo de no tener el future pinball :(... aunque igual instalo dos sistemas operativos, linux y w2000 o xp, ya veremos...
PLAYJODETE23/3/2006, 00:06
Bajando que es gerundio je je.

Esto es la leche, tiene muy buena pinta, aver que tal corre.

Saludos
koskorron23/3/2006, 22:03
joo a ver si este finde me pongo y sigo que se ha avanzado mucho. Esto de no tener aqui la maca....

salu2


D_Skywalk24/3/2006, 11:35
Me alegra que no estemos ike y yo solos :D

Con mas opiniones tenemos mas testeo y seguramente quede un documento genial! :lol:

A ver si actualizo a la release 4 el SVGAlib, aunque solo he cambiado un comando del fichero con el que compilamos y quizas me anime luego añadir un proceso de STOP, que desinstale el driver :) Pero vamos ike que te digo los 2 comandos y no hace falta que vuelvas a compilarlo, sino quieres ;)

A ver como tengo la tarde y sino continuo el sabado por la mañana con el AdvanceMENU y finalmente hacer que este arranque al inicio, vereis que facil es :D Tengo pensado ademas añadir una seccion para administracion remota (por ssh) y una parte semi-avanzada donde quitaremos del arranque/sistema procesos que no necesitamos para juegar ^^_

Aunque toi planeando ese mini-tuto para maka con entorno grafico linuxero, el siguiente tuto sera el de OpenPPJoy, sera un paso a paso para mandos por LPT en Linux :)

Un Saludo apañeros!
Pd: A los no natos en linux, me gustaria mucho que, una vez os pongais manos a la obra, me comentarais como veis el tutorial, si lo veis muy complejo... largo? no se... comentad xD

Ppd: Para los que tengais problemas con el monitor, he certificado que se ve, solo moved los potenciometros del sincro (probad tanto con el horizontal como el vertical), hay un punto en el que lo vereis, si no dais probad entonces con la segunda opcion (vga=769) que es parece mas facil de conseguir... comentadme los resultados los que tengais problemas con esto. Mi monitor es una Hantarex 9110.

Pppd: Ike, tu ya que lo tienes instalado entra en el menu de GRUB con [ESC] edita la 1a linea con [e] y te aparecera el script de inicio, hay una linea que es mas larga y pondra lo del "vga=771" pues cambialo a "vga=769" si ves que con lo que acabo de decir antes no se soluciona. Guarda la configuracion [INTRO] y pulsa para arrancar con esa nueva opcion. Cuentame como te fue ;)

Part 1 of 5   Next posts

Powered by ForumCommunity.net · Powered by Invision Power Board © 2002  IPS, Inc.