Zona Arcade. Construye, Restaura y Decora tu Máquina Arcade y Pinball.

"ArcaduX": Sistema Operativo Linux para Arcades, En fase de proyecto Distribución Oficial Linux de Zona Arcade

« Older   Newer »
  Share  
view post Posted on 27/6/2014, 21:49     +1   -1
Avatar


Group:
Member
Posts:
101
Location:
Barcelona

Status:


Estado actual del proyecto
========================================
Leyenda: [ ] Pendiente; [+] Añadido; [*] Finalizado; [x] Bug; [-] Eliminado

Última actualización de estado: 2014 Julio 05, 12:21
[*] - Elección del sistema base: Debian 7.5 Wheezy stable
[ ] - Selección del nombre de la primera versión. Temporalmente, Arcadux Arkanoid.
[ ] - Creación del logo y la imagen completa de la distribución.
[ ] - Selección de emuladores y roms a integrar.



Post original:
Buenas a todos.

He empezado este hilo de manera 'extra-oficial' para poder centrar aquí toda la evolución e información de este proyecto en el que me he embarcado para ofrecer lo que podría ser una distribución Linux pensada para nuestras macas de manera que se pueda tener un sistema sin necesidad de licencias ni pirateos varios. La idea del proyecto fue de lordrafa, un usuario que hace tiempo que veo que se dio de baja, pero que me gustaría retomar. Durante varios meses estuve con RetrOS en mi maca (actualmente parada y desmontada por falta de tiempo para liarme con ella como es debido) y me gustó mucho el concepto de personalizar un SO optimizándolo para que trabaje lo mejor posible y quitando todo lo que no es necesario para gestionar y utilizar nuestras recreativas. No quiero quitarle mérito a nadie, personalmente estoy enamorado del trabajo de nickelo (eres todo un artista!), pero creo que una alternativa de código abierto y libre dará más opciones entre las que elegir para gobernar nuestras macas.

Me he estado leyendo hoy varias veces el hilo que se abrió hace ya 5 años sobre la idea de lordrafa, viendo el trabajo gráfico que se curró Mikonos y con todo lo que ya se discutió en su momento y creo que se puede reaprovechar lo que ya está hecho (al menos a nivel gráfico) para crear esta distribución. En lo personal, trabajo en casa a diario con una mezcla de Ubuntu y Mint que me creé yo mismo y he estado investigando un poco sobre la creación de distros personalizadas, por lo que me veo preparado para lanzarme a esta nueva aventura.

Os agradeceré enormemente a todos toda la ayuda, poca o mucha, que podáis aportar, pero lo que os pido es un poco de paciencia. Como muchos, tengo vida personal y laboral por lo que no puedo dedicarme exclusivamente a este proyecto y eso va a hacer, indudablemente, que vaya (seguramente) más lento de lo que a mí y a muchos de vosotros os gustaría, pero pondré todo de mi parte para que consiga llegar a buen puerto.

Aquí os pongo todo lo que he ido mirando como opciones a tener en cuenta para Arcadux

Distribución base
====================
Por la facilidad que hay para encontrar documentación sobre ella, he decidido, por ahora, basar la distribución en Debian/Ubuntu/Mint, seguramente en la última versión LTS disponible, no sólo porque es con la que trabajo a diario y es la que más tengo por la mano, sino porque veo que prácticamente todos los programas que he ido revisando tienen su versión para esta distribución, por lo que creo que será la idónea para el proyecto.

Características principales
====================
- Compatibilidad con el mayor número de tarjetas gráficas posibles, incluidas las ArcadeVGA.
- Control de resoluciones, buscando principalmente la salida a los famosos 15kHz.
- Carga directa del front-end que se elija por defecto, sin pasar por el entorno de ventanas.
- Consumo mínimo de recursos. La idea es que se pueda instalar en equipos con 128/256MB de RAM sin que 'petardee'.
- Sistema de configuración en la instalación, para que se puedan elegir los emuladores, frontends, etc.
- Máxima compatibilidad posible. Eso implica que, por ahora, la basaré en sistemas i386 o de 32 bits. Si la cosa funciona y vemos que es necesario, no me importará lanzarme a hacer una versión de 64 bits, aunque con algunos emuladores he tenido problemas en ese sentido.
- Software que no sea exclusivo para juegos/emulación/arcade eliminado. La intención de esto es la de poder disponer de un SO lo más liviano posible para que ocupe el mínimo espacio en disco duro y deje más espacio para roms, vídeos, etc.

Front Ends
====================
En Windows, una de las más espectaculares desde mi punto de vista es HyperSpinFE, pero también he visto que mucha gente utiliza MameWah!. He estado buscando algo similar en Linux y me he encontrado con las siguientes alternativas:

- Mah!Cade: Es una modificación de Wah!Cade, que a su vez es un clon de MameWah!. Primero estuve revisando Wah!Cade, pero el problema de éste es que su última actualización es de julio del 2009, por lo que creo que, después de 5 años en parón, se podría dar el proyecto como abandonado. Mah!Cade ha recogido el testigo y su última revisión, la 152, data de mayo del 2014, con lo que parece que el proyecto está vivo y me da más fiabilidad. Tendría que revisarlo, pero creo que los skins creados para MameWah! son compatibles con Wah!Cade y Mah!Cade, por lo que el nivel de personalización está garantizado.

- CabrioFE: CabrioFE sería lo que más se asemeja a HyperSpinFE en Windows (salvando las diferencias, claro está) pero para Linux. Utiliza un sistema de ruedas (wheels) similar al de HSFE, muestra vídeos de los juegos, es multi-emulador y es altamente configurable. La pega es que es un proyecto en constante evolución y aún está en fase beta (actualmente están en la versión 0.8.2), por lo que puede dar algunos errores o cuelgues. Las capturas que se pueden ver en la página oficial no son muy 'bonitas', pero me lo he instalado en mi equipo y puedo asegurar que tiene mucho potencial y puede sorprender a más de uno, aunque la configuración no es para nada sencilla (utiliza archivos XML).

Software incluido
====================
- GroovyMAME
- Mednafen
- Mupen64plus
- Nestopia
- Stella
- Gens
- etc. (sugerir todo lo que creáis que debería llevar! :D)

Cosas a 'estudiar'
====================
- Multi idioma: castellano, català, galego, euskera, etc.
- Repositorio dedicado. Tengo que revisarme cómo montar un repositorio para poder tener allí los paquetes actualizados que vaya poniendo para la distro, para poder tener siempre que sea posible las últimas versiones de los emuladores, frontends, etc.
- Posibilidad de meterle wine y/o steam. He visto por ahí que alguno lo usa con su maca y no estaría de más mirar la posibilidad de ponerlo.

Por ahora es todo. Sé que faltan más emuladores y muchísimas cosas más, pero para ir empezando creo que es más que suficiente. Quien quiera contactar directamente conmigo por mail me encontrará en [email protected].

Mikonos, si he cometido algún error o tendría que haberte pedido permiso antes de empezar con todo esto, te pido disculpas de antemano y te agradecería que me indicaras cómo proceder correctamente.

Saludos.
PD: Siento la parrafada inicial... fischio

Edited by Admoroux - 5/7/2014, 12:29
 
Top
urkopin
view post Posted on 27/6/2014, 22:34     +1   -1




hola que tal...

me parece una idea estupenda esto del linux (lamentablemente mi experiencia se limita solo a la raspberry) y aunque no te puedo confirmar nada, creo que emulationstation es un frontend de linux o un conjunto de emuladores (nunca entendi demasiado bien como va eso). a lo mejor te puede servir para algo. lamento no ser de demasiada ayuda pero bueno, mis conocimientos no dan para mucho mas.
has pensado en la hacer algo para raspberry? seria brutal comprarte un ordenadorcillo por 35 pavos y poder meterle algun sistema en español para nuestros juegos todo made in zona arcade

un saludo
 
Top
view post Posted on 27/6/2014, 23:25     +1   -1
Avatar


Group:
Member
Posts:
101
Location:
Barcelona

Status:


Buenas,

Por lo que he podido ver, EmulationStation es un frontend para Raspberry Pi, por lo que en principio no creo que funcione bajo Linux, pero lo miraré. Sobre lo de hacer algo en Raspberry, me lo estuve mirando hace un par de años o así y me parece interesante, pero ahora mismo no dispongo de tiempo para abrir otro frente, aunque no lo descarto. Quizá cuando ArcaduX esté más rodado y/o disponga de algo más de tiempo, me hago con uno y empiezo a hacer pruebas, pero por ahora no tengo previsto hacerlo. De todas formas, lo tendré muy en cuenta para posibles futuros proyectos, ya que he estado viendo que el desarrollo en Raspberry ha avanzado bastante desde la última vez que lo vi.

Gracias por la recomendación. Saludos.
 
Top
urkopin
view post Posted on 28/6/2014, 01:06     +1   -1




pero admoroux, corrigeme si me equivoco, pero raspberry no usa linux??? raspbian uso yo, que si no me equivoco es un derivado de devian. se que para portar las aplicaciones a raspi, no todas se pueden por el procesador de la misma, pero al reves no podria ser?

bueno independientemente de si sirve para raspi o no, te seguire con mucho interes, e intentare ayudarte en lo que pueda

saludos!!
 
Top
view post Posted on 28/6/2014, 08:08     +1   -1
Avatar


Group:
Member
Posts:
101
Location:
Barcelona

Status:


Tú mismo te das la respuesta xD Al tener procesadores diferentes, de entrada no se puede. Y digo de entrada porque sacando el código fuente y mirando de corregir las líneas necesarias y compilándolo para procesadores i386 no tendría porqué fallar. De todas formas lo miraré más adelante, ya que creo que hay otras prioridades en la distro como preparar toda la instalación, la lista de paquetes necesarios, etc.

Saludos.
 
Top
urkopin
view post Posted on 28/6/2014, 08:29     +1   -1




me parece genial. que sepas que ya estoy buscando por ahi como tendria que hacerlo para probar lo que salga de esto jejeje.

Animo!!
 
Top
view post Posted on 28/6/2014, 10:47     +1   -1
Avatar


Group:
Moderadores
Posts:
17,871
Location:
Zona Arcade.

Status:


Hola "Admoroux" compa!!!.

Éste subforo está destinado a la construcción, restauración y presentación de una máquina recreativa, así como su optimizado...

Te muevo el hilo a temas de software, que sería su sitio, te parece??, va relaccionado con algúna cabina arcade??..


Saludos y gracias por el aporte...;)
 
Web Contacts  Top
view post Posted on 28/6/2014, 11:25     +1   -1
Avatar


Group:
Member
Posts:
101
Location:
Barcelona

Status:


Buenas BALLE-!

Pues la idea es crear una distribución de Linux para que cualquiera la pueda usar en su maca como alternativa a Windows. Al ser un proyecto en el que quería que colaborara todo el que quisiera lo publiqué en Proyectos porque es donde estaba el anterior hilo en el que se basa este proyecto. Si no era el lugar correcto, os pido disculpas y te agradezco que lo hayas recolocado en su lugar.

Saludos.
 
Top
view post Posted on 28/6/2014, 13:18     +1   -1
Avatar


Group:
Moderadores
Posts:
17,871
Location:
Zona Arcade.

Status:


De acuerdo, si es una aportación muy valiosa del S.O.

No te preocupes, te lo voy a trasladar a "Sistemas Operativos", y si, vamos a colaborar en todo lo posible para tener alternativas a otros sistemas...

No tienes que disculparte de nada, para eso estoy para apoyarte en lo posible..

Gracias a ti, y te agradezco tu posición y referente Zonero ejemplar.....

Un saludazo Admoroux...
 
Web Contacts  Top
view post Posted on 28/6/2014, 13:27     +1   -1
Avatar


Group:
Member
Posts:
101
Location:
Barcelona

Status:


Gracias BALLE-, viviendo de ti es todo un alago.

Bueno, he estado toda la mañana probando de crear la primera versión de ArcaduX. El programa que estoy usando para crear la distro personalizada ha usado los repositorios de Lucid de Ubuntu, lo cual no me hace mucha gracia porque es una versión bastante antigua, pero me ha servido para ver cómo funciona y empezar a hacer las primeras pruebas. Por ahora lo peor es que tarda unas 3 horas en preparar la imagen antes de crear la ISO, pero creo que podremos preparar algo a la altura de lo que se merece Z.A.

Os agradecería que me fuerais indicando, los que sepáis sobre el tema, los mejores emuladores para Linux de cualquier soporte para ir viendo cómo funcionan y mirar de ir probando, no solo Wah!Cade/Mah!Cade sino también CabrioFE y AdvMame+, otro candidato frontend que he visto que tampoco está nada mal.

Saludos.
 
Top
view post Posted on 30/6/2014, 19:21     +1   -1
Avatar

Restless in Peace

Group:
Administrator
Posts:
42,776
Location:
Alcobendas (Madrid)

Status:


Compi, estaré pendiente del hilo!


Voy a ver si me pongo las pilas con él y te lo anuncio para captar betatester.




Para proyectos así y que esté informado, no dudéis en escribirme a mi mail, y si no contesto, insistid, ya que recibo más de 70 correos al día y siempre tengo que andar ignorando la mitad (si no, me volvería loco, más aún).



Saludos
 
Web  Top
view post Posted on 30/6/2014, 23:04     +1   -1
Avatar


Group:
Member
Posts:
101
Location:
Barcelona

Status:


Gracias Mikonos, con comentarios así da gusto seguir avanzando.
Llevo dos días haciendo miles de pruebas y leyendo todo lo que encuentro sobre preparar distribuciones y repositorios. Ya avanzo que va a ser un proyecto largo y tedioso, pero en parte eso me da más ganas de trabajar. Por ahora, lo que tengo claro es que va a estar basado en Debian y que las versiones llevarán el nombre de una recreativa como palabra clave, al estilo de Debian (con Woody, Squeezy, etc.) basándose en personajes de Toy Story o de Ubuntu, que se basa en animales, de manera que podrían llamarse Arcadux Arkanoid 1.0, Arcadux Bubble Bobble 2.0, Arcadux Contra 3.0, etc. Los nombres los iré poniendo a votación popular para que se pueda decidir entre todos.
Durante esta semana, miraré de empezar a crear la primera base de la distro, limpiando todos los paquetes que no estén destinados a utilizarse (nada de ofimática, por ejemplo) y dejando un sistema lo más escueto posible. Como dije en el primer post, la idea es que pueda utilizarse en equipos lo más viejos posible con un consumo mínimo. Mi objetivo es que corra fluido en un Pentium 3 con 256MB de RAM que tengo guardado.
El proyecto pasará por fases en las que parezca que no se avanza o que no hay novedades. Lo aviso de antemano porque no es una tarea sencilla y no me gustaría que nadie se hiciera ilusiones de poder tenerlo en dos meses. Durante el proceso pueden pasar muchas cosas, lo más común es que los paquetes elegidos se queden desfasados y salgan versiones nuevas, por lo que intentaré que estén lo más actualizados posible sin comprometer a la estabilidad y la fiabilidad del sistema.
Mikonos, en unos días te mandaré un email para contactar contigo directamente y poder así tener una comunicación fluida y directa, puesto que siendo el admin de ZA y principal responsable, y teniendo en mente que quiero que sea un regalo a esta comunidad, no quiero dar ningún paso sin que lo sepas y sin tener tu visto bueno como mínimo.
Gracias a todos de nuevo por el apoyo que me mostráis.
Saludos.
 
Top
view post Posted on 1/7/2014, 08:46     +1   -1
Avatar

Restless in Peace

Group:
Administrator
Posts:
42,776
Location:
Alcobendas (Madrid)

Status:


Vale, tengo claro el hilo y lo que vas a hacer! ^_^


Bien, en lo personal me gustaría ayudarte con algunas gráficas como hice con "retrOS", así que dime qué podemos hacer nuevo para "Arcadux" (32 bits, de momento! :) )


Voy a pinchar el hilo y darle un código de colores que lo destaquen. Todo esto lo podrás editar también tú a medida que se vaya transformando el proyecto y pase a ser una "release".



Para empezar podemos retocar el logo o cambiarlo. Si me dices cómo te gustaría que fuese, pues lo hacemos.

El antiguo logo tenía demasiados efectos 3D-render. Puedo redefinirlo y que tenga un aspecto infinitamente más clásico, si es que quieres que continuemos con el concepto de la nave del "Galaxian".


Más cosas: Podemos llamar la atención sobre el hilo con una circular. Llegaría a todo el mundo. Sería como uno de los comunicados oficiales que hago para el espacio, con todo lo que ello implica: noticia en el tablón subforo, redes sociales, etc. Se trataría de captar a un grupo de usuarios que se implique y te ayuden con ideas, opiniones o incluso a tomar decisiones. Ese grupo tendrás que retenerlo tú y reciclarlo para el betatesteo.


Algo importante y que recomiendo a todos los que tienen un proyecto abierto: machacar en el "mensajero rápido" con el proyecto y poner un hypervículo a él. Es lo mismo que se está haciendo con el concurso de "memes" y los proyectos que lleva BALLE- ("juego preferido arcade" y recientemente el "censo de placas") Aunque yo te ayudaré de cuando en cuando, esto lo tienes que hacer tú principalmente. Se trata, como te digo, de implicar a la gente y dar a conocer el proyecto, y eso requiere esfuerzo en este sentido, como el propio proyecto.




Saludos
 
Web  Top
view post Posted on 1/7/2014, 10:40     +1   -1
Avatar

Restless in Peace

Group:
Administrator
Posts:
42,776
Location:
Alcobendas (Madrid)

Status:


Bueno, me he entretenido un poco y le he dado una vuelta al antiguo logo. He creado uno muy sencillito. Creo que lleva 16 colores.

Logo "Arcadux Ver. 2.0". Por Mikonos.
Arcadux%20Logo%20v1



Saludos
 
Web  Top
view post Posted on 1/7/2014, 12:13     +1   -1
Avatar


Group:
Member
Posts:
101
Location:
Barcelona

Status:


Gracias Mikonos, tomo nota de todos tus consejos y te agradezco el cambio en el hilo que has hecho. Por ahora, antes de empezar a anunciar a bombo y platillo, me gustaría esperar unos días para poder empaparme todo lo que pueda de la documentación que tengo para crear la distro. Prefiero hacerlo así porque si me pongo ahora a recibir todas las opiniones e ideas quizá sea demasiada información de golpe, me sature y luego no sepa por donde tirar xDD

Sobre el logo, no es que no me guste, pero estoy intentando buscar algo mucho más sencillo, mucho más simple, no solo en cuanto a colores, sino también en estilo. Preferiría evitar utilizar profundidades y iconos grandes. Esta tarde, cuando llegue a casa, os subo una muestra de lo que tenía pensado en cuanto al logo, a ver qué os parece.

Saludos.
 
Top
42 replies since 27/6/2014, 21:49   7120 views
  Share