Pregunta

¿Cómo haría para crear un puerto Flight Gear para WiiBrew? O, mejor aún, ¿cómo convencería a alguien más de que lo haga?

¿Fue útil?

Solución

  

¿Cómo haría para crear un puerto Flight Gear para WiiBrew?

" Portar " cualquier aplicación no trivial es al menos doble: técnicamente, primero tendrá que obtener el código fuente de todas las dependencias para compilar todo para su plataforma de destino, es decir, utilizando un compilador cruzado y un simulador / emulador para probar realmente su ejecutables.

Por lo tanto, necesitará un entorno completo de compilación / prueba para compilar y ejecutar ejecutables para su plataforma: primero, compile todas las dependencias requeridas (¡algunas de las cuales pueden tener sus propias dependencias!), que parece reducirse principalmente a :

Las instrucciones para construir FlightGear se pueden encontrar aquí , aquí y aquí

Sin embargo , además de compilar el código fuente, también deberá asegurarse de que la aplicación pueda ejecutarse de manera realista en la plataforma de destino: ( especificaciones de hardware de wii ).

Sin embargo, esto no parece ser sencillo en el caso de FlightGear: FlightGear recomendaciones de hardware lea " Aceleración de hardware basada en OpenGL ", " 256 MB de memoria gráfica dedicada " ;, " CPU de 1-2 ghz " ;, " 512-1024 MB RAM " ;, " 400-500 MB espacio en disco "

Entonces, incluso si puede compilar el código fuente para su plataforma de destino, esta plataforma de destino en particular no parece adecuada en este caso, para esta aplicación, debido a sus requisitos de hardware de tiempo de ejecución.

De hecho, al buscar en los foros de FlightGear aparece una discusión relacionada sobre la ejecución de FlightGear en plataformas integradas (consola de juegos / dispositivos móviles).

El resumen de esta discusión se leería "FlightGear no está optimizado para su uso en entornos tan reducidos". Básicamente, esto parece lejos de ser trivial: incluso si logras compilar todas las dependencias, FlightGear sí mismo necesitará ser modificado / rediseñado significativamente para su uso integrado.

Además, solo poder compilar y ejecutar técnicamente (con un rendimiento / velocidad de fotogramas aceptable) el código aún no sería suficiente: desde el punto de vista de la usabilidad, FlightGear es un simulador de vuelo diseñado para usar en computadoras personales, con ciertos periféricos presentes: en otras palabras, básicamente se basa en un teclado y un mouse, así como en otro hardware de entrada (joystick / pedales).

Por lo tanto, incluso si logra portar FlightGear a una plataforma de destino viable, aún necesitaría modificarse para el uso sin PC.

Los requisitos de espacio en disco probablemente podrían reducirse significativamente si solo un cierto subconjunto del "base / paquete de datos" mencionado anteriormente (que es donde se almacenan los paisajes, aviones, etc.) debían usarse.

  

O, mejor aún, ¿cómo convencería a alguien más de que lo haga?

Definitivamente es una tarea no trivial que no puede llevarse a cabo fácilmente, así que si bien es

Otros consejos

Deberías descargar la fuente (y " paquete base " ;, I supongo), obtenga un entorno de desarrollo para WiiBrew y póngase a trabajar. FlightGear está escrito en C ++ usando SDL, OpenAL y OpenGL, por lo que investigar el soporte de la plataforma para esos paquetes básicos es un primer paso útil. Cuantas menos dependencias necesiten portarse, más fácil será el puerto.

No estoy seguro de cómo evaluar los requisitos del sistema, Flight Gear parece estar orientado hacia una PC de alta gama ( mencionan 2-3 GHz de velocidad de CPU), la Wii no es del todo en ese estadio.

La parte convincente no es una cuestión técnica, se trata más de piratería social. :)

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top