miércoles, 20 de agosto de 2008

Instalando sistema operativo. OK!

Logicamente uno de los pasos mas importantes de este proyecto, es la puesta en marcha, configuracion y gestion del software, que es con lo que realmente "vamos a jugar". Una vez completado el hardware. claro.

Por el momento el tema del hardware no va a registrar mas avances, pq lo de la CF sigue pendiente (hay un litigio por ebay, ya dare detalles en una entrada posterior), y aun faltan tambien los temas de componentes arcade (palanca/joystick) que estan pendientes de la labor de scatsy en su viaje nipones, y del mueble, asunto que prefiero no afrontar hasta tener todo el hardware (tanto la parte de "PC interno" como la parte de "componentes arcade", como la parte de "cableado")... no sea que haciendo el mueble primero a base de suposiciones algo quede mal y luego no se pueda solucionar.

Por tanto lo que decidi hacer en estos dias de "impass" ha sido ir afinando la parte software, parte que a su vez se compone de dos partes: el sistema operativo y los programas emuladores, y construir el "romset", la coleccion de juegos que van a ser ejecutados (y por tanto, jugados) con project MAI. Esta entrada se dedica a la descripcion del primero de los dos apartados.

Para hacer las pruebas de sistema operativo, tome dos decisiones. Una, hacer un montaje "semi-permamente" del PC interno para poder hacer esta fase comodamente.

y dos, pues instalar propiamente el sistema operativo.

Como disco duro, a falta de CF, he utilizado un HDD normal, rescatado de xbox (seagate, 10 gigas, UDMA/100). El disco hubo que desbloquearlo y eso trajo cola, pero ese asunto ya lo tratare otro dia o_-

El SO, por motivos obvios, sera windows XP. El mas comodo y practico en mi opinion, el que menos problemas me va a crear a nivel de drivers/rendimiento, y para el que existe la mas amplia, completa y revisada constelacion de emuladores (ahora vendra algun linuxero y torcera el hocico, pero yo lo ignorare vilmente :D ).

Aunque pensaba probar con alguna de esas revisiones "reducidas" que circulan ultimamente de XP (nlite mediante), y a falta de construirme yo mismo un XP customizado para la cuestion (tambien nlite mediante, rayco dixit), la verdad es que como casi siempre, al final opte por la solucion mas obvia, rapida y menos trabajosa, y coloque un XP "normal". Realmente no uno normal, entendiendo como tal a la distribucion retail de microsoft, sino un "unattended" afinadito de programas, como el que instale hace unos meses, y con gran exito, en trinity. (otro de los PCs que tengo por aqui, y el que uso habitualmente en la actualidad para el dia a dia).

El elegido fue UE7 (el mismo que instale en trinity), tomandome la libertad de dejar atras casi toda la coleccion de software que trae, lease MSoffice (no va a tener teclado, para que meter word?), nero (no va a tener grabadora, para que meterlo?), emule/torrent (no va a estar encendido todo el dia ni conectado a un HDD tocho, para que meterlo?), etc. Asi que lo deje con lo minimo indispensable: Winrar, mozilla (por si hay que navegar algo para descargar lo que sea), lector de .pdf por si fuera necesario, y muy poco mas.

Lo unico asi un poco "especial" que instale, fue el everest para hacer unas pruebecillas de benchmark y temperatura. La puyita es que el everest no se empana bien con el procesador atom, y algunas pruebas salieron "raras" (especialmente una de FPU, que el atom marco por debajo de un pentium 166 MMX ¬_¬)... pero en general, mas o menos marco en linea con sistemas como un athlon XP 1600+, lo cual, para el objeto del equipo, en principio seria suficiente.

Una vez instalado SO y programas, rectificado de sal (digooo de drivers, :p ), y verificado que "arranca y funciona bien", lo cual hace (se toma sus 40 segunditos para arrancar, 0 advertencias de hardware... lo normal), pues ya vino la segunda parte: meter un par de emus, y ver que tal se porta "sobre el terreno".

para las pruebas, eche mano de un mame 0.119 "plusplus" (un winmame con algunas rectificaciones, sobre todo mas filtros de imagen y algunos toqueteos en el GUI de configuracion/seleccion de juegos), con el cual, a modo de ensayo, probe con algunas roms de neogeo (todo esto, tanto el mame "plasplas" como las roms elegidas, parte del programa de los compañeros del foro de trasteando, para sus pachangas carrilleras, aunque ahora estan cambiando el tinglado... veremos en que queda la cosa).

y segundamente eche mano tambien del CPS3emulator de el semi, version 0.3 test (la que tenia a mano) con el SFIII-3 como juego de prueba.

no me sorprendio un pelo que, de entrada, el CPS3emu fuera mejor de rendimiento/velocidad que el mame ejecutando neogeo. MAME nunca ha sido una joya de la optimizacion, en el sentido de "funcionar rapido en equipos comparativamente pequeños". Ellos de lo que se preocupan es de la fidelidad de la emulacion, que "se aproxime lo maximo posible" al arcade original, tanto en su aspecto y desarrollo, como en su implementacion. Muy loable, pero que mortal kombat III "rasque de HD" en un titan de equipazo tal como un athlon 4000ypico con toneladas de memoria y etcetera... es un poquito (en mi opinion) decepcionante.

para mi "fidelidad" es que se juegue y se sienta como el original... y si eso implica buscar el limite a nivel del proceso de emulacion (entre otras cuestiones) pues bienvenido sea siempre que el resultado sea el optimo (y si lo hace en un equipo lo mas pequeño posible a nivel potencia, mejor). Pero bueno... eso es otro tema.

Total, que me estuve un rato peleando con los filtros de imagen (evitando las, segun algunos deseables, y segun yo absolutamente abominables scanlines), con las resoluciones de imagen y otros toqueteos, hasta que mas o menos encontre un balance adecuado entre calidad de imagen y velocidad/rendimiento de la emulacion.

No busque "la mas fiel a la imagen original". La imagen original del sistema neogeo, por ejemplo, es 360x224. Buscar eso en un PC que va a resoluciones varios ordenes mayores y en un equipo que va a ser conectado por VGA a monitores (recuerden, no hay salida de TV y yo no tengo tele con VGA, asi que de momento nada de teles)... como decia, buscar la fidelidad absoluta de la imagen en este caso me parece una patatez de pronostico. Asi que simplemente, busque la mejor calidad posible de imagen, con el filtro que, a su vez, mejor realzara la imagen sin artefactarla en exceso. No me pregunteis cual elegi pq en este momento no me acuerdo, creo que era un eagle de esos.

Despues de probarlo un poquito (de jugar un poquito) pues puedo concluir que el PC interno va a cumplir perfectamente con el proposito buscado. Prueba superada :)

pd. con posterioridad se añadiran algunas fotos.

No hay comentarios: