Désolé pour le titre, ça me fait trop rire ce "Il y a une application pour ça" 

Donc webOS, jeux et n900, ça serait compatible ?
Oui, grâce à l'application "preenv", qui permet notamment de gérer les jeux OpenGL originalement développés pour la plateforme maintenant propriété de HP, webOS.
Description: A WebOS native application execution environment Preenv is a set of libraries and stubs that should make running WebOS native applications possible on the N900. . Note that "native applications" are a small subset of all WebOS applications; most of these are OpenGL games.
Pour l'installer, vous devez être root (on ne la trouve pas dans le gestionnaire d'applications), On installera aussi 7zip et tar-gnu qui seront utilisés pour décompresser les applications WebOS (Need for Speed dans notre cas), ainsi que les bibliothèques openGL (libgles1*)
sudo gainroot apt-get install preenv p7zip-full tar-gnu libgles1*
(pour la suite plus besoin d'être en root)
L'étape suivante consiste à récupérer le fichier .ipk du jeu que vous avez bien sûr acheté (donc vous n'avez pas besoin de chercher sur google, d'ouvrir le premier résultat (hors nokia-n900.fr) puis le troisième sur la page ainsi ouverte...), puis de le décompresser avec 7zip (pour cela placez vous dans le répertoire où vous avez placé le fichier .ipk, probablement /home/user/MyDocs/.documents) :
7z x com.ea.app.nfsuc_20.0.28_all.ipk
Les jeux seront réparties de deux façons : l'exécutable sur une partition linux (/home/user/games), les données sur une partition vfat (/home/user/MyDocs/Games) :
mkdir -p /home/user/games/nfs mkdir -p /home/user/MyDocs/Games/NFS
Décompressons maintenant le fichier data.tar.gz obtenu après décompression par 7zip et plaçons les là où il faut :
/usr/bin/gnu/tar xfz data.tar.gz -C /home/user/MyDocs/Games/NFS/
On va ensuite déplacer les fichiers et fait les liens nécessaires :
cp /home/user/MyDocs/Games/NFS/usr/palm/applications/com.ea.app.nfsuc/nfsuc /home/user/games/nfs/ cp /home/user/MyDocs/Games/NFS/usr/palm/applications/com.ea.app.nfsuc/appinfo.json /home/user/games/nfs/ ln -s /home/user/MyDocs/Games/NFS/usr/palm/applications/com.ea.app.nfsuc/res_nfsuc/ /home/user/games/nfs/res_nfsuc
Et enfin on va rendre le jeu exécutable et créer un icône :
root preenv cd /home/user/games/nfs/ chmod +x nfsuc desktopgen appinfo.json
Et voilà vous pouvez fermer votre terminal et lancer l'application "NFSU" que vous trouverez parmi vos autres applications (pour informations les mouvements du véhicules se font via accéléromètre, donc en penchant le téléphone)
Bon, Need For Speed Undercover est très simpliste comme jeu, mais la fluidité est au rendez-vous (sauf lors des grosses gamelles) et peut occuper entre deux métros en ces temps de révol... grève gén... pas générale du tout.
Vous voulez savoir pourquoi cela marche si bien et si facilement ?
- Le Palm Pre possède un OMAP3430
- Le Palm Pre possède un PowerVR SGX et les bibliothèques OpenGL ES 2.0
- Le Palm Pre tourne sous GNU/Linux
- La méthode officiel pour coder des applications natives sur le Palm Pre est d'utiliser SDL 1.2, un standard du genre.
- Le N900 possède un OMAP3430
- Le N900 possède un PowerVR SGX et les bibliothèques OpenGL ES 2.0 libs (à installer en plus de l'installation par défaut)
- Le N900 tourne sous GNU/Linux
- Le N900 dispose de SDL 1.2
Donc en toute logique, ce qui tourne sur le Palm Pre, qui dispose d'applications et jeux différents du n900 du fait de sa commercialisation plus "publique" devrait tourner sur notre n900 favori, ceci sans compter bien sûr les éventuels problèmes de DRM, et le fait que le Palm Pre dispose du multi-touch, ce qui pourra faire défaut sur certains jeux sur le n900
Ci-dessous une vidéo de Sims3 et NFS sur un N900 :
Sources : divan sur talk.maemo.org et MyMaemo






