[GBA] Problème avec A- sprite editor, data lz77 not compressed

Pages: [1] 2

Donsolar

  • Membre
  • 27 posts
01 avril 2015, 15:17
Bonjour à tous,

Je suis nouveau dans le ROM hacking et j'ai commencé il y'a à peine quelque jours. J'ai bien lu tous vos tuto très intéressants mais il reste malgré tout quelques zones d'ombres pour moi.

Tout d'abord j'ai commencé à m’entraîner sur émeraude FR avec l'émulateur NO$GBA, j'ai réussi à faire pas mal de truc mais je voudrait rajouter maintenant les pokémons 4 et 5G sur ma version. Je n'ai pas trouvé de tuto, mis à part celui pour insérer un pokémon (http://www.pokemontrash.com/jeux-pokemon/inserer-nouveau-pokemon-rom.php), mais l'exemple est fait avec un pokémon créé et surtout il y'a ce problème qui m'intrigue:

Citer
Nous pensions ici que ça allait marcher comme sur des roulettes. Eh bien non. Une fois le Pokémon capturé, dans le test, le jeu freeze, un écran noir s'affiche. Ceci est du au manque de place dans le Pokédex. Vous devrez donc sacrifier un Pokémon pour le nouveau.

Cette étape n'est nécessaire que si le nouveau Pokémon est attrapable à l'état sauvage, ou que vous voulez l'insérer dans le Pokédex. Si on déduis un peu, il est possible de remplacer les 386 Pokémon, et d'en rajouter 25, qui eux n'auront pas leur place dans le Pokédex et ne pourront pas être à l'état sauvage.

Mes questions sont les suivantes:
- Suis-je obligé de les insérer tous 1 par 1?
- Comment change t'on le nom du pokémon inséré?

Question à part: Je me suis fait avoir au début, j'ai modifié ma rom pour m'exercer, puis j'ai voulu modifier les évolutions des pokémons avec YAPE, sauf que j'ai pas pu ouvrir ma version modifié, il m'a fallu prendre une version vierge, et du coup mon travail précédent n'a servit à rien.
Donc ma question, y a t'il un ordre à respecter lorsque l'on fait du ROM HACK, (ex:utiliser YAPE, puis Advance Map, puis A-Trainer...)?

Merci
« Modifié: 02 avril 2015, 17:38 par Donsolar »

yago58

  • Invité
01 avril 2015, 15:40
Apprend qu'il y a des règles à respecter ici, elles ne sont pas là pour faire jolies tu as 24 h pour mettre ton topic en règle, sinon tu risque d'attendre un moment.

Donsolar

  • Membre
  • 27 posts
01 avril 2015, 15:49
Je dois le déplacer dans aide en tout genre ????

hremeraude

  • Membre
  • 11384 posts
01 avril 2015, 16:15
tu peux pas déplacer, va lire les règles de la section en épingle
mais pour te répondre tant qu'à faire, tu dois le faire 1 par 1, en plus de devoir modifier les Pokémon déjà existant
« Modifié: 01 avril 2015, 16:17 par Rémerod »

Donsolar

  • Membre
  • 27 posts
01 avril 2015, 17:17
J'ai bien lu les règles mais bon... Donc je devrait supprimer mon topic et poser ma question dans le topic aide en tout genre c'est ça?

yago58

  • Invité
01 avril 2015, 17:19
J'ai bien lu les règles mais bon...

T'es sur ?

hremeraude

  • Membre
  • 11384 posts
01 avril 2015, 17:21
Il a été poli etc, donc y'a des chances, laisse-le tranquille x)

Donsolar

  • Membre
  • 27 posts
01 avril 2015, 17:26
Oui je t'assure, je peux me tromper mais si j'ai oublié quelque chose dit moi juste le nom du topic qu'il faut que je relise.

yago58

  • Invité

Donsolar

  • Membre
  • 27 posts
01 avril 2015, 17:56
Merci j'ai modifié j'espère que c'est homologué.

yago58

  • Invité
01 avril 2015, 17:58
C'est dans les clous  :)

Donsolar

  • Membre
  • 27 posts
01 avril 2015, 18:02
Ouf  :),
Et merci pour ta réponse rémerod, mais pourquoi dois-je en plus modifier les pokémons existants?

hremeraude

  • Membre
  • 11384 posts
01 avril 2015, 18:13
parce que sans passer par l'hexadecimale, tu ne pourras pas en rajouter

Donsolar

  • Membre
  • 27 posts
01 avril 2015, 18:14
A cause de ce problème?

Citer
Nous pensions ici que ça allait marcher comme sur des roulettes. Eh bien non. Une fois le Pokémon capturé, dans le test, le jeu freeze, un écran noir s'affiche. Ceci est du au manque de place dans le Pokédex. Vous devrez donc sacrifier un Pokémon pour le nouveau.

Cette étape n'est nécessaire que si le nouveau Pokémon est attrapable à l'état sauvage, ou que vous voulez l'insérer dans le Pokédex. Si on déduis un peu, il est possible de remplacer les 386 Pokémon, et d'en rajouter 25, qui eux n'auront pas leur place dans le Pokédex et ne pourront pas être à l'état sauvage.

hremeraude

  • Membre
  • 11384 posts
01 avril 2015, 18:16
non, on peut différemment par l'hexadecimale, mais modifie des pokémon déjà existant, ce sera plus simple

Donsolar

  • Membre
  • 27 posts
01 avril 2015, 18:27
Entendu, un tuto a-t'il été fait sur cette méthode?

hremeraude

  • Membre
  • 11384 posts
01 avril 2015, 18:27
Non, oublie cette méthode

Donsolar

  • Membre
  • 27 posts
01 avril 2015, 18:43
D'accord donc en gros j'oublie l'idée de mettre les 4 et 5G sur émeraude.
Sinon pour mes autres questions tu as une idée ?
 ;D

hremeraude

  • Membre
  • 11384 posts
01 avril 2015, 18:48
tu peux mais faut remplacer des anciens, c'est si compliqué que ça ?
tu changes les données avec YAPE, et tu changes les sprites..

Donsolar

  • Membre
  • 27 posts
01 avril 2015, 18:54
Non c'est pas que c'est dur, je voulais juste mettre l'intégralité des pokémons 1 à 5G du coup en supprimer autant de pokémons que je rajoute c'est pas ce que je recherche.

hremeraude

  • Membre
  • 11384 posts
01 avril 2015, 18:57
en débutant c'est impossible, je te conseille d'essayer quelques tutos d'hexadecimal qui sont sur le forum comme rajouter des overworlds etc pour te faire la main, quand t'auras acquis diverses bases, tu pourras essayer des trucs de plus en plus complexes

Donsolar

  • Membre
  • 27 posts
01 avril 2015, 19:21
Ok merci rémerod.
Du coup me reste que ma dernière question:

Citer
Question à part: Je me suis fait avoir au début, j'ai modifié ma rom pour m'exercer, puis j'ai voulu modifier les évolutions des pokémons avec YAPE, sauf que j'ai pas pu ouvrir ma version modifié, il m'a fallu prendre une version vierge, et du coup mon travail précédent n'a servit à rien.
Donc ma question, y a t'il un ordre à respecter lorsque l'on fait du ROM HACK, (ex:utiliser YAPE, puis Advance Map, puis A-Trainer...)?

hremeraude

  • Membre
  • 11384 posts
01 avril 2015, 19:43
Non, t'as dû bousiller des offset ou je sais pas, c'est pas normal

Donsolar

  • Membre
  • 27 posts
01 avril 2015, 21:42
J'ai testé de remplacer corayon par élekable, et après un test in-game ça marche bien sauf lorsque élekable apparaît le premier sprite est bon, mais quand il bouge ça me met un carré gris à la place puis il arrête de bouger le sprite marche puis il bouge à nouveau hop carré gris, puis le combat commence et là c'est bon à nouveau. J'ai fait l'essai en le capturant, le backsprite est bon ça ne fait pas le bug.
Donc à chaque fois qu'il apparaît mon Elekable fait =>apparition elekable =>carré gris => elekable =>carré gris =>elekable

hremeraude

  • Membre
  • 11384 posts
01 avril 2015, 21:44
car t'es sur émeraude et que y'a 2 frames, faut éditer la seconde

Donsolar

  • Membre
  • 27 posts
02 avril 2015, 10:54
Bon je suis maintenant confronté à un autre problème différent du sujet de départ :(

J'ai réussi à insérer 2 pokémons de la 4G en supprimant 2 pokémons de ma ROM, tout marche très bien sauf que sur Advanced pokémon sprite editor lorsque j'ai passé en revu le sprite de certains pokémon j'ai eu un message peu sympathique :
Spoiler
et après avoir cliqué sur ok le sprite de mon pokémon c'est barré, je précise que le sprite en question était celui de magby donc faisant parti de la version officielle (je ne l'avais pas touché):
Spoiler

Donc j'ai rajouter le sprite de magby mais plusieurs choses bizarres pas de sprite offset et surtout pas de 2ème frame comme vous pouvez le voir sur l'image au-dessus. J'ai malgré tout write le sprite sur la ROM en utilisant "find free space":
Spoiler

J'ai vérifié en jeu ça marchait mais le cri de magby était bizarre donc j'ai modifié son cri avec pokécry, ça a marché, mais le sprite du pokémon disparait pendant son cri puis réapparaît. Malheureusement magby n'ai pas le seul pokémon pour qui j'ai perdu le sprite sur advanced sprite editor, donc j'ai fait la même chose pour elekid et remoraid, sauf qu'après avoir modifié le cri de ce dernier, je lance ma ROM avec l'émulateur et la c'est le drame:
Spoiler
.

Voilà désolé pour l'explication un peu longue je voulais juste être le plus précis possible pour expliquer la situation et ne rien oublier, en espérant que vous pourrez m'aider.
« Modifié: 02 avril 2015, 11:12 par Donsolar »

Guitoh

  • Membre
  • 5981 posts
02 avril 2015, 12:10
ben déjà pour le premier point, tu compresse en LZ77, et c'est réglé (avec ça par exemple)

Reprends ta derniere sav "propre" de ta rom, et recommence tranquillement

Donsolar

  • Membre
  • 27 posts
02 avril 2015, 12:32
Merci guitoh mais peut tu précisé quel fichier je dois compresser avec lz77 stp?
Parce que comme fichier j'ai juste ma save propre.

Guitoh

  • Membre
  • 5981 posts
02 avril 2015, 12:37
ben le sprite que tu insères :?

Ou alors j'ai lu trop vite et pige pas ce que t'a fait comme manip

Donsolar

  • Membre
  • 27 posts
02 avril 2015, 13:13
Non effectivement ça sert à rien que je compress le sprite que je veux insérer puisque le message "data is not lz77 compressed" apparaît au moment ou je sélectionne le pokémon.

J'edit pour dire que j'ai recommencé tout depuis le début, donc depuis une save vierge, et le problème est le même.

Dans le jeu lorsque je choisi les starters, (je précise que j'ai mis hypotrempe, magby et elekid), hypotrempe tout va bien, mais lorsque je sélectionne magby ou elekid le jeu bug complètement, obligé d'éteindre. Je vais ensuite dans advanced sprite editor je vérifie tous mes sprites et la j'en ai 5 ou 6 qui me refont l'erreur:
Spoiler

Je bloque complètement là  >:(
« Modifié: 02 avril 2015, 17:24 par Donsolar »

Pages: [1] 2    En haut ↑