nokia-n900.fr

Aller au contenu | Aller au menu | Aller à la recherche

mardi 26 octobre 2010

Jouer à Need for Speed (ou tout autre jeu/application pour webOS) sur votre n900 ? Il y a une application pour ça !

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

need-for-speed-n900-webos.jpg

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

mardi 1 décembre 2009

Démo WebGL sur Firefox sur le n900

Mozilla nous offre une petite vidéo de démonstration de WebGL tournant sans soucis sur Firefox sur le n900.

Pour rappel, WebGL est une spécification de rendu 3D a destination des navigateurs, fonctionnant avec javascript et OpenGL, donc en utilisant les ressources de la carte graphique de l'ordinateur... ou du téléphone dans le cas du n900 !

Pour ceux ne pouvant voir la vidé sur le site de mozilla (elle est rendue via le tag video de html5, encore peu supporté), la voici chez youtube :

Source : @nitot