Question

Comment ferais-je pour créer un portage Flight Gear pour WiiBrew? Ou, mieux encore, comment convaincrais-je quelqu'un d'autre de le faire?

Était-ce utile?

La solution

  

Comment pourrais-je créer un port Flight Gear pour WiiBrew?

" Porting " chaque application non-triviale a au moins deux aspects: techniquement, vous devez d'abord obtenir le code source de toutes les dépendances pour tout compiler pour votre plate-forme cible, c'est-à-dire en utilisant un compilateur croisé et un simulateur / émulateur pour tester votre exécutables.

Donc, vous aurez besoin d’un environnement complet de construction / test pour compiler et exécuter les exécutables de votre plate-forme: d’abord, compilez toutes les dépendances requises (dont certaines peuvent avoir leurs propres dépendances!), ce qui semble se résumer à :

Les instructions pour créer FlightGear sont disponibles ici , ici et ici

Toutefois, , outre la compilation du code source, vous devez également vous assurer que l'application peut être exécutée de manière réaliste sur la plate-forme cible: ( Spécifications matérielles wii ).

Cependant, cela ne semble pas être simple dans le cas de FlightGear: le FlightGear recommandations matérielles , lisez & "Accélération matérielle basée sur OpenGL &", & "256 Mo de mémoire graphique dédiée &" ;, & "; 1-2 ghz CPU " ;, " 512-1024 Mo de RAM " ;, " 400-500 MB d’espace disque "

Ainsi, même si vous compilez le code source de votre plate-forme cible, cette plate-forme cible ne semble pas appropriée dans ce cas, pour cette application - en raison de sa configuration matérielle requise au moment de l'exécution.

En fait, la recherche sur les forums FlightGear ouvre un discussion connexe sur l'exécution de FlightGear sur des plates-formes intégrées (console de jeu / mobile).

Le résumé de cette discussion se lirait comme suit: & "; FlightGear n’est pas optimisé pour une utilisation dans de tels environnements confinés &"; En gros, cela semble loin d’être trivial: même si vous parvenez à compiler toutes les dépendances, FlightGear lui-même devra toujours être modifié / repensé de manière significative pour une utilisation intégrée.

De plus, le code ne suffirait toujours pas à compiler et à exécuter techniquement (avec des performances acceptables / framerates): en termes de convivialité, FlightGear est un simulateur de vol conçu pour être utilisé sur des ordinateurs personnels, avec certaines périphériques présents - en d’autres termes, il repose essentiellement sur un clavier et une souris, ainsi que sur d’autres périphériques d’entrée (joystick / pédales).

Ainsi, même si vous parvenez à transférer FlightGear sur une plate-forme cible viable, il faudra tout de même le modifier pour une utilisation autre que l'ordinateur.

Les besoins en espace disque pourraient probablement être considérablement réduits si seulement un certain sous-ensemble du " base / paquet de données & mentionné précédemment (où sont stockés les paysages, les avions, etc.) devaient être utilisés.

  

Ou, mieux encore, comment convaincrais-je quelqu'un d'autre de le faire?

C’est vraiment une tâche non triviale qui ne peut pas êtrefacilement réalisable, alors bien que ce soit certainement possible, cela nécessiterait une bonne quantité de temps ou d’argent .

Ainsi, si les fonds vous sont disponibles, vous pouvez essayer de sous-traiter cet effort en utilisant des sites indépendants tels que rentacoder / elance etc. - en fait, vous pouvez simplement essayer de demander des offres pour de telles personnalisations.

Si vous ne disposez d'aucun financement, vous pouvez essayer de contacter les fabricants des plates-formes cibles susceptibles de bénéficier d'un tel effort. Peut-être qu’ils seraient même disposés à aider à sponsoriser / soutenir un tel effort?

En fait, la majeure partie de la réingénierie requise ne serait pas spécifique à un seul appareil, mais serait généralement utile pour tous les efforts liés au portage de FlightGear sur des plates-formes autres que des ordinateurs personnels, que ce soit nintendo wii ou sony playstation. apple iphone ...

En général, ce serait probablement une bonne idée de contacter l'équipe de développeurs FlightGear et de discuter de votre idée avec eux. Ils sont probablement la meilleure source d'informations sur la faisabilité d'un tel effort.

Autres conseils

Vous télécharger le code source (et le package de base &); " ;, je suppose), procurez-vous un environnement de développement pour WiiBrew et accédez à travail. FlightGear est écrit en C ++ à l’aide de SDL, OpenAL et OpenGL. Par conséquent, l’investigation du support de la plate-forme pour ces packages de base est une première étape pratique. Moins il y a de dépendances à porter, plus le port sera facile.

Vous ne savez pas comment évaluer la configuration système requise, Flight Gear semble être orienté vers un PC haut de gamme ( ils mentionnent 2-3 GHz de vitesse du processeur), la Wii n’est pas tout à fait dans ce stade.

La partie convaincante n’est guère une question technique, mais plutôt du piratage social. :)

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top