|
||||||||
|
||||||||
| This page is also available in English | ||||||||
| Patch pour la palette | [cacher] |
Le PPU utilisé par la version arcade de Super Mario Bros (2c05) n'est pas le
même. Ils sont compatibles mais la palette de couleurs est différente.
Voici à quoi ressemble le jeu d'arcade avec un PPU de NES normal (2c02):
![]() Les registres du PPU de $3f00 à $3f1f (se répètent en fait de $3f00 à $3fff) contiennent les 16 couleurs choisies pour l'arrière plan suivi des 16 couleurs choisies pour les sprites. Chaque octet représente un numéro de couleur. C'est ici qu'il y a une différence. Par exemple, la couleur $1a sur le PPU 2c05 est un bleu mais sur le PPU 2c02 c'est un vert! Pour corriger ce problème, j'ai modifié le rom pour qu'il envoi les bonnes couleurs au PPU. Voici comment j'ai procédé:
![]() Comment appliquer le patch: Premièrement, voici un fichier binaire qu'il faut placer à l'addresse $159C du fichier mds-sm4.1d: fix_palette.bin Ensuite, à l'addresse $116B du fichier mds-sm4.1d, remplacez les 3 octets $4A $4A $AA (lsr A, lsr A, txa) par $4C $9C $95 (jmp $959c). Voici le code source de mon patch. J'utilise wla dx pour pouvoir compiler sous Linux: fix_palette.asm NOTE: Ce n'est pas la peine de me demander ou vous pouvez télécharger ces ROMS, ni me demander de vous les faire parvenir. Je ne réponderai pas. |
| Ensuite: Adaptation des rom | < 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 > |
Site codé avec![]() | Dernière mise à jour: 17 Mai 2009 |