Neo-Geo Fans  
Précédent   Neo-Geo Fans > LE FORUM > .: CREATION
S'inscrire FAQ Membres Calendrier Recherche Messages du jour Marquer les forums comme lus

Réponse
 
Outils de la discussion Modes d'affichage
Vieux 12/02/2010, 17h01   #151
Amano J
DX Racer
 
Avatar de Amano J
 
Date d'inscription: septembre 2003
Localisation: Spira
Messages: 11 977
Excellent Cel ! Keep up the good work
Amano J est déconnecté   Réponse avec citation
Vieux 15/02/2010, 10h28   #152
CeL
 
Avatar de CeL
 
Date d'inscription: avril 2007
Localisation: Guyancourt
Messages: 941
Citation:
Posté par ftek Voir le message
C'est normal, le driver son de MVSTracker sait pas jouer le son de l'intro. C'est le code 2, mais le driver ignore tout ce qui est inférieur à 4
je galère encore sur l'intro, j'ai l'impression que l'intro complète se trouve sur la cartouche et pas dans la console. Enfin les sprites et la zic. Pas évident à comprendre en passant par un émulateur puisque par définition c'est émulé.

je ne pense pas pouvoir atteindre le bootlogo en C puis que en mettant :
asm ("jmp 0xC00438");
en tout début de mon main(), ca boot avec le logo "tout nické" puis ca rejoue l'intro nickée. Je me demande si je dois pas ajouter aux roms les fichiers nécessaires à jouer l'intro.

Quand ca boot, ca fait comme si ca jouait l'intro mais sans les fichiers nécessaires.
__________________
CeL est déconnecté   Réponse avec citation
Vieux 15/02/2010, 12h47   #153
kamui-san
 
Avatar de kamui-san
 
Date d'inscription: avril 2007
Localisation: Lyon
Messages: 684
Je ne sais plus ou j'ai lu ça mais de mémoire, le logo et sa ziks sont dans le bios. A vérifier certes mais ça peut laisser une piste..
kamui-san est déconnecté   Réponse avec citation
Vieux 15/02/2010, 14h03   #154
CeL
 
Avatar de CeL
 
Date d'inscription: avril 2007
Localisation: Guyancourt
Messages: 941
J'aurais dû faire asm68k 1ere langue au bahut

bon j'ai max330 mega et le (c) mais pas neogeo ni le son
__________________
CeL est déconnecté   Réponse avec citation
Vieux 15/02/2010, 16h38   #155
CeL
 
Avatar de CeL
 
Date d'inscription: avril 2007
Localisation: Guyancourt
Messages: 941
après qques recherches tout devrait être suffisant dans la lib neodev pour afficher le logo correctement

Ya tout ce qu'il faut dans :
common_crt0_cart.s

Conditionné par crt0_cart.s :
LOGO_START = 1

mais 0 ou 1 pas de changement après compilation

... keep searching...
__________________
CeL est déconnecté   Réponse avec citation
Vieux 15/02/2010, 16h43   #156
ftek
Autiste confus
 
Avatar de ftek
 
Date d'inscription: février 2010
Localisation: Entre $0 et $FFFFF (Ardennes)
Messages: 314
Alors pour l'intro, tout ce qui est musique et graphismes sont sur la cartouche. Le logo NeoGeo est dans un rom C, le "max 330 mega" et "SNK" sont dans le S, et la musique c'est bien le code 2.
Il faut faire un jmp $C00438 comme tu dis CeL, à chaque VBlank tant que le bit 7 de $10FD80 est à 0 (c'est le BIOS qui te dis que l'intro est finie et que ton programme peut continuer son boulot).
Y'a un pointeur (2 octets à l'envers) qui indique le début du logo NeoGeo au BIOS, qui est à $114 dans ton rom P. Par exemple avec le Super Sidekicks que je trafique, à $114 j'ai $001B pour dire que le logo NeoGeo est stocké à ($1B00*16*16)/2=$D8000. Et c'est bien le cas:

(c'est le numéro du sprite, pas l'adresse, alors il faut diviser l'adresse par la taille d'un sprite, 128 octets)

En gros, tu peux copier le logo NeoGeo depuis un C déjà fait, le mettre dans le tiens, et mettre son adresse divisée par 128 à $114 dans ton programme. Il faut aussi que ton S ait les mêmes 256 premiers tiles identiques aux S des jeux commerciaux, c'est là dedans qu'il y a le "max 330 mega". Avec ça, tu devrais au moins avoir les graphismes de bons.
Je suis toujours sur la musique de l'intro, c'est un peu galère.
__________________

Dernière modification par ftek 15/02/2010 à 17h02.
ftek est déconnecté   Réponse avec citation
Vieux 15/02/2010, 21h48   #157
CeL
 
Avatar de CeL
 
Date d'inscription: avril 2007
Localisation: Guyancourt
Messages: 941
Citation:
Posté par ftek Voir le message
Alors pour l'intro, tout ce qui est musique et graphismes sont sur la cartouche.
Merci, ca confirme ce que je pensais, avant de m'intéresser plus à la neo, j'ai toujours cru comme kamui-san que l'intro était dans le bios.

Citation:
Posté par ftek Voir le message
Il faut faire un jmp $C00438 comme tu dis CeL, à chaque VBlank tant que le bit 7 de $10FD80 est à 0
Ça semble coller même si je comprends pas l'asm ça ressemble bien a un jump vers 0xC00438 tant que 0x10FD80 = 0.

* Standard IRQ2 handler
_irq2_handler:
* addq.w #1, 0x401ffe
move.w #1, _vbl_flag
tst.b 0x10FD80
bmi.s 0f
jmp 0xC00438

si j'ai bien compris, le pb c'est que l'intro se déroule bien mais qu'il manque les sprites et la zic ? Dans le zip j'ai :

202-p1.bin C compilé main()
202-s1.bin fix paletes et images
202-m1.bin une zic (créée par mvstracker)
202-v1.bin deux wavs (créée par mvstracker)

je n'ai pas de c1 ni de c2, j'vais essayer de les piquer dans une autre rom comme tu suggères et voir ce que ca donne.

Citation:
Posté par ftek Voir le message
En gros, tu peux copier le logo NeoGeo depuis un C déjà fait, le mettre dans le tiens, et mettre son adresse divisée par 128 à $114 dans ton programme. Il faut aussi que ton S ait les mêmes 256 premiers tiles identiques aux S des jeux commerciaux, c'est là dedans qu'il y a le "max 330 mega". Avec ça, tu devrais au moins avoir les graphismes de bons.
Par contre là ca se complique, autant je comprends le principe, autant je vois pas encore trop comment le faire
Au moment ou j'écris ca, j'ai vu une option à romwak "/m - Byte merge 2 files".
C'est encore un peu flou pour moi là
__________________
CeL est déconnecté   Réponse avec citation
Vieux 15/02/2010, 22h13   #158
ftek
Autiste confus
 
Avatar de ftek
 
Date d'inscription: février 2010
Localisation: Entre $0 et $FFFFF (Ardennes)
Messages: 314
Oui moi aussi j'ai cru ça pendant un moment, je vois pas trop l'utilité de faire mettre les mêmes données dans toutes les cartouches...

Ce bout de code dans le gestionnaire VBL (IRQ2) est trouvable dans presque tous les jeux, c'est bien le test du bit 7 de $10FD80. Si ton 202-s1.bin est pas corrompu, normalement tu devrais avoir le "max 330 mega" et le logo SNK.

Le plus simple pour avoir le logo NeoGeo (sans avoir à copier/coller des sprites, c'est assez chiant j'avoue), c'est de prendre le 202-c1.bin et 202-c2.bin d'origine (il faut les deux), regarder où ils ont mis le logo, faire la division de l'adresse par 128 et écrire ça dans ton P1.

Edit: c'est $1600 qu'il faut mettre à $114, ça correspond bien avec le 202-p1.bin d'origine.
Et c'est $1600 sans byteswap, c'est-à-dire qu'il faut voir "1600" dans le P1, pas "0016". Je sais pas pourquoi c'est inversé mais ça marche.
__________________

Dernière modification par ftek 15/02/2010 à 22h40.
ftek est déconnecté   Réponse avec citation
Vieux 15/02/2010, 22h58   #159
Arngrim
Bad Sheep
 
Avatar de Arngrim
 
Date d'inscription: décembre 2003
Localisation: Sur mon Scopaco Cycle
Messages: 23 493
Bah étant donné que l'écran de boot a changé pour les jeux à partir de 1998, ça aurait du vous mettre la puce à l'oreille avant même de mettre les mains dans le camboui
__________________
EXTERMINAAAAAAAAAAAAAAAAAAAAAAAAAAAATE !
Arngrim est déconnecté   Réponse avec citation
Vieux 15/02/2010, 23h09   #160
fatir
Fuchsia de Pistache
 
Avatar de fatir
 
Date d'inscription: octobre 2002
Messages: 12 450
oui, et maintenant, reste à savoir si votre jeu va faire plus ou moins de 330 mega
fatir est déconnecté   Réponse avec citation
Vieux 15/02/2010, 23h11   #161
ftek
Autiste confus
 
Avatar de ftek
 
Date d'inscription: février 2010
Localisation: Entre $0 et $FFFFF (Ardennes)
Messages: 314
L'écran avec GIGA POWER ? Si c'est ça dont tu parles, l'animation a changé aussi. Alors soit c'était prévu dans le BIOS depuis le début et le jeu appelle autre chose que $C00438, soit c'est le programme de la cartouche qui fait tout sans passer par le BIOS.
Sérieux, faut blinder les C avec des tonnes d'images en plein écran pour arriver aux 330MB
__________________

Dernière modification par ftek 15/02/2010 à 23h14.
ftek est déconnecté   Réponse avec citation
Vieux 15/02/2010, 23h22   #162
Tarma
heavy machine gun!
 
Avatar de Tarma
 
Date d'inscription: septembre 2003
Localisation: sud-ouest
Messages: 27 977
Sans compter que les jeux Aicom / Yumekobo, ADK et d'autres ont une musique (légèrement) différente. Et que KOF 2003 n'a pas de boot-screen.

C'était juste en passant, bon courage les gars.
Tarma est déconnecté   Réponse avec citation
Vieux 16/02/2010, 01h50   #163
wyoui
 
Avatar de wyoui
 
Date d'inscription: mars 2008
Localisation: Villeurbanne
Messages: 4 439
ca fait plaisir de voir des gens vraiment motives. Je vous souhaite que ca debouche vraiment sur quelque chose! bon courage a tous.
__________________
"heuuu, je suis pas sur de ce que j'invente hein!"
wyoui est déconnecté   Réponse avec citation
Vieux 16/02/2010, 08h49   #164
LCS
 
Avatar de LCS
 
Date d'inscription: novembre 2004
Messages: 10 138
venez on fait un jeu porno style gals panic mais en beaucoup plus trash, genre si t'arrives à faire apparaître complètement le portrait de mai shiranui, après t'as un mini-jeu où tu dois la deepthroater violemment avec clark
LCS est déconnecté   Réponse avec citation
Vieux 16/02/2010, 09h09   #165
marsupouse
 
Avatar de marsupouse
 
Date d'inscription: mai 2006
Messages: 2 643
C'est con mais c'est sur qu'un jeu de cul ca se vendrait bien
sinon l'idée du Pang! avec les persos de metal slug c'est vraiment interessant (mais un peu pirate )
marsupouse est déconnecté   Réponse avec citation
Réponse


Outils de la discussion
Modes d'affichage

Règles de messages
Vous pouvez ouvrir de nouvelles discussions : nonoui
Vous pouvez envoyer des réponses : nonoui
Vous pouvez insérer des pièces jointes : nonoui
Vous pouvez modifier vos messages : nonoui

Les balises BB sont activées : oui
Les smileys sont activés : oui
La balise [IMG] est activée : oui
Le code HTML peut être employé : oui
Navigation rapide


Fuseau horaire GMT +2. Il est actuellement 10h45.


Édité par : vBulletin® version 3.6.8
Copyright ©2000 - 2017, Jelsoft Enterprises Ltd. Tous droits réservés.
Version française #12 par l'association vBulletin francophone
Neo-Geo Fans !