Topic d'aide en tout genre Rom-hacking

Pages: 1 ... 198 199 200 201 202 [203] 204 205 206 207 208 ... 291

ecailletortue

  • Membre
  • 62 posts
09 février 2016, 19:40
Nope...

Je mets mes scripts ici au cas où ce serait de là que vient le problème:

Première entrée sur la map:
'---------------
#org 0x842810
lock
sound 0x15
applymovement 0x5 0x8842A04
waitmovement 0x0
playsong 0x13B 0x0
pause 0x28
applymovement MOVE_PLAYER 0x88435BC
waitmovement 0x0
applymovement 0x5 0x8842BF8
waitmovement 0x0
textcolor 0x0
msgbox 0x8842DEC MSG_KEEPOPEN '"[rival]."
closeonkeypress
applymovement MOVE_PLAYER 0x8842FE0
waitmovement 0x0
applymovement 0x5 0x88431D4
waitmovement 0x0
hidesprite 0x5
fadedefault
setflag 0x205
setvar 0x4050 0x1
release
end


'---------
' Strings
'---------
#org 0x842DEC
= [rival]:


'-----------
' Movements
'-----------
#org 0x842A04
#raw 0x65 'Double Exclamation Mark (!!)
#raw 0xFE 'End of Movements

#org 0x8435BC
#raw 0x3 'Face Right
#raw 0xFE 'End of Movements

#org 0x842BF8
#raw 0x12 'Step Left (Normal)
#raw 0x12 'Step Left (Normal)
#raw 0xFE 'End of Movements

#org 0x842FE0
#raw 0x16 'Jump2 Left
#raw 0x3 'Face Right
#raw 0xFE 'End of Movements

#org 0x8431D4
#raw 0x13 'Step Right (Normal)
#raw 0x13 'Step Right (Normal)
#raw 0x13 'Step Right (Normal)
#raw 0x13 'Step Right (Normal)
#raw 0x13 'Step Right (Normal)
#raw 0xFE 'End of Movements

À chaque entrée:
'---------------
#org 0x84CF08
checkflag 0x205
if 0x1 goto 0x884D73C
end

'---------------
#org 0x84D73C
hidesprite 0x5
end

Merci d'avance!

Mickey`

  • Membre
  • 2746 posts
09 février 2016, 19:42
Tu as mis le numéro du flag dans "ID du personnage" sous AM ?

Kaaji

  • Membre
  • 42 posts
11 février 2016, 18:28
Bonjour,
Est-ce que certaines personnes s'intéressent au rom-hacking nds ?
J'aimerai savoir s'il est possible de rendre l'utilisation des CT infinie sur une rom Platine (comme sur les dernières générations), avec un script ou une autre méthode. J'ai beau cherché, je n'ai rien trouvé sur le sujet.

Merci d'avance à celui qui pourra m'aider. :)
 

darkfire72

  • Membre
  • 459 posts
13 février 2016, 14:01
Bonjour, j'ai un problème depuis un certains temps avec "YAPE". Le log ne lis plus ma RH et il me pond ce message d’erreur:



J'ai essayé de le re-télécharger et de l'ouvrir en administrateur mais rien y fait. Je suis sous W8 sys64 bit.

Quelqu'un à une solution ?
« Modifié: 13 février 2016, 14:05 par darkfire72 »

ecailletortue

  • Membre
  • 62 posts
13 février 2016, 14:04
Tu as mis le numéro du flag dans "ID du personnage" sous AM ?
Damn, c'était bêtement ça! Merci mille fois! Désolé de faire de simples oublis :o
« Modifié: 13 février 2016, 14:06 par ecailletortue »

yago58

  • Invité
13 février 2016, 14:35
@ darkfire72, ça dépend de ta version.



darkfire72

  • Membre
  • 459 posts
13 février 2016, 15:11
Rouge Feu de base (Hard-Fire plus exactement).

yago58

  • Invité
13 février 2016, 15:37
Classique, c'est une rom modifiée, et yape ne lis pas les R-H.

Mickey`

  • Membre
  • 2746 posts
13 février 2016, 16:14
C'est bizarre parce que je peux ouvrir EP avec YAPE...

yago58

  • Invité
13 février 2016, 16:23
Bon à savoir tient.

Ou alors ça vient de la langue de Yape et du jeu, et dans ce ca faut voir la provenance du log....

darkfire72

  • Membre
  • 459 posts
13 février 2016, 16:48
Je l'ai pris sur PL. Il marchait sur W7 mais depuis que j'ai changer pour W8 c'est mort.

C'est une rom française de base et mise a part les sprites et les infos des nouveaux pokemon insérés je n'ai pas beaucoup touché a YAPE.

ecailletortue

  • Membre
  • 62 posts
13 février 2016, 19:04
Hello à tous! C'est (encore!) moi! ;D

Cette fois, j'ai un problème avec les maps... Et en cherchant dans vos tutos, je ne trouve rien qui pourrait m'aider à le résoudre!

Donc, j'ai fait une map (30x30), seule, entourée par rien du tout.

J'ai ensuite fait une autre map plus large (50x10), et je l'ai liée à la première par le haut.

Jusque là, tout fonctionne parfaitement, je suis fier de moi.

Je fais ensuite une map (20x30) qui se place à gauche de la première et en bas de la deuxième, vous voyez? Le tout doit donc former un ensemble de 50x40.

Sauf qu'en établissant les liens avec cette nouvelle map, tout foire, et plus rien n'est attaché à rien. On se retrouve donc sur la première map, sans aucune autre map autour...

Auriez-vous une idée de la source du problème? J'ai beau chercher, pas moyen de trouver... Je joue avec les ajustements pour voir si c'est ça, mais rien n'a encore été réglé jusqu'à présent...

Une map (la 50x10 dans ce cas-ci) peut bien être liée à deux maps différentes sur un même côté, pour autant que rien ne se superpose, non? Je ne vois que ça comme problème... Mais du coup, ça voudrait dire qu'il faut toujours sub-diviser les maps?

Et tant que j'y suis, je n'arrive pas à enlever le nom qui s'affiche quand on arrive sur une route etc. Même en mettant "ne pas afficher le nom" dans l'header, cela se fait quand même... On ne sait vraiment pas l'enlever?

Merci d'avance! Si je trouve entre-temps, je le dis :)

Shogun

  • Membre
  • 133 posts
13 février 2016, 19:47
Bonsoir,
J'ai un probleme avec l'insertion des fonds de combats.
J'ai insere le fond de combat des grottes et il fonctionne parfaitement et des que j'insere le fond pour les maps definies comme "route" dans A-map pareil. Le probleme apparait alors puisque si je remplace par "intérieur" dans A-map, le fond de combat est aussi remplace par celui de "route" mais garde l'ancienne palette ce qui donne un truc degeulasse. Comment faire donc pour mettre un fond de combat pour les indoor?
 

Mickey`

  • Membre
  • 2746 posts
13 février 2016, 19:59
http://www.pokecommunity.com/showpost.php?p=7681827&postcount=2

La première partie de ce message offre une documentation bien détaillée de la forme et la gestion des BG dans les données hexa du jeu, essaie de trouver ton info là-dedans, si t'as un soucis je t'aiderai :)

Shogun

  • Membre
  • 133 posts
13 février 2016, 20:19
http://www.pokecommunity.com/showpost.php?p=7681827&postcount=2

La première partie de ce message offre une documentation bien détaillée de la forme et la gestion des BG dans les données hexa du jeu, essaie de trouver ton info là-dedans, si t'as un soucis je t'aiderai :)
Justement j'ai lu ce post et j'ai bien compris que certains battles background sont liés d'ou mon probleme mais si je repointe la table, et que j'ajoute a la suite de la table, le nouveau fond de combat. Le seul moyen de l'appeler in game sera en utilisant le setvar et son patch?

PS ; Est-ce que le 2nd grass backgroud est utilisé par le jeu? ou il n'y a que le premier

Mickey`

  • Membre
  • 2746 posts
13 février 2016, 20:22
Je sais pas, mais perso j'ai simplement remplacé les intérieurs. Y en a certains qui sont presque pas utilisés... Après, tu joues avec les paramètres de A-Map (Intérieur/Extérieur, type de map...) pour afficher le bon BG !

Shogun

  • Membre
  • 133 posts
13 février 2016, 21:10
Je sais pas, mais perso j'ai simplement remplacé les intérieurs. Y en a certains qui sont presque pas utilisés... Après, tu joues avec les paramètres de A-Map (Intérieur/Extérieur, type de map...) pour afficher le bon BG !
Donc si je compris bien , i me suffit de prendre un battle background dans la table et de remplacer le pointeur pour qu'il indique ma nouvelle image. Le probleme et que dans unlz gba apparait une seule image commune a plusieurs battle backgrd. Du coup je l’insère comment l'image si je veux pas toucher aux autres battle backgrd qui utilisent le même fond?

Mickey`

  • Membre
  • 2746 posts
13 février 2016, 21:18
Bah tu insères ton image sans en remplacer une ancienne, et ensuite dans la table hexa tu modifies les pointeurs qui t'intéressent

Shogun

  • Membre
  • 133 posts
13 février 2016, 21:33
Bah tu insères ton image sans en remplacer une ancienne, et ensuite dans la table hexa tu modifies les pointeurs qui t'intéressent
J'utilise jamais ou presque unlz gba du coup je voulais savoir si (pour eviter d'effacer ce qu'il y a deja) il suffit de faire inserer et de decochet automatically fix pointer pour pas que sa remplace .

Mickey`

  • Membre
  • 2746 posts
13 février 2016, 21:41
Ouais, tu indiques un offset libre à la place de l'ancien, et tu décoches le repointage automatique.

Kaaji

  • Membre
  • 42 posts
14 février 2016, 00:28
Donc, personne ne s'intéresse au hacking nds ? :(

yago58

  • Invité
14 février 2016, 01:46
Moi si, mais j'ai autre chose sur le feu.

Shogun

  • Membre
  • 133 posts
14 février 2016, 08:27
Ouais, tu indiques un offset libre à la place de l'ancien, et tu décoches le repointage automatique.
Merci! Tout fonctionne a merveille.

Par contre j'ai voulu reesayer apres en mettant mon image et son raw dans la zone expand de ma rom (elle est de 32Mb). Par consequent dans la table comme il n'y a pas la place d'ecrire le pointeur (format XXXX08 de base or j'ai du XXXXXX09) j'ai decidé d'utiliser un pointeur "intermediaire". Ce dernier est dans la premeiere moitie de la memoire donc format XXXX08 pour son pointeur, que j'ai mis dans la table. à cet offset intermediaire, j'ai indiqué le pointeur  XXXXXX09 vers mon image qui est donc à un offset XXXXXXXX. ... Mais marche pas. du coup est-ce que c'est pas possible de faire des ponteurs intermediaire ou juste c'est que on ecrit pas 09 au lieu de 08 quand c'est la deuxieme partie de la memoire?

ecailletortue

  • Membre
  • 62 posts
14 février 2016, 11:40
Je suis complètement désespéré TT_TT

J'ai recoupé la map de 50x10 en 20x10 et 30x10 pour avoir:

20x10 <=> 30x10
   ^                ^
  ||             ||
   V               V
20x30 <=> 30x30

Ce qui me donne mon total de 50x40... mais je reste bloqué sur la carte de 30x30, il n'y a rien autour!

J'ai bien fait les connections, sans ajustement puisque les tailles sont pareilles sur les côtés...

Je ne comprends pas pourquoi ça marchait avant et plus maintenant, quelqu'un sait m'aider? TT_TT Quand il n'y a qu'une connection, tout va bien visiblement, mais dès qu'il y en a plus, c'est mort! Et quand j'utilise le bouton des connections de map, en cliquant sur les flèches, ça va bien où je veux...

Votre tuto n'aborde rien de tout cela et reste très général...

Bref, si vous pensez à quelque chose pouvant m'aider, merci de partager, je vais finir chauve avant l'heure à force de m'arracher les cheveux TT_TT



[EDIT du désepoir infini]
OK... Même quand je ne fais plus qu'une liaison entre la map de 30x30 et celle de 30x10 au-dessus, ça ne fonctionne plus...

Je ne comprends absolument rien du tout, je ne vois pas pourquoi ça avait fonctionné quand c'était une map de 30x30 avec une de 50x10, ça défie toute logique à mes yeux... Est-ce que vous avez déjà fait face à quelque chose dans le style?



[EDIT supplémentaire]
J'ai supprimé les connexions et j'en ai fait de nouvelles à de nouveaux offset pour les maps 30x30 et 30x10 du dessus...

Sans ajustement, la connexion est parfaite en passant de la 30x30 à la 30x10, mais impossible de faire le chemin inverse Ôo je joue avec les ajustements pour essayer que ça fonctionne... Mais sans succès jusqu'à présent T_T
« Modifié: 14 février 2016, 13:14 par ecailletortue »

Shogun

  • Membre
  • 133 posts
14 février 2016, 14:02
Je suis complètement désespéré TT_TT

J'ai recoupé la map de 50x10 en 20x10 et 30x10 pour avoir:

20x10 <=> 30x10
   ^                ^
  ||             ||
   V               V
20x30 <=> 30x30

Ce qui me donne mon total de 50x40... mais je reste bloqué sur la carte de 30x30, il n'y a rien autour!

J'ai bien fait les connections, sans ajustement puisque les tailles sont pareilles sur les côtés...

Je ne comprends pas pourquoi ça marchait avant et plus maintenant, quelqu'un sait m'aider? TT_TT Quand il n'y a qu'une connection, tout va bien visiblement, mais dès qu'il y en a plus, c'est mort! Et quand j'utilise le bouton des connections de map, en cliquant sur les flèches, ça va bien où je veux...

Votre tuto n'aborde rien de tout cela et reste très général...

Bref, si vous pensez à quelque chose pouvant m'aider, merci de partager, je vais finir chauve avant l'heure à force de m'arracher les cheveux TT_TT



[EDIT du désepoir infini]
OK... Même quand je ne fais plus qu'une liaison entre la map de 30x30 et celle de 30x10 au-dessus, ça ne fonctionne plus...

Je ne comprends absolument rien du tout, je ne vois pas pourquoi ça avait fonctionné quand c'était une map de 30x30 avec une de 50x10, ça défie toute logique à mes yeux... Est-ce que vous avez déjà fait face à quelque chose dans le style?



[EDIT supplémentaire]
J'ai supprimé les connexions et j'en ai fait de nouvelles à de nouveaux offset pour les maps 30x30 et 30x10 du dessus...

Sans ajustement, la connexion est parfaite en passant de la 30x30 à la 30x10, mais impossible de faire le chemin inverse Ôo je joue avec les ajustements pour essayer que ça fonctionne... Mais sans succès jusqu'à présent T_T

Si t'es connexions sont foireuse essaye d'utiliser A-map 1.95 au lieu du 1.92. Tu aura ainsi un visualisateur de connexion te permettant d'ajuster plus facilement tes connexions.

Attention toutefois car A-map 1.95 est relativement instable sur les connexions et donc tres tres rarement tu peut avoir une map qui se met à buguer. Donc back-up à faire régulierement.

ecailletortue

  • Membre
  • 62 posts
14 février 2016, 14:07
Finalement, je viens de reprendre une ancienne sauvegarde avec beaucoup moins de maps, j'ai sauvegardé les maps de la version récente et les ai réimplémentées dans l'ancienne et j'ai refait les connexions...

Et ça MARCHE! Je ne comprends toujours pas pourquoi ça ne voulait pas sur l'autre... >_<

Mais du coup, je soulève un autre problème! (Yay, ça m'avait tellement manqué \o/)

Donc, comme je l'ai montré, j'ai positionné 4 maps les unes à côté des autres, et tout se gère bien, à part les maps en diagonale...

Visiblement, ne sont générées à l'avance que les maps sur les côtés, ce qui fait bugguer ce qui se trouve en diagonale \o/

Est qu'il y a une solution ou c'est mort et je dois TOUT reprendre de A à Z? Ce que j'ai envie de faire n'a tout simplement pas l'air faisable...

J'aimerais en effet faire une sorte d' "open world", où le joueur ne doit pas simplement suivre des routes, mais peut se balader plus librement...

Si ce n'est pas faisable, dites-le-moi directement, que j'essaie de trouver autre chose qui pourrait marcher...
« Modifié: 14 février 2016, 14:18 par ecailletortue »

Mickey`

  • Membre
  • 2746 posts
14 février 2016, 17:21
J'ai pas tout compris à ton soucis... Ce que je peux te dire, c'est que deux maps en liaisant directe (sans warp) doivent utiliser les 2 mêmes tilesets, sinon ça provoquera des bugs (mais je ne pense pas que ce que tu veuilles faire soit particulièrement compliqué).

@Shogun : Tu ne peux pas utiliser de pointeurs intermédiaires. Un pointeur donne l'adresse de l'image, et la routine du jeu charge ensuite l'image à l'offset du pointeur. Si tu mets un pointeur à l'offset de ton premier pointeur, alors ce deuxième pointeur sera chargé comme une image par le jeu, et tu auras donc un bug. Si tu es au-dessus de 0xFFFFFF, le pointeur n'est en effet plus en 08 mais en 09.

ecailletortue

  • Membre
  • 62 posts
14 février 2016, 20:07
J'ai pas tout compris à ton soucis... Ce que je peux te dire, c'est que deux maps en liaisant directe (sans warp) doivent utiliser les 2 mêmes tilesets, sinon ça provoquera des bugs (mais je ne pense pas que ce que tu veuilles faire soit particulièrement compliqué).

Non non, ce n'est pas le soucis de tileset :) Mon problème est simple et je pense qu'on ne sait pas le résoudre, seulement le contourner:

j'ai 4 map, A, B, C et D.

A est à gauche de B et au-dessus de C.
D est en-dessous de B et à droite de C.

On a:
AB
CD

Sauf que, lorsque je suis sur la map A, les liaisons avec B et C ne posent aucun soucis, mais là où on devrait voir D, on a droit au motif de "contour". Lorsque je me rends sur la map D, les motifs du contour de A apparaissent toujours. Si je vais dans une maison dans D et que j'en ressors, le chargement se fait sur D. On est donc sur D, on voit C et B convenablement, mais au lieu de voir A, on a droit au motif de contour de la map D. Et là encore, si je vais sur la map A, le motif de contour de la map D restent apparents...

Je pense que ce n'est tout simplement pas prévu de mettre des maps les unes à côtés des autres comme cela. Rectifiez-moi si je me trompe ^^".

Du coup, je vais devoir faire tout autrement:

ABC
DxE
FGH

Où x est inaccessible et est rempli du même motif contour que celui des autres maps. C'est tout ce que j'ai trouvé pour pallier au problème mais garder un semblant d'open world :/

Mickey`

  • Membre
  • 2746 posts
14 février 2016, 21:38
Ahh ok, je crois que je viens de comprendre ton soucis xD

Sinon ce que tu peux faire, c'est augmenter la taille de tes maps (genre 7 cases de chaque côté) et les remplir d'un truc passe-partout comme des arbres pour que tu ne puisses jamais voir la map en diagonale. Comme ça tu évites le soucis et tu peux te contenter d'avoir 4 maps ;)

ecailletortue

  • Membre
  • 62 posts
14 février 2016, 22:24
Oui, finalement j'ai pensé à ça :) Va falloir que je refasse quelques maps du coup... Je n'en avais pas trop fait à l'avance, encore bien!

Normalement, je ne devrais plus venir pleurer ici avant un moment ;D

Pages: 1 ... 198 199 200 201 202 [203] 204 205 206 207 208 ... 291    En haut ↑