Articles

Affichage des articles du 2011

Santa doit sauver Noel

Image
19 jours avant Noel. Santa transporte les cadeaux des usines vers l'entrepôt de distribution. C'est sans compter sur le maléfique Grinch qui lui joue un sale tour. Tout les cadeaux se retrouvent éparpillés au Pôle Nord, et Santa doit tout récupérer avant la nuit de Noel.


Ceci est mon petit cadeau de Noel en avance pour les fans de la Colecovision. Une petit clone de "stampede" développé en quelques heures, avec des sprites créés spécialement par Crapahute.
C'est téléchargeable à cette adresse : http://www.fileserve.com/file/4ZA3enw/Save%20Christmas.rom
Amusez vous bien !

Bleemcast enfin hacké !

Image
Vous vous souvenez certainement qu'il y à quelques années, une équipe de développement promettait plusieurs disques Dreamcast, permettant chacun de passer une 100 aine de jeux Playstation. Quelques mois plus tard c'était la douche froide, car seul 3 disques sortirent émulant chacun un seul et unique jeu.
Les développeurs n'ont ensuite jamais voulu lâcher code source ou autre binaire. Seul une beta version leakée est apparue, mais ne jouant pas les vidéos FMV, et ne supportant pas la sauvegarde.
C'est aujourd'hui terminé, un hacker à réussit à "déplomber" les 3 Bleemcast existant pour leur permettre de passer d'autres jeux Playstation, et ça se télécharge ici : http://www.multiupload.com/JI9P0LFCUI
Et une vidéo de la chose en démonstration :

Assassin's creed revelations : l'épisode de trop

Image
Moins de 15 heures de jeu, c'est ce qu'il m'a fallu pour torcher cet épisode d'Assassin's creed. Et je n'ai pas chomé, toutes les "points de vue" ont été trouvés, tout les assassins recrutés, dont certains au niveau 15, les niveaux Desmond fait ... En fait, c'est tout ce qu'il y à autour de l'histoire principale qui m'a pris le plus de temps, parce que sinon, en 6 heure ça aurait été torché ...

Parlons de l'aventure principale ... Trouver 5 clés pour ouvrir la bibliothèque d'Altaïr ... passionnant ... Les niveaux à la "Tomb raider" pour trouver ces 5 clés sont ... enfantins. Aucune difficultée, c'est jolie, mais n'offre AUCUN challenge. Ce sont des couloirs, ou il est impossible de se perdre, voir de mourir. En parrallèle, on déjoue de nouveau un complot de templier ... bidon.



Dans les nouveautés on trouve également des phases de tower defense de nos guildes. Hélas cette partie est super mal équilibrée, on pa…

Carnet de dev 8 : Erratum

Image
Mame 0.143 permet de jouer sans soucis à HeliFire !! La conversion Coleco n'en sera que plus précise !!
Mame0.143 se télécharge ici : http://mamedev.org/release.html
Les roms ... je vous laisse chercher ;) ;)

Carnet de dev 7 : premières vagues d'attaques

Image
Je ne vais pas détailler en vidéo cette partie, ça risque de faire une vidéo somnifère !! Depuis le dernier billet, j'ai implémenté le scrolling d'étoile. Technique pipo, 10 étoiles avec coordonnées x et y, avec 8 caractères pour chaque position de l'étoile pour un scrolling fluide. Quand l'étoile à joué ses 8 animations, on la décale vers la droite bref ...
Ensuite, j'ai codé les 2 premières vagues d'attaques aériennes. Tant que les hélicos ne sont pas détruits, on ne passe pas à la vague suivante. Il va falloir que j'implémente rapidement les 2 dernières, pour m'attaquer aux "vagues" d'attaques sous-marines. Quand tout les ennemis apparaîtront simultanément, je risque d'avoir des surprises genre ralentissements.
Quand les soucis techniques seront réglés, il ne restera qu'à régler le gameplay et l'augmentation de la difficultée. Pour le moment rien qu'avec les vagues aériennes, c'est hyper trop simple ...
Voici ce que ça …

Carnet de dev 6 : Putain de scrolling !!

Image
Développer le scrolling des vagues ... J'avais toute la technique en tête, simplement recopier 16 fois les 2 caractères d'une vagues et les décaler à chaque fois d'un pixel. Simple en théorie. Normalement ça aurait du être simple en pratique ...
16 lignes de vagues avec chacune un couple de caractères forment le mouvement.
const byte vague1[] = {car1,car2,car1,car2,...}; const byte vague2[] = {car3,car4,...};
const *byte animation[] = {   vague1,   vague2,   ...   vague16 };
Ce dernier tableau est un tableau de pointeur sur les différentes lignes de l'animation.
Puis, on utilise la commande put_frame du kit Coleco avec un index pour afficher l'une après l'autre les 16 animations de la ligne de vague.
signature : void put_frame(void *table, unsigned char x, unsigned char y, unsigned char width, unsigned char height);
donc :

put_frame(animation[0],0,11,32,1); pour afficher la ligne d'animation 0 en position 0,11 pour une ligne de 32 caractères en largeur et 1 caractère en h…

Carnet de dev 5 : Attack Wave

Image
Me voici donc en train d'analyser la vidéo d'HeliFire pour comprendre les attacks wave du jeu. Et bien il s'avère que c'est plutôt simple.


Le jeu est composé de 4 vagues d'attaques d'hélicoptèrse. On ne passe pas à la vague suivante tant que les hélicoptères ne sont pas détruits. 
Vague 1 Loop 1 : 10 hélico lent Vague 2 Loop 1 : 10 hélico moyen Vague 3 Loop 1 : 10 Hélico rapide

Vague 4 Loop 1 : 4 ou 5 hélicos avec mouvements spécifiques qui tirent des "mines" qui elles mème dans l'eau tirent des missiles horizontaux.
Tant que la vague n'est pas détruite, non seulement les hélicos tirent, mais des bateaux, sous-marin, torpilles sont lancés sous l'eau. Les 4  niveaux passé on revient au niveau 1, avec des hélicos qui tirent de plus en plus, et de mieux en mieux.
Bref du classique. J'arrête pour le moment l'analyse, j'ai tout ce qu'il me faut pour réfléchir à comment coder préciséer la routine generateEnnemy(), qui va devoir gérer le…

Carnet de dev 4 : Heli ?! FIRE !!!

Image
Ca y est, la structure de base d'implémentation des ennemis et des collisions est prête. Rien se bien méchant et de complexe. Tout d'abord, une structure pour les ennemis qui seront représentés par des sprites :


typedef struct
{
byte type; // Type d'ennemie (INACTIF possible)
byte sprno;
byte timer;// Timer qui va servir à pas mal de chose ...
} s_ennemySprite;


s_ennemySprite ennemySprite[MAXENNEMYSPRITE];

Puis 3 routines à compléter :


generateEnnemy(); pour générer les vagues d'attaques

moveEnnemySprite(); pour l'IA et les animations des ennemis

checkCollision(); pour gérer les diverses collisions

Le résultat est visible dans la vidéo ci dessous :

Carnet de dev 3 : Le sous-marin c'est bon, mangez en.

Image
Chose promise, chose due. J'ai implémenté le mouvement du joueur "sous-marin" ainsi que le tir de celui-ci. Pour ce faire, j'ai utiliser les structures de données suivantes :
     typedef struct     {     byte sprno;     unsigned score;      } s_player;
     s_player player[2];
Le joueur est pour le moment représenté par un Sprite, et possède un score. Le sprite lui mème est composé de coordonnées x,y, d'une couleur et d'une image (pattern).
J'alloue un sprite au joueur avec une routine de mon cru qui récupère dans une liste, le premier sprite non utilisé.
player[0].sprno = getFreeSprite(); 

Puis j'initialise mon joueur 1 ainsi :
sprites[player[0].sprno].colour = 4; sprites[player[0].sprno].x = 100; sprites[player[0].sprno].y = 100; sprites[player[0].sprno].pattern = 0;

Pour les tirs, la structure ressemble à ça :


     typedef struct
    {
     byte actif;
     byte sprno;
     } s_shoot;

L'attribut actif est initialisé à FALSE, ce qui veut dire qu'on peut tirer…

Carnet de dev 2 : HeliFire, les sprites

Image
Ca y est, la majorité des sprites que je connais à été rippé. Je me rends compte en faisant la vidéo qu'il me manque les explosions ... Du détail qui sera réglé plus tard, il faudra d'ailleurs que je réagence les sprites pour faciliter les "animations" des hélicoptères ennemis. Mais une chose à la fois.

Carnet de développement 1 : Helifire

Image
J'ai décidé de bloguer le développement de mon nouveau jeu. J'ai mis Commando Return en "Stand by" car je ne suis pas content du résultat. Je vais passer sur quelquechose de moins ambitieux, mais potentiellement addictif : Helifire.

Helifire est un shoot'em up de Nintendo édité en arcade. A ma connaissance, il n'existe pas d'adaptation console du jeu, d'ailleurs la difficulté de cette adaptation, c'est que je n'ai trouvé aucun émulateur capable de faire tourner le jeu. Ma base de travail est cette vidéo :


Ainsi que la rom du jeu, sous Mame, qui hélas ne fonctionne qu'à 3%. Juste de quoi ripper quelques graphismes.

Voilà, il ne me reste plus qu'a me mettre au travail et à adapter les sprites du jeu dans un premier temps pour la Colecovision, étape qui sera l'objet du prochain billet du blog dès que j'aurais terminé.
@++

Puzzli en vente chez Good deal games

Image
Pour ceux qui ont loupé l'achat de Puzzli chez CollectorVision, il semble qu'un certain nombre d'exemplaires sont trouvables à cette adresse : http://www.gooddealgames.com/inventory/Colecovision.html

Je préfère préciser de suite que je ne suis pas responsable des prix pratiqués :) :)

Bomb'n blast et Ozma Wars Out

Image
Voilà, 2 de mes nouveaux jeux sont édités par CollectorVision, et commandable à cette adresse :
http://www.atariage.com/forums/topic/189601-3-new-colecovision-games/

Voici quelques visuels :


Atarimax sd pour Colecovision

Image
Je profite de l'achat mini pied pour la caméra vidéo que je possède, pour vous faire une petite vidéo de l'utilisation d'une cartouche Atari Max pour Colecovision. Vous verrez en live également mes productions sur ce système.

Commando won't return ... for the moment

Bon, j'ai reçu une cartouche Coleco SD Atarimax et j'ai enfin pu tester Commando sur une vrai Coleco. Résultat, je met officiellement le jeu en stand by. Pourquoi :

- Les couleurs explosent la rétine, mais dans le mauvais sens du terme
- Les décors sont trop vides et trop répétitifs
- J'ai toujours un bug de scrolling incompréhensible
- Je ne trouve pas la version que j'ai actuellement, fun ...

Bref au lieu de m'empétrer encore des semaines voire des mois dans un flop, je mets ça de coté, et je vais passer à quelquechose de plus simple mais certainement de plus fun, a jouer et à coder. Par contre je vais quand mème tenter par tout les moyen de fixer le bug du scrolling, ou trouver une autre méthode de scrolling qui pourrait être plus efficace ...

Dans un prochain post j'essayerais de faire une vidéo des jeux en action sur le vrai hardware.

Braderie de Lille : quand même la merde est au prix de l'or ...

Image
2 jours de braderies de Lille, 2 jours à sillonner les rues de cette gigantesque braderie à la recherche de quelques jeux NES, Master system ou autres vieilleries ... Des vieilleries, il y en avait quelquepeut, des jeux Gameboy surtout, sans étiquettes, sans boite, ou alors avec l'étiquette arrachée ou délavée. Mais à des prix vraiment pas cher, 5 euros le jeu en loose. Et pas possible de négocier c'est déjà pas cher.  (Alors qu'il suffit d'aller au cash du coin pour les toucher à 2 Euros pièces en majorité).
Il y à aussi les pros, qui vende de la Gameboy tank à 50 Euros en loose (ok, elle était bleu ...), ou des caisses complète de Final fantasy 7,8 ou 9 à des prix délirants. Encore des jeux GB noir et blanc A PARTIR DE 5 Euros !!!
J'ai cru tomber sur une affaire, une caisse complète de jeux K7 commodore 64. Pas toutes en boites, en vrac, pas toutes rembobiné, on va compter une 10 aines de K7 potables et le reste j'ai un gros doute sur le fait qu'elles fonct…

Puzzli arrivé à la maison !!

Image
Je viens de recevoir mon exemplaire de Puzzli, je n'ai bien entendu pas résisté à faire une vidéo toute pourrie de déballage du jeu !! :) :)


Utilisez un lecteur CD ou PSP sur Commodore 64/128

Image
Comme pour MSX, j'ai réussit à convertir des fichiers de jeux Commodore 64 au format .T64 (format K7) en wav pour les passer sur un véritable Commodore.

Pour cela j'utilise l'outil WAV-PRG téléchargeable à cette adresse : http://wav-prg.sourceforge.net/wavprg.html et plus précisément ici : http://wav-prg.sourceforge.net/wavprg.html

Lancez le programme et sélectionnez la seconde option qui va vous permettre de convertion un .PRG ou .T64 en .WAV.


Pour ce tutorial on va convertir un .T64, en fichier Wav. Choisissez les options comme le screenshot ci-dessous.

Sélectionnez votre fichier .T64

Saisissez le fichier de votre .wav et cliquer sur enregistrer.


Ca mouline 2/3 secondes.

Et vous avez à présent un beau .wav à faire manger à votre C64. Comment faire ? Et bien il suffit de regarder la vidéo suivante :



Utiliser votre PSP ou baladeur CD comme un lecteur de K7 MSX (Solution II)

Retrouvez ce tuto sur : http://perso.numericable.fr/michel.louvet/

Nouveaux jeux Coleco dans ma collection

Image
Grâce à un membre du forum Archeogamer, j'ai pu procéder à un échange, et me voila possesseur de 6 nouveaux jeux Colecovision. A savoir :
Venture Cabbage Patch Kid Carnival LadyBug Mouse trap Black Jack

Joie immense, Mouse trap et black jack sont livrés avec leur overlay à glisser sous la manette.

Pas grand chose à dire, Cabbage patch kid et Carnival sont tout simplement géniaux, et les autres jeux que je ne connaissais pas forcément sont de très bonne qualité. Mention spéciale à Venture, qui malgrès des graphismes simplistes, m'embarque dans une chasse au trésor qui fait travaillé mon imagination comme dans ma tendre jeunesse :) :) :)

Xonox Double-Ender

Image
Voici donc une présentation des mes dernière petites acquisition sur Atari 2600 trouvé pour une 20aine d'Euros dans un CashLand. Il s'agit de jeux de la Collection Xonox Double-Ender. C'est en fait des compilations de 2 jeux sur Atari 2600.
Sur la première cartouche on trouve Ghost Manor et Spike's peak. Ghost manor est un jeu d'action plutôt classique dans un univers de fantômes et de château hanté alors que Spike's peak est plus original, sur le thème de l'escalade. Old school oblige ces jeux sont relativement difficiles.

La 2ème compilation contient Artillery duel, un jeu uniquement 2 joueurs, ancêtre de Worms ou 2 canons tentent de se toucher en définissant puissance et angle d'attaque, plutôt basique. Le super Kung-fu est plus original, on se balade dans un décor avec scrolling vertical et comme dans un RPG des ennemis vous attaquent aléatoirement. On passe alors dans une autre vue ou l'on combat les adversaires avec notre Kung-Fu. Si l'on se…

Rendez-nous Malabar !!

Image
Après avoir remplacé GrosQuick par un lapin speedé sous acide, voilà qu'on nous refait le coup avec le malabar de chez Malabar. Et il le remplace par ... un chat.
Dire qu'il y en à qui sont payés très cher pour détruire les icônes (même publicitaires) de notre enfance, mais qu'en plus, il le remplace par ce truc qui n'a aucun charisme ...
Quand est-ce que les chocolat poulain vont remplacer leur logo par celui d'un poulet ?!

[COLECO] Des news, et mon nouveau jeu

Image
J'ai découvert en allant sur collecovision.dk que le nouveau site de CollectorVision est en ligne. (www.collectorvision.com). Et il annonce mon dernier jeu terminé, donc je considère que le secret est levé.

Je vous présente donc Ozma Wars, adaptation du premier shoot'em up de Snk édité en 1979 :

[COLECO] Commando return - Collision, shoot et musique

Image
Voilà, j'ai opté pour un sprite 2 couleurs et 2 phases d'animations, il me reste donc une 30 aines de sprites pour des ennemis (véhicules, bonus et autres). Les ennemis courant auront la même tête que le joueurs mais avec diverses autres couleurs selon la difficulté à les tuer. Voilà ce que ça donne en vidéo.

[COLECO] Commando return - Controle du scrolling par sprite

Voilà, j'ai intégré un sprite de 16x16 en 3 couleurs et en 3 phase d'animation. Pour le moment, le personnage ne suit pas la direction, ni n'a de collision avec le décor. C'est pour la prochaine phase ! La rom fait 9Ko et risque encore de grossir avec d'autres éléments graphique ... Vais je réussir à faire quelquechose en 32ko  ????

Edit : C'est déja mort pour avoir le sprite tel qu'on le voit la. En effet le personnage fait 3 sprites (1 par couleur). 1 animation fait 3 frames, et j'ai 8 directions soit :
3 * 3 * 8 soit 72 images de sprites ... Malheuresement , je suis limité à 63 images (par niveau) ...
Bref, il va falloir passer par du sprites monochromes et moins de phase d'animation ... Damned, je ne sais pas pourquoi j'étais convaincu qu'on avait 255 images, mais je suppose que c'est pour des sprites de 8x8 ...

[COLECO] Commando return - Scrolling test

Image
Je continue à m'éclater comme un petit fou sur Colecovision, et je me suis attaqué au scrolling. La Coleco n'a rien en hard pour gérer ce genre de chose alors il faut ruser. La vidéo que je vous présente est un test pour faire un scrolling vertical. Le code n'est pas du tout optimisé, mais j'ai déja du le ralentir car trop rapide. Bien entendu si on ajouter un joueur, et des ennemis + des collisions et du son, il y à gros intérêt à optimisé.
La technique que j'utilise semble pour le moment bien fonctionner, mais la rom fait déja 8ko sur les 32 ko possible ... A voir si je ne m'attaque pas à un trop gros poisson ...

Lecteur de carte SD Dreamcast : Avis et méthode d'achat

Image
Suite à quelques demandes voici mon avis sur ce lecteur de carte SD dreamcast, ainsi que la méthode pour le commander.
Le test :
Tout de suite refroidissons les hardeurs (huhuhu !!), ce joujou ne remplacera pas votre lecteur GDROM, ceci pour plusieurs raison : pour charger des programmes ou iso depuis la carte SD il vous faudra Dreamshell pour carte SD, et ce programme devra être booté depuis un CD (ou flasher sur votre dreamcast, mais préparez votre fer à souder ...).
Ensuite il vous faudra convertir vos jeux en un format compatible Dreamshell. Il faut compter 4H30 pour dumper un de vos original, pour un résultat chez moi qui n'a pas fonctionné (Zero gunner 2).
J'ai donc téléchargé une iso toute faite pour tester (Zombie revenge) et j'ai comparé avec mon original. Résultat, la version carte SD rame comme pas possible. En effet, le lecteur étant branché sur le port série, le débit et 3x plus lent que le GDROM qui lui permet de streamer également ses données sans passer par le …

Des nouvelles de Bomb'n Blast

Image
A l'heure ou je vous écris ces lignes, mon 4 ème jeu Coleco à été envoyé en RC1.0 chez CollectorVision. A sa demande, le nom du jeu est encore secret ...
De plus la documentation de Bomb'n Blast part à l'impression la semaine prochaine !!
Et au final, j'attaque la semaine prochaine mon prochain jeu Coleco, qui mème si je ne peux pas citer le titre va être attendu au tournant par tout les fans, et je n'ai pas intérêt à la foirer, sous peine de me faire lyncher !!
Oui, j'ai la méga pression !
Stay tuned !

DCPang Dreamcast, le retour sur carte SD

Image
Bonjour,

 ayant enfin reçu mon lecteur de carte SD dreamcast, j'ai l'insigne honneur de vous offrir mon premier Homebrew Dreamcast, compatible carte SD. Il s'agit d'une adaptation de Pang que j'avais faite il y à quelques années.





Cela se télécharge ici : http://www.megaupload.com/?d=M0R3ZR3C
et se copie sur votre carte SD, il ne reste plus qu'à lancer le bousin sous Dreamshell !

[COLECOVISION] Puzzli bientôt prêt !!!!

Image
Ca y est, CollectorVision à enfin reçu les PCBs de puzzli et est en train d'assembler les cartouches !! Voici ce que donne le "packaging" en image :



Je piaffe d'impatience de pouvoir l'essayer sur ma Coleco !

Préco et tarifs : collectorvision@gmail.com

Des RPG PsOne sur PC en Français !

ARC THE LAD
Chaos RomHack à sortit un patch de traduction pour la version US de Arc The Lad.
Arc The Lad est un RPG sortit sur PsOne qui n'à jamais hélas bénéficié d'édition en Europe. L'histoire est assez basique, le feu d'une montage sacré à été eteind. Hélas ce feu emprisonnait un démon, qui bien entendu maintenant est libre ... C'est bien entendu à vous de régler tout ce bordel au final :)
Coté combats ont est devant un Tactical-RPG. La durée de vie varie entre 8 et 12 heures, ce qui est plutôt court pour ce genre de jeu, mais on sait que les bons jeux sont toujours trop court :)
Trève de bavardage, je vous propose un pack complet qui comprends un émulateur PSone (Epsxe) ainsi que l'iso patché qui va vous permettre de redécouvrir ce jeu en Français, à cette adresse : http://www.megaupload.com/?d=H93379SE
Bon jeu !

BREATH OF FIRE 4
CRHack propose depuis quelques temps un patch pour passer la version PSOne de Breath of fire 4, en Français.

Breath of fire 4 est un RPG …

Shoot dreamcast sur PC

Image
Border down est certainement mon shoot préféré (avec Gigawing et DoDonpachi). J'ai la chance de posséder une version originale de la version Dreamcast, qui hélas coûte maintenant l'équivalent d'un rein … (300 Euros pour la version collection qui contient un CD audio de plus …).
Bref, le jeu est devenu inaccessible au commun des mortels, et c'est la que GamePassion intervient.
Demul :
Demul est un émulateur Sega Dreamcast ainsi que Naomi (le système arcade dont est tiré la Dreamcast). Il tourne plutôt bien si vous possédez un PC double coeur bas de gamme. (En gros un PC qui coute aussi cher que le jeu :) ). Le jeu : Le jeu existe en 2 versions : Version Dreamcast, et version Naomi. Je vous propose  d'émuler la version Naomi. Vous serez ainsi fidèle à 99,99% à l'arcade, et ce sera encore plus simple à émuler.
Le pack : Pour pouvoir jouer, il vous faudra d'abord télécharger ce pack :  http://www.megaupload.com/?d=01QHQYWG
Lancement du jeu : Une fois l'archive télé…