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

dimanche 7 février 2010

Installation de fichiers .deb en ligne de commande (root et terminal) expliquée en détails

Nous expliquions il y a quelques temps que l'on pouvait installer des fichiers .deb (des paquets d'application au format Debian) en activant le mode Matrix. Nous vous annoncions aussi que ce mode avait été désactivé avec la dernière mise à jour.

Sachez qu'il existe toujours un moyen de faire, et les utilisateurs de Linux, plus particulièrement les habitués de Debian et autres distributions Linux dérivées tel que Ubuntu auront deviné d'eux-même comme faire (Maemo est un dérivé de Debian)

En résumé

Pour résumer : dpkg -i nom_du_fichier.deb, le tout en root dans un terminal.

En détails

Pour plus de détails, voici quelques captures d'écrans et les explications correspondantes, tirées du site TheNokiaBlog :

Avant de commencer, sachez que plus on s'éloigne des canaux officiels de distribution des applications, moins fiables ces applications seront. C'est déjà vrai pour Extras-Devel, ça l'est encore plus pour les fichiers .deb, surtout s'ils sont récupérés sur des sites anonymes. Comme pour un programme windows, vous ne savez pas ce qu'il peut provoquer comme dégâts... Alors soyez sûr de ce que vous télécharger avant de lancer l'installation.

Il s'agira en général de version pré-alpha, pas encore disponible dans Extras-Devel. Comme pour l'application BarrioSquare dont il est question dans l'article de TheNokiaBlog

Autre remarque, si votre batterie est faible, il est conseillé, comme pour le gestionnaire d'applications, de brancher votre appareil sur le secteur pour éviter tout problème qu'il ne sera pas aisé de résoudre si la batterie flanche pendant l'installation.

Le téléchargement

Pour télécharger un fichier .deb, rien de plus simple, utilisez votre navigateur, cliquez sur le lien et il vous sera proposé de l'enregistrer. Choisissez l'emplacement par défaut (affiché "Nokia n900", qui correspond au dossier MyDocs)

deb-1.jpg

deb-2.jpg

L'installation

1) Vous devez commencer par installer l'application rootsh par les moyens habituels (via le gestionnaire d'applications)

2) Une fois rootsh installé, lancez l'application Terminal, qui va ouvrir une fenêtre de commandes. N'ayez pas peur...

3) Tapez la commande sudo gainroot, qui va vous donner les droits root tant que la fenêtre ne sera pas fermée. Ce n'est pas le moment de taper n'importe quoi après ça, on ne sait jamais ce qui peut arriver.

deb-3.jpg

4) Rendez-vous dans votre dossiez MyDocs, en utilisant la commande cd, qui signifie "Change Directory" (Changer de Dossier). Tapez donc cd MyDocs

deb-4.jpg

5) Normalement votre fichier .deb doit se trouver ici, nous allons le vérifier avec la commande ls, qui signifie "List", et qui va donc lister le contenu du dossier courant

deb-5.jpg

6) Il est maintenant temps de lancer effectivement l'installation en utilisant le programme de gestion de paquets d'applications nommé dpkg. Tapez donc dpkg -i nom_exact_du_fichier.deb (le -i indique que l'on souhaite lancer une installation)

deb-6.jpg

Petite astuce, si vous tapez les quelques premières lettres du paquet, avec la touche Tab le nom sera auto-complété automatiquement. S'il y a plusieurs possibilités, retapez sur Tab jusqu'à avoir le bon nom qui s'affiche.

7) Une fois l'installation terminée, vous devriez voir maintenant votre application dans la liste des applications installées sur votre n900. Vous pouvez donc fermer la fenêtre de commandes (et si vous le souhaitez, désinstaller rootsh pour éviter tout risque)

deb-7.jpg

8) Si l'installation échoue en vous disant que des dépendances n'ont pas été satisfaites, c'est parce que le système de gestion des paquets est intelligent et sait que tel ou tel paquet nécessite tel ou tel autre. Si vous ne savez pas quoi faire, l'auteur du fichier .deb a sûrement indiqué quels autres paquets étaient nécessaires. Notez que cela n'arrive pas en utilisant le gestionnaire d'application (les dépôts) car c'est alors automatisé.

Source : TheNokiaBlog

jeudi 21 janvier 2010

Après DukeNukem, voici Doom avec PrBoom

PrBoom est un clone de Doom, un FPS de... 1993, que les "vieux" comme moi connaissent bien

prboom.jpg

Pour le faire fonctionner, vous devez le télécharger dans le dépôt Extras-Devel, et récupérer les fichiers IWAD (les fichiers de données de Doom) et les placer, en root, dans le répertoire /opt/doom/wads de votre n900.

Source : My-Maemo

dimanche 17 janvier 2010

Jouer à Starcraft sur votre n900, c'est possible

Starcraft est un jeu de Blizzard que vous connaissez certainement

Si vous en êtes fan au point de vouloir y jouer sur votre n900, dans le métro par exemple, sachez que c'est possible, avec l'application Stratagus, portée sur le n900.

Stratagus est un moteur de jeu permettant de jouer à différents jeux, dont Starcraft, à partir du moment où vous avez le CD du jeu.

Vous devez utiliser Stargus pour récupérer les données du CD, et les copier sur la carte Micro-SD (depuis le répertoire "C:\\Program Files\Stargus" sous windows, vers le répertoire "games\stratagus\" de la carte)

Vous devrez ensuite installer le fichier .deb de startagus (via la commande dpkg -i tratagus-0.1-4_armel.deb en root)

Voici une petite vidéo du jeu :

PS : un certain nombre de fonctionnalités de Starcraft ne sont pas présentes comme les campagnes, les vidéos, etc...

Source : talk.maemo.org

samedi 9 janvier 2010

Root sur le n900 ? Bien plus facile que le jailbreak de l'iphone !

Bien que pour une utilisation classique, plusieurs manipulations avancées du n900 peuvent demander d'avoir un accès root.

Sur le n900, c'est bien plus facile que sur n'importe quel autre smartphone, que ce soit android ou l'iphone.

En effet, il suffit d'installer, via le dépôt Extras, l'application "rootsh".

Ensuite, lancer le terminal, puis tapez simplement

sudo gainroot

Et vous voilà root dans le terminal, prêt à faire ce que vous voulez... attention aux erreurs cependant, elles peuvent être fatales !

Pour un fonctionnement correct de certains scripts destinés à tourner en root, il est recommandé d'installer également l'application "sudser"

Avec cette application, un simple

sudo commande

exécutera la commande avec les droits root

- page 1 de 2