Tutorial: Tu maka bajo GNU/Linux para torpes, Un paso a paso para tener tu maquina usando un SO estable y totalmente personalizable :)
ike260
view post Escrito el 24/3/2006, 11:58

Iniciado

Grupo: Member
Mensajes: 28


Status: Offline: ultima azione eseguita il 31/7/2006, 09:38


Que pasa... D_Skywalk ... si la release 4 son solo unas pequeñas modificaciones las pones por aqui y ya esta.

Esperamos impacientes la parte de advanceMENU.

Yo el ssh ya lo utilizo pero vamos no esta de mas.

Suena bien eso de OpenPPJoy, estaremos atentos.


Por cierto, cuanta mas gente se apunte, mejor que mejor. Que vayan dejando sus impresiones para que el tuto que lo mejor y mas completo posible.

Saludos

David

Modificado por ike260 - 24/3/2006, 11:59
jmsegov
view post Escrito el 25/3/2006, 00:29
Avatar

Iniciado

Grupo: Member
Mensajes: 29


Status: Offline: ultima azione eseguita il 5/11/2006, 20:04


Hola he seguido tu tutorial pero al intentar compilar mi propia versión de advancemame (0.71.1) me pide que tenga las fuente de mame en el directorio src, me podeis indicar donde conseguir las fuentes de esta versión.

En la pagina de mame solo he encontrado hasta la version .69 (http://www.mame.net/oldmame.html)

Quiero usar esta versión ya que mi maquina es un PIII a 550.

Otra pregunta cuando instalas SVGAlib hay que hacer algo mas los que tengamos una tarjeta normal con un monitor (nvidia tnt2 64 mb y monitor de 15 pulgadas)

Gracias.
D_Skywalk
view post Escrito el 25/3/2006, 02:16
Avatar

Dev, Gamming & friski friski xD

Grupo: Moderadores generales
Mensajes: 767
Location: Granada


Status: Offline: ultima azione eseguita il 31/12/2006, 13:17


QUOTE (jmsegov @ 25/3/2006, 00:29)
Hola he seguido tu tutorial pero al intentar compilar mi propia versión de advancemame (0.71.1) me pide que tenga las fuente de mame en el directorio src, me podeis indicar donde conseguir las fuentes de esta versión.

En la pagina de mame solo he encontrado hasta la version .69 (http://www.mame.net/oldmame.html)

Quiero usar esta versión ya que mi maquina es un PIII a 550.

Otra pregunta cuando instalas SVGAlib hay que hacer algo mas los que tengamos una tarjeta normal con un monitor (nvidia tnt2 64 mb y monitor de 15 pulgadas)

Gracias.

Despues de leer el changelog, vi que la mejor version antigua mas estable de advanceMAME era la 0.78.1/2 (lo comento unos posts mas atras) ¿has probado con esa?

Una cosa mas, la nueva version de advmame va muy bien y la tienes para instalar y listo ¿la has probado?

Yo creo que con ese hard puedes emular la mayoria de mame, sin mucho problema. Y respecto a la TNT2 no creo que tengas problema con el SVGAlib, la parte modificada es para tener soporte de nuevas ATIs; la tuya es una NVIDIA clasica, asi que no tendras problemas y ademas parece que soporta entrelazado smile.gif

¿hablas de monitor arcade o monitor de pc? si usas monitor de pc, no te valdra mi configuracion de /etc/vga/svgalib.config (no recuerdo bien el nombre del fichero xD) Asi que mira los ejemplos que tienes dentro y comenta las lineas del HANTAREX smile.gif

Un Saludo y ya me cuentas, suerte!
D_Skywalk
view post Escrito el 27/3/2006, 11:29
Avatar

Dev, Gamming & friski friski xD

Grupo: Moderadores generales
Mensajes: 767
Location: Granada


Status: Offline: ultima azione eseguita il 31/12/2006, 13:17


Continuamos el tutorial, voy a subir la nueva version de la SVGAlib (release 4) y me pongo con el paso final del AdvanceMENU smile.gif

Un Saludo y como siempre, voy a actualizando en tiempo real el post ^^_

[UPDATE]
Pues finalmente esta todo listo, solo queda el testeo vuestro y añadir lo del ssh y que lo arranque al inicio, que es un momento y quizas los paquetes precompilados de svgalib, para el que no quiera compilar :?

Un Saludo ^^_

Modificado por D_Skywalk - 27/3/2006, 14:47
ike260
view post Escrito el 27/3/2006, 16:53

Iniciado

Grupo: Member
Mensajes: 28


Status: Offline: ultima azione eseguita il 31/7/2006, 09:38


He continuado con la instalacion y me funciona bien como root, pero como usuario mame me da algun que otro problemilla.

Voy a seguir haciendo pruebas y os cuento.


David
D_Skywalk
view post Escrito el 27/3/2006, 17:02
Avatar

Dev, Gamming & friski friski xD

Grupo: Moderadores generales
Mensajes: 767
Location: Granada


Status: Offline: ultima azione eseguita il 31/12/2006, 13:17


La instalacion no la puedes hacer con el usuario, tienes que hacerla con el administrador (root) ya que un usuario no tiene permisos para tocar ficheros del sistema.

Una vez tienes todos los programas instalados, ya como usuario configuras el programa como te digo, y poco mas... fijate que en los comandos que debes usar root aparece al comienzo: "#" yp ara los que tienes que usar el usuario normal: "$".

Un Saludo y haz las pruebas con tranquilidad y veras como todo sale bien, sino avisame que ando por aqui wink.gif
ike260
view post Escrito el 27/3/2006, 20:50

Iniciado

Grupo: Member
Mensajes: 28


Status: Offline: ultima azione eseguita il 31/7/2006, 09:38


Bueno, pues de momento hago todo como root y me pasa lo siguiente:

#advmenu ----> Perfecto!!! (Pero algunos juegos no van otros si, no veo el error)

Pruebo los juegos sueltos:

# advmame pang ---> Perfecto!!!

# advmame galaxian --> error:

Function vgahasmode() failed. Have you adjusted the HorizSync and VertRefresh in /etc/vga/libvga.config ?
Unable to start video emulation.

Si ejecuto advmenu como usuario mame: me da muchos erros de que no tengo permiso en ficheros de configuracion de sonido alsa.

Alguna sugerencia????

Otra cosa: si se configura advmenu.rc para que soporte otros emuladores como "zsnes" coge la configuracion que tienes de monitor arcade o eso va por otro lado.???

David

Modificado por ike260 - 27/3/2006, 21:52
D_Skywalk
view post Escrito el 27/3/2006, 21:31
Avatar

Dev, Gamming & friski friski xD

Grupo: Moderadores generales
Mensajes: 767
Location: Granada


Status: Offline: ultima azione eseguita il 31/12/2006, 13:17


Para los primeros errores, son errores de mala configuracion de advcfg y advv, que no trataremos en aqui (crea otro si eso, para no salirnos mucho del tema).

Y los problemas con el usuario que has creado tiene la pinta que no fue el usuario que creaste en la instalacion, no? Creo que con añadirlo al grupo de sonido y video, se te arregla todo :?

Y lo del ZSnes, te digo lo mismo, abrimos otro tema y lo tratamos wink.gif

Un Saludo y por lo que veo entonces todo se instala bien y funciona, me quedo tranquilo biggrin.gif
ike260
view post Escrito el 27/3/2006, 22:35

Iniciado

Grupo: Member
Mensajes: 28


Status: Offline: ultima azione eseguita il 31/7/2006, 09:38


Efectivamente la instalacion se hace toda perfectamente, sin problemas, probado.

Y ahora que recuerdo no fue ese el usuario que cree en la instalacion, mañana lo pruebo de nuevo y te digo si da o no los errores.

Abrire los otros hilos a ver si alguien me echa una mano.

Creo que ya solo falta que se arranque solo el advmenu al iniciar la maquina.

Gracias

David
jmsegov
view post Escrito el 29/3/2006, 11:47
Avatar

Iniciado

Grupo: Member
Mensajes: 29


Status: Offline: ultima azione eseguita il 5/11/2006, 20:04


Bueno, debo ser muy torpe, por esto estoy leyendo este tutorial, sigo sin poder compilar el advanceMame, para optimizarlos para mi procesador (pentium III 500).

He probado como me indicabas a instalar la version actual del advancemame, las pruebas no han sido muy buenas ya que con el juego que he usado para testarlo el 3 wonders consigo los siguientes datos cuando pulso el f11


Linux + version advancemame de tu web = 50-60%
windows98 + fastmame 0.71.1 = 100%

No se Podría preparar unas versiones empaquetadas (.deb, para los torpes como yo) de las siguientes versiones para valorar el rendimiento en las máquinas.

advancemame-0.7x
advancemame-0.8x
advancemame-0.9x


Por cierto el cambio a linux de la maka, además de porque estoy trasteando con el temas es porque aleatoriamente con la version de fastmame, de vez en cuando se me congela la imagen un segundo, da como un saltito el juego y prosigue normalmente... y esto esperaba solucionarlo con el linux y advancemame cry.gif

Modificado por jmsegov - 29/3/2006, 12:56
D_Skywalk
view post Escrito el 29/3/2006, 11:55
Avatar

Dev, Gamming & friski friski xD

Grupo: Moderadores generales
Mensajes: 767
Location: Granada


Status: Offline: ultima azione eseguita il 31/12/2006, 13:17


Pegame los errores por los cuales no te deja compilar, por que por iluminacion divina no creo que pueda ayudarte xD

Parece que has dejado el mensaje a mitad, por que segun parece la version nueva si te funciona? o que? es que no te entiendo muy bien :?

Un Saludo y ayudame a ayudarte wink.gif
jmsegov
view post Escrito el 29/3/2006, 11:59
Avatar

Iniciado

Grupo: Member
Mensajes: 29


Status: Offline: ultima azione eseguita il 5/11/2006, 20:04


Si el mensaje estaba a medias, ya lo he editado, cuando vaya a casa intentare volver a instalarlo para poder reproducir el mensaje y pegarlo aquí (ahora estoy trabajando laugh.gif laugh.gif laugh.gif )

Y lo de las versiones empaquetadas en deb, ¿es tan complicado?

Modificado por jmsegov - 29/3/2006, 13:04
D_Skywalk
view post Escrito el 29/3/2006, 12:07
Avatar

Dev, Gamming & friski friski xD

Grupo: Moderadores generales
Mensajes: 767
Location: Granada


Status: Offline: ultima azione eseguita il 31/12/2006, 13:17


Ok, puedes hacerlo por ssh por ejemplo, te resultara mas facil smile.gif

Ten en cuenta que el fastmame ese tendra unas optimizaciones que no vas a encontrar en ningun advancemame donde lo que se busca es fidelidad, etc... Y ademas como ves saltarse a la torera ciertas premisas graficas puede llevar a problemas (como el que comentas de los parones).

De todas formas prueba el fastmame ese en la version 0.78 a ver que tal te va, ya que es la version para maquinas menos potentes que preparare smile.gif

Si tenemos suerte con el 0.78 deberiamos lograr mas del 100% y sino podemos intentar arrancarlo con mas prioridad usando nice (si quieres mas info, usa "man nice"). O tambien puedes darle mas caña al linux compilandote tu propio kernel, preparandote un advmame especifico... :?

Aun tienes muchas opciones, vamos biggrin.gif

Un Saludo
D_Skywalk
view post Escrito el 29/3/2006, 17:24
Avatar

Dev, Gamming & friski friski xD

Grupo: Moderadores generales
Mensajes: 767
Location: Granada


Status: Offline: ultima azione eseguita il 31/12/2006, 13:17


Bueno añadida la seccion del ssh (en configuracion avanzada) y ahora estoy compilando advancemame 0.79.1 con todas las optimizaciones para i686 asm activadas biggrin.gif

Ademas he tenido que hacer un parche para que compilara en gcc 3.4, por que en gcc 4.0 (el que se usa por defecto) como es normal, no compila bien y al poco te salta un error smile.gif Creo que esto lo arreglaron con los advmame 0.9x :?

Supongo que en una media hora estara listo para testear y si todo va bien lo subire al site y añadire el comentario al tutorial biggrin.gif

Un Saludo y mientras esto termina sigo trasteando lo del arranque a ver como lo hago facilito xD

[UPDATE]

Listo, he compilado la version i686 y me da unos 550fps (en el sf2ce a 16bits) como maximo lo cual esta muy bien ya que ni tan siquiera esta compilado para p4 biggrin.gif

Voy a subirlo y otra cosa mas hecha! biggrin.gif

Pd: compilar advancemames tan antiguos requiere de conocimientos en programacion, asi que lo desaconsejo, totalmente sino sabes lo que haces :/

Ppd: si alguien quiere una compilacion para su cpu que lo diga y se la podria preparar (sin prisas, eh tongue.gif) con la unica condicion que me dijeran la diferencia de fps que consiguieron.

Pppd: AdvanceMAME 0.7x tiene cambios con respecto al fichero de configuracion de las nuevas, no creo que haga falta explicarlo ya que supongo que quien usa 0.7x sabe lo que hace, no?

[UPDATE 2]

Ya he subido la version para que la testees, cuentame como te va esta, supongo que estas usando svgalib y no usas las X, no? estas siguiendo el tutorial o has empezado desde alguna instalacion tuya? te digo por que no me has contado nada del entorno que estas usando...

Bueno aqui teneis la 0.79.1 para maquinas mas antiguas smile.gif
http://david.dantoine.org/ficheros/advance...79.1-1_i386.deb

Un Saludo

[UPDATE 3]
Jmsegov, estoy pensando si el Pentium III sera arquitectura 686 o no, por que quizas sea eso por lo que te vaya lento... podria preparar por si acaso 3 versiones mas... de K7, P3 y K6-2 (siempre que alguno tenga esas CPUs y lo pida claro) mas que nada, para salir de dudas xD

Bueno, finalmente he hecho unas pruebas de rendimiento a 16bits con 512 de ram y mi celeron, os dejo mas info:
QUOTE
mame@gauntlet:~$ cat /proc/cpuinfo
processor : 0
vendor_id : GenuineIntel
cpu family : 15 (Willamette)
model : 3
model name : Intel(R) Celeron(R) CPU 2.80GHz
stepping : 3
cpu MHz : 2813.855
cache size : 256 KB
fdiv_bug : no
hlt_bug : no
f00f_bug : no
coma_bug : no
fpu : yes
fpu_exception : yes
cpuid level : 3
wp : yes
flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe pni monitor ds_cpl cid
bogomips : 5586.94

Resultados:

0.79 (opt.686) sf2ce - 2p (ryu+ken - escenario honda) 418-420 fps
0.79 (opt.686) ddragon - 2p demo - 334-340 fps

0.79 (opt.pentium4) sf2ce - 2p (ryu+ken - escenario honda) 418-420 fps
0.79 (opt.pentium4) ddragon - 2p demo - 348-355 fps

0.104 (opt.686) sf2ce - 2p (ryu+ken - escenario honda) 342-344 fps
0.104 (opt.686) ddragon - 2p demo - 223-227 fps

0.104 (opt.pentium4) sf2ce - 2p (ryu+ken - escenario honda) 342-344 fps
0.104 (opt.pentium4) ddragon - 2p demo - 229-234 fps

Yo creo que mas o menos vale para hacerse una idea y bueno como veis con las optimizaciones de p4 al menos con un celeron tampoco son una gran diferencia... pero puede ser por que me he currando mucho las optimizaciones para la version de 686 que os he preparado... no se :?

Un Saludo y ahi queda smile.gif

Modificado por D_Skywalk - 29/3/2006, 23:25
jmsegov
view post Escrito el 29/3/2006, 22:45
Avatar

Iniciado

Grupo: Member
Mensajes: 29


Status: Offline: ultima azione eseguita il 5/11/2006, 20:04


Lo primero de todo muchas gracias por tu ayuda y estos son los resultados que he conseguido.


El corazón de la maquina wink.gif
----------------------------------

Pentium III 550 con 256 Mb de memoria tarjeta tnt2 32 mb disco duro 10 gb

El S.O.
---------
La instalación de SO que he hecho ha sido una ubuntu 5.04 que posteriormente he actualizado a la versión 5.10, he instalado en modo server.

He observado que hay un monton de servicios arrancados, habría que pararlos, creo que esto influirá en el rendimiento.

Las resultados los he probado con los siguientes criterios

F10 - Free (Desactivo la opcion de auto, así creo que no pierde frames.)


Los resultados en la demo de los juegos y jugando 10 minutillos son los siguientes.
pulsando F11
------------------------------------------------------------------------------------------------------------------
0.104
------------------------------------------------------------------------------------------------------------------
mlug3 en la demo tiene una velocidad 100% - 25%
3Wonders en el juego da una velocidad de 100% - 45%

------------------------------------------------------------------------------------------------------------------
0.78
------------------------------------------------------------------------------------------------------------------

mlug3 en la demo tiene una velocidad 100% - 80-85%
3Wonders en el juego da una velocidad de 100% - 95%


Posibles mejoras.

No se si puedes poner los fuentes de la versión 0.79 del advancemame y el mame e e intentar compilarlo yo por mi cuenta, o si me lo pudes tu compilar tu para la versión de pentium III y hacer un deb.

Tampoco se si se adelantará algo con volver a compilar el nucleo. ¿sería necesario?

¿Si toco la configuración del advmame mejoraria el rendimiento?
- Reducir la calidad del sonido, no se si habría otro que influya en el rendimiento.

Modificado por jmsegov - 29/3/2006, 23:50
306 respuesta(s) desde el 10/3/2006, 13:05