Outils de développement

ISO minimal pour NeoGeo CD à télécharger.
Contenu de cet iso en .zip à télécharger.

 

Emulateurs:

WinKawaks, NeoGeo cartouche, screenshot factory et débugger sympa.
Attention: démarre toujours à $C00402 même si on change Initial PC dans le ROM (tous les jeux ont cette adresse dans leur header).

NeoRaine, NeoGeo CD, assez précis malgré des bugs au niveau des sprites. Debugger en ligne de commande horrible.

NeoCD, le plus précis qui existe. Pas de menu, configuration des touches en dur.

Nebula, screenshot factory parfait, bonne précision.

Installation du compilateur:

Zip contenant de quoi compiler, à dézipper dans un dossier. Si possible placé dans la racine d'un disque, ou avec un chemin sans espaces, ça peut éviter des problèmes.

Pour le rom MVS:
Modifiez le chemin du dossier de roms de Kawaks (en gras), télécharger Super Sidekicks.

Pour le rom NeoGeo CD:
Simplement récuperer le fichier .rom qui porte le même nom que la source, et le placer dans un iso avec un IPL correct. La ligne avec le copy peut être supprimée.

maccer -tjas -o %1.s %1.asm
jas -N %1.s -o %1.o
segald -g -o %1.rom %1.o
flip %1.rom 052-p1.bin
split 052-p1.bin p1-LSB.bin p1-MSB.bin
pad 052-p1.bin 524288 255
7za u ssideki.zip 052-p1.bin
copy ssideki.zip "D:\Program Files\Winkawaks\roms\ssideki.zip"
del %1.s
del %1.o
del *.bin

Copiez le tout dans un fichier texte, que vous nommerez MK.bat

2) Installation de l'éditeur:
Téléchargez et installez Context, allez dans options > environment options > execute keys.
Add > "asm" > sur la touche F10 par exemple:
Execute: Chemin complet de MK.bat
Start in: %p
Parameters: %F
Cocher "Capture console output."

Chargez la source test dans Context et appuyez sur F10. Si tout s'est bien passé, le rom devrait être créé et il peut être lancé dans les émulateurs (intro Neogeo, puis écran noir).

Utilitaires:

YY-Chr comme éditeur graphique, en mode SNES 4BPP (et FC/NESx16 pour les sprites).
Highlighter Context pour NeoGeo.

Fournis dans le Zip, Pad.exe et Split.exe, petites apps en mode consoles écrites en C pour l'occasion.
Pad sert à remplir un fichier jusqu'à une taille donnée, Split sépare un fichier en deux, un octet sur deux.
Source de Pad
Source de Split

YY-Chr est facilement trouvable, Winkawaks aussi.
Les ROMs sont trouvables un peu partout.

NGPG0.1 NeoGeo Palette Generator

Écrit en VB6, je peux fournir la source sur demande.

Les couleurs ne sont pas garanties être parfaitement fidèles au rendu des vraies machines parce qu'elles sont calculées avec des valeurs entières (RGB 24 bits), pas avec des quotients de résistances. Elles restent tout de même conformes au rendu des émulateurs.