Bienvenue dans la galaxie !

3 12 2007

Wii are in the GalaxyAyant fait acquisition il y a quelque mois d’une puce WiiKey permettant de lire les backups sur la Wii, j’ai voulu tester mes backups sur les nouveaux jeux sortis comme Metroid III et Mario Galaxy, mais une mise à jour est nécessaire pour pouvoir lancer ces backups.
La mise à jour étant accompagnée d’un message d’avertissement prévenant que les possesseurs de Wii
modifiées risque des dysfonctionnements, je commence à hésiter :)

Si votre console Wii a subi une modification technique non autorisée, cette mise à jour risque de la mettre hors d’usage.

Donc directement je me rend sur internet a la recherche d’informations sur cette mise à jour et les conséquences sur la lecture de backup avec une WiiKey.
D’après divers forum, une mise a jour vers un firmware >= 3.0 de la Wii empêchera la lecture des backups sur la WiiKey. De plus ce nouveau firmware provoque une défaillance
dans le système de mise à jour du propre firmware de la WiiKey.

Mais une solution existe, parmi les différentes méthodes décrites sur le net, celles testées et approuvées, celle plus ou moins claire, difficile de faire le tri. Mais pour bien faire les choses je vais vous donner la méthode que j’ai employé pour pouvoir passer les derniers backup de jeux tel Mario Galaxy.

  • PREPARATION :
  1. 2 DVDs vierges
  2. Téléchargez et décompressez le fichier suivant ConfigDisc 1.2b.
  3. Téléchargez et décompressez le dernier firmware de la Wiikey 1.9g.
  4. Une manette Gamecube.
  • GRAVURE DES ISOS :
  1. Dans le dossier du ConfigDisc 1.2b, lancez le fichier suivant BootableDisc_PAL.bat qui créera une image disque, gravez la.
  2. Dans le dossier du firmware 1.9g gravez l’image bootdisc.pal.iso.
  • MISE A JOUR DU MATERIEL :
  1. Tout d’abord passez votre wii sur la dernière version disponible 3.1E actuellement.
  2. Ensuite insérer le ConfigDisc 1.2b, et mettez l’option “Override” à ON.
  3. Faites un reset de la console à partir de l’interface, et retirez le disque.
  4. Mettez ensuite le firmware wiikey 1.9g, passez les tests, et validez l’upgrade.
  5. Bon jeux :)

Pour la gravure des DVD le mieux étant de graver a vitesse réduite, 2x c’est très bien.
Pour conclure vivement les prochaines versions pour notre WiiKey qui se font parfois attendre.



Ogame Attack Watcher

25 09 2007

OGameOgame Attack Watcher (OAW) est un programme écrit en Python qui permet la surveillance de comptes inter-univers pour OGame.

En effet OGame est un jeu de rôle massivement multi-joueurs en ligne, qui se joue à travers un navigateur internet.

L’intêret de ce programme est de pouvoir surveiller à distance son compte de toutes tentatives d’attaques sur ses planètes, qui pourraient ruiner des semaines d’efforts. Le programme se connectera toute les 30 minutes sur votre compte et vous previendra par email de toute attaques, laissant le temps de préparer une manoeuvre.

Le plaisir d’écrire ce programme pour moi a été de pouvoir recevoir ces attaques directement sur mon téléphone mobile pour pouvoir savoir de n’importe où si je me fais attaquer sur le jeu, le tout grâce au transfert d’email :) Ce que je vous recommande de faire fortement.

Une seconde version du programme est en cours d’écriture, avec beaucoup plus de fonctionalitées :

  • Migration des flottes et des ressources en cas d’attaques.
  • Construction de batiments, défense, recherches
  • Mode Raider :p

Les bonnes volontées sont les bienvenues d’ailleurs.

Il ne manque juste l’adresse du programme pour pouvoir s’enregistrer et utiliser OAW : http://ogame.jjteam.info ou directement http://oaw.upasika.org

Le svn du projet en version 2 : http://obot.upasika.org



Génération de flux RSS en PHP

21 08 2007

RSSRSS pour Really Simple Syndication, est une des récentes technologies qui popularisent le web 2.0. Le format RSS est un flux de données XML regroupant diverses informations sur des ressources accessiblent depuis le réseau.

Dans le cas d’un site d’actualités, les flux RSS du site regrouperont les nouveaux articles publiés et les commentaires récents qui permettront aux utilisateurs de voir l’évolution du site sans avoir besoin de s’y connecter en permanence.

Générer un flux RSS 2.0 à l’heure actuelle peut rester facile pour n’importe quel développeur. Cependant, générer de multiples flux devient vite une tâche fastidieuse. Jj’ai donc décidé d’écrire un jeu de classes PHP, pour me simplifier la production de flux de type RSS.

Un exemple concret de construction de flux à partir de ces classes vous montrera la marche à suivre. Notre exemple se base sur le listage d’un répertoire distant, à travers un flux RSS.

<?php

include('myrss.class.php');

$rss = new RSS('Contenu du répertoire', 'http://url.du.repertoire', 'Description du répertoire');

if ($handle = opendir('.')) {
  while (false !== ($file = readdir($handle)))
    if ($file != "." && $file != "..") {
      $file_info = stat($file);
      $desc = is_dir($file) ? 'Dossier créé ' : 'Fichier de '.round(
      $file_info['size'] / (1024 * 1024), 2).' Mo';
      $desc .= strftime('le %A %d/%m/%Y à %H:%M:%S', $file_info['atime']);
      $date = strftime('%D');
      // Remplissage du flux
     $item = new Item($file, 'http://url.du.repertoire/'.$file, $desc, $date);
     $rss->add($item);
    }
  closedir($handle);
}

print $rss->publish();

?>

Et voilà comment en moins de 20 lignes de codes ont contruit notre flux. Le travail du développeur se concentre sur la création des données à afficher, et non sur la gestion du format en lui même.

La création du flux se fait l’instanciation de la classe RSS prenant en paramètres comme indiqué dans l’exemple, un titre, une url, une description, et éventuellement la locale du flux, pratique pour la gestion des dates de publication.

Les éléments constituant le flux, se crées dans la classe Item. Elle se compose aussi d’un titre, d’une url, d’une description, et optionnellement d’une date de création. Une fois l’instance de d’Item créée, on l’ajoute dans notre objet RSS par la méthode add. Une fois tous les éléments ajoutés dans l’objet RSS, on affiche le retour de la méthode publish.

Et voila le tour est joué !
Lire la suite »