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 18 mai 2010

Wine sur le n900, on ne l'attendait pas.

winehq_logo_glass_sm.pngWine n'est PAS un émulateur Windows, c'est ce que son nom proclame : Wine Is Not an Emulator.

Il s'agit en fait d'une implémentation, libre, de l'interface de programmation de Windows. Wine permet donc de faire tourner des applications Windows sur Linux, ce nativement (pas d'émulateur, pas de machine virtuelle).

Comme exemple d'application, citons Spotify, qui ne dispose pas de client Linux, et dont la version windows couplée à Wine est recommandée par l'équipe de Spotifiy. Et cela marche très bien.

Dans le titre je disais qu'on n'attendait pas Wine sur le n900 car au niveau de l'architecture processeur, nous sommes dans deux mondes différents. x86 pour Windows, et ARM pour le n900.

Donc dans le cas de Wine sur le n900, Wine passe par Qemu (un émulateur, cette fois), et qui dit émulateur dit un ralentissement obligatoire (il faut interpréter les instructions reçues et les retranscrire pour le système hôte)

Mais l'auteur de ce projet dit avoir comme but celui de faire tourner pandemonium à pleine vitesse... donc attendons de voir.

C'est en tout cas une annonce très intéressante que l'arrivée de Wine sur le n900, annonce qui montre encore une fois les possibilités de la bête et surtout l'intérêt que lui porte de nombreux développeurs.

Voici deux petites vidéos de démonstration :

A noter que l'on pouvait déjà faire tourner des applications Windows sur le n900 (et je ne veux pas dire par là en lançant un Windows 95 ou autre, hein), en utilisant l'export d'affichage d'un Wine tournant sur une machine reliée en réseau, comme nous le montre cette vidéo de, justement, pandemonium, par l'auteur de ce Wine pour le n900 :

Source : NokiaN900Applications

samedi 6 février 2010

Windows 98, Mac OS X et Android tournent sur le n900

Après Windows 3.11, Windows 95 et Windows NT 4, voici donc des nouvelles des OS qui peuvent tourner sur le n900...

Windows 98

Commençons par Windows 98, dans la suite logique des version 3.11 et NT 4... notamment car encore une fois c'est DosBox qui est utilisé. Ce port a été réalisé par des gens de chez MaemoWorld.ru (traductions en anglais ou en français)

La réalisation semble simple, il suffit de récupérer l'image adéquate (81.5 Mo), de configure le fichier de configuration de DosBox pour lui dire de tourner en plein écran et de lancer l'image, ce qui lancera alors le téléchargement des éléments nécessaires.

windows98-1.png

windows98-2.png

Mac OS X

Après Windows, place à un autre OS de bureau, à savoir Mac OS X. C'est l'émulateur PowerPC PearPC qui est utilisé pour cet exploit.

Exploit, oui, c'est bien la première fois que Mac OS X (10.3) tourne sur un téléphone, mais de façon bien inutilisable : 2 heures pour démarrer, et une utilisation bien laborieuse. Rien de plus normal ceci dit, Mac OS X tourne via un émulateur, et le n900 n'aurait de toute façon pas la puissance suffisante pour faire tourner un tel OS convenablement.

Android

Cette fois c'est un autre OS mobile, Android 1.6, qui est porté pour Maemo. Et il ne s'agit pas d'émulation, mais d'un dual-boot ! Le port est facilité car on est sur une infrastructure similaire, à savoir un processeur ARM. Reste les drivers pour gérer les différents périphériques, comme le clavier physique, l'écran tactile... en effet tout n'est pas encore au point !

dimanche 27 décembre 2009

Hatari : un émulateur Atari ST pour les fans du genre

Hatari est un émulateur Atari ST, STE et TT, émulant le matériel de l'Atari d'aussi prêt que possible pour un meilleur résultat, permettant de lancer la plupart des jeux et démos Atari.

Vous le trouverez dans les dépôts Extras

hatari-1.jpg

hatari-2.jpg

lundi 21 décembre 2009

Après Windows 3.11, au tour de Windows nt 4.

Nous savions déjà que l'on pouvait faire tourner Windows 3.11 sur le n900, via l'émulateur DosBox.

Cette fois c'est au tour de Windows NT 4 de nous faire l'honneur d'un passage sur le n900, via l'émulateur Bochs

Cela ne sert à rien, c'est très lent, mais ça a le mérite de montrer si besoin était que le n900 est capable de beaucoup de choses...

Voici la vidéo :

Source : @alextootchie

- page 1 de 2