Créateur de liste de jeux pour émulateur GameBoy de Windows Phone 7

Comme je l’avais cité dans mes précédents billets concernant l’émulateur GameBoy pour WP7, le téléchargement des informations concernant chaques jeux s’effectuent via un fichier XML.

En voici un petit extrait :

<?xml version="1.0" encoding="utf-8" ?>

<Machines>
  <Machine Name="GameBoy">
    <Games>

      <Game Publisher="Nintendo" Label="Legend of Zelda, The: Link's Awakening" Id="Zelda-108" Genre="Rpg">
        <Language>Fr</Language>
        <Serie>Zelda</Serie>
        <FrontCoverRelativeUri>Covers/Zelda108-front.jpg</FrontCoverRelativeUri>
        <RomRelativeUri>Roms/Zelda108.gb</RomRelativeUri>
        <Description>
          A Game Boy fantasy adventure like no other!
          Nintendo's fantasy adventure hero, Link of Hyrule, returns in this new epic quest...Link's Awakening. Link's newest challenge is set on the mysterious Koholint Island, a place where dreams and reality collide. As a castaway, Link must find a way to escape from the island and return to his beloved homeland of Hyrule.
          But it won't be as easy as chartering a boat. The island's inhabitants have no knowledge of the outside world. One creature, a talking Owl, may know the solution to Link's dilemma, but first Link must tackle eight dungeons full of treacherous monsters and tricky traps. His goal: find the eight instruments of the Sirens and awaken the omnipotent Wind Fish which rules the island.
          Link will battle new enemies and make new friends in one of the most in-depth fantasy adventures for Game Boy yet!
          A battery-backed memory will save up to three games so you never have to start your journey empty-handed.
        </Description>
      </Game>
    </Games>
 </Machine>
</Machines>

La structure du fichier est assez simple, mais lorsque vous devez rentrer un catalogue entier cela peut être rébarbatif et source de bug.
Afin de pallier à ces problèmes je suis en train de développer un petit utilitaire permettant de générer ce fichier.

L’utilitaire est découpé en deux parties.

D’un coté la liste des jeux avec une petite boite de texte permettant la recherche d’un jeux spécifique. De l’autre la description complete des informations du jeux. On y retrouvera la possibilité de charger une ROM localement ou via une URL. Ainsi la ROM pourra être stocké directement sur le serveur ou sur un serveur distant.

L’analyse de la ROM permettra de générer un ID unique (composer du nom interne de la ROM et d’un Checksum) ce qui permettra une simplification de la synchronisation des informations (notamment pour la fusion de liste externe). Le nom interne de la ROM permettra de proposer un nom par défaut.

J’ai rajouté aussi la possibilité d’aspirer des informations en provenance de la base de donnée de jeux GameBoy du site GbDb.org. Ainsi en plaçant l’url d’un jeu de ce site, on récuperera toutes les informations le concernant (sauf l’information sur la Serie auquelle il appartient).

Exemple de fiche de jeu :
Fiche du jeux Zelda

Grand merci à gbdb.org pour leur bonne idée de créer cette base de donnée.

Si le jeu n’existe pas dans gbdb.org, rien n’empêche de tout remplir manuellement.

One Response to Créateur de liste de jeux pour émulateur GameBoy de Windows Phone 7

  1.  

leave your comment