Zeograd's lair
Bienvenue sur mon site, dédié à la pc engine. J'essaye d'y rassembler
tout ce qui touche à cette adorable petite console.
La vocation principale de cette page est d'être le site officiel de
Hu-Go!.
Hu-Go! est un émulateur libre pour pc engine. Il tourne sur plusieurs plateformes, dont
Linux, FreeBSD, DOS, Microsoft windows.
Vous pouvez jouer aux jeux sous forme de roms, aux CDs originaux et à quelques formes de dump de CDs.
Un autre intéret est HuC. Il s'agit
d'un compilateur C qui permet la création de jeux pc engine, sous forme d'images de hucard (de rom),
voire de véritables CDs. Si vous avez créé quelque chose à propos de la
pc engine, vous pouvez vous enregistrer gratuitement, pour
pouvoir ensuite uploader votre travail et le rendre public sur la page des créations.
Pour vous tenir au courant, vous pouvez passer régulièrement voir les
news situées plus bas ou consulter les Archives.
N'hésitez pas à m'envoyer un mél pour tout ce qui
touche à la pc engine ou ce site.
Amusez vous bien.
News
11 Septembre '05 : Puisque tout un tas de portage sont en cours, j'ai
mise en place une page dédiée aux
portages pour voir leur
progression au fil du temps ainsi que l'endroit où les
télécharger, puisque les portages dreamcast et xbox ne
sont pas hébergés ici.
En attendant, retour au code ...
05 Septembre '05 : Un nouveau portage de Hu-Go! dans les bacs. Cette
fois ci, c'est au tour de
linux powerpc d'en profiter, plus précisément Debian. Vous pouvez le récupérer
ici, comme d'hab.
Thomas Huth a fait un très bon boulot en débuggant des pépins liés
à aux architectures big endian. Ses corrections sont (ou seront dans un avenir immédiat)
intégrés dans la branche principale CVS afin que tout le monde en profite.
Quant à la nouvelle version de Hu-Go!, elle arrivera une fois prête, c'est à dire
lorsque 2 des 5 tâches restantes seront torchées :
- Support cd entièrement GPL
- IHM en wxwidgets
- Support des graphismes en 16 bits et filtres
- Portage de Hu-Go! en Mac Os X power pc
- Portage de Hu-Go! en amd64 (merci Ivan)
N'hésitez pas à filer un coup de main, ou alors soyez patient :)
01 Août '05 : Pas des masses d'avancée récemment sur le front
des portages amd64 et max os x. Heureusement que Kelly Samel a fait un énorme
boulot en réalisant le portage sur MorphOS de Hu-Go!.
Vous pouvez aller voir le site officiel du portage ou récuperer ici le portage en question.
04 Juin '05 : Quelques nouvelles du développement d'Hu-Go!, qui avance, même si c'est à son rythme.
Vu les pépins rencontrés par certains avec gtk+ 2.x sous windows (comme l'absence de support pour les plus vieilles versions de windows avec les gtk écents ou la taille des bibliothèques), je me tatais quant au support de wxwidgets comme toolkit alternatif. Cela pourrait aider au port Mac OS X. Je suis curieux d'avoir votre opinion sur ce sujet.
Concernant Mac OS X, Hu-Go! est en cours de portage dessus, grâce à bt et à pearpc. D'un autre côté, la compilation et l'exécution sur amd64 est en cours d'amélioration avec l'aide de Ivan Le Lann.
La prochaine version devrait embarquer un moteur GPL pour l'émulation cd, pris depuis PC2E.
Et enfin, le moteur graphique devrait pouvoir être compilé pour fonctionner en mode 8 ou 16 bits. Le mode 8 bits, seul disponible actuellement, sera utilisé pour les ports sur les machines un peu vieille, qui ont peu de mémoire ou une carte graphique qui ne supporte pas mieux. Alors que le mode 16 bits sera utilisé pour les machines au goût du jour, agrémenté d'un système de filtre (eagle, sai2x et consorts). Cette partie là est quasiment finie mais nécessite encore un chouilla de finition. Pour patienter, voici un petit screenshot. A+
 09 Avril '05: Un week end spécial avec une double release !
Pour le même prix, vous avez droits à HuC 3.21
ainsi qu'à Hu-Go! 2.12
HuC n'a pas été mis à jour depuis un sacré bout
de temps, mais aves les récentes corrections qui ont été
faites (par David Michel, comme d'habitude), il était temps de
rassembler tout ça pour en faire une nouvelle version publique.
Cette version inclut un support préliminaire pour l'adpcm, des
correction de bug dans la librarie de scroll (comme le support pour les
maps qui ne dont pas 256 tiles de larges ou le calcul de l'adresse des
tiles lorsqu'une limite de banque est traversée, ...) et quelques
bugs divers (comme lorsqu'on donne un mauvais nom de fichier à
#incchr ou l'utilisation d'octets constant avec leur bit de poids fort
positionné). Bien entendu le patch pour la version 3.20 qui était
disponible sur la page de téléchargment est aussi inclus.
Hu-Go! 2.12 est une version de correction de bug. Notamment, on y trouve la
correction du vieux pépin de crash ou de corruption de graphisme sur
certains jeux. Je ne voulais pas m'en occuper avant la sortie de la 2.11
de peur de trop devoir la retarder. Heureusement, deux semaines après
la sortie de 2.11, j'ai réussi à le corriger. C'était
en fait assez court (12 caractères pour régler le soucis)
mais ça a pris des plombes à localiser.
Sinon, j'ai encore changé la licence (et oui !). Elle devient
simplement GPL + mBSD. Il s'avère que la partie en zlib ne force
pas la licence globale à l'inclure. Donc, grâce à
Gilles Vollant, dont le code de
décompression de fichiers zip est utilisé dans Hu-Go!,
la licence globale est plus simple.
Voici la liste complète des changements :
- Simplification de la licence en GPL+mBSD (le code en licence zlib est toujours là mais il n'est pas nécessaire de l'inclure dans la licence globale)
- BUGZILLA 11: Nettoyage du répertoire temporaire en quittant.
- BUGZILLA 12: La fermeture de la fenêtre principale ferme aussi la fenêtre de jeu.
- BUGZILLA 15: Ne dépend plus de SDL_net pour la compilation.
- BUGZILLA 17: Correction du mapping des roms splittées, ce qui causait des crashes ou des corruptions de sprites.
- BUGZILLA 25: Réajout du support des screenshots (en .ppm).
- BUGZILLA 28: Ajout du dezippage en mémoire, pour une gestion plus simple, rapide et robuste des roms zippées.
- Amélioration des scripts de compilation pour ne pas nécessiter les outils de documentation pour compiler et des scripts debian.
- Nettoyage de sources un peu plus.
|
Design initial par Nostromo
|
|