Topic d'aide en tout genre Rom-hacking
Suite de la page 3... ecailletortue - 12 août 2016 à 11:46 Bonjour! J'ai un problème avec YAPE, pas moyen d'ouvrir une version récente de ma hack ROM. Ça marche avec d'anciennes version (mais genre de plusieurs mois) mais les plus récentes ça me dit: "Une exception non gérée s'est produite dans votre application. Si vous cliquez sur Continuer, l'application va ignorer cette erreur et essayer de continuer. Si vous cliquez sur Quitter, l'application va s'arrêter immédiatement. InvalidArgument=La valeur '0' n'est pas valide pour 'SelectedIndex'. Nom du paramètre : SelectedIndex." Si je clique sur continuer ça bug et rien ne fonctionne, et quitter bah ça quitte. Il y a moyen de régler le problème? Dites-moi que oui, je vous en supplie, revenir autant en arrière sur ma ROM équivaut à me tirer une balle... EDIT: Le détail au cas où ça serait utile: [spoiler]Consultez la fin de ce message pour plus de détails sur l'appel du débogage juste-à-temps (JIT) à la place de cette boîte de dialogue. *********** Texte de l'exception ********* System.ArgumentOutOfRangeException: InvalidArgument=La valeur '0' n'est pas valide pour 'SelectedIndex'. Nom du paramètre : SelectedIndex à System.Windows.Forms.ComboBox.set_SelectedIndex(Int32 value) à MappedComboBox.MappedComboBox.SetSelectedNumValue(Int32 value) à YAPE.MainForm.LoadRomStrings(PkmnROM pkmnROM) à YAPE.MainForm.TryLoadROM(String filename) à YAPE.MainForm.OpenROM() à System.Windows.Forms.ToolStripItem.RaiseEvent(Object key, EventArgs e) à System.Windows.Forms.ToolStripMenuItem.OnClick(EventArgs e) à System.Windows.Forms.ToolStripItem.HandleClick(EventArgs e) à System.Windows.Forms.ToolStripItem.HandleMouseUp(MouseEventArgs e) à System.Windows.Forms.ToolStrip.OnMouseUp(MouseEventArgs mea) à System.Windows.Forms.ToolStripDropDown.OnMouseUp(MouseEventArgs mea) à System.Windows.Forms.Control.WmMouseUp(Message& m, MouseButtons button, Int32 clicks) à System.Windows.Forms.Control.WndProc(Message& m) à System.Windows.Forms.ToolStrip.WndProc(Message& m) à System.Windows.Forms.ToolStripDropDown.WndProc(Message& m) à System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m) à System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam) ********* Assemblys chargés ********* mscorlib Version de l'assembly : 2.0.0.0 Version Win32 : 2.0.50727.8009 (FX35W81RTMGDR.050727-8000) CodeBase : file:///C:/Windows/Microsoft.NET/Framework64/v2.0.50727/mscorlib.dllYAPE Version de l'assembly : 0.9.0.0 Version Win32 : 0.9.0.0 CodeBase : file:///C:/Users/ecailletortue/Documents/Jeux/Pokemon%20HACK/logiciels/YAPE%200.9/YAPE.exe
System.Windows.Forms Version de l'assembly : 2.0.0.0 Version Win32 : 2.0.50727.8015 (FX35W81RTMGDR.050727-8000) CodeBase : file:///C:/WINDOWS/assembly/GAC_MSIL/System.Windows.Forms/2.0.0.0__b77a5c561934e089/System.Windows.Forms.dll
System Version de l'assembly : 2.0.0.0 Version Win32 : 2.0.50727.8009 (FX35W81RTMGDR.050727-8000) CodeBase : file:///C:/WINDOWS/assembly/GAC_MSIL/System/2.0.0.0__b77a5c561934e089/System.dll
System.Drawing Version de l'assembly : 2.0.0.0 Version Win32 : 2.0.50727.8015 (FX35W81RTMGDR.050727-8000) CodeBase : file:///C:/WINDOWS/assembly/GAC_MSIL/System.Drawing/2.0.0.0__b03f5f7f11d50a3a/System.Drawing.dll
NumericTextBox Version de l'assembly : 1.0.3031.39676 Version Win32 : 1.0.3031.39676 CodeBase : file:///C:/Users/ecailletortue/Documents/Jeux/Pokemon%20HACK/logiciels/YAPE%200.9/NumericTextBox.DLL
MappedComboBox Version de l'assembly : 1.0.3031.39633 Version Win32 : 1.0.0.0 CodeBase : file:///C:/Users/ecailletortue/Documents/Jeux/Pokemon%20HACK/logiciels/YAPE%200.9/MappedComboBox.DLL
ComboListBox Version de l'assembly : 1.0.3031.39599 Version Win32 : 1.0.0.0 CodeBase : file:///C:/Users/ecailletortue/Documents/Jeux/Pokemon%20HACK/logiciels/YAPE%200.9/ComboListBox.DLL
System.resources Version de l'assembly : 2.0.0.0 Version Win32 : 2.0.50727.7905 (win9rel.050727-7900) CodeBase : file:///C:/WINDOWS/assembly/GAC_MSIL/System.resources/2.0.0.0_fr_b77a5c561934e089/System.resources.dll
mscorlib.resources Version de l'assembly : 2.0.0.0 Version Win32 : 2.0.50727.8009 (FX35W81RTMGDR.050727-8000) CodeBase : file:///C:/Windows/Microsoft.NET/Framework64/v2.0.50727/mscorlib.dll
System.Windows.Forms.resources Version de l'assembly : 2.0.0.0 Version Win32 : 2.0.50727.7905 (win9rel.050727-7900) CodeBase : file:///C:/WINDOWS/assembly/GAC_MSIL/System.Windows.Forms.resources/2.0.0.0_fr_b77a5c561934e089/System.Windows.Forms.resources.dll
********* Débogage JIT ********* Pour activer le débogage juste-à-temps (JIT), le fichier de configuration pour cette application ou cet ordinateur (machine.config) doit avoir la valeur jitDebugging définie dans la section system.windows.forms. L'application doit également être compilée avec le débogage activé. Par exemple : <system.windows.forms jitDebugging="true" /> Lorsque le débogage juste-à-temps est activé, les exceptions non gérées seront envoyées au débogueur JIT inscrit sur l'ordinateur plutôt que d'être gérées par cette boîte de dialogue. [/spoiler] EDIT2: Après une longue recherche, je vais m'épargner de longues remodifications de plusieurs jours. Je pense que c'est une information suffisamment importante pour la noter dans un tuto ou quelque part d'autre: Si le prix des pierres d'évolution est changé, YAPE bug! Dans ce cas de figure, simplement remettre le prix de base (de 2100) règle le problème! Je tiens à mettre le lien suivant: https://animackid.wordpress.com/2011/05/10/touhoumon-world-link-v1-291-released/ sans lequel je serais toujours en train de tourner en rond! Sur cette belle trouvaille, je m'en vais continuer de travailler su ma petite ROM o/
Tdam01 - 15 août 2016 à 23:27 Je bloque j'ai besoin de vous :°) Qu'elles sont les choses les plus facile a faire dans Emeraude entre:
- Monter un Pokemon lvl 100
- Donner le maximum de Pokéblocs a un Pokemon
- Monter les EV au max (510)
- Monter l'amitié du Pokemon au maximum (255)
Slimax - 15 août 2016 à 23:39 Je mettrais l'amitié en premier, par contre, aucune idée pour les autres, j'ai jamais eu la foi de les faire
LordGally - 16 août 2016 à 12:24 Bonjour/Bonsoir Bon voilà, aujourd'hui, je me suis décidé à me mettre au ROM hacking. J'ai lu le topic sur ce qu'il y a à savoir sur le ROM hacking, j'ai lu les termes techniques et l'utilisation des quelques logiciels, mais le topic sur les erreurs à ne pas commettre m'a interpellé. On parle d'une équipe, de grandeur, de gloire, je ne sais quoi, mais du coup, c'est vraiment si difficile que ça le ROM hacking ? Pour ma part, je suis seul, je compte tout faire tout seul. Je vais vous décrire un peu ce que j'aimerais faire : En gros, je compte utiliser le jeu Pokémon Platine, le modifier à mon gré (texte, pokémon présent), mais c'est tout. J'ai pas envie de m'amuser à modifier les routes, les maps, les fonctions etc... J'aimerais juste changer des "détails", changer les starters, les pokémons présents à tel ou tel endroit. Voilà, ça c'est mon but premier. Après, je ne sais pas si l'on peut encore appeler cela du ROM hacking étant donné que je ne fais que modifier une cartouche de jeu, sans réellement toucher aux données. Après, j'ai un deuxième but, c'est d'implanter la cinquième génération dans le jeu, mais là, ce n'est vraiment qu'optionnel, seulement si ce n'est pas trop difficile. Après, j'aimerais créer des "overworld" c'est à dire faire apparaître des Pokémon, à certains endroits comme Palkia/Dialga au mont Sinnoh, vous voyez ce que je veux dire ? J'aimerais faire apparaître des Pokémon qui n'appartiennent pas au décor (principalement des légendaires) Voilà, est-ce que tout cela est à ma portée ou trop difficile ? Merci d'avance pour vos réponses ! édit Guitoh : c'est ici qu'il fallait le mettre. Allez, on en parle plus
Zerwa - 16 août 2016 à 13:21 Salut à tous/toutes ! Je débute totalement dans le rom hacking et j'aimerais me lancer dans une rom de Fire Red toute simple, où la difficulté serait augmentée, avec les pokémons de la 4G, et le DPP split; l'histoire resterait la même. Je souhaiterais savoir comment faire, j'ai cru trouver un patch : http://www.pokecommunity.com/showthread.php?t=267584 mais je ne sais pas quoi faire après Merci beaucoup
gh7778 - 16 août 2016 à 13:44 @tdam : j dirais EVs (il suffit d'avoir un peu de fric), Pokeblocs (prends du temps pour farm les baies, mais vu le nb qu'on peut faire par jour), amitié et enfin lv100
LordGally - 16 août 2016 à 14:26 Merci Guitoh Pour l'instant, j'utilise Project Pokémon Rom Editor pour voir un peu ce que ça donne et ce que je peux faire surtout
ecailletortue - 16 août 2016 à 19:48 > Bonjour/Bonsoir Bon voilà, aujourd'hui, je me suis décidé à me mettre au ROM hacking. J'ai lu le topic sur ce qu'il y a à savoir sur le ROM hacking, j'ai lu les termes techniques et l'utilisation des quelques logiciels, mais le topic sur les erreurs à ne pas commettre m'a interpellé. On parle d'une équipe, de grandeur, de gloire, je ne sais quoi, mais du coup, c'est vraiment si difficile que ça le ROM hacking ? Pour ma part, je suis seul, je compte tout faire tout seul. Je vais vous décrire un peu ce que j'aimerais faire : En gros, je compte utiliser le jeu Pokémon Platine, le modifier à mon gré (texte, pokémon présent), mais c'est tout. J'ai pas envie de m'amuser à modifier les routes, les maps, les fonctions etc... J'aimerais juste changer des "détails", changer les starters, les pokémons présents à tel ou tel endroit. Voilà, ça c'est mon but premier. Après, je ne sais pas si l'on peut encore appeler cela du ROM hacking étant donné que je ne fais que modifier une cartouche de jeu, sans réellement toucher aux données. Après, j'ai un deuxième but, c'est d'implanter la cinquième génération dans le jeu, mais là, ce n'est vraiment qu'optionnel, seulement si ce n'est pas trop difficile. Après, j'aimerais créer des "overworld" c'est à dire faire apparaître des Pokémon, à certains endroits comme Palkia/Dialga au mont Sinnoh, vous voyez ce que je veux dire ? J'aimerais faire apparaître des Pokémon qui n'appartiennent pas au décor (principalement des légendaires) Voilà, est-ce que tout cela est à ma portée ou trop difficile ? Merci d'avance pour vos réponses ! édit Guitoh : c'est ici qu'il fallait le mettre. Allez, on en parle plus Étant débutant, je peux te dire que ce qui prend le plus de temps, c'est de tout refaire de a à z. Si c'est juste changer l'apparition des Pokémon et quelques textes, c'est simple et rapide. Après, j'ai pas essayé d'implanter de nouveaux Pokémon, donc sur ce coup je sais pas t'aider. > Salut à tous/toutes ! Je débute totalement dans le rom hacking et j'aimerais me lancer dans une rom de Fire Red toute simple, où la difficulté serait augmentée, avec les pokémons de la 4G, et le DPP split; l'histoire resterait la même. Je souhaiterais savoir comment faire, j'ai cru trouver un patch : http://www.pokecommunity.com/showthread.php?t=267584 mais je ne sais pas quoi faire après Merci beaucoup J'ai envie de te dire de commencer par les tutos, et de dire quand tu bloques et sur quoi.
yago58 - 16 août 2016 à 20:00 Sauf que changer les textes avec ppre c'est pas possible et ppre c'est comme la morve sur le nez d'un polarhume....
ecailletortue - 16 août 2016 à 20:47 > Sauf que changer les textes avec ppre c'est pas possible et ppre c'est comme la morve sur le nez d'un polarhume.... Je sais pas ce qu'est ppre, mais il ne l'a pas mentionné :o s'il a lu les explications, il devrait le faire avec Advance Map je présume
yago58 - 16 août 2016 à 20:56 Qu'est ce que tu comprend pas dans la phrase " ça sert à rien de citer de post au dessus du sien ?" Le post s’adresse autant à toi qu'à LordGally et si il l'a mentionné.
ecailletortue - 16 août 2016 à 22:00 Ah ok dans son deuxième post en fait, je suis passé à côté ah ah
keghiss - 18 août 2016 à 13:57 Bien le bonjour chez trasheurs :D J'ai demarré un projet d'un jeu Rom-Hack il y a quelques jours, mais il me vient un problème... Comment trouver dans unlz-gba des sprites/overworld cherchés ? J'ai fouiller partout, les solutions que j'ai déjà regarder ne marchent pas, quand bien même j'entre la palette et le sprite correctement sur unlz, j'ai une image noir, et c'est tout (déjà régler en 16c hein). Alors j'ai été voir la banque des sprites, et c'est bien d'avoir les numéros des sprites, mais sans la palette je vais pas aller bien loin ^_^ Si quelqu'un a une banque de sprites plus AVEC les palette associés cela m'aiderait bien
Mickey` - 18 août 2016 à 14:51 Salut, Faut pas tout confondre. Les overworlds ne sont (pour la plupart, ce n'est une règle hein) pas compressés. Or Unlz permet de voir les images qui sont compressées. Quelle image cherches-tu exactement ?
keghiss - 18 août 2016 à 21:52 > Salut, Faut pas tout confondre. Les overworlds ne sont (pour la plupart, ce n'est une règle hein) pas compressés. Or Unlz permet de voir les images qui sont compressées. Quelle image cherches-tu exactement ? Je cherche surtout après une technique pour connaître l'emplacement de la plupart des sprite sur unlz-gba, mais pour être plus précis, surtout le sprite du personnage masculin et féminin, ainsi que son sprite quand il est de dos en combat par exemple
Slimax - 18 août 2016 à 23:22 @nissart Sur Android, le seul bon émulateur, c'est DraStic (les autres rament de fou), mais il est payant (Il y a une démo, mais on ne peut y jouer que 30 mn, sans sauvegarde) Donc, soit tu raques, soit tu craques (rime de fou !) Pour ta rom, go Google
Arnikum Plus - 18 août 2016 à 23:26 Pour les sprites de dos (appelés d'ailleurs backsprites), tu dois utiliser NSE 2X. Pour les sprites des dresseurs, ça commence à partir du n°1488 et se termine à 1634 sur une rom non modifiée graphiquement.
SolidLeaf - 18 août 2016 à 23:46 Bonjour, concernant le rom hacking sur NDS, je ne vois que des roms augmentant la difficulté. Est il possible de faire une rom en changeant les maps et l'histoire d'un jeu complètement en prenant par exemple comme version de base Pokemon Soul Silver?
Garnet69 - 19 août 2016 à 15:10 Bonjour, j'ai un problème avec advance map. Je crée un script avec Xse assigné à advance map puis je compile, jusque là pas d'erreurs . Je ferme donc xse et lorsque je vérifie que ça a bien compilé, je trouve à la place de mon script loadpointer plus quelques offset et dans le jeu le script (pancarte) ne fonctionne pas. Quelqu'un sait pourquoi ?
Tdam01 - 19 août 2016 à 15:19 http://www.pokemontrash.com/club/rom-hacking/(tuto)(gba)-la-gestion-des-offsets/(gba)-la-gestion-des-offsets/) Regarde ce tuto.
yago58 - 19 août 2016 à 15:23 > Bonjour, concernant le rom hacking sur NDS, je ne vois que des roms augmentant la difficulté. Est il possible de faire une rom en changeant les maps et l'histoire d'un jeu complètement en prenant par exemple comme version de base Pokemon Soul Silver? C'est trop long et trop contraignant pour valoir le coup, tu passes plus de temps à sortir les fichiers qu'à les modifier.
Garnet69 - 19 août 2016 à 16:57 Donc si j'ai bien compris mes offsets ne "contiennent" pas assez d'octets, merci.
MikaZ - 20 août 2016 à 05:36 Bonjour, Je voudrais faire une Rom-Hack. Au niveau des scripts, mapping et autres bidouille je sais faire. Le seul problème je ne sais pas faire du graphisme (dessiner des pokémons quoi ou autres) Je cherche donc quelqu'un de se genre pour m'assister. Cordialement
KAÏMINUS 200 - 20 août 2016 à 12:44 Bonjour, Quelqun saurait il comment faire un V.S battle dans Pokemon Ruby FR? Merci
Arnikum Plus - 20 août 2016 à 13:52 MikaZ, les graphistes, ça court pas les rues malheureusement. Je me débrouille mais je suis nul pour dessiner des Pokémon. Je ne fais que les sprites.
keghiss - 20 août 2016 à 16:37 > Pour les sprites de dos (appelés d'ailleurs backsprites), tu dois utiliser NSE 2X. Pour les sprites des dresseurs, ça commence à partir du n°1488 et se termine à 1634 sur une rom non modifiée graphiquement. Un grand merci pour ta réponse en tout cas mais j'ai encore un problème ^_^ Enfaite, sur NSE 2x, cela affiche l'emplacement en héxadécimal du sprite, alors que sur unlzgba, c'est trier en décimal ^_^
yago58 - 20 août 2016 à 16:39 La calculatrice windows, si tu as des doutes.
Mickey` - 20 août 2016 à 17:25 >
>Pour les sprites de dos (appelés d'ailleurs backsprites), tu dois utiliser NSE 2X. Pour les sprites des dresseurs, ça commence à partir du n°1488 et se termine à 1634 sur une rom non modifiée graphiquement. > Un grand merci pour ta réponse en tout cas mais j'ai encore un problème ^_^ Enfaite, sur NSE 2x, cela affiche l'emplacement en héxadécimal du sprite, alors que sur unlzgba, c'est trier en décimal ^_^ Non, tous les offset donnés par Unlz sont en hexadécimal (quasiment aucun log ne donne d'offset en décimal, ça n'a pas de sens). Il ne faut pas confondre l'emplacement (offset) et l'index (numéro qui ne signifie en fait pas grand chose).
Slimax - 20 août 2016 à 20:02 Yo les amis, est-ce que quelqu'un connait une base de données avec tous les movepools de la 1G en français ? Parce que j'ai trouvé que Serebii, et chercher une traduction toutes les 5 secondes, c'est (très) vite chiant. Merci d'avance, Slimax
Mickey` - 20 août 2016 à 20:04 Poképédia ça va pas ?
yago58 - 20 août 2016 à 20:07 Heu t'es sur de ce que tu cherches ? Parce que movepool et moves sont deux choses différentes.
Slimax - 20 août 2016 à 20:20 @yago Je parle de la liste des attaques que le pokémon peut apprendre en 1G Comme ça, mais en français : http://www.serebii.net/pokedex/001.shtml @mickey Je viens de vérifier, Poképédia ne donne que la liste d'attaques en 5G et 6G
yago58 - 20 août 2016 à 20:23 T'as mal cherché alors. Poképédia indique bien les movepools 1G.
Slimax - 20 août 2016 à 20:30 OH PUTAIN LE CON ! J'avais pas vu qu'on pouvait changer de génération ! Yago mon sauveur !
Mickey` - 20 août 2016 à 20:36 Et moi :'(
Aura Azure - 20 août 2016 à 20:40 Osef
MikaZ - 20 août 2016 à 23:12 @Arnik' Bah du coup les sprites c'est dur à faire ou pas ? ???
Mickey` - 20 août 2016 à 23:23 Ca vient pas du premier coup. Cherche sur internet, y a pas mal de tutos qui expliquent comment faire, mais c'est long et faut de l'entraînement...
Arnikum Plus - 20 août 2016 à 23:35 Et beaucoup de patience.
Th3Bullz - 20 août 2016 à 23:48 Salut les gars. J'ai une question. Lorsque je passe une première fois sur l'un des carrés de script que j'ai mis, le script se joue normalement. Or, à la fin du script, les deux Sbires sont censés partir. Mais si je change de map in-game, il y a des moments où je les revois et d'autre non. Pas si gênant pour le moment mais le problème, lorsque je reviens sur les cases où il y a mes carrés de script, ça se rejoue, que les sbires soient là ou pas. Du coup, j'aimerai savoir comment faire disparaître les sbires complètement : J'ai tenté avec le Hidesprite, mais j'ai vu qu'il fallait mettre "checkflag 0x200" et 200 dans l'ID du Personnage pour le faire disparaître. Mais dans mon déroulement, il y a une question Oui/Non, et cliquer sur l'un des deux me fait la même chose. Le sbire me repose la Yes/No Question et je peux pas re-répondre car sa m'affiche directement "A a mis ?????? dans sa POCHE OBJETS"...
- Et je voudrais aussi connaître le moyen d'empêcher le script de se répéter, même si parfois, quand je passe, il n'y a rien...Donc c'est étrange.
Arnikum Plus - 20 août 2016 à 23:51 Peut-on voir le script ?
Th3Bullz - 20 août 2016 à 23:55 [spoiler]'--------------- #org 0x7A4730 lock msgbox 0x87E6580 MSG_NORMAL '"Anne : Notre cible se trouve à\nCé..." applymovement 0x6 0x89B2003 waitmovement 0x0 msgbox 0x88B8400 MSG_NORMAL '"Joe : T'as raison...\nAllons-y.\pL..." applymovement 0x5 0x87D3230 waitmovement 0x0 applymovement 0x6 0x87F8448 waitmovement 0x0 msgbox 0x89B6500 MSG_NORMAL '"Joe : Qui c'est lui !?\nIl nous es..." applymovement 0x5 0x87E1200 waitmovement 0x0 msgbox 0x88A7880 MSG_YESNO '"Joe : Hey, toi !\nTu nous espionna..." compare LASTRESULT 0x1 if 0x1 goto 0x87E5808 msgbox 0x87D035C MSG_NORMAL '"Joe : C'est la réponse que\nj'atte..." applymovement 0x5 0x89E8080 waitmovement 0x0 msgbox 0x89E4102 MSG_NORMAL '"Anna : Toi !\nQu'on ne te revoie p..." applymovement 0x6 0x89C4170 waitmovement 0x0 setvar 0x4060 0x0 setflag 0x201 release end '--------------- #org 0x7E5808 msgbox 0x89F470C MSG_NORMAL '"Joe : Comment !?\nAhhh...!\pTu as ..." applymovement 0x6 0x87C5005 waitmovement 0x0 msgbox 0x87F3200 MSG_NORMAL '"Joe : Et ne t'avise pas de nous\nm..." applymovement 0x5 0x888B354 waitmovement 0x0 release end '--------- ' Strings '--------- #org 0x7E6580 = Anne : Notre cible se trouve à\nCéladopole.\pUne première équipe a pris le\ncontrôle de la ville.\pIl faut se dépêcher de les\nrejoindre !\pOu on risque de passer un\nmauvais quart d'heure ! #org 0x8B8400 = Joe : T'as raison...\nAllons-y.\pL'équipe doit sûrement... #org 0x9B6500 = Joe : Qui c'est lui !?\nIl nous espionnait ?\pAnna : Pas sûr, il ne porte pas la\ntenue des unités Rangers !\pBref, tirons-nous d'ici ! #org 0x8A7880 = Joe : Hey, toi !\nTu nous espionnais ? #org 0x7D035C = Joe : C'est la réponse que\nj'attendais.\pOn se casse maintenant\nAnna ! #org 0x9E4102 = Anna : Toi !\nQu'on ne te revoie plus. #org 0x9F470C = Joe : Comment !?\nAhhh...!\pTu as de la chance, on ne peut pas\nagir ici !\pMais n'aie crainte, on te\nretrouvera !\pAllez, on bouge ! #org 0x7F3200 = Joe : Et ne t'avise pas de nous\nmettre des bâtons dans les roues ! '----------- ' Movements '----------- #org 0x9B2003 #raw 0x1 'Face Up #raw 0x2 'Face Left #raw 0x3 'Face Right #raw 0x2 'Face Left #raw 0x3 'Face Right #raw 0xFE 'End of Movements #org 0x7D3230 #raw 0x62 'Exclamation Mark (!) #raw 0x0 'Face Down #raw 0x52 'Jump in Place (Facing Down) #raw 0xFE 'End of Movements #org 0x7F8448 #raw 0x62 'Exclamation Mark (!) #raw 0x0 'Face Down #raw 0x52 'Jump in Place (Facing Down) #raw 0xFE 'End of Movements #org 0x7E1200 #raw 0x10 'Step Down (Normal) #raw 0xFE 'End of Movements #org 0x9E8080 #raw 0x12 'Step Left (Normal) #raw 0x12 'Step Left (Normal) #raw 0x11 'Step Up (Normal) #raw 0x11 'Step Up (Normal) #raw 0x11 'Step Up (Normal) #raw 0x11 'Step Up (Normal) #raw 0x11 'Step Up (Normal) #raw 0x11 'Step Up (Normal) #raw 0x11 'Step Up (Normal) #raw 0x11 'Step Up (Normal) #raw 0x11 'Step Up (Normal) #raw 0x11 'Step Up (Normal) #raw 0x11 'Step Up (Normal) #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 0x60 'Hide #raw 0xFE 'End of Movements #org 0x9C4170 #raw 0x12 'Step Left (Normal) #raw 0x11 'Step Up (Normal) #raw 0x11 'Step Up (Normal) #raw 0x11 'Step Up (Normal) #raw 0x11 'Step Up (Normal) #raw 0x11 'Step Up (Normal) #raw 0x11 'Step Up (Normal) #raw 0x11 'Step Up (Normal) #raw 0x11 'Step Up (Normal) #raw 0x11 'Step Up (Normal) #raw 0x11 'Step Up (Normal) #raw 0x11 'Step Up (Normal) #raw 0x11 'Step Up (Normal) #raw 0x13 'Step Right (Normal) #raw 0x13 'Step Right (Normal) #raw 0x13 'Step Right (Normal) #raw 0x13 'Step Right (Normal) #raw 0x60 'Hide #raw 0xFE 'End of Movements #org 0x7C5005 #raw 0x12 'Step Left (Normal) #raw 0x11 'Step Up (Normal) #raw 0x11 'Step Up (Normal) #raw 0x11 'Step Up (Normal) #raw 0x11 'Step Up (Normal) #raw 0x11 'Step Up (Normal) #raw 0x11 'Step Up (Normal) #raw 0x11 'Step Up (Normal) #raw 0x11 'Step Up (Normal) #raw 0x11 'Step Up (Normal) #raw 0x11 'Step Up (Normal) #raw 0x11 'Step Up (Normal) #raw 0x11 'Step Up (Normal) #raw 0x11 'Step Up (Normal) #raw 0x13 'Step Right (Normal) #raw 0x13 'Step Right (Normal) #raw 0x13 'Step Right (Normal) #raw 0x13 'Step Right (Normal) #raw 0x60 'Hide #raw 0xFE 'End of Movements #org 0x88B354 #raw 0x12 'Step Left (Normal) #raw 0x12 'Step Left (Normal) #raw 0x11 'Step Up (Normal) #raw 0x11 'Step Up (Normal) #raw 0x11 'Step Up (Normal) #raw 0x11 'Step Up (Normal) #raw 0x11 'Step Up (Normal) #raw 0x11 'Step Up (Normal) #raw 0x11 'Step Up (Normal) #raw 0x11 'Step Up (Normal) #raw 0x11 'Step Up (Normal) #raw 0x11 'Step Up (Normal) #raw 0x11 'Step Up (Normal) #raw 0x11 'Step Up (Normal) #raw 0x13 'Step Right (Normal) #raw 0x13 'Step Right (Normal) #raw 0x13 'Step Right (Normal) #raw 0x60 'Hide #raw 0xFE 'End of Movements[/spoiler] Du coup j'ai tenté de remplacer par Hidesprite par le mouvement "Hide"... Et je suis sur RF. Mickey` - 21 août 2016 à 00:01 Il te manque la condition pour que ton script ne se répète pas. Je vois que tu as utilisé flag 0x201, donc au début de ton script, tu dois rajouter : ``` checkflag 0x201 if 0x1 goto 0x8[Offset Pas de script] ``` Et à ce nouvel offset, tu ne mets rien, juste un release suivi d'un end (pour que le jeu ne crash pas). Par contre, si tu réponds "Oui" à la question du msgbox yes/no, la deuxième partie du script ne comporte pas de "setflag 0x201", donc ton script se répétera et tes personnes reviendront sur la map si tu réponds oui à la question
Th3Bullz - 21 août 2016 à 00:12 Ah je vois, je vais essayer donc, merci pour tes indications Mickey' EDIT : Ah, bah je comprends pas...J'ai fais les modifs' nécessaires mais dès que je change de map, à nouveau ils sont là...Et en rajoutant le "checkflag" et le "if___goto", du coup il me pose la question deux fois avant que je puisse répondre. Et le script se rejoue encore dès que je passe à certains moments x) EDIT 2 : Finalement ça marche ! Merci à toi Mickey'
Feida - 22 août 2016 à 13:49 Bonjour à tous ! Débutant en ROM Hacking, j'ai déjà essayé de faire une rom hack de débutant, mais je gérais juste les dialogues, et les modifications sur la map, les pokémon / dresseurs etc.. Pas fameux quoi. :P Donc je me demandais combien de temps il fallait pour assimiler les bases du rom hacking, en suivant les tutos ? Merci pour une éventuelle réponse et bonne journée !
Mickey` - 22 août 2016 à 14:01 Pas facile de répondre à cette question x) Ca dépend d'une part de ta motivation, du temps que tu y mettras et aussi de tes objectifs. Pour apprendre les bases du scripting, ça peut aller assez vite, si tu fais attention et que t'es assez logique. Après, quelque chose comme le mapping met un peu plus de temps, dans le sens où les maps deviennent de plus en plus naturelles avec le temps. Après, si tu veux faire des modifications très poussées de certains mécanismes du jeu, va falloir patienter un peu plus
keghiss - 22 août 2016 à 21:05 > Non, tous les offset donnés par Unlz sont en hexadécimal (quasiment aucun log ne donne d'offset en décimal, ça n'a pas de sens). Il ne faut pas confondre l'emplacement (offset) et l'index (numéro qui ne signifie en fait pas grand chose). Oui bien évidemment je sais qu'un offset est obligatoirement en héxa, je me suis surement mal exprimés excuses-moi... Mais comment fais-t'on pour trouver l'index d'un sprite ? (et pour changer les overworld, comme l'avatar du joueur en jeu, celui qui se déplace, comment puis-je faire ?) (edit Guitoh : juste le bbcode) D'ailleurs j'ai un autre problème ^_^ Enfaite, je veux faire un level script d'une map créer de A à Z, j'ai fais comme dans le tuto : http://www.pokemontrash.com/jeux-pokemon/level-script.php Mais cela ne m'aide pas à le résoudre, enfaite quand je note mon offset dans la case "Offset du script 2", cela me le met correctement, tout est bon... Mais cela met aussi un autre Offset qui n'as rien à voir (c'est pas le level offset je tiens à préciser) et du coup, quand je rentre dans la map ça lances le level script du début du jeu, quand Red entre dans le labo du prof' chen et que le dialogue se lances, il est impossible de supprimer c'est offset génant. Merci de votre aide en tout cas ^_^ Edit Yago => ben alors, les double-posts c'est méchant.
Th3Bullz - 22 août 2016 à 22:09 Pour changer les overworlds, tu peux utiliser le logiciel Nameless Sprite Editor (NSE). Tu dois tout faire toi-même (ou t'importes des OWs, ça marche aussi) mais c'est facile à utiliser.
ecailletortue - 24 août 2016 à 19:31 Hello à tous! Dites, j'ai une question. J'aimerais faire en sorte de ne pas dépendre des CS. En ce qui concerne les arbres à couper et les rochers à éclater, cela semble simple puisqu'avec un petit flag on peut se passer des CS (j'ai pas encore testé, mais ça me semble pas chinois). Par contre je me demandais: est-ce simple ou plutôt compliqué de se passer de surf? Parce que l'arbuste et le rocher, bah ce sont des persos, on sait mettre un script. Mais l'eau, bah non. Est-ce que ça a déjà été fait auparavant (je présume que oui quand même)? C'est genre super chaud à effectuer ou y a une manip précise à faire? Merci bien!
momo81 - 24 août 2016 à 19:34 Demande à Myst et/ou Mickey', c'est exactement ce qu'ils ont fait dans EP Si je me rapelle bien, ils ont introduis un objet "Bouée" de mémoire
ecailletortue - 24 août 2016 à 21:13 J'avoue ne pas avoir essayé éclat pourpre (mais il a l'air vraiment bien fait, j'imagine pas le temps passé dessus) merci de l'info Donc ça a été fait, comme je me disais :o Myst et Mickey', j'en appelle à votre savoir infini! Koment c ke vou avé fé? C'est une manip genre faut chipoter dans l'hexa (là je tente pas, j'ai pas assez d'expérience) ou il y a moyen quand même sans trop trop de difficulté (genre c'est intégrable en 2h)? Merci d'avance!
Th3Bullz - 24 août 2016 à 22:36 Au pire, tu le fais avec le logiciel qui modifie les objets (j'ai plus le nom), tu crées ton objet, tu lui dessines une image. Et tu lui mets l'attribut de la CS Surf. Je pense que Myst et Mickey' ont fait la même chose ('fin j'espère) puisqu'au final, c'est des objets. Pardonnez-moi si je me trompe. ^^'
yago58 - 24 août 2016 à 22:45 Non mais n'importe quoi là... La bouée sert pour le surf et la plongée, ce qui sur rouge feu originel est impossible.
Th3Bullz - 24 août 2016 à 22:53 Ah...Merde ! ^^' Excusez-moi alors, je m'en rappelais plus que la bouée servait aussi pour plonger.
Mickey` - 25 août 2016 à 19:22 C'est raté si tu veux pas toucher à l'hexa pour enlever Surf... De tête, il y a plusieurs checks faits (pour savoir si on le badge, si on a l'attaque, etc.), et ensuite il y a encore un ou deux checks dans le script de surf. Le script est éditable avec XSE, mais pour les autres, faut utiliser de l'ASM.
ecailletortue - 25 août 2016 à 21:37 Ah zut, raté! Donc c'est ce que je craignais, faut passer par la case hexa... Je présume que tu ne le recommandes absolument pas à quelqu'un pour qui c'est la première hack rom? Ou alors c'est pas encore si compliqué? (HS: tu avais un peu regardé pour la sauvegarde sans demander l'avis du joueur? J'ai pensé à un système un peu bancal qui demanderait de faire des sauvegardes en continu, et qui recommences que tu dises oui ou non (puisqu'on ne peut pas comparer la réponse je pense). Il est ainsi obligatoire de dire oui, le script recommences, mais pour plus l'avoir tu redémarres la rom. C'est un peu violent, mais c'est la seule façon que j'ai imaginée pour l'instant et qui pourrait potentiellement fonctionner).
Mickey` - 25 août 2016 à 21:47 Bah tout est faisable... Après on va dire que y a quand même beaucoup plus simple, si tu n'y as jamais touché, c'est pas le plus simple... Bancal c'est bien le mot :lol: Je pense que c'est pas une super idée, ça fait pas "pro" et ça peut vraiment faire chier le joueur (sans compter ceux qui crieront au bug). J'ai pas eu le temps de checker, trop de boulot désolé :/
ecailletortue - 25 août 2016 à 21:57 En fait, je veux juste qu'après un checkflag, ou à l'aide d'un objet (le plus simple sera le mieux), le perso puisse aller sur l'eau. Donc je sais pas si c'est faisable (et surtout simple) un script qui met en mémoire du jeu que le joueur peut surfer sans utiliser la CS surf. Maintenant, si c'est pas insurmontable, je ne dis pas non à un petit défi non plus :p faut juste que je regarde si le site à un tuto plus ou moins proche qui me permette de bidouiller un truc dans le style. Oh ma rom fera tout sauf pro tu sais. Ça se moque du joueur dès le début et y aura du troll. Donc au final, ça peut encore entrer dans le cadre. Mais j'avoue que je préfère éviter quand même. Et pas de souci hein, c'était juste pour savoir si t'avais jeté un œil
keghiss - 25 août 2016 à 23:41 Salut à tous, pour revenir à mon problème avec les Overworlds, enfaite NSE me les charges pas les "trainer Sprite" (alors qu'il charge les "pokemon sprite" il me dit "currently this plugin only supports english Firered and Ruby -Link12552". Mais bon, j'ai découvert le logiciel OverworldEditorRE qui me charge sans soucis les personnages, et pour changer les palettes qui vont avec je le fais directement via HxD
LUSEGACIE - 26 août 2016 à 18:44 Bonjour je voudrais vraiment monter une équipe de hacking pokemon je cherche 2 á 3 scripteurs et 1 ou 2 mappeur et des gars qui s'y connaissent en modification de sprites c'est sur pokemon émeraude fr gba .
yago58 - 26 août 2016 à 18:45 Alors là, tu vois, ici, c'est mal vu. On a des règles, tu ferais bien de les lires.
momo81 - 26 août 2016 à 19:01
- Bonjour.
- Bonjour. Vous travaillez, je gagne le salaire. Deal ?
- Ok, Deal !
LUSEGACIE - 27 août 2016 à 12:36 > Alors là, tu vois, ici, c'est mal vu. On a des règles, tu ferais bien de les lires. Désolé ... Et aussi ... Si il y a des gens qui s'y connaissent ... Après avoir créer un dresseur sur Advance trainer je l'ajoute comment dans la map ? Ps c'est sur pokemon émeraude fr
Mickey` - 27 août 2016 à 13:19 Tuto
LUSEGACIE - 27 août 2016 à 13:45 Et je pourrais le trouver ou , j'ai cherché partout ! :'(
Mickey` - 27 août 2016 à 13:59 Partout partout partout ? Vraiment partout partout partout ?
LUSEGACIE - 27 août 2016 à 14:02 J'ai cherché mais j'ai trouvé que ce que j'ai déjà fait crée un dresseur ... Moi je ne sais pas ajouter le dresseur que j'ai créer sur Advance map .
Th3Bullz - 27 août 2016 à 14:11 Dans le tutoriel "Créer/Ajouter un Dresseur", il y a également la marche à suivre pour ensuite ajouter le Dresseur que tu as crée dans le jeu.
LUSEGACIE - 27 août 2016 à 14:19 Je pourrais avoir un lien si ça ne te dérange pas ?
Th3Bullz - 27 août 2016 à 14:23 Ah non, attends, j'avais mal lu. Toi, tu cherches seulement à ajouter ton Dresseur sur Advance Map. C'est simple, tu lui mets un Overworld qui correspond au "Trainer Sprite" que tu as attribué à ton Dresseur. Ensuite, réfère-toi à ce lien. Cherche la partie du tuto qui te permet de faire un "trainerbattle". http://www.pokemontrash.com/jeux-pokemon/apprendre-scripter-rom-gba.php
LUSEGACIE - 27 août 2016 à 14:26 Merci beaucoup pour ton aide j'espère que ça va marcher ! Et au fait par Overworld tu veux dire un ID ?
Mickey` - 27 août 2016 à 14:28 Donc tu n'avais pas cherché partout
LUSEGACIE - 27 août 2016 à 14:31 On dirait mais un dernier petit truc tu peux vite fait m'envoyer un ou deux screen parce que je trouve pas overworld ...
Th3Bullz - 27 août 2016 à 14:32 L'OW signifie le sprite petit (qui sera sur A-map, donc.) qui correspondra à l'image grande que t'as attribué à ton Dresseur crée
Mickey` - 27 août 2016 à 14:33 ("Mettre un overworld" ne veut rien dire au passage) En gros, il t'a conseillé de mettre un mini-sprite ("N° de sprite" sous Advance Map) correspondant au sprite que tu as choisi dans A-Trainer.
LUSEGACIE - 27 août 2016 à 14:36 Ok dac' et merci à vous deux ! C'est bizarre j'ai fait tout ce que vous m'avez conseillé mais ... Le dresseur reste invisible ...
Frix - 28 août 2016 à 12:44 Bonjour, je suis nouveau dans le rom hacking et j'ai un problème avec mon script (encore un ignorant me diriez vous :p) Mon problème est très simple: J'ai créé uin script qui permet de faire bouger un personnage en utilisant le code donné dans le tuto "Apprendre à scripter sur une ROM GBA". Lorsque j'ai fais mes modifications par rapport à lexemple, je compile, je ne sauvegarde pas le script mais je sauvegarde le projet. Voici le script que je veux entrer: ``` '--------------- #org 0x348FDC lock applymovement 0x3 0x8348FDD waitmovement 0x0 release end '----------- ' Movements '----------- #org 0x348FDD #raw 0x56 '(!) #raw 0xFE 'End of movements Et là lorsque je ré-ouvre le script, je me retrouve avec un autre script : '--------------- #org 0x348FDC lock showspritepos 0xFE 0xDD 0x8F playsong2 0x5108 nop nop release end ``` Je sais pas si j'ai été clair, c'est pas facile à expliquer mais bon j’espère qu'il y a une raison rationnelle à tout ça. Merci d'avance
yago58 - 28 août 2016 à 12:52 Quelle rom ?
Frix - 28 août 2016 à 12:57 Je suis sur une rom rouge feu fr En fait je veins de modifier mon message précedent car je me suis rendu comte d'une erreur dans mon script et maintenant j'optient encore un autre script que je montre dans mon post précedent.
Tdam01 - 28 août 2016 à 13:05 > Voici le script que je veux entrer: '--------------- #org 0x348FDC lock applymovement 0x3 0x8348FDD waitmovement 0x0 release end '----------- ' Movements '----------- #org 0x348FDD #raw 0x56 '(!) #raw 0xFE 'End of movements Tes offsets sont trop proches, c'est expliqué >>ici<<(gba)-la-gestion-des-offsets/)
Frix - 28 août 2016 à 13:14 Oh merci en fait je prenais des offsets de 64 bits ce qui n'est largement pas suffisant pour un script, c'est donc normal que je déborde sur d'autres. Je fais mes modifications et je vous informe du résultat.
Mickey` - 28 août 2016 à 13:26 64 bits ? 8 octets ? Ne pas confondre bits et bytes
Frix - 28 août 2016 à 13:45 Oui tu as raison c'était des octets juste une faute d’inattention. Bon alors j'ai pris un offset de 5000 octets pour le script et un autre de aussi 5000 pour la commande "applymovement avec un intervalle de 6000 octets de recherche ce qui me donne ca: ``` '--------------- #org 0x71218C lock applymovement 0x3 0x87138FC waitmovement 0x0 release end '--------- 'Movements '--------- #org 0x7138FC #raw 0x56 '(!) #raw 0xFE 'End of movements ``` Hé bien je dois dire que c'est pas fameux parce que j'ai toujours ce fichus problème, en réouvrant le script, je me retrouve avec ca: ``` '--------------- #org 0x71218C lock applymovement 0x3 0x87138FC waitmovement 0x0 release end '----------- ' Movements '----------- #org 0x7138FC #raw 0x56 'Jump in Place (Facing Down/Up) #raw 0xFE 'End of Movements ``` Pourtant en vérifiant avec le visualiseur hexadécimal, je tombe pendant longtemps sur des octets libres, donc aucune chance de chevauchement... Je dois avouer que je suis un peu perdu là :'
Mickey` - 28 août 2016 à 13:55 Ben ton script est correct, il a été compilé tout à fait correctement. C'est juste que tu as pris les mouvements de R/S à la place de ceux de RF/VF... Le point d'exclamation est 0x62 sur RF.
Frix - 28 août 2016 à 15:46 Merci beaucoup mon script ne bouge plus, il reste intacte! C'est déjà une bonne chose. Maintenant le pnj qui doit bouger ne fait rien et aucun point d'exclamation n'est affiché (le script est déclenché par une case "script" et non directement sur le personnage en question). Je ne détecte pas non plus de freeze de la rom.... Qu'ais-je fais de mal cette fois?
Mickey` - 28 août 2016 à 16:28 T'as pris un warp ? Sinon prends un warp et revient ensuite sur la map. Les scripts sont chargés au moment des warps.
Frix - 28 août 2016 à 16:34 Oui biensûr en fait ma save a été faite sur une autre map donc oui la map où il y a le script en question est bien totalement chargée
LUSEGACIE - 28 août 2016 à 17:03 Bon ok certains diront peut-être : oh mais quel boulet celui-là . Mais bon je veux créer un level script comme dans le tuto mais j'ai 2 problème 1- la commande setvar disparaît à chaque fois que je compile 2- quand je me dis que c'est peut-être fait exprès j'entre dans ma rom et quand je rentre dans la map en question il y a une boîte texte vide et ça disparaît jamais je peux plus bouger ! Bref ... À l'aide Voici le script sans le ``` '--------------- #org 0xoffset Ni le setvar , release , end lock applymovement 0x5 0x8E4A8ED waitmovement 0x0 applymovement 0x5 0x8E4A8F6 waitmovement 0x0 applymovement 0x5 0x8E4A907 waitmovement 0x0 release end '--------- 'Movements '--------- #org 0xE4A8ED #raw 0x56 '(!) #raw 0xFE 'End of movements #org 0xE4A8F6 #raw 0xB 'Step Right (Normal) #raw 0xB 'Step Right (Normal) #raw 0xB 'Step Right (Normal) #raw 0xFE 'End of movements #org 0xE4A907 #raw 0x8 'Step Down (Normal) #raw 0x8 'Step Down (Normal) #raw 0x8 'Step Down (Normal) #raw 0xFE 'End of movements ```
Lord Oméga - 28 août 2016 à 18:22 Salut Je suis nouveau alors ne vous moquer pas je vous pris. Cela fait bientôt 1 ans que je fais du rom hacking Pokémon et je vais créer ma rom Pokémon, j'aimerais savoir comment choisir le niveau d'un Pokémon dans la nature, exemple : un Rayquaza choisir son Niveau de rencontre ! Merci
Frix - 28 août 2016 à 18:48 Salut! alors ça par contre je peux te renseigner là dessus, c'est très simple: Dans advance map tu choisis la map où tu veux qu'il y ait ton rayquaza, tu vas dans l'onglet "pokemon sauvages". C'est ici que tu vas trouver la liste des pokemons qui vont spawner sur cette map. Il ne te reste plus qu'à l'ajouter
yago58 - 28 août 2016 à 19:03 Qui te dis que c'est sur gba ?
Frix - 28 août 2016 à 19:07 La plus part des questions portent su des roms gba de plus rayquaza cela me fais direct penser à Emeraude / saphir / rubis. Sinon une idée pour mon problème ?
LUSEGACIE - 28 août 2016 à 19:15 Svp aidez moi ! (Problème poser plus haut)
Frix - 28 août 2016 à 19:48 Désolé Lusegacie, j'ai aussi un problème de scripting je suis pas calé et je ne peux pas taider j'ai aussi posé ma question on attends tous les deux une réponse :D Attendons à l'aide de la patience
Mickey` - 28 août 2016 à 20:14 Dans l'ordre : @Frix : Qu'as-tu mis dans "N° de var" et "Valeur du var" pour ta case script ? @LUSEGACIE : Il nous faudrait le vrai script que tu veux compiler. Et les vrais offsets aussi.
LUSEGACIE - 28 août 2016 à 20:55 Voilà ce que j'écris : ``` '--------------- #org 0xE4A932 lock applymovement 0x5 0x8E4A941 waitmovement 0x0 applymovement 0x5 0x8FE564E waitmovement 0x0 applymovement 0x5 0x8E4A964 release end '----------- ' Movements '----------- #org 0xE4A941 #raw 0x56 'Exclamation Mark (!) #raw 0xFE 'End of Movements #org 0xFE564E #raw 0xB 'Step Right (Normal) #raw 0xB 'Step Right (Normal) #raw 0xB 'Step Right (Normal) #raw 0xFE 'End of Movements #org 0xE4A964 #raw 0x8 'Step Down (Normal) #raw 0x8 'Step Down (Normal) #raw 0x8 'Step Down (Normal) #raw 0xFE 'End of Movements setvar 0x4060 0x1 release end ``` Et ça c'est Après compilation et sauvegarde ``` '--------------- #org 0xE4A932 lock applymovement 0x5 0x8E4A941 waitmovement 0x0 applymovement 0x5 0x8FE564E waitmovement 0x0 applymovement 0x5 0x8E4A964 release end '----------- ' Movements '----------- #org 0xE4A941 #raw 0x56 'Exclamation Mark (!) #raw 0xFE 'End of Movements #org 0xFE564E #raw 0xB 'Step Right (Normal) #raw 0xB 'Step Right (Normal) #raw 0xB 'Step Right (Normal) #raw 0xFE 'End of Movements #org 0xE4A964 #raw 0x8 'Step Down (Normal) #raw 0x8 'Step Down (Normal) #raw 0x8 'Step Down (Normal) #raw 0xFE 'End of Movements ```
Frix - 28 août 2016 à 20:55 J'ai mis comme dans le tuto: "ans "Inconnu", mettez 0003, au lieu du 0000. Puis, dans N° du Var, au lieu du 0000, inscrivez 4050. Et voilà !" sauf que je suppose que la case "inconnu" est celle ou rien n'est noté devant et "numéro du var" je pensais que c'était l'identifiant mais selon tes dires, il faut remplir la case "valeur", là où je n'ai rien noté. Voici un screen pour illustrer mes propos: http://image.noelshack.com/fichiers/2016/34/1472410488-capture.png Merci d'avance pour l'éclaircissement
LUSEGACIE - 28 août 2016 à 21:00 J'ai fait pareil frix et ... Bug ...
Mickey` - 28 août 2016 à 21:19 @LUSEGACIE : Je te conseille de relire le tutoriel concernant les LS. Tu écris ta commande setvar après tout le reste, on n'est plus dans une section du script, donc en gros tu écris "dans le vide". @Frix : Ouaip mais en fait le tuto est faux, y a pas mal d'erreurs dedans (faudrait le corriger d'ailleurs) x) "Identifiant" doit correspondre à "N° de var". Petite explication : le script au sol ne s'exécute que si le var associé est égal à la valeur indiquée. Donc, selon ton screen, ton script s'activera uniquement si le var 0x0003 vaut 0x4050, ce qui est faux ! (par défauts, tous les vars valent 0 sauf les vars spéciaux, et de plus, le var 0x3 est un var bugué). Il te faut choisir un var libre (aux alentours de 0x4000) auquel tu ne toucheras pas. Il aura donc la valeur 0 (à indiquer dans A-Map) et ton script se déclenchera ! Si tu veux que ton script ne se déclenche plus, il te suffit de mettre le var que tu auras choisi à une valeur autre que 0
LUSEGACIE - 28 août 2016 à 21:41 Non t'as pas compris le deuxième script c'est Après avoir compiler quitter et réouverture du script
Mickey` - 28 août 2016 à 21:45 > @LUSEGACIE : Je te conseille de relire le tutoriel concernant les LS. Tu écris ta commande setvar après tout le reste, on n'est plus dans une section du script, donc en gros tu écris "dans le vide". J'ai très bien compris, je ne peux pas être plus clair que ça.
gh7778 - 28 août 2016 à 21:47 lusa, on t'a demandé tes scripts entier tels que tu l'as écris, si on les a pas comme ça impossible de t'aider correctement ! Et si c'ets bien comme t'a écrit dans ton premier encadré code, bah mickey a raison, t'a une erreur dedans. Mickey te parle juste de ces 3 lignes (dans le premier code toujours) : setvar 0x4060 0x1 release end qui trainent après tout tes movements. Alors que t'a déjà un release end plus haut
LUSEGACIE - 28 août 2016 à 22:09 Donc vous dites que mon script est correct et que je dois supprimer le release end a la fin c'est tout ?
gh7778 - 28 août 2016 à 22:23 a ton avis
LUSEGACIE - 28 août 2016 à 22:34 J'essaierai merci ! ^—^
Frix - 29 août 2016 à 01:31 Merci beaucoup Mickey pour la petite explication, j'ai donc fais les modifications mais toujours rien ne se passe, suis -je si nul que ça? :D http://image.noelshack.com/fichiers/2016/35/1472427056-capture.png Edit: bon en fait cela fonctionne très bien c'est juste moi qui suis blond dans ma tête, l'identifiant 4050 a déjà été utilisé à bourg palette j'ai donc pris l'ID 5000 et là pas de problème! merci encore!
Mickey` - 29 août 2016 à 10:25 > Merci beaucoup Mickey pour la petite explication, j'ai donc fais les modifications mais toujours rien ne se passe, suis -je si nul que ça? :D http://image.noelshack.com/fichiers/2016/35/1472427056-capture.png Edit: bon en fait cela fonctionne très bien c'est juste moi qui suis blond dans ma tête, l'identifiant 4050 a déjà été utilisé à bourg palette j'ai donc pris l'ID 5000 et là pas de problème! merci encore! Le problème vient sûrement de là en effet, mais je te déconseille d'utiliser des dans les 5000, tu auras des soucis. Tu pourras trouver ici un peu de doc sur les vars/flags.
Frix - 29 août 2016 à 11:13 Merci beaucoup mickey pour tes infos utiles d'après le site, seuls les ID 0x4011-0x40FF sont réellement disponibles, c'est bon à savoir
LUSEGACIE - 29 août 2016 à 17:38 Bon et là pk au lieu d'un combat j'ai un tremblement de terre infini + immobilisation du perso '--------------- #org 0xE4A4BD lock faceplayer setwildbattle 0x4A 0xB6 0x0 checksound cry 0x4A 0x1 pause 0x28 waitcry setflag 0x305 setflag 0x861 special 0x138 waitstate clearflag 0x861 release end
Mickey` - 29 août 2016 à 17:44 Là déjà tu vas demander plus gentiment sinon on t'aidera plus. Cette partie du tuto est fausse. Voici le script à utiliser : ``` '--------------- #org 0xE4A4BD lock faceplayer cry 0x4A 0x2 pause 0x28 waitcry wildbattle 0x4A 0xB6 0x0 release end ``` Par contre, 0xB6... Tu comptes faire apparaître un Pokémon niv. 182 ?
LUSEGACIE - 29 août 2016 à 18:02 Merci beaucoup et désolé pour tout à l'heure je voulais pas avoir l'air méchant ... Et pour le niveau je pensais plus à 10 ...
Mickey` - 29 août 2016 à 18:04 Pas grave. A 10 ? Comment as-tu fait ton calcul ? x)
LUSEGACIE - 29 août 2016 à 18:05 Lol
Lord Oméga - 29 août 2016 à 18:50 Merci de votre aide, j'ai fini par trouvé Désolé d'etre chiant mais est-ce que quelqu'un peut me faire 2 sprites de solgaleo (Face et Dos) et de Zygarde 10 et 100 (face et dos) c'est pour le logiciel Advanced Sprite Pokémon editor ! Merci d'avance
LUSEGACIE - 29 août 2016 à 19:50 Si je trouve je te le fait savoir !
Lord Oméga - 29 août 2016 à 19:52 Merci
LUSEGACIE - 29 août 2016 à 20:52 :baffan: je c'est pas comment partager une image sinon j'ai trouvé !
Lord Oméga - 29 août 2016 à 21:05 Hum... j'ai une idée ! Par contre je sais pas si on as le droit de donner nos e-mails et si tu en as une ? Sinon va sur mon forum, connecte-toi et envoi l'image a télécharger ! teamdrago.topbboard.com Sinon, tu me l'envoi par mediafire !
Mickey` - 29 août 2016 à 21:07 Non mais tu vas arrêter ta pub, merci.
yago58 - 29 août 2016 à 21:10 > :baffan: je c'est pas comment partager une image sinon j'ai trouvé ! https://www.pixenli.com/
Aura Azure - 29 août 2016 à 21:24 Plixup...
yago58 - 29 août 2016 à 21:25 Aussi
LUSEGACIE - 29 août 2016 à 21:32 Voilà :
Voir l'image en grand
Frix - 29 août 2016 à 22:05 Bonsoir à tous, grâce à votre aide précieuse, j'ai réussi à faire fonctionner mon script que voici: ``` '--------------- #org 0x71218C lock applymovement 0x3 0x87150F2 waitmovement 0x0 msgbox 0x87152E6 0x3 '"Je t'interdis de passer par là!\pC..." releaseall end '--------- ' Strings '--------- #org 0x7152E6 = Je t'interdis de passer par là!\pC'est une propriété privée! '----------- ' Movements '----------- #org 0x7150F2 #raw 0x62 'Exclamation Mark (!) #raw 0x12 'Step Left (Normal) #raw 0x12 'Step Left (Normal) #raw 0xFE 'End of Movements ``` Mais le problème c'est que je veux que ce script ne s'active qu'une seule fois par save, autrement dit c'est un événement qui ne doit jamais se reproduire. Je pense que c'est possible, je l'ai fais sur une case "script". J'ai vu qu'il y a un menu "level script" qui permet de lancer le script à des moments bien précis comme par exemple à chaque fois qu'on rentre dans la map en question mais je doute qu'il faille passer par là. Je m'aide de ce tuto pour effectuer mes scripts: http://www.pokemontrash.com/jeux-pokemon/apprendre-scripter-rom-gba.php Mais je n'ai pas trouvé ma réponse dedans. Merci d'avance pour l'aide
Mickey` - 29 août 2016 à 22:12 Tu te moques pas un peu de moi là ?!
Frix - 29 août 2016 à 22:14 Oui évidemment c'est vrai que j'aime bien perdre mojn temps à poser des questions qui me semblent inutiles...
Mickey` - 29 août 2016 à 22:15
@Frix : Ouaip mais en fait le tuto est faux, y a pas mal d'erreurs dedans (faudrait le corriger d'ailleurs) x)"Identifiant" doit correspondre à "N° de var". Petite explication : le script au sol ne s'exécute que si le var associé est égal à la valeur indiquée. Donc, selon ton screen, ton script s'activera uniquement si le var 0x0003 vaut 0x4050, ce qui est faux ! (par défauts, tous les vars valent 0 sauf les vars spéciaux, et de plus, le var 0x3 est un var bugué). Il te faut choisir un var libre (aux alentours de 0x4000) auquel tu ne toucheras pas. Il aura donc la valeur 0 (à indiquer dans A-Map) et ton script se déclenchera ! Si tu veux que ton script ne se déclenche plus, il te suffit de mettre le var que tu auras choisi à une valeur autre que 0 Et ça ?
Frix - 29 août 2016 à 22:26 Oui et alors cela ne me donne pas la solution a mon problème et je ne pense pas que absolument "tout" soit faux dans le tuto... Et si tu parles de la valeur du var autre que 0 plus qu'il ne se déclenche plus bah... moi je comprends que le script est comme "désactivé" et qu'il ne s’exécutera jamais, même pas une fois.
LUSEGACIE - 29 août 2016 à 22:27 Merci tout fonctionne mais un dernier petit problème le pokemon sauvage ne disparaît pas et mon level script répéte indéfiniment ... Un coup de main ? Ps dans le lvl script le setvar disparaît toujours ...
Mickey` - 29 août 2016 à 22:58 > Oui et alors cela ne me donne pas la solution a mon problème et je ne pense pas que absolument "tout" soit faux dans le tuto... Et si tu parles de la valeur du var autre que 0 plus qu'il ne se déclenche plus bah... moi je comprends que le script est comme "désactivé" et qu'il ne s’exécutera jamais, même pas une fois. "Si tu veux que ton script ne se déclenche plus, il te suffit de mettre le var que tu auras choisi à une valeur autre que 0" Je peux difficilement être plus clair... T'as une commande setvar à disposition pour changer la valeur des vars. > Merci tout fonctionne mais un dernier petit problème le pokemon sauvage ne disparaît pas ... Un coup de main ? En effet ! Comme indiqué dans le tuto (partie hidesprite), rajouter un hidesprite après le script, suivi d'un setflag, par exemple : ``` hidesprite 0x[N° personnage dans A-Map] setflag 0x220 ``` Et mettre le numéro du flag (dans l'exemple 220) dans "ID du personnage" sous A-Map
Frix - 29 août 2016 à 23:05 Merci beaucoup Mickey, je ne connaissait pas la commande "setvar" du script, maintenant cela fonctionne je t'en suis reconnaissant
LUSEGACIE - 29 août 2016 à 23:08 Hummm pas tout compris mais je me vais me débrouiller .Merci
Mickey` - 29 août 2016 à 23:19 Eh les gars, vous êtes bien gentils, mais on apprend rien si on vous fait tout. Alors j'suis sympa je vous aide, maintenant essayez, cherchez, bricolez un peu, c'est pas bien difficile !
LUSEGACIE - 29 août 2016 à 23:20 Ouais t'as raison je vais me débrouiller comme un grand ! (Si j'y arrive...)
Frix - 29 août 2016 à 23:28 Je suis d'accord Mickey et c'est ce que je fais depuis le début mais comment penses tu que je puisse deviner la commande par exemple? et mes questions précédentes c'était à cause du tuto qui est faux donc bon....
LUSEGACIE - 29 août 2016 à 23:30 Frix a plutôt raison faudrait qu'il soit corrigé
Mickey` - 29 août 2016 à 23:37 Etant donné que tu connais l'existence des LS et que tu as vu les messages de Luse qui tombaient au milieu des tiens, je pensais que tu l'avais vue. Et y a une aide des commandes dans XSE, qu'on a en appuyant sur F1. Bref, sujet clos.
Frix - 29 août 2016 à 23:42 Merci de l'information
LUSEGACIE - 30 août 2016 à 00:23 Je compte bien m'en servir !
- 30 août 2016 à 11:14 Merci beaucoup pour les sprites de Solgaleo Je vais me servir de ses sprites pour ma Rom-hack merci LUSEGACIE
thesansay2222 - 30 août 2016 à 12:13 Bonjour j'aurais voulu savoir pourquoi lorsque je quitte un script sur XSE (en le compilant) puis y retourne il est\à changé et comment puis-je y remédier?
Mickey` - 30 août 2016 à 12:28 http://www.pokemontrash.com/club/rom-hacking/(tuto)(gba)-la-gestion-des-offsets/(gba)-la-gestion-des-offsets/)
thesansay2222 - 30 août 2016 à 12:42 Peut importe la taille de l'offset XSE raccourci mon script à 37 ligne
gh7778 - 30 août 2016 à 12:49 on peut voir le script en question ?
thesansay2222 - 30 août 2016 à 12:55 ``` '--------------- #org 0xE3D7D4 checkflag 0x201 lock faceplayer if 0x1 goto 0x8E3CF64 msgbox 0x81DC557 MSG_YESNO '"Veux-tu ..." compare LASTRESULT 0x1 if 0x1 goto 0x8E3CF74 msgbox 0x8E3CF84 MSG_NORMAL '"Une autre fois alors" release end '--------------- #org 0xE3CF64 msgbox 0x8E3CF94 MSG_NORMAL '"Mais ou est donc TIMMY?" release end '--------------- #org 0xE3CF74 givepokemon 0x001 0x5 0x0 0x0 0x0 0x0 fanfare 0x13E msgbox 0x8E3CFA4 MSG_NORMAL '"Merci" waitfanfare closeonkeypress setflag 0x201 release end '--------- ' Strings '--------- #org 0x1DC557 = Bonjour, nous partons pour\nVergazon, nous n'avons\nplus l'utilité de ce\npokemon le veux-tu? #org 0xE3CF94 = Il te plait? #org 0xE3CF84 = Reviens me voir si tu le veux[.] #org 0xE3CFA4 = Merci! ``` un simple givepokemon
Th3Bullz - 30 août 2016 à 13:13 Salut à tous, de nouveau j'ai un problème. J'ai compilé un nouveau script de début avec le Professeur Chen et tout ça, mais ayant un bug, j'ai cliqué sur la fonction Débugger, et depuis, tous mes scripts se sont transformés en dynamique, or je ne maîtrise pas (encore) le script dynamique. Ce bug s'est appliqué à tous les scripts présents sur la map du labo mais aussi sur les autres. Auriez-vous une explication s'il vous plaît ? Parce que là, je suis largué x) EDIT : Non c'est bon, en fait, je vais recommencer ^^
thesansay2222 - 30 août 2016 à 13:18 Une fois compilé mon script devient: ``` '--------------- #org 0xE3D7D4 checkflag 0x201 lock faceplayer if 0x1 goto 0x8E3CF64 msgbox 0x81DC557 MSG_YESNO '"Bonjour, nous partons pour\nVergaz..." compare LASTRESULT 0x1 if 0x1 goto 0x8E3CF74 msgbox 0x8E3CF84 MSG_NORMAL '"Reviens me voir si tu le veux[.]" release end '--------------- #org 0xE3CF64 msgbox 0x8E3CF94 MSG_NORMAL '"si tu le veux[.]" release end '--------------- #org 0xE3CF74 givepokemon 0x1 0x5 0x0 0x0 0x0 0x0 fanfare 0xD9CC '--------- ' Strings '--------- #org 0x1DC557 = Bonjour, nous partons pour\nVergazon, nous n'avons\nplus l'utilité de ce\npokemon le veux-tu? #org 0xE3CF84 = Reviens me voir si tu le veux[.] #org 0xE3CF94 = si tu le veux[.] [\code] ```
Mickey` - 30 août 2016 à 13:30 @thesansay2222 : tu veux pas écouter la réponse qu'on te donne, tant pis pour toi mais arrête de poser des questions pour ton problème. @Th3Bullz : Options > Options décompilateur > Décoche "Refactorisation", décompile ton script et les offsets seront de nouveaux présents
gh7778 - 30 août 2016 à 13:40 @thesansay : tes offsets sont mauvais, pas assez de place libre/chevauchement
Lord Oméga - 30 août 2016 à 13:50 Voici ce que donne mon oeuvre Zygarde :
Mickey` - 30 août 2016 à 14:21 La qualité du sprite...
Lord Oméga - 30 août 2016 à 14:40 Désolé, j'ai essayer de faire mieux.... c'est que mon premier test !
momo81 - 30 août 2016 à 20:21 > Voici ce que donne mon oeuvre Zygarde :
"Oeuvre"
J'veux pas être méchant, mais la...
Th3Bullz - 30 août 2016 à 20:25 Salut ! bon, je vous dérange à nouveau mais, un des intérieurs que j'ai fais bug lorsque je suis in-game. Dans A-Map, tout s'affiche correctement, mais lorsque je viens du warp de la chambre de départ (oui, c'est la maison du héros), je me retrouve coincé dans du "tout noir", on voit le mini-sprite de la mère mais impossible de bouger. Et si j'appuies sur A[W] pour interagir, je me retrouve avec un message que je ne connais pas... Vous auriez une solution s'il vous plaît ?
Arnikum Plus - 30 août 2016 à 21:20 Peut-on voir un screenshot ? L'image de Zygarde, c'est pas fameux...
Th3Bullz - 30 août 2016 à 21:54 Voilà :
LUSEGACIE - 30 août 2016 à 23:31 De rien lord oméga Et th3bullz tu devrais vérifier si tu as fait correspondre ton warp de la chambre et celui du RDC
Lord Oméga - 31 août 2016 à 09:51 >
>Voici ce que donne mon oeuvre Zygarde :
>
"Oeuvre"
J'veux pas être méchant, mais la...
De quoi ???
- 31 août 2016 à 10:03 > De rien lord oméga Et th3bullz tu devrais vérifier si tu as fait correspondre ton warp de la chambre et celui du RDC Juste LUCEGACIE tu pourrais juste agrandir les sprites de facon a ce que ca rentre dans le logiciel (merci et dsl d'etre chiant ) > Peut-on voir un screenshot ? L'image de Zygarde, c'est pas fameux... Qu'entend-tu par "screenshot" ? Si c'est Zygarde de dos j'ai pas encore désolé, sinon dit ce que tu veut vraiment ?
- 31 août 2016 à 12:09 Désolé, je suis con, j'ai lu les règles et je m'en fout royalement que les double-posts soit interdits à moins de 24 h d'intervalle... Et Yago perds son temps parce que c'est un crétin fini.
momo81 - 31 août 2016 à 15:49 >
>
> >Voici ce que donne mon oeuvre Zygarde :
>"Oeuvre" J'veux pas être méchant, mais la... > De quoi ??? De quoi ? Ok. Ben qu'il est juste dégeulasse.
Lord Oméga - 31 août 2016 à 15:58 J'avoue que je suis pas un pro avec advanced pokemon sprite editor mais... mais dire... ce truc c'est... DEGUELACE !!!
yago58 - 31 août 2016 à 15:59 C'est bon, cool.
Lord Oméga - 31 août 2016 à 16:18 Cool, je suis cool.... quel est le délire ???
yago58 - 31 août 2016 à 16:37 Dans le sens de ne pas t’énerver ni toi ni Asia .
Lord Oméga - 31 août 2016 à 16:47 Dire deguelace ne veut pas dire s'énerver !
Th3Bullz - 31 août 2016 à 18:04 > De rien lord oméga Et th3bullz tu devrais vérifier si tu as fait correspondre ton warp de la chambre et celui du RDC (Au passage, ça s'écrit "dégueulasse".) Sinon, j'ai bien fais correspondre mes warps, mais apparemment, tous les warps venant vers cette map me font atterrir dans un endroit noir. Je pense que je devrais refaire un autre intérieur, pour voir.
Arnikum Plus - 31 août 2016 à 20:15 >
>Peut-on voir un screenshot ? L'image de Zygarde, c'est pas fameux... > Qu'entend-tu par "screenshot" ? Si c'est Zygarde de dos j'ai pas encore désolé, sinon dit ce que tu veut vraiment ? La première phrase ne s'adressait pas à toi. Je lui demandais une capture d'écran.
Lord Oméga - 31 août 2016 à 20:21 Ah pardon Arnik.... )
Mega Shinka - 1 septembre 2016 à 11:42 Bonjour, j'aimerais faire une rom hack de rouge feu mais je voudrais avoir vos avis sur certaines choses: -inverser l'atk et l'atk spe pour certaines mega evolutions car il n y aura pas de physical/special split -parfois changer l'effet de certaines attaques pour....on va dire plus de logique(ex:griffe acier augmentation atk 30% au lieu de 10 parce que poing meteor a 20 alors qu'il est 2 fois plus puissant) Et aussi j'aimerais mettre un patch pour les sprites qui vient de pokecomunity en ips sauf que j'ai toujours des probleme avec ça: soit les texte du prof. chen se melangent et le jeu crashe soit il crashe juste apres les phrases d'introduction sur le fond bleu avec pikachu. Merci d'avance pour vos avis et reponses.
momo81 - 1 septembre 2016 à 12:12 Je savais pour PoingMeteor, mais depuis quande Griffe Acier peut augmenter l'attaque ?
yago58 - 1 septembre 2016 à 12:52 Pour griffe acier depuis son apparition dans oac.
LUSEGACIE - 1 septembre 2016 à 20:23 >
>De rien lord oméga Et th3bullz tu devrais vérifier si tu as fait correspondre ton warp de la chambre et celui du RDC > (Au passage, ça s'écrit "dégueulasse".) Sinon, j'ai bien fais correspondre mes warps, mais apparemment, tous les warps venant vers cette map me font atterrir dans un endroit noir. Je pense que je devrais refaire un autre intérieur, pour voir. Essaye ça sinon fait un fan game horreur
Gadoin - 1 septembre 2016 à 21:10 > Bonjour, j'aimerais faire une rom hack de rouge feu mais je voudrais avoir vos avis sur certaines choses: -inverser l'atk et l'atk spe pour certaines mega evolutions car il n y aura pas de physical/special split -parfois changer l'effet de certaines attaques pour....on va dire plus de logique(ex:griffe acier augmentation atk 30% au lieu de 10 parce que poing meteor a 20 alors qu'il est 2 fois plus puissant) Et aussi j'aimerais mettre un patch pour les sprites qui vient de pokecomunity en ips sauf que j'ai toujours des probleme avec ça: soit les texte du prof. chen se melangent et le jeu crashe soit il crashe juste apres les phrases d'introduction sur le fond bleu avec pikachu. Merci d'avance pour vos avis et reponses. Tu oublie de prendre en compte que poing météor a bien moins de PP, que le nombre de pokémon qui apprennent l'attaque est très restreint, et qu'elle est apprise bien plus tard. Pour ton patch, vérifie qu'il soie adapté a ta version. (Fr ou US)
Joltik4 - 1 septembre 2016 à 22:15 Bonjour. Le logiciel Black and White Traîner Editor pour noir et blanc 2 ne fonctionne pas :( J'ai extrait trdata et trpoke avec crystal tile ,puis je les ai ouvert depuis le logiciel mais je ne peux pas modifier n'importe quel dresseur :( Quelque un peut m'éclairer ??? Merci d'avance
gh7778 - 1 septembre 2016 à 22:16 extrait les fichiers avec Tinke (https://github.com/pleonex/tinke) et vois ce que ça donne
Mega Shinka - 1 septembre 2016 à 22:20 Merci Gadoin pour ta reponse! Je vais essayer pour le patch et donc je laisse griffe acier a son effet normal.
yago58 - 1 septembre 2016 à 22:28 > Bonjour. Le logiciel Black and White Traîner Editor pour noir et blanc 2 ne fonctionne pas :( J'ai extrait trdata et trpoke avec crystal tile ,puis je les ai ouvert depuis le logiciel mais je ne peux pas modifier n'importe quel dresseur :( Quelque un peut m'éclairer ??? Merci d'avance Est tu sur d'avoir extrait les bons narc ? Une erreur c'est vite arrivée.
Shogun - 4 septembre 2016 à 10:06 [spoiler]#dynamic 0xXXXXXX #org @start lock faceplayer msgbox @2 0x6 checkflag 0x235B if 0x1 goto @continue release end #org @continue msgbox @1 0x5 compare 0x800D 0x1 if 0x1 goto @fight release end #org @fight msgbox @11 0x6 fanfare 0x152 waitfanfare setwildbattle 0x8F 0x1E 0x0 checksound cry 0x8F 0x2 pause 0x28 waitcry setflag 0x305 setflag 0x861 special 0x138 waitstate clearflag 0x861 fadescreen 0x1 setflag 0x235C hidesprite 0x8 fadescreen 0x0 release end #org @1 = Want to use the Poké Flute? #org @11 = [player] played the Poké Flute. #org @2 = A Pokémon is sprawled out in\na deep and comfortable slumber.[/spoiler] Quand je compile il dit qu'il y a une erreur ligne du dernier "end". Pourquoi?
Mickey` - 4 septembre 2016 à 11:40 Message d'erreur ? Par contre ça : ``` setflag 0x235C ``` T'es bon pour foutre en l'air ta ROM x)
Shogun - 4 septembre 2016 à 13:08 J'ai oublié de rappeler que je suis sur rome fire red us. Avec une etension des flags valides. Desolé. Il met " caractère inconnu "end à la ligne 29." edit Guitoh : cite pas le message précédent :P
Mickey` - 4 septembre 2016 à 13:58 Autant pour moi alors Je vois pas d'erreur, essaie de copier le script dans le bloc note et de le recoller, des fois XSE a des soucis.
gh7778 - 4 septembre 2016 à 14:52 c'est peut être un caractère blanc invalide, ça arrive : check tes sauts de lignes et tes espaces
1sécateur - 4 septembre 2016 à 19:21 Salut, j'ais un problème avec "GBA intro manager", j'aimerais commencer mon aventure route 18 mais quand j'enregistre les informations dans le logiciel (Bank : 26 Map : 0), il me renvoie au port de l'ile 3 (Bank : 38 Map : 0). Quelqu’un connait ce problème ?
gh7778 - 4 septembre 2016 à 19:43 il faut le mettre en hexa, donc 1A
1sécateur - 4 septembre 2016 à 20:16 Ok, merci beaucoup. J'avais oublier l'hexa. Et j'ais aussi un problème avec les "showpokepics". Je veux faire apparaître Electhor quand le personnage principal regarde dans les jumelles route 18 comme Artikodin à la route 15. Donc je créer un nouveau script (je supprime l'autre bien sur) dans Advance Map , je prends un offset libre, je repointe, je fait ouvrir un script (je lui donne un nouvelle offset avant avec $.......), Je copie-colle le script "showpokepic" de Artikodin à la route 18, je remplace tout les offsets par des nouveaux (org#, msgbox, strings...). Mais quand je compile sa rate totalement ! Alors que tout les offsets sont libres pourtant. Et je suis sur que le "script" fonctionne pour Elekthor puis que je l'est essayé avec les propres offsets du script que je voulais justement remplacer, le seul gros problème c'est que cela fait aussi bugger tout les autres scripts à coté...
gh7778 - 4 septembre 2016 à 21:04 le script en question ?
1sécateur - 4 septembre 2016 à 21:30 C'est ce script : '--------------- #org 0x718D00 lockall msgbox 0x844FDE1 MSG_KEEPOPEN '"Vous regardez dans les jumelles[.]..." showpokepic 0x91 0xA 0x3 pause 0x14 waitkeypress hidepokepic setvar 0x8004 0x90 special 0x163 releaseall end '--------- ' Strings '--------- #org 0x44FDE1 = Vous regardez dans les jumelles[.]\pUn grand et bel oiseau vole vers\nla mer. Qui en compilant (et en sauvegardant) donne cela : '--------------- #org 0x718D00 nop1 setfarbyte 0x0 0x3000500 nop return
Mickey` - 4 septembre 2016 à 22:44 Change tes offsets, prends des trucs après 0x800000.
Stalker - 8 septembre 2016 à 08:44 Bonjour les gringolems! Je viens vers vous car j'ai rencontré un petit problème. Je n'ai jamais fait de rom hacking même si je connais un peu la théorie (et j'ai aussi fait quelques tests dans le passé), et je ne compte pas spécialement en faire dans le futur, ce que je voulais faire c'était juste modifier un pokemon dans une rom. Le problème est que cette rom, c'est déjà une hackrom! Et que du coup quand je l'ouvre avec YAPE (en passant, le lien de téléchargement donné dans les tutos du site est mort) j'ai un message d'erreur indiquant "Error Loading ROM. Error Reading Learned Moves". Pour info la hack rom est la dernière version de Pokemon Glazed (la 7b) et je suis frustré d'avoir pour ennemie ce stupide pikachu à écharpe rouge, je voulais donc le modifier. Une idée de ce que je peux faire pour y arriver? Merci!
Clannad - 8 septembre 2016 à 10:25 Il y a simplement des protections contre ce genre de pratique (et c'est pas pour rien), bien que certaine soit facilement surmontable, je trouve ce genre de pratique plutôt immoral de vouloir modifié une hack. J'ai déjà fait ça plusieurs fois, mais j'avais uniquement pour but d'enrichir mes connaissance en matière de hacking et donc je n'avais fait cela que en tant qu'observateur. Pour moi, vouloir modifié une hack fait par quelqu'un est juste une insulte envers le travail qu'il a fait. Je te déconseille donc d'entreprendre ce genre d'action. Attention, ce n'est que mon avis personnel et n'est en aucun cas universel, c'est simplement mon point de vue.
Windspirit** - 11 septembre 2016 à 15:22 Salut noble lecteur ! Je suis sur le projet d'une rom hack de Pokémon rf/vf. Avec les nombreux tutoriels présent sur ce site, je suis parvenu à changer pas mal de chose sur ma rom ( je tiens d'ailleurs à vous en remercier ! ). Viens le moment où je me lance dans les scripts. N'ayant jamais fais de script je décide de suivre les tutoriels présent sur le site. Cependant, je ne comprends pas le script et donc j'ai énormément de mal à faire ce que je veux, voire même je n'y arrive pas du tout. C'est donc pour ça que je poste ceci. J'aimerais avoir l'aide de quelqu'un qui s'y connait un minimum en script. Alors si l'un de vous aurait l'amabilité de m'aider dans ma quête je lui en serait reconnaissant !! Vous trouverez ici bas mon Skype si vous le souhaitez. Merci d'avance !!! PS : Je sais pas si je suis au bon endroit pour poster ce sujet D: donc pouvez-vous me rediriger si ce n'est pas le cas ? Merci encore ! Skype : Windspirit221
Aura Azure - 11 septembre 2016 à 15:26 Non.
Mourad1081 - 11 septembre 2016 à 17:54 commence par la base (de bêtes msgbox) sans brûler les étapes, il est toujours difficile de commencer à scripter en autodidacte sans aucune notion de progra/algorithmie derrière. Tu ne sera jamais mieux servi que par toi-même donc recommence encore et encore, perso j'ai appris sur pokemon legendary y a 5 ans (http://www.pokemon-legendary.com/tutos/GBA.html) et puis ici pour approfondir
BlackXs2b - 11 septembre 2016 à 19:01 Bonjour j'aimerais savoir comment faire toute mega evolution dans pokemon cloud white si quelqu'un peut m'aider merci d'avance
Windspirit - 11 septembre 2016 à 19:09 J'ai déjà essayé quelques débuts de scripts et j'ai du mal, je ne suis pas très satisfait de mon travail. En plus vu que je n'y connais rien je dois pour chaque étape me renseigner sur le net :/ Je vais allez voir sur Pokémon Legendary pour voir si ça peut m'aider ( merci Mourad1081 )
Mickey` - 11 septembre 2016 à 19:11 Ben y a deux tutos entiers sur le script ici, y a largement de quoi commencer et avoir de solides bases.
Arnikum Plus - 11 septembre 2016 à 19:34 Windspirit, si ça peut te rassurer, je suis aussi passé par là et ce n'est pas un obstacle insurmontable.
BlackXs2b - 11 septembre 2016 à 19:40 > Ben y a deux tutos entiers sur le script ici, y a largement de quoi commencer et avoir de solides bases. c'est pour qui ?
Mickey` - 11 septembre 2016 à 19:43 Celui qui parle de script peut-être...
Windspirit - 11 septembre 2016 à 19:48 > Ben y a deux tutos entiers sur le script ici, y a largement de quoi commencer et avoir de solides bases. J'ai suivis les tutoriels du site mais je n'aboutis pas au résultat que je souhaite, c'est là qu'est mon problème :/
Mickey` - 11 septembre 2016 à 19:59 Ben dans ces cas-là pose des questions précises, demande-nous de l'aide sur les problèmes que tu rencontres, mais ne dis pas simplement "j'y arrive pas"
Babasss89 - 11 septembre 2016 à 21:00 Salut les gents J'ai un soucie avec les tuto pour pour apprendre a faire une fan-game je n'ai pas les images pour suivre le le tuto pouvez vous m'aider svp surtout que c bien expliquer du-coup sa me bloque Merci pour votre travaille votre site et super
yago58 - 11 septembre 2016 à 21:21 Moi j' ai besoin d'un tuto, pour comprendre de quoi tu parles exactement et te faire relire le Bled et le Bescherelle.
Babasss89 - 11 septembre 2016 à 21:30 en gros j'ai pas les photos pour m'aider dans vos tutos ...
Arnikum Plus - 11 septembre 2016 à 21:33 Tu veux insérer une image, c'est ça ?
Mickey` - 11 septembre 2016 à 22:00 Je pense qu'il parle des liens morts non ?
gh7778 - 11 septembre 2016 à 23:50 ouais il parle des images du tuto qui sont mortes
axel20020 - 13 septembre 2016 à 09:17 Bounjour je suis nouvaux dans le rom hacking Et j'ai esseyer de faire un givepokemon mais a chaque Fois que j'ouvre la pokeball elle me donne le pokemon Mais ne disparaît pas elle rest a l'infini !!!! Voila mon scripte ``` '----------------------- #org 0x7108CC checkflag 0x201 lock givepokemon 0xA 0xA 0x0 0x0 0x0 0x0 fanfare 0x13E msgbox 0x8EB21A1 MSG_NORMAL '"Tien c'es un cadeaux'" waitfanfare closeonkeypress release end '---------------------- ' Strings '---------------------- #org 0xEB21A1 = Tien c'es un cadeaux ``` Svp aider moi
momo81 - 13 septembre 2016 à 12:49 "Tien c'es un cadeaux" 3 fautes en 1 phrase de 4 mots, bravo. J'espère que ca sera pas pareil pour toute ta hack.
gh7778 - 13 septembre 2016 à 13:28 tu check ton flag, mais une fois que t'a donné la pokéball tu le set pas. Donc tu peux avoir ta poké à l'infini (et oui, fait un effort sur l'orthographe) Et ça c'est mauvais : ``` msgbox 0x8EB21A1 MSG_NORMAL '"Tien c'es un cadeaux'" ``` c'est : ``` msgbox 0x8EB21A1 MSG_NORMAL '"Tiens c'est un cadeau..." ``` Sur une seule ligne
axel20020 - 13 septembre 2016 à 18:27 Vraiment désolé pour l'orthographe et merci pour ton aide Guitoh
momo81 - 14 septembre 2016 à 09:46 Un coup de main svp Comment ca se passe pour ouvrir une Rom NDS, et chercher le dialogue d'un perso ? Je souhaiterais changer le dialogue de plusieurs persos dans Céladopolle (Soul Silver FR). Comment je trouve leurs dialogues pour le remplacer ?
yago58 - 14 septembre 2016 à 11:54 Poketxt avec les narcs ensuite ben tu cherches. Je pourrais te conseiller spiky's ds map editor, pour trouver ton texte, mais c'est une vraie galère. A toi de voir sinon mp ou skype.
momo81 - 14 septembre 2016 à 12:28 ok, merci bien
momo81 - 17 septembre 2016 à 02:59 Otez-moi d'un doute. Bien que la jaquette soit GB, mais le jeu en couleur, je me pose la question... Pokémon Jaune c'est définitivement une rom format GB ou GBC ?
yago58 - 17 septembre 2016 à 14:06 les deux, gb et gbc.
Aura Azure - 17 septembre 2016 à 19:28 Les deux oui en effet. La jaquette est couleur sur 3DS parce qu'il est sorti pendant la période GBC, tandis que bleu/rouge non.
momo81 - 17 septembre 2016 à 20:06 Ok, du coup soit j'utilise une bannière 3D GB, ou GBC (pour le CIA). La bannière GBC serait plus esthétique, je pense. Et je le classe dans le pack GB par contre
Aura Azure - 17 septembre 2016 à 20:08 Perso j'aime bien les GB 3D, mais la 2D GBC fait plus authentique.
momo81 - 17 septembre 2016 à 20:15 J'suis pas sûr d'avoir compris ton point de vue. Pour la bannière, tu préfère la GB ? T'entend quoi par 2D GBC, sachant que ya pas de bannière 2D ?
Aura Azure - 17 septembre 2016 à 20:18 Celle qui vient avec tous les VC GameBoy provenant de l'eShop. EDIT: putain j'viens de checker, c'est 3D j'avais jamais vu. Du coup, celle qui a l'écran GBC avec le jeu dedans. Jaune vient en couleur (GBC) tandis que Rouge et Bleu viennent en NB (GB) depuis l'eShop, si tu veux faire "authentique"
momo81 - 17 septembre 2016 à 20:23 Effectivement, la version Jaune officielle vient avec la bannière GBC, je viens d'extraire la version officielle pour regarder sa bannière Bon bah je vais y mettre la bannière GBC du coup, ca roule
momo81 - 21 septembre 2016 à 03:41 Ya des Serial ID pour les version game boy de pokémon ? Genre BPEF pour emeraude (VBA m'affiche pas cette infos pour les version GB, et je trouve pas de référence sur le net)
Natsu29610 - 23 septembre 2016 à 14:21 Bonjour à tous. Cela fait des années que je suis PKMNTrash pour les roms émulateurs cheats etc, et je ne m'inscris qu'aujourd'hui car un petit soucyyyy... Comme beaucoup, je cherche des roms hack car j'ai déjà finis tout les pokémons (Même Rouge Feu avec une team complète de magicarpe contre la ligue...). Enfin BREF. Donc je joue, comme le titre l'indique, à la version "traduite en partie" de Liquid Crystal, j'arrive à Acajou, et paf, bug avec Peter. Je patch ma rom avec l'IPS du site du jeu. MAIS je ne peux plus importer ma save ni rien ... Je me demande même si cela est possible... Vous en pensez quoi ? Vous pouvez m'aider ? Merci d'avancce !!
Mourad1081 - 24 septembre 2016 à 18:21 Comment t'as battu la ligue avec une équipe de magicarpe ?
Mickey` - 24 septembre 2016 à 18:52 trempette mon gars
momo81 - 24 septembre 2016 à 19:04 magicarpe jugement, tu connais pas ? Tu me décois
Bkaapinoh - 25 septembre 2016 à 20:04 salut a tous est ce que quelqun pourrait m'aider a DL soit hard fire ou ambre rouge je n'arrive pas a les lancer sa me lance les téléchargement ds "MEGAsync" mais je ne comprend rien au site donc voilaaa .....
Darkrai-X - 27 septembre 2016 à 12:33 Bonjour, Je cherche l'offset de l'animation des herbes sur Rouge Feu depuis un moment là et je les trouve pas même dans UNLZ GBA, j'en ai besoin pour changer sa palette, et la modifier un peu. Merci !
darkfire72 - 30 septembre 2016 à 15:49 L’animation j'ai pas encore trouver. Mais la palette : 3933B8
gh7778 - 30 septembre 2016 à 20:26 @undi t'a check par les visualisateurs de ram si par hasard ça te donnait une piste ?
momo81 - 1 octobre 2016 à 01:49 > Ya des Serial ID pour les version game boy de pokémon ? Genre BPEF pour emeraude (VBA m'affiche pas cette infos pour les version GB, et je trouve pas de référence sur le net) svp
Darkrai-X - 1 octobre 2016 à 19:11 > @undi t'a check par les visualisateurs de ram si par hasard ça te donnait une piste ? Ouep mais je suis trop con ou trop con au choix j'arrive pas à trouver. > L’animation j'ai pas encore trouver. Mais la palette : 3933B8 Je vais voir ça, si c'est bon tu gères la fougère !
Darkrai-X - 1 octobre 2016 à 19:14 >
>Ya des Serial ID pour les version game boy de pokémon ? Genre BPEF pour emeraude (VBA m'affiche pas cette infos pour les version GB, et je trouve pas de référence sur le net) > svp Ui normalement
Jayricko - 18 octobre 2016 à 11:30 Coucou tout le monde, pour mon premier message, je viens vers vous avec une petite question de script je pense. J'espère être au bon endroit pour poser la question. J'aimerais savoir comment on peut modifier le tarif des objets en vente dans les boutiques Pokemon, j'ai réussi à modifier les objets vendus mais pas le tarifs de ces derniers, sachant que je bosse avec XSE/Advance Map. Merci d'avance de votre aide.
Tdam01 - 18 octobre 2016 à 15:48 Avec item editor sur Pokémon légendary.
darkfire72 - 23 octobre 2016 à 02:34 Bonjours tout le monde ! J'aimerai savoir quel numéro (données de comportements 'AM' permet de passer sur un pont, de gauche à droite ↔ et dessous un pont de haut en bas ↕ ?
Je sais qu'il y a plusieurs manières de gérer les données de comportements et flemme de tous les essayer
Darkrai-X - 23 octobre 2016 à 10:49 Sur Advance Map tu peux le faire en modifiant les propriétés du Tileset. Ou plus facilement :
darkfire72 - 25 octobre 2016 à 04:39 Thanks, good !
softstart - 26 octobre 2016 à 13:48 Bonjour ! J'ai un probléme que je ne comprend pas,j'ai été sur google mais j'ai pas trouvé de solution (J'utilise la romBase 2.0 RF De Raykodon) Pour faire simple,je veux faire un script de warp qui s'active quand on marche dessus,et qui me warp a la banque 29 map 0 warp 0 Position X:04 Y:08 (Route 23) Donc voilà je fait un script simple '--------------- #org 0x2677CC warp 0x29 0x0 0xFF 0x4 0x8 releaseall end Bon je test,je marche dessus,mais ça me tp a la banque 41 map 0 (Agualcanal) J'aimerai savoir ou je me suis planté,car la je comprend vraiment pas
gh7778 - 26 octobre 2016 à 14:06 tout est en hexaaaaaaa le décimal n'hésite paaaaaaaaaaas
softstart - 26 octobre 2016 à 19:42 Merciii ça marche !
softstart - 27 octobre 2016 à 00:03 Encore 1X moi ;-; , en fait j'ai fait un script de personnage qui parle mais,dés que je lui parle il fait bug,la musique tourne,mais tout est figé :< #org 0xA20D48 msgbox 0x89E63C8 MSG_FACE '" " end '--------- ' Strings '--------- #org 0x9E63C8 = J'ai essayé en intégrant des lock et release,idem pour lockall et releaseall mais rien n'y fait,j'ai même essayé avec plusieurs autres offsets Je crois pas avoir fait d'erreur pourtant oO
gh7778 - 27 octobre 2016 à 11:25 t'a essayé en mettant du texte dans ta string ?
softstart - 27 octobre 2016 à 11:31 Ouii j'ai déjà essayé ça fait la même chose,tout se fige a part la musique
Darkrai-X - 27 octobre 2016 à 11:37 > Encore 1X moi ;-; , en fait j'ai fait un script de personnage qui parle mais,dés que je lui parle il fait bug,la musique tourne,mais tout est figé :< #org 0xA20D48 msgbox 0x89E63C8 MSG_FACE '" " end '--------- ' Strings '--------- #org 0x9E63C8 = J'ai essayé en intégrant des lock et release,idem pour lockall et releaseall mais rien n'y fait,j'ai même essayé avec plusieurs autres offsets Je crois pas avoir fait d'erreur pourtant oO Bizarre, essaye ce script basique écrit à la main (sans copier/coller au cas ou y a des erreurs) ``` '--------------- #org 0xA20D48 msgbox 0x89E63C8 MSG_FACE '"Salut!" end '--------- ' Strings '--------- #org 0x9E63C8 = Salut! ``` Sinon change l'offset du texte
softstart - 27 octobre 2016 à 12:46 Toujours le même probléme,en essayant le script donné,et même en changant l'offset :/
gh7778 - 27 octobre 2016 à 12:51 Et a partir d'une rom clean, avec un autre offset ça donne quoi ?
softstart - 27 octobre 2016 à 13:04 A partir de la RF clean ça marche..je crois que le probléme vient de la rombase de Raykodon :/ car Yape voulait pas la chargé (Rombase) mais fonctionnait avec toute les autres
DodoTheHaribo - 27 octobre 2016 à 13:52 Bonjour. Certains ont hackés Pokemon XY pour trouver des Diancie, Hoopa et des Volcanions sauvages. Quelqu'un peut me dire comment on fait? Merci.
LeTheoricienSovietique - 28 octobre 2016 à 00:09 Bonjour, je viens faire une demande de recrutement, en effet je cherche quelqu'un qui fasse des dessin très jolies sur pc. je suis sur la création d'un fan game avec des nouveaux pokemons et j'ai besoin d'une personne de talent pour les artworks. voilà merci de poster mon annonce, j'ai vraiment besoin de trouver quelqu'un =D cordialement.
aurelinfirered - 29 octobre 2016 à 18:46 Bonjour savez vous ou trouver des tileset pour pokemon rouge feux ?
yago58 - 29 octobre 2016 à 18:52 > Bonjour, je viens faire une demande de recrutement, en effet je cherche quelqu'un qui fasse des dessin très jolies sur pc. je suis sur la création d'un fan game avec des nouveaux pokemons et j'ai besoin d'une personne de talent pour les artworks. voilà merci de poster mon annonce, j'ai vraiment besoin de trouver quelqu'un =D cordialement. Tu ne trouveras personne avec aussi peu de messages sur le forum. > Bonjour savez vous ou trouver des tileset pour pokemon rouge feux ? sur internet
aurelinfirered - 29 octobre 2016 à 19:09 sur je ne trouve que des tileset en .png alors qu'il faut des tileset en .dib
gh7778 - 29 octobre 2016 à 19:49 http://www.pokemontrash.com/club/rom-hacking/(tutoriel)-changer-les-tilesets-dans-une-rom-gba/ c'est normal. Un petit copié/remplacer par paint et on en parle plus
aurelinfirered - 30 octobre 2016 à 13:06 Salut c'est encore moi vous savez comment modifier le script du prof chen je l'ai ouvert mais j'ai pas bien compris ce qu'il fallait modifier
yago58 - 30 octobre 2016 à 13:15 cherches s'il te plait.
aurelinfirered - 30 octobre 2016 à 13:44 quand je cherche sur google je trouve vraiment rien je doit pas taper les bon mots :/
** - 30 octobre 2016 à 15:02 Voilà. Je voulais me lancer dans le Rom HACKING en lisant les tutos du sites. Je me suis donc installer Advance Map, je l'ai extrait, tout, en le rangeant dans un dossier ROM-HACKING etc... Et au moment de choisir la langue...
Je ne sais pas si c'est très clair sur le screen, mais rien ne s'affiche. Quand je clique sur la flèche, rien ne s'affiche non plus. Et si je met OK, ça ne régit pas, comme le logiciel attends une langue.
Si vous pouviez m'aider ce serait cool, merci.
gh7778 - 30 octobre 2016 à 22:18 @ptera : vérifie que t'ai bien toutes les dll demandés @aurelin : cherche dans les bibliothèques de tuto du forum ça va suffir (faut apprendre le scripting)
yago58 - 31 octobre 2016 à 12:38 Ménage fait. Ptera, je e redis la même chose que Guitoh, si tu reposte la même chose, c'est pas la peine, t'aura plus d'aide.
Professeur Ptéra - 31 octobre 2016 à 13:31 Les DLL ? C'est des trucs en plus à download? Parce que moi j'ai fait avec le lien qu'il y avait sur le tuto :roubaix:
darkfire72 - 31 octobre 2016 à 13:58 Il te manque ceci, si je ne me trompe pas. Pense à l'installé dans "C:\Windows\SysWOW64" et "C:\Windows\System32" puis redémarre le PC [spoiler]
[/spoiler]
aurelinfirered - 31 octobre 2016 à 22:07 salut tout le monde j'ai essayer de changer l'ecran titre de pokemon rouge feu mais malheuresement il fait ca au mieux d'afficher mon sprite de lugia
gh7778 - 1 novembre 2016 à 20:10 problèmes d'offsets :D
aurelinfirered - 1 novembre 2016 à 20:21 il faut que je cherche un plus grand offset avec fsf pour regler le probleme ? ps: je doit importer sprite en .raw ?
darkfire72 - 1 novembre 2016 à 22:31 Oui il faut importer le .raw pour l'écran titre si je me souvient bien
aurelinfirered - 1 novembre 2016 à 23:07 merci de la réponse darkfire mais maintenant j'ai un autre problème quand je transforme mon sprite en .raw avec ntme la dimension n'est pas respecter , l'image est écrasé en largeur :/
darkfire72 - 3 novembre 2016 à 18:51 Bonjour, quelqu'un sait comment je peut changer et/ou supprimer cet image qui s'affiche quand le joueur arrive sur la map ? A la base je ne voulais plus qu'elle s'affiche donc j'ai supprimer le Levelscript, mais sa n'a rien fait. [spoiler=Image]
[/spoiler]
Arnikum Plus - 3 novembre 2016 à 20:01 Cette image est reliée au nom de la map.
darkfire72 - 3 novembre 2016 à 20:57 En effet, 07 indique qu'il y a une image. Merci
Mangakyoux - 4 novembre 2016 à 09:43 Bonjour, bonsoir, Je me suis lancé dans un projet de moding mais je croise un petit soucis au niveau des dresseurs créés plus particulièrement leur script, quand je compile mon script un des offsets (celui pour parler avec le dresseur après le combat) change tous seul et je me retrouve avec un offset de 8 valeurs au lieu de 6, du coup ça me mélange tout mes textes et forcément le script ne marche pas, voilà voilà, si vous avez une solution! Je vous remercie par avance!
Mickey` - 4 novembre 2016 à 20:16 Quels sont les offsets ? Quel est le script ? Un minimum si tu veux de l'aide...
Mangakyoux - 5 novembre 2016 à 11:37 Finalement j'ai trouvé mon problème en regardant plus attentivement tous les tutos, c'était juste mes offsets qui se chevauchaient, pas assez mis d'espace, merci quand même ! édit : Par contre j'ai un autre soucis avec un seul dresseur créé ce coup ci. Quand le combat s'enclenche, mon dresseur créé sur A-Trainer n'est pas détecté, j'ai le montagnard par défault qui n'a aucun pokémon et sans aucun texte. je ne sais pas si ça vient du script ou de A-Trainer le problème. Voici le script de ce dresseur: '----------------------- #org 0xE5ADE9 trainerbattle 0x0 0x357 0x0 0x8E5AE19 0x8E5AE49 msgbox 0x8E5AE91 '"Mes oiseaux revoleront à nouveau!" callstd 0x6 end '--------- ' Strings '--------- #org 0xE5AE19 = Volez mes Pokémons oiseaux! #org 0xE5AE49 = Mes oiseaux n'auront pas bien\nvolé... #org 0xE5AE91 = Mes oiseaux revoleront à nouveau! Concernant Advance Map toutes les options nécessaires ont été coché pour que le combat s'enclenche. édit Guitoh : pas de double post merci, tu as un bouton modifier
Ayonn-Z - 5 novembre 2016 à 16:45 O0 HEYYYY je viens de reprendre et j'ai perdu tout mon contenu, je suis à la recherche d'une rom de Pokemon Fire Red USA 1.0 et je n'en trouve aucune, quelqu'un pourrait me donner un lien ?
Arnikum Plus - 5 novembre 2016 à 16:54 @Mangakyoux Tu as mis le numéro ID du Dresseur en hexadécimal ?
aurelinfirered - 5 novembre 2016 à 19:09 Salut est-ce autoriser de crée une hackrom en live sur twitch ?
yago58 - 5 novembre 2016 à 19:23 Bonne chance pour le faire.
aurelinfirered - 5 novembre 2016 à 20:57 vous pensez que je risque un ban ?
gh7778 - 5 novembre 2016 à 21:19 je pense pas, même si j'en sais rien. Surtout, bonne chance pour rendre un twitch comme ça intéressant
Arnikum Plus - 5 novembre 2016 à 21:30 Je crois que les modos ont tout dit, hein !
yago58 - 5 novembre 2016 à 21:33 Nan, il risque pas de prendre un ban, ça serait totalement absurde. Mais rendre ça intéressant, heu.... aurelinfirered, je sais pas si tu te rend compte de la masse de travail à fournir, sans compter que ton pc doit pouvoir suivre la cadence.
aurelinfirered - 5 novembre 2016 à 21:53 je fait deja des stream depuis mars 2016 , mon pc est asser puissant et je pense que je vait stream avec un pote pour pouvoir discuter un peux pendant le stream sa rendra le stream plus intéressant ^^
gh7778 - 5 novembre 2016 à 21:55 très honnetement, je doute que ça fonctionne, et y'a beaucoup de chances pour que tu te ridiculise (vu tes demandes d'aides t'as l'air loin d'être un pro du RH) Je dis pas ça pour être méchant, mais juste pour que tu te fasse pas d'illusions. Y'a énormément de haters sur internet =/
aurelinfirered - 5 novembre 2016 à 22:09 sa vas j'ai pas beaucoup de hater et les hater il insulte le bot donc sa va
darkfire72 - 5 novembre 2016 à 22:20 Oui je suis d'accord avec eux, le RH sa demande des compétences, du temps et de la patience. Un twitch sur du RH c'est ennuyeux pour ceux qui vont regarder. C'est pas méchant mais toi même au bout 2 ou 3 live tu va t'en passé
yago58 - 5 novembre 2016 à 23:05 Entre la souris qui bouge en permanence ( j'ai la migraine rien que d'y penser) et le fait de jongler entre 3-4 logiciels en même temps, ça t'en aura pas beaucoup qui suivront tes streams Tu as eu nos avis, tu fais ce que tu veux, seule chose que Pokémon Trash n'y soit pas associé de près ou de loin.
Moupe258 - 6 novembre 2016 à 00:42 Bonjour ! Je ne sais pas vraiment si je suis au bon endroit, mais je débute dans le RomHacking et j'ai besoin d'aide pour un truc : Comment on fait pour intégrer le système d'attaques 4G (avec le split physique / spécial) dans une version RSE Française ? (Je travaille sur une version Rubis, pas Émeraude) Merci de m'éclairer, et si je ne suis pas sur le bon topic désolé ^^'
Tdam01 - 6 novembre 2016 à 10:29 Il existe des patchs mais seulement pour version US mais rien pour les FR, il faut le faire soit même en touchant à l'asm pas le choix.
Moupe258 - 6 novembre 2016 à 17:45 Et comment on peut faire ça ? :(
Arnikum Plus - 6 novembre 2016 à 18:05 Mickey est le mieux placé ici pour t'aider. Il l'a déjà fait une fois pour Eclat Pourpre (même s'il m'a avoué que ce n'était pas simple).
gh7778 - 6 novembre 2016 à 19:09 débutant et ASM, ça va pas du tout ensemble
Moupe258 - 7 novembre 2016 à 17:35 Expliquez moi quand même, rien n'est impossible :(
yago58 - 7 novembre 2016 à 17:47 Y a du boulot....
gh7778 - 7 novembre 2016 à 18:01 Tu sais programmer (le C ça serait best, mais bon on fera avec si c'est Python, java, C++, C#, PHP, ...) ?
Moupe258 - 8 novembre 2016 à 18:32 Aie.. Finalement je ferai sans, merci quand même ! De toute façon c'était un projet "débutant", qui avait pour but de m'entraîner un peu x) J'ai appris avec RPG Maker, et vu qu'il y a la 4G ça m'a rendu immédiatement amoureux xD
darkfire72 - 9 novembre 2016 à 00:17 Bonsoir, j'ai un new problème avec mon pont: Le joueur passe dessous à l'étage inférieur et dessus a partir de l'étage supérieur, à ce niveau la pas de problème. [spoiler]
[/spoiler]
Maintenant quand le joueur ce trouve en bas, sous le pont, et qu'il avance vers la gauche, le passage reste possible.
[spoiler]
[/spoiler]
Je comprend parfaitement pourquoi j'ai ce résultat là mais j'ai beau me creuser la tête je n'arrive pas a contourner ce problème. Une idée ?
Arnikum Plus - 9 novembre 2016 à 01:06 Répartis les infos mouvements comme ça:
darkfire72 - 9 novembre 2016 à 10:12 Ah cool merci beaucoup Arnik
instinctifs - 9 novembre 2016 à 16:39 Yo les pokefans!!!!! J'espere que vous allez bien?Dites je suis entrain de faire une Hack-Rom de pokemon soulsilver et je galere pour pouvoir changer les starters..... Pouvez-vous s'il vous plait me dire comment faire? Merci a vous chers dresseurs!!!!
yago58 - 9 novembre 2016 à 16:45 Si tu galères juste pour changer des starters, t'es mal barré.
momo81 - 9 novembre 2016 à 16:48 J'osais pas le dire
instinctifs - 9 novembre 2016 à 17:09 d'accord mais faut bien un début a tout. Je commence tout juste alors voila je pensais la communauté un peu plus cool que sa... surtout que ce n'est expliquer nulle part sur le site donc c'est un peu emmerdant
yago58 - 9 novembre 2016 à 17:14 Ouais donc déjà t'as pas lu les règles, parce que oui il suffit pas de poster il faut aussi lire
instinctifs - 9 novembre 2016 à 17:20 pas celles du forum par contre je me suis farci tous l'onglet rom hack du site donc voila... apres etant donné que je suis debutant je pense que sa risque d'etre long mais c'est pas sa qui me fait peur. Ah et dsolé je viens de voir que mon post n'est pas dans le bon topic.
yago58 - 9 novembre 2016 à 17:31 Si tu veux rester et t'integrer lire les topics épinglés c'est la base
instinctifs - 9 novembre 2016 à 17:32 ok je viens de lire le reglement a l'instant mais serait il possible d'avoir quand meme un brin de réponse?
yago58 - 9 novembre 2016 à 17:35 et toi si tu nous donner des infos complémentaires ?
instinctifs - 9 novembre 2016 à 17:42 Ok. Pour faire simple j'ai télécharger les ressources que le site met a disposition et suivi le process comme indiqué sur le site, mais pour changer mes starters je galère. J'utilise PPRE avec une rom soulsilver du coup c'est un fichier.nds.Apres le fait que je sois débutant n'aide pas non plus mais en tant que fan de pokemon cela faisait un moment que je songeais a modifier une version. Je ne sais pas si c'est assez clair.... Si non merci de me le faire savoir.
yago58 - 9 novembre 2016 à 17:48 Ouais, donc déjà, ppre ne permet pas de changer les starters c'est un autre log qui le fait.
instinctifs - 9 novembre 2016 à 17:57 Ok du coup quel log dois je utiliser ? De plus ce n'est expliquer nul part sur le site comment modifier les starters. Je suis un peu perdu....
yago58 - 9 novembre 2016 à 18:06 Y a pas que PT pour les logiciels de rom hacking, c'est certes l'un des plus connus dans le monde francophone. Je t'invites à faire des recherches plus poussées, pour comprendre comment une rom fonctionne parce que si tu veux modifier les starters le logiciel te servirais à rien si tu comprends pas le fonctionnement de la rom.
instinctifs - 9 novembre 2016 à 18:23 D'accord. désolé j'ai du mal avec le jargon mais PT sa correspond a quoi? Parce que du coup j'ai mentionné PPRE mais PT sa ne me dit rien du tout et il me semble pas l'avoir vu mentionné quelque part.... Sinon aurait tu un ou plusieurs sites permettant de mieux comprendre le fonctionnement d'une Rom avec un jargon accessible aux debutants? En tout cas merci d'avoir repondu.
yago58 - 9 novembre 2016 à 18:44 PT = Pokémon Trash Tu as pokémon legendary (inscription requise pour le forum) Sinon tu as des sites anglophone vas voir dans la bibliothèque des tuto.
gh7778 - 9 novembre 2016 à 18:48 ok, stop les mecs, on va pas faire compliqué Avant de commencer à vouloir faire des modifs, il faut un minimum de base. PT (PokemonTrash) offre des tutos (trouvable dans cette section) qui t'offre toute ces bases. Prends donc la peine soit d'aller lire les règles (qui t'indiquent où aller chercher ces tutos), soit de cherche dans la bibliothèque de tutos (qui t'indiquent où sont les tutos). Une fois ceci fait, ça ira mieux
instinctifs - 9 novembre 2016 à 18:53 ok merci de vos reponses et je m'y colle de suite de suite!!!!!!!!!! Bonne soirée et encore merci
yago58 - 9 novembre 2016 à 18:54 > ok, stop les mecs, on va pas faire compliqué Mdr.
Joltik4 - 11 novembre 2016 à 15:07 Rebonjour Comment on créer une boite de dialogue pour donner entre 3 pokemon svp? Je suis sur émeraude Mr
Ayonn-Z - 11 novembre 2016 à 22:28 RECHERCHE DE SCRIPTEURS, DE SPRITER ET INSEREUR : on est 3 sur un projet qui peut donner du très lourd mais nos capacités et notre vitesse de travail est trop lente, si quelqu'un est intéressé pour ce lancer avec ou s'il veut des renseignements faites moi signe !
Arnikum Plus - 11 novembre 2016 à 22:42 Ceci par contre, ça a peu de chances d'aboutir. Personne ne risque de se présenter.
Ayonn-Z - 12 novembre 2016 à 09:17 comment faire alors si je recherche des gens, peu de personnes que je connaissent peuvent faire ça mdr
Arnikum Plus - 12 novembre 2016 à 10:10 Généralement ici, on a tendance à vouloir voir d'abord un produit réalisé des mains du demandeur avant de lui accorder un crédit. Personne ne sait de quoi tu es capable et le minimum de gens qui pourra t'aider ici travaille au moins sur un projet. Limite, on peut te venir en aide pour des difficultés mais pour créer ton jeu, je doute fort.
Ayonn-Z - 12 novembre 2016 à 10:31 Dans ce cas je veux bien que l'on m'aide à comprendre certaines choses, commençons par ça: http://imgur.com/a/w9OWA J'aurais besoin d'aide pour corriger ces sprites, car Je n'arrive pas à la importer correctement dans G3HS ???? ???? ???? :cheval
darkfire72 - 12 novembre 2016 à 19:03 OMG ! Ne détruit pas mon enfance stp
Tien c'est gratuit, c'est pour toi, je comble ton inconscience !
[spoiler]
[/spoiler]
yago58 - 12 novembre 2016 à 19:09 Pourquoi, t'as eu une enfance toi ? :uhuh:
darkfire72 - 12 novembre 2016 à 19:12 Oui j'ai meme encore du mal a m'en débarassé aujourd'hui. héhé
Ayonn-Z - 12 novembre 2016 à 22:09 :chat: jme sens con mdr
darkfire72 - 13 novembre 2016 à 10:51 Si tes motivé continu mec mais sache que je te suis pas du tout. Comme je suis de bonne humeur (c'est pas vrai) je vais dire quelque chose de constructif:
- Déjà il faut que tu sache qu'un rpg a déjà été fait la dessus avec pas moin de 28000 pokémon a l'affiche.
- Au niveau de la réalisation, sur du ROM hacking c'est pratiquement impossible a mettre en scène, sinon très limité en contenus.
- Il va falloir que tu invente une histoire réalisable, intéressante et qui tienne la route. Tu connais mon avis.
- Sa va te prendre un temps énorme !! Au vus de tes compétence dans ce domaine (RH / RPG).
- Il va évidement de falloir une motivation en béton (armé dans l'idéal).
Ayonn-Z - 13 novembre 2016 à 17:49 Je suis motivé tqt pas, et puis je suis entouré de bonnes gens sur d'autres fofos qui peuvent me donner des conseils, j'ai pas de problèmes avec le scripting etc mais je m'essaie à d'autres choses ( comme le spriting) où il se trouve que je dois encore faire pas mal de progrès. :education:
Arnikum Plus - 13 novembre 2016 à 20:23 Pour ce qui est des sprites, ça demande beaucoup de patience pour pas grand-chose. Plus si on a pas la maîtrise mais ça peut être utile. Les spriteurs qui voudront t'aider et faire le travail comme tu veux, ça court pas les forums.
Ayonn-Z - 13 novembre 2016 à 22:36 en effet voilà pourquoi j'essaie de me débrouiller :'( :'(
darkfire72 - 15 novembre 2016 à 09:24 Bonjour, voilà j'ai un problème assez dérangeant. J'ai modifié la map initiale d'Azuria (RF) et je l'ai connecté a une autre map, une route. Suite a sa pendant le test in-game, quand je passai de la route vers Azuria, un personnage venant de nul part apparaissait. J'ai donc fouiller le level script d'azuria (rien), celui de la route (yen a pas :p) et puis en regardant les event de la route, j'ai trouver un personnage positionner a X="FF0C" Y=.... bref j'ai pensé que sa venait de la. Je l'ai changé de place, modifié c'est données de comportements et depuis quand je part d'azuria vers la Route, le jeu crash et reboot automatiquement. En résumé j'ai ce problème depuis que j'ai replacé le perso. Quelqu'un a une idée du pourquoi et de comment je peu arranger sa ? PS: Faite pas attention a l'orthographe
Ayonn-Z - 21 novembre 2016 à 10:02 Salut! y'aurait-il quelqu'un pour m'aider à insérer un titlescreen tout fait svp ? Je ne sais pas pourquoi mais j'arrive pas
MikaZ - 23 novembre 2016 à 00:28 Bonjour à tous, j'ai quelque chose de très spécial à vous demandez. Je voudrai créer une Hack-Rom de N2 ou B2 ( ou modifier la save ce qui est plus simple je pense ) où mon équipe serai composé de "Pokémons" du PokéWood, est ce possible ?
yago58 - 23 novembre 2016 à 13:57 Pokégen.
MikaZ - 26 novembre 2016 à 20:21 Je ne le trouve en telechargement
darkfire72 - 29 novembre 2016 à 12:25
- http://archive.pokedit.com/download/pokegen.php
- https://www.pokemon-legendary.com/downloads/save_editing/index.html
John-John - 30 novembre 2016 à 21:12
Dites, je suis en train de modifier les Pokémon sauvages, j'ai cru lire que les plus bas dans la liste sont ceux qui apparaissent le moins, c'est le cas ? Si oui, chaque case correspond à combien de % ?
Sinon je me demandais comment fonctionnaient les différentes cannes. C'est une question de lvl, de position dans la liste ci-dessus ou elles permettent juste d'attraper des Pokémon bien définis ?
yago58 - 30 novembre 2016 à 21:52 Valeurs de chacune de cases 20 20 10 10 10 10 5 5 4 4 1 1 total 100
Arnikum Plus - 30 novembre 2016 à 21:54 J'apprends un nouveau truc là !
yago58 - 30 novembre 2016 à 21:58 comme quoi, on en apprend tout les jours :D
John-John - 30 novembre 2016 à 22:02 Thanks. Et pour les cannes tu sais pas ?
yago58 - 30 novembre 2016 à 22:05 60 30 5 4 1 =100 Pour tout type de canne.
Tdam01 - 30 novembre 2016 à 22:08 1 canne 70% 2 canne 30% 3 super canne 60% 4 super canne 20% 5 super canne 20% 6 mega canne 40% 7 mega canne 30% 8 mega canne 15% 9 mega canne 10% 10 mega canne 5% Édit: yago ça c'est pour surf et eclate-roc :P
John-John - 1 décembre 2016 à 00:34 Merci bien !
darkfire72 - 2 décembre 2016 à 19:39 Bon a savoir merci !
Boustifaille - 2 décembre 2016 à 20:48 Bonjour, bonsoir! Je rédige un nouveau post afin de quémander un peu d'aide. Donc voilà le topo: M'étant remis récemment au rom-hacking (par manque de motivation au premier obstacle), je rencontre actuellement un problème mais suis bien motivé à le résoudre cette fois-ci! j'ai commencé à totalement modifier les maps de rouge feu afin de faire une version qui me correspond mieux ainsi qu'éventuellement apporter du challenge à un pote si j'arrive à la finir. Néanmoins, j'ai un problème avec un warp (probablement les deux même mais ça reste à prouver). Je l'ai posé sur une map avec le chemin retour sur l'autre map. J'y ai inséré la bank et la map sur les deux warps, les coordonnées ainsi que les infos mouvements. J'ai bien vérifié le chemin et j'y ai même ajouté les gestionnaires de connexions mais rien y faire! À chaque fois que j'essaie de lancer la rom avec vba ordinateur, j'avance sur le warp et c'est comme si j'en ai pas mis, je marche dessus comme du sol. Auriez-vous une idée de ce qui se passe? Merci d'avance pour d'éventuel solution(s) ou aide(s)! Boustifaille
Arnikum Plus - 2 décembre 2016 à 21:07 Le tile où se trouve le warp doit être paramétré pour effectuer la transition d'une map à l'autre.
Boustifaille - 2 décembre 2016 à 21:18 Comment et où le paramétrer? Le tile dont tu parles ne serait pas le petit carré violet avec un W inside? Parce que si c'est cela, je l'ai déjà paramétré. Edit Yago, les double-posts sont interdits à moins de 24 h d'intervalles
Arnikum Plus - 2 décembre 2016 à 22:29 C'est d'une maison que tu essaies de sortir, non ? Tu n'as pas modifié graphiquement les tiles, si ?
Boustifaille - 2 décembre 2016 à 22:37 Non en fait, c'est un peu particulier. J'ai voulu mettre un wrap (joke) au bord du map un peu comme dans les jeux de rpg avec ledit bord qui défile (mais sans le défilement, on s'entend)
Post Scriptum: si vous arrivez pas à voir l'image, faites clique droit
Arnikum Plus - 2 décembre 2016 à 23:23 Tu parles de la liaison entre deux maps, c'est ça (comme dans Soleil/Lune par exemple) ? Si c'est ça que tu veux faire, tu vas devoir créer un tile pour les warps. Je dirais même quatre.
Boustifaille - 2 décembre 2016 à 23:25 J'ai pas les versions lune/soleil et je ne vais pas l'acheter. En faite, si j'ai bien compris, tu me dis que je dois créer un petit carré de textures juste pour les beaux yeux de ce fichu petit wrap? C'est la bouffe qui te bouffe lol
Arnikum Plus - 2 décembre 2016 à 23:33 Bah, un tile pour chaque direction (haut, bas, droite et gauche). Dans ton cas, il te faudrait juste un tile pour emprunter le warp vers la gauche, c'est tout. Les trois autres tiles, c'et surtout par prévention.
Boustifaille - 2 décembre 2016 à 23:36 Ah, quand tu parles de tile, tu dis cliquer sur l'icone des quatres flèches bleues pour "gérer la connexion des maps"?
Arnikum Plus - 2 décembre 2016 à 23:55 Les tiles, ce sont ces petites cases dont tu t'es servi pour créer ta map. Ici par exemple, je me tiens sur un tile de warp vers le bas
Boustifaille - 3 décembre 2016 à 00:01 Peux-tu m'expliquer plus en détails? j'ai besoin de réponses (ou du moins que quelqu'un m'éclair). Parce que ce que j'avais comme idée à la base, sur les bases de rouge feu, c'était de faire une entrée comme dans une forêt, que tu entres dans une forêt depuis une ville.
Arnikum Plus - 3 décembre 2016 à 00:13 J'ai la flemme mais je vais faire de mon mieux. Le genre d'entrée que tu dis vouloir faire, c'est ce que j'ai illustré par mon image. Tu as déjà eu le bon réflexe de bien relier les warps d'entrée/sortie entre eux mais il te reste à programmer la portion de sol où l'on met le pied pour déclencher le warp ! Tu cliques sur la pièce de puzzle violette. Dans ton cas, il s'agit d'une touffe d'herbe donc tu n'as pas besoin de toucher à la palette. Il te suffit de chercher un emplacement vide dans le tileset, d'y créer un tile d'herbe et de mettre dans la première case de "Effet" la valeur "6F". Ne pas oublier de sauvegarder juste après ça. Maintenant que le tile est créé, tu le positionnes tout simplement à l'endroit du warp. Je suis pas sûr que tout soit explicite cependant...
Boustifaille - 3 décembre 2016 à 00:16 Ouais c'est très claire, comme le prénom. Et étant mappeur sur le jeu de tir "assault cube", je n'oublie que rarement de sauvegarder lol Mais maintenant, j'ai un autre problème lol. Enfin celui-ci, maintenant que j'ai appris a ajouter des tiles et des wraps complet, je peux me débrouiller comme une grande fille lol (notons que je ne suis pas du type femelle) Post Scriptum: merci beaucoup en tout cas!
Pokkata - 8 décembre 2016 à 14:34 Yo les gens, je sais pas si c'est ici que je peux poser la question, mais jvoulais pas créer un nouveau topic pour pas grand chose. J'aimerai bien toucher à la hack rom volt white 2 (que j'ai pu retrouver après une recherche assez difficile). Le soucis: J'arrive à charger la rom hack dans Pokemon Rom changer, mais il me met ça quand je clique sur n'importe quel pokémon: Consultez la fin de ce message pour plus de détails sur l'appel du débogage juste-à-temps (JIT) à la place de cette boîte de dialogue. [spoiler]********* Texte de l'exception ********* System.NullReferenceException: La référence d'objet n'est pas définie à une instance d'un objet. à POKEMON_BW2.Form1.WriteData(Int32 index) à POKEMON_BW2.Form1.listBox1_SelectedIndexChanged(Object sender, EventArgs e) à System.Windows.Forms.ListBox.OnSelectedIndexChanged(EventArgs e) à System.Windows.Forms.ListBox.WmReflectCommand(Message& m) à System.Windows.Forms.ListBox.WndProc(Message& m) à System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message& m) à System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m) à System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam) ********* Assemblys chargés ********* mscorlib Version de l'assembly : 2.0.0.0 Version Win32 : 2.0.50727.8745 (WinRel.050727-8700) CodeBase : file:///C:/Windows/Microsoft.NET/Framework/v2.0.50727/mscorlib.dll
prc_bw2 Version de l'assembly : 0.0.0.0 Version Win32 : 0.0.1.0 CodeBase : file:///C:/Users/Hugo/Desktop/Romhacking/ROM%20DS/BWTE/Pok%E9mon%20ROM%20Changer/Build%20NB%202/Noire%20Blanche%202%20FR.exe
System.Windows.Forms Version de l'assembly : 2.0.0.0 Version Win32 : 2.0.50727.8745 (WinRel.050727-8700) CodeBase : file:///C:/WINDOWS/assembly/GAC_MSIL/System.Windows.Forms/2.0.0.0__b77a5c561934e089/System.Windows.Forms.dll
System Version de l'assembly : 2.0.0.0 Version Win32 : 2.0.50727.8745 (WinRel.050727-8700) CodeBase : file:///C:/WINDOWS/assembly/GAC_MSIL/System/2.0.0.0__b77a5c561934e089/System.dll
System.Drawing Version de l'assembly : 2.0.0.0 Version Win32 : 2.0.50727.8745 (WinRel.050727-8700) CodeBase : file:///C:/WINDOWS/assembly/GAC_MSIL/System.Drawing/2.0.0.0__b03f5f7f11d50a3a/System.Drawing.dll
System.Windows.Forms.resources Version de l'assembly : 2.0.0.0 Version Win32 : 2.0.50727.8745 (WinRel.050727-8700) CodeBase : file:///C:/WINDOWS/assembly/GAC_MSIL/System.Windows.Forms.resources/2.0.0.0_fr_b77a5c561934e089/System.Windows.Forms.resources.dll
mscorlib.resources Version de l'assembly : 2.0.0.0 Version Win32 : 2.0.50727.8745 (WinRel.050727-8700) CodeBase : file:///C:/Windows/Microsoft.NET/Framework/v2.0.50727/mscorlib.dll
********* Débogage JIT ********* Pour activer le débogage juste-à-temps (JIT), le fichier de configuration pour cette application ou cet ordinateur (machine.config) doit avoir la valeur jitDebugging définie dans la section system.windows.forms. L'application doit également être compilée avec le débogage activé. Par exemple : <system.windows.forms jitDebugging="true" /> Lorsque le débogage juste-à-temps est activé, les exceptions non gérées seront envoyées au débogueur JIT inscrit sur l'ordinateur plutôt que d'être gérées par cette boîte de dialogue. -------------------------------------------------------------------------[/spoiler] Donc voila voila, si quelqu'un a une idée pour arranger ça? Ou alors ce n'est pas possible et il faut la Noir 2/blanc 2 qui eux, elles, sont compatibles avec le logiciel? Bise
yago58 - 8 décembre 2016 à 15:52 Non, la rom est pas compatible, NB2 oui. 'Fin si tu réfléchis bien, t'avais déjà ta réponse
momo81 - 8 décembre 2016 à 16:42 le mec en à quand même refait un topic unique malgré ta réponse...
buli - 9 décembre 2016 à 10:13 Bonjour à tous, Je me lance dans une hack pokemon sur rouge feu fr, mais j'ai un problème. A-trainer ne fonctionne plus et hopless trainer editor ne prend pas en charge les ROM fr. Il y a une solution ou pour faire ce que je veux je suis obligé de passer sur une ROM us ? Merci de votre réponse.
Arnikum Plus - 9 décembre 2016 à 11:11 Comment ça A-Trainer ne marche plus ? Il est bloqué par ton antivirus ? As-tu essayé de le re-télécharger ?
Pokkata - 9 décembre 2016 à 16:13 Yago, nan mais je voulais juste savoir, c'est juste que c'est mieux pour éviter d'être dans le doute.^^
buli - 9 décembre 2016 à 17:44 > Comment ça A-Trainer ne marche plus ? Il est bloqué par ton antivirus ? As-tu essayé de le re-télécharger ? L'anti virus le bloque et le fichier .exe disparait carrément. J'ai essayé en administrateur aussi, et j'hésite à désactiver l'anti-virus vu que ça m'indique un virus et pas seulement un logiciel non identifié. Je l'ai télécharger sur différent site mais toujours le même soucis.
Arnikum Plus - 9 décembre 2016 à 18:17 J'ai eu une fois ce problème aussi mais c'était y'a longtemps. L'antivirus a mis A-Trainer en quarantaine mais il est possible de le retirer de là pour l'utiliser à nouveau. Par contre, je me souviens plus comment j'ai fait...
Ayonn-Z - 9 décembre 2016 à 22:25 Bonsoir tout le monde, j'aurais aimé savoir s'il y avait un moyen de changer la boite de texte/dialogue la plus présente dans le jeu, et si vous aviez pas un lien pour expliquer comment faire si possible
- 10 décembre 2016 à 22:23 Bonjour, je voulais savoir si c'est possible et si oui comment on peu faire en sorte que un pnj, alors que normalement il ne peut pas, te propose de faire un combat dans pokemon x/y/or/as/sun ou encore lune. Sachant que après je sais éditer les pokémons du dresseur etc... je pense que c'est possible avec pk3ds grâce à l'éditeur de "storytext" et que il faut rajouter un code à la fin de la phrase mais sinon j'en sais pas plus. Merci d'avance !
yago58 - 10 décembre 2016 à 23:33 J'ai du te relire plusieurs fois pour comprendre ta demande et encore que je sais même pas sur quelle rom tu travailles... Non, dans tout les cas tu dois passer par la modification des scripts voire l'asm, ce qui, si tu n'as pas les bases sera long et délicat. Et pour information ça n'a rien à voir avec l'éditeur de textes.
- 11 décembre 2016 à 09:09 désolé j'ai eu du mal à savoir comment poser ma question : ce que je veux faire c'est que un pnj te propose de faire un combat, alors que normalement il ne te combat pas. je travaille sur soleil. Merci déjà de ta réponse
buli - 12 décembre 2016 à 01:02 > J'ai eu une fois ce problème aussi mais c'était y'a longtemps. L'antivirus a mis A-Trainer en quarantaine mais il est possible de le retirer de là pour l'utiliser à nouveau. Par contre, je me souviens plus comment j'ai fait... En désactivant l'anti virus ça marche. Autres problèmes : -Lorsque je met un Warp, quand je rentre dans la maison que j'ai créé j’apparais au milieu de la map (de la maison) et je ne sais pas pourquoi.
- Quand je met un scrip de dialogue sur un nouveau personnage, j'ai le début de mon texte qui n'apparait pas (malgré l'utilisation de l'ajusteur de texte)
Arnikum Plus - 12 décembre 2016 à 13:10 Pour le warp, tu as vérifié si tu as bien mis le numéro du warp vers lequel tu es censé sortir ? Peut-être un problème d'offset.
buli - 12 décembre 2016 à 23:52 Je rentre et je sors ou je veux sauf que j’apparais au milieu de la maison et pas à la porte. J'ai trouvé pour les scripts de dialogue, en copiant/collant avec le bloc note ça marche
Arnikum Plus - 13 décembre 2016 à 09:54 Le warp qui permet d'entrer dans la maison en indique bien un warp existant ? J'ai compris que tu as bien indiqué les coordonnées de la map mais il reste à savoir si tu as indiqué un warp existant...
darkfire72 - 14 décembre 2016 à 13:28 buli: laisse un screen de l’intérieur de ta maison avec les infos des wrap d'entré et de sortie on pourra mieux t'aidé
buli - 14 décembre 2016 à 22:18
Voila, j’espère que c'est clair.
Quand clique sur "atteindre" quand je suis sur le warp à l'extérieur de la maison, je vais bien dans la maison mais pas sur le warp.
Darkrai-X - 14 décembre 2016 à 22:32 Dans le Warp encadré en rouge il fait mettre le N°Événement encadré en vert. Soit Warp N°0 du coup
buli - 14 décembre 2016 à 22:49 J'ai trouvé merci, tu m'a mis sur la voie Du coup les évènements doivent correspondre mais comme j'ai que un warp du coup ça marchait pas. Donc j'ai créer 4 warp vide et j'ai mis le quatrième sur la porte. EDIT : ah bah non en fait, sur advance map ça correspond quand je clique sur atteindre (dans un sens comme dans l'autre) mais ça marche pas mieux dans le jeu EDIT 2 : j'ai tous effacé et j'ai refais et......ça marche parfaitement Merci d'avoir pris le temps de me répondre
Arnikum Plus - 14 décembre 2016 à 23:53 C'est ce que je m'évertuais à expliquer. Dis pas merci surtout.
buli - 15 décembre 2016 à 01:10 Excuse moi si l'autre explication était plus clair, pas facile par écran interposé et quand on débute. Donc doucement on est pas copain. Et si tu lis bien mon dernier post j'ai mis un remerciement. Tu voulais peut-être un remerciement personnalisé ? Un bisous aussi ?
Arnikum Plus - 15 décembre 2016 à 01:18 Relax, je déconnais. Il faut pas toujours prendre au premier degré tout ce qui se dit ici.
buli - 15 décembre 2016 à 10:20 Ok pas de soucis Mais dans ce cas là mais un smiley
ultimeternal - 17 décembre 2016 à 11:01 Salut, j'ai un problème avec ma version d'Eclat Pourpre Est ce que je post sur le bon topic, ou y'en a t-il un dédié? Merci
gh7778 - 17 décembre 2016 à 14:39 bah tu vois, en cherchant un peu t'a trouvé^^
Fellito - 21 décembre 2016 à 22:09 Bonsoir à tous, J'ai déja un peu commencer dans le domaine de la rom hack et j'ai déjà sorti une première version sur romstation pour me faire la main ( version Fellito ). Je suis sur un projet bien plus gros ( point trop n'en dire, pour surprise conservé ^^ ) et j'aimerai un conseil, je n'arrive pas a modifier le taux d'apparition des shiny :/ L'idée serait d'avoir des shiny qui pop 10x plus souvent (donc 1/800 a peu pret ) Merci d'avance, Fellito.
momo81 - 29 décembre 2016 à 21:08 Quelqu'un peut me filer un coup de main pour extraire les textes d'un jeu DS ? Plus précisemment Ace Attorney 1, j'essaie de traduire la version Trilogie 3DS, j'aurais juste à recopier le texte FR.
gh7778 - 29 décembre 2016 à 21:18 tinke : https://github.com/pleonex/tinke Fouille la rom avec ça
momo81 - 29 décembre 2016 à 21:19 Voyons-voir ca
Skio - 1 janvier 2017 à 22:35 Edit
yago58 - 2 janvier 2017 à 14:53 Dans le sens ou nintendo a fait du grabuge à cause de Prism, non personne ne t'aidera.Désolé pour toi.
ecailletortue - 5 janvier 2017 à 19:47 Hello à tous! Je fais mon grand retour avec mes questions de noob :D (oui, je sais que vous êtes heureux!) J'espère que vous avez passé de bonnes fêtes (et bonne année d'ailleurs!)! Aujourd'hui (pkmn RF): J'utilise A-Trainer pour modifier le nom, l'argent et les pokémon de quelques dresseurs. Je mets deux gamins, une fillette et une aroma. Seulement problème 1: l'argent indiqué par le programme est pas toujours celui qui apparaît dans le jeu. Des fois oui, des fois non. Est-ce que vous avez une solution à ce niveau-là? (exemple: l'aroma est à un money rate de 50, ce qui équivaut à 5000, puis dans le jeu c'est 200, je veux recheck dans A-Trainer, elle est à 200... je rouvre une autre rom pour voir et boum, 5000 avec un money rate de 50!) => Comment avoir une stabilité? Que ça soit les bons (ou les mauvais, tant que j'ai un dictionnaire pour m'y retrouver) affichés... Problème 2: si le gamin 1 je mets un reward de 40 par exemple, le gamin 2 aura également un reward de 40. Je pensais que ça agissait dresseur par dresseur et que la classe n'influençait que l'incrémentation de l'argent selon le money rate. Du coup, comment c'est que ça fonctionne en vrai? ???? De plus, en checkant les autres dresseurs dans A-Trainer, je vois qu'une classe peut avoir des dresseurs avec des money prize différents :o => Est-ce possible de modifier les dresseurs et d'avoir des money prize différents ou dès qu'on touche à ce niveau-là, on est foutus et tous donneront la même chose? Merci d'avance! EDIT: J'ai un autre soucis! J'aimerais qu'après un combat avec un type, un flag soit mis en place et que cela influence donc le déroulement de la suite... Sauf qu'après mon combat, le flag ne se met pas directement! Du coup, la suite n'est pas possible avant de reparler au gars... qui se retourne vers nous mais ne dit rien (il veut probablement se combattre mais vu qu'on a déjà gagné, il ne fait rien et passe au flag). Et cela amène alors à un blanc, puis au texte prévu après la défaite... Est-ce que quelqu'un peut m'aider? Le flag est mal mis? Car si le flag est mis avant le trainerbattle, si on perd contre lui, le flag se met quand même du coup et ça foire tout :/ ``` '--------------- #org 0x9038E8 lock textcolor 0x0 checkflag 0x208 if 0x1 goto 0x8903948 checkflag 0x207 if 0x1 goto 0x890396C msgbox 0x8903990 MSG_FACE '"Moi je suis le sbire 1!" release end '--------------- #org 0x903948 msgbox 0x8903A38 MSG_FACE '"T'as fait du mal à mon pokémon!\nT..." release end '--------------- #org 0x90396C trainerbattle 0x0 0x5A 0x0 0x89039C0 0x89039FC setflag 0x208 release end '--------- ' Strings '--------- #org 0x903990 = Moi je suis le sbire 1! #org 0x903A38 = T'as fait du mal à mon pokémon!\nT'es qu'un méchant! #org 0x9039C0 = Ah ah! Le grand sbire 1 va te\ndonner une leçon! #org 0x9039FC = Mon pokémon!\nNOOOOON! ``` Encore merci d'avance :D EDIT 2: Petit problème du jour! J'ai un personnage qui se balade et qui peut potentiellement être un dresseur: ``` '--------------- #org 0x904FD4 lockall msgbox 0x8905070 MSG_FACE '"Salut!" msgbox 0x89050D0 MSG_YESNO '"Un petit combat, ça te tente?" compare LASTRESULT 0x1 if 0x1 goto 0x8905034 msgbox 0x8905130 MSG_NORMAL '"Non? bon bah tant pis, je vais\nco..." releaseall end ``` Petit souci: quand il demande si oui on non on veut un combat, il continue à se balader... Comment faire pour qu'il reste bien en place? J'ai essayé sans lock, avec lock, avec lockall, en cochant la case "dresseur" dans advance-map, mais rien n'y fait, il se balade posey alors qu'on est en plein conversation. Suis-je condamné à mettre un applymovement? Merci d'avance!
Darkrai-X - 8 janvier 2017 à 22:07 Je reviens de nouveau demander l'offset de l'animation des herbes dans Rouge Feu, ca me rend dingue! http://www.pokemontrash.com/club/rom-hacking/blabla-des-hackers-votre-journee-en-live/msg900075/#msg900075 Nique bien ta race pour avoir mis les "offset" en fichier "images" bordel de merde, lien broken
Arnikum Plus - 8 janvier 2017 à 22:32 J'avais trouvé les offsets mais mon ancien pc a emporté toutes mes recherches. Je peux t'expliquer comment j'ai trouvé si tu veux.
ecailletortue - 8 janvier 2017 à 22:35 Je m'y connais pas beaucoup, et donc j'ai un doute quant à l'exactitude de ce que je vais dire... Mais en ouvrant NSE et rouge feu, l'offset de l'image de l'herbe est à 399008 et la palette à 398FC8... Mais bon, je suppose que c'est pas ce que tu cherches ^^"
Darkrai-X - 8 janvier 2017 à 22:36 Je verrai je suis plus sur le pc, merci
Arnikum Plus - 8 janvier 2017 à 22:42 Tu travailles sur la version anglaise, non ? Dans ce cas, les offsets qu'il t'a indiqué sont les bons.
Darkrai-X - 9 janvier 2017 à 00:26 > Tu travailles sur la version anglaise, non ? Dans ce cas, les offsets qu'il t'a indiqué sont les bons. C'est pour Thunder Yellow cette fois, y a un problème dans le Sprite de l'herbe
Arnikum Plus - 9 janvier 2017 à 06:15 Dans, il va falloir faire un tout petit peu de recherche: [spoiler]
- tu prends l'un des deux offsets qu'il t'a indiqué;
- tu ouvres un éditeur hexadécimal avec une rom anglaise;
- tu vas à l'offset de l'herbe et copie une portion de code;
- tu ouvres la rom fr et recherche la portion de code. Relance la recherche. Si le code est retrouvé ailleurs, recommence en copiant une portion de code plus grande. Il ne doit pas avoir deux fois cette même portion de code dans la rom;
- quand tu es sûr qu'un seul offset correspond au code, tu le notes et ouvres ta rom fr(dans NSE 2.X) en indiquant cet offset. Ça devrait t'afficher le tileset d'animation;
- tu refais la même chose avec le second offset.
Darkrai-X - 9 janvier 2017 à 13:41 Jvais faire ça, merci! Edit: Trouvé ! Voici l'offset : 3933F8 Edit 2: btw Arnik si je pouvais avoir ton skype, j'ai besoin d'aide pour certains truc que j'ai jamais trouvé, merci!
ecailletortue - 9 janvier 2017 à 19:07 Sinon... J'ai pas trouvé de solution ^^" Est-ce qu'un des gentlemen passant par ici pourrait aider une pauvre âme perdue? Problèmes: [spoiler] > Hello à tous! Je fais mon grand retour avec mes questions de noob :D (oui, je sais que vous êtes heureux!) J'espère que vous avez passé de bonnes fêtes (et bonne année d'ailleurs!)! Aujourd'hui (pkmn RF): J'utilise A-Trainer pour modifier le nom, l'argent et les pokémon de quelques dresseurs. Je mets deux gamins, une fillette et une aroma. Seulement problème 1: l'argent indiqué par le programme est pas toujours celui qui apparaît dans le jeu. Des fois oui, des fois non. Est-ce que vous avez une solution à ce niveau-là? (exemple: l'aroma est à un money rate de 50, ce qui équivaut à 5000, puis dans le jeu c'est 200, je veux recheck dans A-Trainer, elle est à 200... je rouvre une autre rom pour voir et boum, 5000 avec un money rate de 50!) => Comment avoir une stabilité? Que ça soit les bons (ou les mauvais, tant que j'ai un dictionnaire pour m'y retrouver) affichés... Problème 2: si le gamin 1 je mets un reward de 40 par exemple, le gamin 2 aura également un reward de 40. Je pensais que ça agissait dresseur par dresseur et que la classe n'influençait que l'incrémentation de l'argent selon le money rate. Du coup, comment c'est que ça fonctionne en vrai? ???? De plus, en checkant les autres dresseurs dans A-Trainer, je vois qu'une classe peut avoir des dresseurs avec des money prize différents :o => Est-ce possible de modifier les dresseurs et d'avoir des money prize différents ou dès qu'on touche à ce niveau-là, on est foutus et tous donneront la même chose? Merci d'avance! EDIT: J'ai un autre soucis! J'aimerais qu'après un combat avec un type, un flag soit mis en place et que cela influence donc le déroulement de la suite... Sauf qu'après mon combat, le flag ne se met pas directement! Du coup, la suite n'est pas possible avant de reparler au gars... qui se retourne vers nous mais ne dit rien (il veut probablement se combattre mais vu qu'on a déjà gagné, il ne fait rien et passe au flag). Et cela amène alors à un blanc, puis au texte prévu après la défaite... Est-ce que quelqu'un peut m'aider? Le flag est mal mis? Car si le flag est mis avant le trainerbattle, si on perd contre lui, le flag se met quand même du coup et ça foire tout :/ ``` '--------------- #org 0x9038E8 lock textcolor 0x0 checkflag 0x208 if 0x1 goto 0x8903948 checkflag 0x207 if 0x1 goto 0x890396C msgbox 0x8903990 MSG_FACE '"Moi je suis le sbire 1!" release end '--------------- #org 0x903948 msgbox 0x8903A38 MSG_FACE '"T'as fait du mal à mon pokémon!\nT..." release end '--------------- #org 0x90396C trainerbattle 0x0 0x5A 0x0 0x89039C0 0x89039FC setflag 0x208 release end '--------- ' Strings '--------- #org 0x903990 = Moi je suis le sbire 1! #org 0x903A38 = T'as fait du mal à mon pokémon!\nT'es qu'un méchant! #org 0x9039C0 = Ah ah! Le grand sbire 1 va te\ndonner une leçon! #org 0x9039FC = Mon pokémon!\nNOOOOON! ``` Encore merci d'avance :D EDIT 2: Petit problème du jour! J'ai un personnage qui se balade et qui peut potentiellement être un dresseur: ``` '--------------- #org 0x904FD4 lockall msgbox 0x8905070 MSG_FACE '"Salut!" msgbox 0x89050D0 MSG_YESNO '"Un petit combat, ça te tente?" compare LASTRESULT 0x1 if 0x1 goto 0x8905034 msgbox 0x8905130 MSG_NORMAL '"Non? bon bah tant pis, je vais\nco..." releaseall end ``` Petit souci: quand il demande si oui on non on veut un combat, il continue à se balader... Comment faire pour qu'il reste bien en place? J'ai essayé sans lock, avec lock, avec lockall, en cochant la case "dresseur" dans advance-map, mais rien n'y fait, il se balade posey alors qu'on est en plein conversation. Suis-je condamné à mettre un applymovement? Merci d'avance! [/spoiler] Merci!
Arnikum Plus - 9 janvier 2017 à 19:23 Les problèmes d'argent, j'ignore comment les régler. Tout ce que je sais, c'est que chaque classe que l'on voit dans la liste a son money rate et donc, si deux personnes l'ont, elles auront le même taux. Il me semble que la somme gagnée dépend de la team du dresseur. Je pense que le problème vient peut-être du type de trainerbattle. Ici, tu as mis 0x0. Regarde le script du combat contre Blue à Azuria et mets le même type pour voir. J'en suis pas sûr mais c'est 0x3 il me semble. Pour le dernier problème, tu n'as pas mis faceplayer après le lock. faceplayer t'épargne de créer un applymovement pour qu'il te regarde et dépense moins d'espace dans la rom. Conseil : tu devrais mettre "Salut!" dans le msgbox YESNO. Avec un \p bien placé, ça devrait aller.
EVILANGEL - 9 janvier 2017 à 20:04 Salut, je sais pas du tout si je suis au bon endroit pour poster cette question mais bon, je vois pas trop où la mettre ailleurs. Est-ce que quelqu'un pourrait me dire:
- avec quel outil décompresser une rom sun/moon;
- quel logiciel il me faut pour visualiser les modèles et jouer leurs animations;
- et finalement si quelqu'un a une doc expliquant où est quoi dans les roms décompressés, ce serait impecc'.
Darkrai-X - 9 janvier 2017 à 20:30 Pour décrypter une rom 3ds il faut un homebrew, check sur gbatemp Et les modèle 3d se voit avec Ohana 3ds. Je sais ça répond pas trop à la question mais t'aura une petite aide haha
gh7778 - 9 janvier 2017 à 20:38 mp asia direct, c'est le spécialiste du fofo pour le 3DS
momo81 - 9 janvier 2017 à 21:42 Tu décrypte ta rom avec Decrypt9, selon qu'elle est en .3DS ou en .CIA. Et tu l'extrait avec ca : https://github.com/Asia81/HackingToolkit3DS/releases (d/ce) Après les modèles 3D sont dans un GARC, mais j'ai plus le numéro exact en tête. Et cest Ohana3DS Rebirth pour les visualiser. Comme Guitoh à dit, envoi un MP ou passe en partie 3DS sur le forum, jte filerais un coup de main.
ecailletortue - 9 janvier 2017 à 21:46 > Les problèmes d'argent, j'ignore comment les régler. Tout ce que je sais, c'est que chaque classe que l'on voit dans la liste a son money rate et donc, si deux personnes l'ont, elles auront le même taux. Il me semble que la somme gagnée dépend de la team du dresseur. Je pense que le problème vient peut-être du type de trainerbattle. Ici, tu as mis 0x0. Regarde le script du combat contre Blue à Azuria et mets le même type pour voir. J'en suis pas sûr mais c'est 0x3 il me semble. Ok, je verrai ça après quand j'aurai avancé. Est-ce que le niveau des pokémons des dresseurs peut avoir une influence sur l'argent du combat (je viens d'y penser)? Ils avaient tous deux des pokémons niveau 1 pour le test. (J'essaierai plusieurs choses et je reviendrai avec les résultats) Et j'ai mis 0x0 comme dans les tutos, mais c'est vrai qu'il faudrait parfois que j'expérimente un peu :p
Pour le dernier problème, tu n'as pas mis faceplayer après le lock. faceplayer t'épargne de créer un applymovement pour qu'il te regarde et dépense moins d'espace dans la rom. Conseil : tu devrais mettre "Salut!" dans le msgbox YESNO. Avec un \p bien placé, ça devrait aller.Damn, j'ai pas encore les bons réflexes! Merci, c'était tout con comme je m'en doutais... EDIT: En effet, le niveau des pokémon influence l'argent final :o Un montagnard avec un racaillou lvl 1 et un onix lvl 1 me donnait 80$ et avec des lvl 2, 160$! Je réglerai donc cette affaire en dernier!
Arnikum Plus - 10 janvier 2017 à 07:02 Les trainerbattle ont plusieurs types. Les simples ont le type 0x0. Les duos ont leur valeur(0x4, il me semble), les scripts ont en général 0x3 et le trainerbattle avec le discours de Chen est le 0x9. Le dernier type a l'avantage de ne pas t'éjecter au dernier centre visité et permet de continuer l'histoire en cas de défaite. Mais il faut supprimer l'apparition des explications de Chen et ça, je ne sais pas comment le faire. Je pense qu'il faut toucher un peu à l'asm...
manu67310 - 10 janvier 2017 à 18:45 Bonjour, je suis nouveau ici et grâce à votre aide j'ai pu faire un projet de modification de pokemon rouge feu qui est à présent presque arrivé à son terme, mais il me reste 3 problèmes dont 1 qui est particulièrement pénible que je n'arrive pas à régler, aussi j'aurai besoin de vos conseils afin de pouvoir les régler : Le premier (et le plus important) est, que je n'arrive pas à faire fonctionner le cherche VS sur les cartes que j'ai crée ce qui est particulièrement problèmatique dans la mesure ou j'aimerai pouvoir rebattre certains dresseurs lvl 100 à l'infini.... Le 2e et 3e (moins importants) sont que ni le vélo, ni les chaussures de courses ne fonctionnent non plus sur mes nouvelles cartes Voici mon script de dresseur avec la section cherche VS : ``` '--------------- #org 0xB99447 trainerbattle 0x0 0x315 0x0 0x8B9AC7F 0x8B9BB57 special2 0x800D 0x39 compare 0x800D 0x1 if 0x1 goto 0x8F5DAC4 msgbox 0x8B9CEDF 0x6 '"Je vais continuer à m'entrainer." end '--------------- #org 0xF5DAC4 trainerbattle 0x5 0x315 0x0 0x8B9AC7F 0x8B9CEDF msgbox 0x8184E46 0x6 '"Il y a un gros POKéMON qui vient\n..." end '--------- ' Strings '--------- #org 0xB9AC7F = Hop, hop! Minute!\nOn est pas pressés! #org 0xB9BB57 = Houlà!\nJ'abandonne! T'es trop fort! #org 0xB9CEDF = Je vais continuer à m'entrainer. #org 0x184E46 = Il y a un gros POKéMON qui vient\nde la montagne.\pSi t'es fort, tu pourrais l'attraper. ``` Voici mon script de dresseur sans la section cherche VS : ``` '--------------- #org 0xB081C8 trainerbattle 0x0 0x314 0x0 0x8B085C8 0x8B089C8 msgbox 0x8B08DC8 0x6 '"Je vais continuer à m'entrainer." end '--------- ' Strings '--------- #org 0xB085C8 = Hop, hop! Minute!\nOn est pas pressés! #org 0xB089C8 = Houlà!\nJ'abandonne! T'es trop fort! #org 0xB08DC8 = Je vais continuer à m'entrainer. ``` Quelqu'un pourrait-il m'aider au moins pour le premier des 3 ?
ecailletortue - 10 janvier 2017 à 19:06 Hello et bienvenue à toi Alors, désolé si je ne suis pas l'aide que tu cherchais, mais je ne peux pas t'aider pour le cherche VS, je n'ai pas encore joué avec ce bidule de mon côté ^^" Par contre pour les chaussures et le vélo, je pense que le problème vient de l'header de tes cartes. Change l'affichage du nom (teste, tu verras ce que ça donne). Moi je mets personnellement le 02 qui n'affiche pas le nom mais permet de courir J'espère que ça te débloquera déjà pour cette partie > Les trainerbattle ont plusieurs types. Les simples ont le type 0x0. Les duos ont leur valeur(0x4, il me semble), les scripts ont en général 0x3 et le trainerbattle avec le discours de Chen est le 0x9. Le dernier type a l'avantage de ne pas t'éjecter au dernier centre visité et permet de continuer l'histoire en cas de défaite. Mais il faut supprimer l'apparition des explications de Chen et ça, je ne sais pas comment le faire. Je pense qu'il faut toucher un peu à l'asm... Merci pour les infos, c'est toujours bon à savoir
manu67310 - 10 janvier 2017 à 20:28 Merci pour l'astuce, je peus effectivement courrir maintenant ! J'ai finalement pris le No 6 au lieu du 2 (qui fonctionne aussi) car les cartes d'origines du jeu sont au No 6 , ou alors No 7 si c'est une grotte. Il me reste encore a faire fonctionner le vélo, mais surtout le cherche VS Je vais essayer de changer dans le script le No indiquant le type de combat, c'est peut-être la solution.
ecailletortue - 10 janvier 2017 à 21:40 Il se passe quoi quand tu essaies d'utiliser le vélo en fait? J'ai pas encore atteint le stade où on récupère le vélo dans ma rom donc j'ai pas encore été confronté à ce genre de problème, si on le résout ça ensemble, ça pourrait m'être utile aussi :p
Tdam01 - 10 janvier 2017 à 22:45 La bicyclette fonctionnera aussi avec le n°6. Après je n'ai pas trop touché à RF/VF et encore moins au cherche VS, mais vu cette partie de script: ``` special2 0x800D 0x39 compare 0x800D 0x1 if 0x1 goto 0x8XXXXXX ``` Je suis presque sûre que la liste des dresseurs est prédéfini (à confirmer), si c'est le cas il faudra connaître l'ASM.
Darkrai-X - 10 janvier 2017 à 23:04 Impossible de faire marcher le vélo dans les Map créées, j'ai cherché aussi et j'ai pas trouvé. Jpense que c'est en HEXA qu'il faut chercher.
ecailletortue - 11 janvier 2017 à 20:01 C'est pas possible de faire aller le vélo dans les maps créées? Y en a bien qui ont dû y parvenir, non? Sinon, j'ai un problème (ou peut-être que non en fait, à voir) pour casser des rochers... En fait, quand je casse des rochers, ils ne réapparaissent plus par la suite... J'hésite à laisser comme ça car c'est plus logique au final, mais j'aimerais surtout comprendre pourquoi le rocher disparaît pour de bon alors que j'ai laissé une bonne partie du script de départ... Code de base d'un rocher sous RF [spoiler] ``` '--------------- #org 0x1BC99E special 0x187 compare LASTRESULT 0x2 if 0x1 goto 0x81A6509 lockall checkflag 0x825 if 0x0 goto 0x81BCA23 checkattack 0xF9 compare LASTRESULT 0x6 if 0x1 goto 0x81BCA23 setanimation 0x0 LASTRESULT bufferpartypokemon 0x0 LASTRESULT bufferattack 0x1 0xF9 msgbox 0x81BCA2F MSG_YESNO '"Cette pierre peut être brisée.\nVo..." compare LASTRESULT 0x0 if 0x1 goto 0x81BCA2C msgbox 0x81BC96A MSG_KEEPOPEN '"[buffer1] utilise [buffer2]." closeonkeypress doanimation 0x25 waitstate goto 0x81BCA01 '--------------- #org 0x1A6509 release end '--------------- #org 0x1BCA23 msgbox 0x81BCA6F MSG_SIGN '"C'est une pierre solide, mais un\n..." end '--------------- #org 0x1BCA2C closeonkeypress releaseall end '--------------- #org 0x1BCA01 applymovement LASTTALKED 0x81BCA21 waitmovement 0x0 hidesprite LASTTALKED special 0xAB compare LASTRESULT 0x0 if 0x1 goto 0x81BCA1F waitstate releaseall end '--------------- #org 0x1BCA1F releaseall end '--------- ' Strings '--------- #org 0x1BCA2F = Cette pierre peut être brisée.\nVoulez-vous utiliser ECLATE-ROC? #org 0x1BC96A = [buffer1] utilise [buffer2]. #org 0x1BCA6F = C'est une pierre solide, mais un\nPOKéMON pourrait la briser. '----------- ' Movements '----------- #org 0x1BCA21 #raw 0x68 'mov68 #raw 0xFE 'End of Movements ``` [/spoiler] Mon code modifié [spoiler] ``` '--------------- #org 0x906AB0 lockall special 0x187 compare LASTRESULT 0x2 if 0x1 goto 0x81A6509 checkflag 0x20C if 0x0 goto 0x8906B4C msgbox 0x8906B70 MSG_YESNO '"Ce rocher semble pulvérisable.\pOn..." compare LASTRESULT 0x0 if 0x1 goto 0x8830FA0 msgbox 0x8906BD0 MSG_SIGN '"[player] se concentre et rassemble..." applymovement LASTTALKED 0x81BCA21 waitmovement 0x0 hidesprite LASTTALKED special 0xAB compare LASTRESULT 0x0 if 0x1 goto 0x81BCA1F waitstate releaseall end '--------------- #org 0x906B4C msgbox 0x8906C30 MSG_SIGN '"C'est un rocher...\pIl est beau ma..." setflag 0x20C <== mis ici juste pour le test hein, on se comprend bien releaseall end '--------------- #org 0x830FA0 releaseall end '--------------- #org 0x1BCA1F releaseall end '--------- ' Strings '--------- #org 0x906B70 = Ce rocher semble pulvérisable.\pOn essaie? #org 0x906BD0 = [player] se concentre et rassemble ses\nforces...\pHAAAAYAAAA! #org 0x906C30 = C'est un rocher...\pIl est beau mais je pense pas\npouvoir le mettre en poche pour\lcommencer une collection. '----------- ' Movements '----------- #org 0x1BCA21 #raw 0x68 'mov68 #raw 0xFE 'End of Movements ``` [/spoiler] Quelqu'un sait me dire pourquoi ou c'est brumeux également? Je pense pas que ça soit lié au fait que je n'ai pas chargé l'attaque, si? Car le but est de s'en passer donc ça serait plus qu'embêtant... EDIT: Ok, trouvé, l'ID du personnage rocher était trop élevé, je l'ai mis à 16 et c'était bon! Du coup, j'ai pu me permettre de faire du ménage dans le script: [spoiler] ``` '--------------- #org 0x906AB0 lockall checkflag 0x20C if 0x0 goto 0x8906B4C msgbox 0x8906B70 MSG_YESNO '"Ce rocher semble pulvérisable.\pOn..." compare LASTRESULT 0x0 if 0x1 goto 0x8830FA0 msgbox 0x8906BD0 MSG_SIGN '"[player] se concentre et rassemble..." applymovement LASTTALKED 0x81BCA21 waitmovement 0x0 hidesprite LASTTALKED releaseall end '--------------- #org 0x906B4C msgbox 0x8906C30 MSG_SIGN '"C'est un rocher...\pIl est beau ma..." setflag 0x20C releaseall end '--------------- #org 0x830FA0 releaseall end '--------- ' Strings '--------- #org 0x906B70 = Ce rocher semble pulvérisable.\pOn essaie? #org 0x906BD0 = [player] se concentre et rassemble ses\nforces...\pHAAAAYAAAA! #org 0x906C30 = C'est un rocher...\pIl est beau mais je pense pas\npouvoir le mettre en poche pour\lcommencer une collection. '----------- ' Movements '----------- #org 0x1BCA21 #raw 0x68 'mov68 #raw 0xFE 'End of Movements ``` [/spoiler] Des bisous!
Arnikum Plus - 11 janvier 2017 à 20:58 Vous avez spécifié le type de zone "Route"/"Forêt"/bref autre que "Bâtiment" lorsque vous avez créé vos maps ? Il y a très longtemps mais il me semble que j'avais pas eu de problème à utiliser le vélo sur une map créée.
Mickey` - 11 janvier 2017 à 21:12 > La bicyclette fonctionnera aussi avec le n°6. Après je n'ai pas trop touché à RF/VF et encore moins au cherche VS, mais vu cette partie de script: ``` special2 0x800D 0x39 compare 0x800D 0x1 if 0x1 goto 0x8XXXXXX ``` Je suis presque sûre que la liste des dresseurs est prédéfini (à confirmer), si c'est le cas il faudra connaître l'ASM. En effet, le Cherche VS est très chiant à adapter pour les nouveaux dresseurs créés, et plus généralement pour tous les dresseurs. Il utilise une table stockée dans le jeu contenant les infos sur les dresseurs à défier à nouveau. Plus d'informations ici : https://www.pokecommunity.com/showpost.php?p=9195507&postcount=863 (C'est pour ça que j'ai développé entièrement un nouveau Cherche VS pour Eclat Pourpre) > Impossible de faire marcher le vélo dans les Map créées, j'ai cherché aussi et j'ai pas trouvé. Jpense que c'est en HEXA qu'il faut chercher. Juste également, explications ici : https://www.pokecommunity.com/showpost.php?p=7209316&postcount=251
Darkrai-X - 11 janvier 2017 à 21:12 Oui, quand tu crée ta map le HEADER est vide, sauf le nom. Même après avoir tout modifié le cherche VS, la bicyclette et certains truc sont inutilisable/infaisable Edit: Mickey', tu gères !
Arnikum Plus - 11 janvier 2017 à 21:29 ...Mais je suis sûr que ça avait marché chez moi :hum:
Darkrai-X - 11 janvier 2017 à 21:33 Du coup, j'ai deux trois questions : Comment avoir plus de noms de maps dans Advance Map ? Comment injecter une 5ème WorldMap pour JOHTO ? Et surtout comment replacer une ville sur la WorldMap ?
Arnikum Plus - 11 janvier 2017 à 21:39 Je ne me suis jamais intéressé à ça mais je suppose qu'il faut repointer la table des noms de maps. Pour ça, il va falloir faire une recherche hexa'. Je m'y connais pas du tout en worldmap, c'est l'un des domaines où j'ai le moins passé de temps. Mais pour replacer une ville, il suffit de la supprimer pour la placer ailleurs, non ?
Darkrai-X - 11 janvier 2017 à 22:20 > Je ne me suis jamais intéressé à ça mais je suppose qu'il faut repointer la table des noms de maps. Pour ça, il va falloir faire une recherche hexa'. Je m'y connais pas du tout en worldmap, c'est l'un des domaines où j'ai le moins passé de temps. Mais pour replacer une ville, il suffit de la supprimer pour la placer ailleurs, non ? :nan: Pas compris, je passe par Advance Maps pour ça, je veux replacer la ville, ou la route, sur la WorldMap, genre si je suis sur L'ile au Defi, ben la carte m'affiche dans l'eau et pas sur un bout de terre ou j'ai demandé.
Arnikum Plus - 11 janvier 2017 à 22:40 Enfin, par supprimer, je veux dire sur la worldmap avec A-Map. Tu supprimes l'Ile aux Défis de son emplacement actuel puis tu le mets là où tu souhaites qu'il soit.
Darkrai-X - 11 janvier 2017 à 22:52 > Enfin, par supprimer, je veux dire sur la worldmap avec A-Map. Tu supprimes l'Ile aux Défis de son emplacement actuel puis tu le mets là où tu souhaites qu'il soit. Ca marche pas en fait...
manu67310 - 14 janvier 2017 à 12:40 Bonjour à tous Je n'ai finalement pas trouvé le problème du cherche VS, et là je viens de découvrir grâce à toi, Mickey que faut en configurer un nouveau entièrement -_- Ducoup je vais conserver la solution pour pouvoir re-battre mes dresseurs que j'ai configuré en empruntant le type de combat du conseil des 4 qui a 1 avantage et 1 inconvénient : Avantage : il est possible de battre tous les dresseurs crées à la chaine autants de fois que vous le désirez et le fait que le dresseur te provoque en combat à distance via sa visibilité ne fonctionne que la toute première fois (ouf ! ^^), ensuite c'est toi qui doit lui parler pour lancer le combat Inconvénient : le dresseur ne parle pas (mis à part les 2 message qu'il dit à la fin du combat) et lance le combat directement après t'avoir vu (si c'est la premiere fois), ou après lui avoir parlé (concernant toutes les autres fois). Voici le script : ``` '--------------- #org 0xF09558 trainerbattle 0x3 0x35C 0x0 0x8BF152D msgbox 0x8BF28B5 0x6 '"Je relève le défi !" end '--------- ' Strings '--------- #org 0xBF152D = Houlà!\nJ'abandonne! T'es trop fort! #org 0xBF28B5 = Reviens me parler pour\nun nouveau combat ``` NB :
- On constatera que pour faire fonctionner ce type de combat qu'est celui du conseil des 4 "trainerbattle 0x3" il faut justement retirer une des 3 bulles de dialogues (celle du début du combat) afin que le script accepte de se compiler
- Il est vraisemblablement possible de quand même faire parler le personnage avant le combat dans la mesure ou les dresseurs du conseils des 4 parlent avant de lancer leurs combat, mais j'avoue ne pas avoir le courage (dumoins pour l'instant) de remédier à ce problème qui ne me dérange pas tant que ca
Arnikum Plus - 14 janvier 2017 à 13:43 Pour la difficulté, tu mets dans une case près de celle de la musique de rencontre la valeur "7". Ne me demande pas pourquoi mais je sais que l'IA se montre plus dur lorsque cette valeur est indiquée.
manu67310 - 14 janvier 2017 à 22:55 Tu parles de "unknown" juste en dessous de "intro music" de l'onglet dresseur dans advance trainer ? PS : concernant le vélo, il est impossible de monter sur le vélo sur une map crée, ou alors d'en descendre si on est déja dessus pour etre plus exacte As-tu ssayé de monter/descendre dessus sur 1 map crée ?
ecailletortue - 15 janvier 2017 à 13:43 > Je pense que le problème vient peut-être du type de trainerbattle. Ici, tu as mis 0x0. Regarde le script du combat contre Blue à Azuria et mets le même type pour voir. J'en suis pas sûr mais c'est 0x3 il me semble. Je tiens à dire que je viens de tester, et cela semble être exactement ce qu'il me fallait! Mille Mercis! :winner: EDIT: Question du 20/01/2017, en ce beau jour de l'investiture de notre très cher Trump! :education: J'ai créé deux dual battle dans ma rom et visiblement, le jeu n'aime pas trop! Je n'ai qu'un seul pokémon sur moi et ça ne lui convient pas, il me le dédouble alors, et me voilà avec deux fois le même pokémon! Dans le jeu de base, quand on n'a qu'un pokémon, il n'y a évidemment pas ce genre de bug... Est-ce que quelqu'un a déjà été confronté à ce problème? Quelqu'un sait comment le résoudre? Merci d'avance! EDIT2: Ah, le jeu ne nous laisse peut-être pas combattre en 1 VS 2 en fait, quelqu'un confirme?
virgyss - 21 janvier 2017 à 13:35 Bonjour, j'ai un problème qui a l'air tout con mais malgré de nombreuses recherche, je n'arrive pas à le résoudre: j'aimerais modifier les attaques contenues dans les CT (pour la 3eme generation donc Emeraude, VF RF) j'ai du télécharger 4 ou 5 logiciels censés faire le taf mais aucun ne marche correctement, c'est désespérant (toujours des bug au chargement de la ROM) je soupçonne que le problème vient du fait que les logiciels susnommés sont faits pour fonctionner avec des Roms US/Anglaises. Bref, j'aimerais facilement modifier les CT pour une Rom FR. (en ce qui concerne modifier la compatibilité pokémon/CT, je peux le faire avec YAPE) Une p'tite aide svp?
Tottitalie - 22 janvier 2017 à 16:16 Salut à tous, Vous auriez des conseils de ROM à faire. Je commence à avoir fais le tour des françaises (éclat pourpre, émeraude plus, thunder yellow, dark fire) et pas mal d'anglaises (dark rising 1&2, uranium, light platinium, glazed, etc...). Dans l'idée je préfère je préfère :
- Avec les 2-3 premières générations j'aime moins les suivantes.
- Sur GBA (pour speed up avec l'émulateur car je ne peux pas y passer 50h)
- Si possible avec les méga évolutions
- Que ça suive ou non l'histoire réelle peu importe
Slimax - 22 janvier 2017 à 22:04 @ecailletortue Le 1 VS 2 n'existe pas dans les jeux (sauf si tu fais un 2 VS 2, et que tu perds un Pokémon @Tottitalie Je te conseille : Cloud White (RF avec les méga, et une aventure post-Ligue) -Silver Moon (OAC sur GBA, avec une histoire revue)
ghostly spirit - 23 janvier 2017 à 14:22 Bonjour ! Je souhaite étendre le pokedex sur emeraude en suivant ce tutoriel : https://www.pokecommunity.com/showthread.php?t=324892 Je cherche à adapter le JPAN save block de l'étape 1 à une version emeraude en trouvant les offsets équivalents à la française(enfin, si je ne dis pas de bêtises, il y a au moins les pointeurs avec "02" qui sont les mêmes ?) Je suis tombé sur ce topic : http://www.pokemontrash.com/club/rom-hacking/(help)(gba)-augmenter-la-taille-du-pokedex/ Il y a un post(le 2e de Baitot) qui explique qu'il y a seulement 2 pointeurs à modifier. J'ignore desquels il parle. Savez-vous quels pointeurs il faut changer ?
Tottitalie - 23 janvier 2017 à 17:11 @Slimax Merci. Je vais faire ces 2 là en priorité, qui vont m'occuper quelques jours je pense. D'autres à me conseiller pour ensuite ?
ecailletortue - 23 janvier 2017 à 21:44 > @ecailletortue Le 1 VS 2 n'existe pas dans les jeux (sauf si tu fais un 2 VS 2, et que tu perds un Pokémon Merci pour la confirmation, c'est bien ce qu'il me semblait
Zarkos12 - 26 janvier 2017 à 00:05 Salut , j'ai voulu créer une rom hack de pokemon émeraude malheureusement après avoir installer XSE et l'avoir assigner a Advance Map , des que je le lance il s'ouvre 2 secondes et se ferme voila le problème ps: j'ai deja essayer de le réinstaller même résultat :/
- 28 janvier 2017 à 23:05 bonjour, en ce moment, je modifie rubis omega et je suis en train de modifier la ligue pokemon. Je suis plutot mediocre en model 3d pour les personnages alors est ce que quelqu'un serait d'accord pour m'apprendre ou encore de me donner si possible des models 3d ressemblent à Red, Blue et lucas(le garcon qu on jour dans pokemon diamand/perle/platine). Merci d'avance! p.s. : toute personne pouvant m'aider est la bienvenue
youyoune - 9 février 2017 à 00:28 Salut! désolé pour la question un peu bête mais est ce que quelqu'un saurait quelle logiciel utilisé pour créer sa propre rom hack ( map, script tous )? merci beaucoup.
yago58 - 9 février 2017 à 00:50 Question bête, réponse bête, en cherchant tu trouveras ta réponse, maintenant t'es gentil t'évites de poster n'importe comment, merci.
youyoune - 9 février 2017 à 02:17 Yago j'ai déjà cherché toute la journée je pense pas que faire toute les pages de google m'aidera à trouver, donc je demande de l'aide sur un forum, logique il me semble.
gh7778 - 9 février 2017 à 11:05 "bonjour je utiliser ni google, ni lire les topics épinglés d'un forum" http://www.pokemontrash.com/club/rom-hacking/new-bibliotheque-des-topics-et-tutos/
youyoune - 9 février 2017 à 12:10 En lisant ( ce que j'ai déjà fais hier )je n'ai pas réussi à trouver un logiciel qui me permet de faire ma rom nds de A à Z, il y a que des logiciels separés.
gh7778 - 9 février 2017 à 13:01 donc, si tu fais 1 + 1, ça ne te donne pas la conclusion que ça n'existe pas ? Tu mets les mains dans le cambouis coco, tu oublie la facilité direct, ça n'existe pas
youyoune - 9 février 2017 à 13:39 Guitoh désolé vraiment alors, mais comment je fais pour mettre mes map, mon script etc dans une rom après avoir tous fini? ( je n'ai pas commencé c'est pour savoir quand j'aurais fini je fais quoi enfaite )
Darkrai-X - 9 février 2017 à 14:56 > Guitoh désolé vraiment alors, mais comment je fais pour mettre mes map, mon script etc dans une rom après avoir tous fini? ( je n'ai pas commencé c'est pour savoir quand j'aurais fini je fais quoi enfaite ) Tu cliques sur enregistrer.
youyoune - 9 février 2017 à 15:35 Merci, par contre je ne trouve VRAIMENT pas de logiciel de mapping.. ( sur nds, car sur gba j'en ai trouvé )
gh7778 - 9 février 2017 à 16:20 https://www.pokemon-legendary.com/downloads/logiciels_NDS/index.html essaie encore
yago58 - 9 février 2017 à 16:23 :zermi:
youyoune - 15 février 2017 à 15:49 Salut à tous! Je suis en pleine modification de Pokemon Saphir et je suis bloqué : au début, à Bourg En Vol il y a un camion qui se dirige vers la maison du héro mais le problème est que j'ai bougé la maison du héro du coup le camion s'arrête dans le vide et le héro avance dans le vide.. Saviez vous comment faire? ( j'ai modifié le warp de la maison etc ) Merci.
Th3Bullz - 15 février 2017 à 19:49 Bonsoir à tous, j'ai un problème avec Nameless Sprite Editor, du coup, avec le logiciel associé NSL, quand je veux importer un OW, le premier que j'insère est bon (en gros la Frame qu'on aperçoit de face), et lorsque j'importe sa "Frame" de dos, il est bon mais il garde la même palette que celui de face, du coup il est mal colorisé à certains endroits. Du coup, vous auriez la solution à ce problème, s'il vous plaît ? Merci.
Mickey` - 15 février 2017 à 19:59
il est bon mais il garde la même palette que celui de faceC'est le fonctionnement normal donc je ne comprends pas le problème. Tu peux donner un peu plus d'explications, des images, des captures d'écran ?
Th3Bullz - 15 février 2017 à 20:52 Voilà le problème : C'est que la palette du "Frame" de face recolorise certaines parties d'autres frames, comme ici ;
Mickey` - 15 février 2017 à 22:40 Bah ton image est peut-être mal indexée (tu as pu par exemple indexer tes deux frames avec deux palettes différentes, du moins avec les couleurs dans un ordre différent). Difficile de dire comme ça ce qui ne va pas...
Mauriina - 21 février 2017 à 11:16 Bonjour ! Je me lance dans une rom hack et j'aimerai changer le sprite du héros j'ai déjà fait un sprite de face de la fille et du garçon mais pour le backsprite et la miniature ça ne donne rien c'est moche :( je cherche donc quelqu'un qui pourrait me faire quelque chose de classe en prenant pour modèle mon sprite
Attomania - 25 février 2017 à 16:11 Salut à tous ! Alors voilà j'ai un petit problème en fait il y a le pnj de l'image 2 qui dit la même chose que le pnj d'image 1 alors qu'ils ont tous les deux des scripts différents comme vous le voir sur les images 3 et 4. Que dois-je faire pour régler ce problème ?
MikaZ - 25 février 2017 à 16:17 Bonjour, Je fait une petite ROM hack tranquille (base Pokémon Rouge Feu FR) mais j'ai un pitit problème: J'ai fait un Pokémon grâce au "??" et j'ai remplacer Morphéo par mon Pokémon dans le Pokédex. J'ai aussi fait le tuto du site pour rendre les 25 "??" viable . Draco évolue en ce Pokémon via Pierre Lune. Problème quand j'utilise une pierre lune il se passe rien et aucune pierre lune n'est enlevée du sac; Donc je me suis dit c'est parce que je n'ai pas le Dex National mais même avec j'ai le même problème. Donc j'ai été directement voir sa description dans le Pokédex (via code ) mais le jeu a planté instantanément sans rien afficher. Donc je ne sais pas d'où viens le problème et je n'ai franchement envie de recommencé toute ma Hack depuis le début.
Darkrai-X - 25 février 2017 à 21:18 J'ai déjà eu ce soucis, t'as mis deux événement sur le même Numéro d'événement, donc y en a un sui prend le dessus sur l'autre, regardé de ce côté là. Sinon c'est juste des offset trop proche je pense
Attomania - 25 février 2017 à 21:23 Ok merci
Attomania - 1 mars 2017 à 19:50 Salut tout le monde Alors voilà j'ai un petit souci en fait j'ai fait un script comprenant des applymovement, des dialogues et des trainerbattle ça tout fonctionne presque sauf que j'ai un petit souci avec deux des trois scripts ça concerne les applymovements le perso qui est censé arrivé devant le perso jouable bah il se met au même endroit que sur l'image 1. Image 1 :
Image 2 :
Image 3 :
gh7778 - 1 mars 2017 à 20:03 le script ?
Attomania - 1 mars 2017 à 20:27 Voilà le script
yago58 - 1 mars 2017 à 20:48 Tu t'es vraiment pris la tête pour screener et up tes scripts alors qu'un simple copier coller aurait suffit.
Arnikum Plus - 1 mars 2017 à 20:53 Tu as mis ce même script pour les 3 scripts évents ? Je rejoins Yago, tu aurais pu faire un copié/collé au lieu de te fatiguer.
Attomania - 1 mars 2017 à 20:55 Oui c'est le même script pour les 3 events
Arnikum Plus - 1 mars 2017 à 21:08 C'est normal que le même aplymovement se déroule. :/ Tu as bien indiqué dans ton script d'aller à tel ou tel apply' si telle valeur est envoyée (et tu l'as indiqué dans l'offset d'appel). Mais si c'est ce même offset d'appel que tu mets pour les 3 scripts, ça enverra toujours "setvar 0x4001 0x0". Pour régler ce problème, c'est très simple. Tu trouves un nouvel offset que tu mets pour le script 2; tu mets la même chose que tu as mis pour l'offset d'appel n°1 mais en remplaçant la valeur du setvar: ``` '--------------- #org 0x[nouvel offset] lockall setvar 0x4001 0x1 goto 0x8710FE8 ``` La suite est toute aussi simple, tu fais la même chose pour le script n°3 en indiquant la dernière valeur dans l'offset d'appel.
Attomania - 1 mars 2017 à 21:10 ok je vais essayer ça merci Edit =>ça a marché c'est bon
xStevent_ - 6 mars 2017 à 16:04 Bonjour à tous! Je suis désolé par avance si mon message n'est pas clair, si je fait des fautes d'orthographe ect, je me corrigerai au maximum.. J'ai commencer dans le ROM HACKING depuis un petit mois, et pour le moment, j'ai pas rencontrer de "gros problèmes" et les peu de problème que j'ai eu, j'ai réussi a trouver la solution sur ce merveilleux site. Bon, je vais exposer mon problème clairement. (je vais essayer en tout cas) Après avoir fini quasiment en intégralité ma rom, je me suis dit que, changer quelques musiques serait sympa.. j'ai donc suivis des tutoriels présents sur le site, qui m'ont beaucoup aidé, sauf pour une chose.. J'ai réussi a inserer ma musique (J'ai opté pour la musique de combat de la team galaxie) pour les combats contre les pokémons sauvage. Tout aller très bien! Sauf, a la fin de la musique. Cette dernière ne se relancer pas, et laisser donc place à un combat, vide. Sans musique, avec pour seul animation, les bruitage du joueur quand il choisit un attaque, le sac ect... Je voulais donc savoir, si quelqu'un ici, pouvais m'aider à résoudre mon problème. En esperant avoir étais assez clair, je vous souhaite une agréable journée/soirée!
MikaZ - 10 mars 2017 à 21:58 > Bonjour, Je fait une petite ROM hack tranquille (base Pokémon Rouge Feu FR) mais j'ai un pitit problème: J'ai fait un Pokémon grâce au "??" et j'ai remplacer Morphéo par mon Pokémon dans le Pokédex. J'ai aussi fait le tuto du site pour rendre les 25 "??" viable . Draco évolue en ce Pokémon via Pierre Lune. Problème quand j'utilise une pierre lune il se passe rien et aucune pierre lune n'est enlevée du sac; Donc je me suis dit c'est parce que je n'ai pas le Dex National mais même avec j'ai le même problème. Donc j'ai été directement voir sa description dans le Pokédex (via code ) mais le jeu a planté instantanément sans rien afficher. Donc je ne sais pas d'où viens le problème et je n'ai franchement envie de recommencé toute ma Hack depuis le début.
Exploder49 - 21 mars 2017 à 15:21 Bonjour à tous Premièrement, je souhaite vous remercier pour vos différents tutos qui m'aide grandement. Et donc après diverses recherches sur ce forums et d'autre, je rencontre un souci assez embêtant, en effet, je me suis lancé dans un grand projet de refaire la map des versions Or/Argent sur la base de Vert Feuille. Mon problème est donc le suivant :
- Connexion entre ville et route qui fonctionne dans un sens mais pas l'autre (fait freezer le jeu)
- Obstacle entre deux connexions de map alors que l'ajustement est correct, je suppose que ce sont des blocs de bordure , ce qui signifierais donc que les maps ne se "colle" pas et si vous pouviez m'éclairer, ce serais sympa^^
[/spoiler][spoiler]
[/spoiler]
Edit : J'ai réussi à régler le souci, mais j'en confronte un autre, les events sur les routes suivantes ont disparus, une idée la dessus pour m'éclairer ?
Exploder49 - 24 mars 2017 à 11:37 Une aide serait des plus apprécié afin d'espérer mener ce projet à bien, merci.
Darkrai-X - 24 mars 2017 à 12:07 Ben personnellement j'ai déjà mapper tout Johto sur RF donc je ne sais pas comment t'aider a pars en te donnant toute les maps... EDIT: http://www.pokemontrash.com/club/rom-hacking/(ressource)(gba)(rf)-maps-de-johto-complete/ Tien, c'est mon cadeau
Exploder49 - 24 mars 2017 à 14:17 Merci énormément, cela va grandement avancer mon boulot^^ ça ne réglera pas mon souci mais merci ^^ EDIT: Toutes les maps que tu m'a donné sont bien faites, cepandant, après insertion, elles sont toutes du même nom, et lorsque je modifie ce dernier, elle prennent toutes le nouveau nom.
Darkrai-X - 24 mars 2017 à 14:57 > Merci énormément, cela va grandement avancer mon boulot^^ ça ne réglera pas mon souci mais merci ^^ EDIT: Toutes les maps que tu m'a donné sont bien faites, cepandant, après insertion, elles sont toutes du même nom, et lorsque je modifie ce dernier, elle prennent toutes le nouveau nom. Oui il y a une façon de le faire, mais je te laisse chercher un peu
Exploder49 - 24 mars 2017 à 15:03 Pas de souci la dessus, je finirai par trouver, c'est ça le but aussi^^ Va juste falloir que je répertorie toutes ces maps comme il faut pour pas me planter. Tu avais fais uniquement johto sur Thunder Yellow ou on passait d'abord par Kanto ? Il me semble que c'est Kanto car je me souviens y avoir jouer, mais il y a pas mal de temps donc pas les dernières versions.
Suzutsuki - 24 mars 2017 à 16:05 Excusé moi d'avance pour les fautes d'orthographe ^^'' Bonjour tous le monde ! Je suis nouveau et j'aimerais savoir quelque chose qui m'intrige en ce moment sur les Hack rom Pokemon de rouge feu en 3 chose ^^"". Aussi , vous vouvez me dire comment mettre une image sur ce forum car je sais pas très bien m'exprimer donc pour vous montrer des images pour mieux comprendre ^^', je clique sur inséré une image mais sa me met sa '' , quelqu'un peut me dire comment faire ? ^^' Merci 1er chose : Quand je parle au personnage que je créer , il n'ont pas l'animation de se tourné quand je leurs parle , c'est dommage donc merci de me repondre ^^ 2em chose : Quand j'ai fini de modifié l'interieur d'une maison , je joue à ma hack rom est la une partie des block que j'ai inséré et completement en dessus dessous et quand je quitte et je relance Andvance map , safait comme sur le jeu , c'etais pas du tous ce comme j'avais mit :/.(Mon problème est que je ne sait pas m'exprimé donc desolé ^^''' 3em chose : Chose principal qui m'enerve et qui me donne envie d'arrêté de creer une hack rom rouge feu :'(. Quand je commence une partie , tous est normal et je descend les escalier de ma chambre puis je suis sur un pokemon comme si je surfais , je ressort dehors , ou n'importe ou , je ne peut pas m'enlevé de cette merde :( Surtous disez moi comment mettre des images pour que vous comprenez mieux ^^' Merci beaucoup !!! ^^
momo81 - 24 mars 2017 à 16:08 Mes yeux putain, t'as 10 ans pour faire 5 fautes tout les 2 mots ou quoi ?
Suzutsuki - 24 mars 2017 à 16:10 Si t'est pas là pour m'aider tu serais gentil de pas me repondre si te plaît ^^
Mickey` - 24 mars 2017 à 19:30 Calme Asia, t'acharne pas sur tous les nouveaux qui passent. Même si effectivement, un petit effort sur l’orthographe serait le bienvenu Suzutsuki. Pour afficher une image, trouve un hébergeur d'images (style casimages.com), puis mets le lien que tu obtiendras ici. Concernant tes problèmes : 1er : Faut lire les tutoriels de script correctement. Utiliser ``` msgbox 0x8[Offset] MSG_FACE ``` pour forcer le personnage à se tourner vers toi. 2e et 3e problème : effectivement, difficile de comprendre le problème au vu des explications, mais par expérience, je pense arriver à comprendre ton soucis. Je pense qu'il s'agit d'une mauvaise gestion des offsets, ou bien d'une mauvaise gestion des tilesets/tilemaps dans Advance Map (ouais, même ce logiciel possède des bugs importants). Pour la gestion des offsets, je te conseille très fortement de lire ce tutoriel(gba)-la-gestion-des-offsets/) (c'est même une obligation si tu veux pouvoir avancer dans le RH). N'oublie pas de créer de nombreuses back-up de ton projet, pour éviter de devoir tout recommencer si tu bousilles un offset par erreur
AlphaLeonis - 29 mars 2017 à 14:05 Bonjour ! Tout d'abord, je tiens à remercier le site pour ses tutos vraiment utiles. Cependant, j'aimerais, s'il était possible, solliciter votre aide. Etant nouveau dans le rom-hacking, j'ai cherché ces trois derniers jours des tutos en tout genre, surtout sur ce site, et je crois avoir à peu près saisi les logiciels à utiliser pour réaliser sa rom-hack. J'ai un projet sur Pokémon Platine, et je souhaiterais vous faire part de mon problème. J'ai compris que pour modifier les textes du jeu, il fallait utiliser thenewpoketext. J'ai regardé le tuto de ce site, mais je n'ai pas réussi. Alors je me suis tourné vers PPRE, et lorsque je change les textes du professeur Sorbier, le jeu se fige au moment où le rival entre dans notre chambre, notre personnage devant la télé. Je n'ai pas compris d'où venait le problème, bien qu'ayant regardé, là aussi, des tutos. Je me doute que mes compétences en rom-hacking sont nulles, mais je désirerais réellement comprendre pour pouvoir avancer. Merci d'avance !
yago58 - 29 mars 2017 à 15:05 C'est les scripts que tu as touché pas les textes, voila pourquoi ça bug sévère.
AlphaLeonis - 29 mars 2017 à 15:52 Merci pour ta réponse rapide. Du coup, la catégorie "Text" fait partie des scripts et les dialogues sont donc inchangeables ? Puisque je n'ai touché qu'aux dialogues dans "Text", et non les scripts.
yago58 - 29 mars 2017 à 17:41 Montres moi un screen de la fenêtre en question, parce que là tu vas t’emmêler les pinceaux.
AlphaLeonis - 29 mars 2017 à 18:17 http://www.hostingpics.net/viewer.php?id=595109Capture.png Ça. C'est modifiable ?
yago58 - 29 mars 2017 à 18:20 C'est modifiable, mais vu que c'est ppre c'est pas le top. D'autant plus que la rom est tronquée à l'enregistrement, d'où le bug
AlphaLeonis - 29 mars 2017 à 18:51 Je vois. De ce fait, le mieux, c'est The New Poké Text alors ?
yago58 - 29 mars 2017 à 19:12 Oui. Explique moi ce que tu comprends pas avec The New Poké Text ?
AlphaLeonis - 29 mars 2017 à 20:13 Je n'ai pas bien compris le fonctionnement, et ce n'est pas faute d'avoir essayé. Corrige-moi si j'ai tort (pour platine toujours) : en premier lieu, on note le nom de notre rom.nds puis on appuie sur entrée. Ensuite, on fait getall fichier.xml, et on va modifier le texte via un logiciel lisant le .xml. Une fois fait, on change 'false' par 'true', on enregistre, on note 'patch fichier.xml', puis 'mkrom nouvellerom.nds'. C'est bien ça ?
yago58 - 29 mars 2017 à 20:27 :hum: Donnes moi le lien de téléchargement. Je trouve son fonctionnement bizarre.
AlphaLeonis - 29 mars 2017 à 21:33 En fait, j'ai beau utiliser la commande 'mkrom nouvellerom.nds', et la lancer, le jeu n'a pas changé de textes. J'ai forcément dû faire une erreur quelque part. Après avoir fini d'éditer les textes, ne dois-je pas faire quelque chose avec le fichier pl_msg.narc ? Vraiment navré de t'assaillir de questions, mais je suis dans l'incompréhension la plus totale. Un truc tout simple en devient difficile.
yago58 - 29 mars 2017 à 21:36 Mais, tu l'édites avec quoi ton texte exactement ? Ppre ou new poketext ?
AlphaLeonis - 29 mars 2017 à 21:47 Avec new poketext, puisque Ppre me fait buguer la rom.
yago58 - 29 mars 2017 à 21:52 Mets un nom plus court ( platino par exemple) quand tu enregistre ta rom, en minuscule ou en majuscule, sans accent.
AlphaLeonis - 29 mars 2017 à 22:01 J'avais utilisé test.nds, et ça n'a tout de même pas marché. N'y-a-t-il pas un tuto pour utiliser thenewpoketext ? Je pense que je dois avoir un problème entre le moment où je patch mon fichier xml édité, et le moment où j'utilise la commande 'mkrom'.
yago58 - 29 mars 2017 à 22:06 Ha bas oui pour cause qu'il fonctionne pas => https://projectpokemon.org/wiki/Thenewpoketext Lis ça stp. Edit = je rajoute ce lien(c'est pour hg/ss) mais y a les bases. http://worldpokemonevent.forumouf.com/t2042-tuto-modifier-les-texte-de-hg-ss
AlphaLeonis - 29 mars 2017 à 22:19 Je suis déjà allé sur le lien du site projectpokemon.org, mais cela ne m'a pas indiqué précisément ce que je devais faire. Sur YT, on ne trouve qu'un seul tuto en italien, pour hg/ss. Doit-on manipuler le fichier msg.narc de platine comme pour hg/ss ?
yago58 - 29 mars 2017 à 22:25 Évites Youtube, par securité, surtout quand c'est un tuto qui n'a pas de version texte en premier lieu. Mais oui, tentes le coup pour le narc.
AlphaLeonis - 29 mars 2017 à 22:32 C'est ce que je me suis dit au premier abord, de toute façon, on ne trouve que lui en tuto version vidéo. Le problème, c'est que je ne sais pas quoi faire avec ce fichier narc. Normalement, si j'ai bien compris, je suis seulement censé éditer mon texte, changer le false par true, enregistrer les modifications, patcher mon fichier xml, et directement après faire mkrom. Et pourtant, quand je lance ma nouvelle rom, les textes ne sont pas changés.
yago58 - 29 mars 2017 à 22:42 Extrais le narc et remets le dans une rom clean.
AlphaLeonis - 29 mars 2017 à 22:47 J'ai bien extrait le narc de mon fichier tmp[rom], puis remis dans une rom clean, en vain. A moins que ce soit msg.narc au lieu de pl_narc.narc
yago58 - 29 mars 2017 à 22:49 Testes, tu verras bien, c'est comme ça qu'on apprend
AlphaLeonis - 30 mars 2017 à 19:56 Bonjour ! J'ai testé, je suis toujours au point mort... Concrètement, qu'est-ce qui change par rapport à hg/ss en fait ? EDIT : J'ai enfin réussi. Il suffisait d'aller dans le fichier tmp créé après avoir marqué le nom de la rom, puis d'aller dans root/msgdata (toujours pour Platine), virer le msg.narc ailleurs que ton dossier (mais pas le supprimer), renommer le pl_msg.narc en msg.narc. Ensuite, éditer simplement son texte, le patcher, revenir dans root/msgdata, renommer msg.narc en pl_msg.narc et reglisser le msg.narc originel dans le même dossier. Et ce n'est que maintenant qu'on peut utiliser la commande mkrom. Merci pour ton aide en tout cas !
DresseurBlue - 1 avril 2017 à 11:36 Bonjour. Juste une petite question pour être sûr que je ne m'embarque pas dans quelque chose d'impossible. En général, vous utilisez quel(s) logiciel(s) pour modifier les maps de Pokemon Platine (genre modifier la couleur d'un arbre, déplacer un arbre, rajouter ou supprimer un arbre, etc...). Merci d'avance !
9aolmTag - 1 avril 2017 à 13:22 Yo yo yo, j'ai récemment décidé de jouer à Pokémon Platine mais en modifiant l'angle de caméra. J'ai donc essayé de suivre ce tuto: http://www.pokemontrash.com/club/rom-hacking/(dppl)(hgss)modifier-l%27angle-de-vue-de-la-camera/ (je poste ici car je voulais pas necropost :you mais, j'comprends pas vraiment... Si quelqu'un pourrait éclairer ma lanterne :baffan:
yago58 - 1 avril 2017 à 14:46 Le tuto peut pas être plus clair, mais si tu comprends pas laisses tomber.
9aolmTag - 1 avril 2017 à 14:59 > Le tuto peut pas être plus clair, mais si tu comprends pas laisses tomber. Je comprends juste pas ce qu'il faut changer en fait :fail:
yago58 - 1 avril 2017 à 15:23 Ben c'est justement laisses tomber.
9aolmTag - 1 avril 2017 à 17:48 > Ben c'est justement laisses tomber. Vraiment sympa ce que tu me dis là ! Sérieusement, vous foutez quoi le staff là ? Je demande une clarification, vous répondez "va te faire foutre". Bref. Je pense jamais revenir ici de toute façon :you:
momo81** - 1 avril 2017 à 18:18 >
>Ben c'est justement laisses tomber. > Vraiment sympa ce que tu me dis là ! Sérieusement, vous foutez quoi le staff là ? Je demande une clarification, vous répondez "va te faire foutre". Bref. Je pense jamais revenir ici de toute façon :you: Non mais on va pas non plus t'apprendre à lire hein, c'est un truc que t'es censé faire quand t'es petit :black: Ya des phrases, tu les lis, si tu sais pas lire des phrases simples (car je vois effectivmeent qu'elles sont simples et faciles à comprendre en plus :black on va pas le faire à ta place. Si tu sais pas suivre une consigne du genre "Ouvrez HxD, et avec lui, ouvrez votre Rom.nds" bah écoute, j'ai envie de te dire deal with it.
9aolmTag - 1 avril 2017 à 18:22 >
>
> >Ben c'est justement laisses tomber.
>Vraiment sympa ce que tu me dis là ! Sérieusement, vous foutez quoi le staff là ? Je demande une clarification, vous répondez "va te faire foutre". Bref. Je pense jamais revenir ici de toute façon :you: > Non mais on va pas non plus t'apprendre à lire hein, c'est un truc que t'es censé faire quand t'es petit :black: Ya des phrases, tu les lis, si tu sais pas lire des phrases simples (car je vois effectivmeent qu'elles sont simples et faciles à comprendre en plus :black on va pas le faire à ta place. Si tu sais pas suivre une consigne du genre "Ouvrez HxD, et avec lui, ouvrez votre Rom.nds" bah écoute, j'ai envie de te dire deal with it. C'est bizarre comme quoi, même après avoir demandé à plusieurs personnes (qui s'y connaissent mieux que moi (et qui sont vachement plus sympa que votre commu' de merde )), ils ont eux-mêmes trouvés le tuto "erroné" ou bien même "incomplet". :education:
yago58 - 1 avril 2017 à 18:25 >
>Ben c'est justement laisses tomber. > Vraiment sympa ce que tu me dis là ! Sérieusement, vous foutez quoi le staff là ? Je demande une clarification, vous répondez "va te faire foutre". Bref. Je pense jamais revenir ici de toute façon :you: Bah, je ne te retiens pas, et j'ai pas été vulgaire avec toi ,merci de pas me mettre ça sur le dos Du reste, Asia81 dit vrai. Si encore t'avais fait comme dans le tuto et que ça plante, ok j'aurais compris que tu es du mal, mais là, ne pas être capable de comprendre ce qui est écrit, heu à moi la peur, je vois pas ce que j'aurais pu faire.
Arnikum Plus - 1 avril 2017 à 18:26 9aolmTag=> Bah, pourquoi tu te fatigues à consulter le tuto alors ?
yago58 - 1 avril 2017 à 18:26 >
>
> >
> > >Ben c'est justement laisses tomber.
> >Vraiment sympa ce que tu me dis là ! Sérieusement, vous foutez quoi le staff là ? Je demande une clarification, vous répondez "va te faire foutre". Bref. Je pense jamais revenir ici de toute façon :you:
>Non mais on va pas non plus t'apprendre à lire hein, c'est un truc que t'es censé faire quand t'es petit :black: Ya des phrases, tu les lis, si tu sais pas lire des phrases simples (car je vois effectivmeent qu'elles sont simples et faciles à comprendre en plus :black on va pas le faire à ta place. Si tu sais pas suivre une consigne du genre "Ouvrez HxD, et avec lui, ouvrez votre Rom.nds" bah écoute, j'ai envie de te dire deal with it. > C'est bizarre comme quoi, même après avoir demandé à plusieurs personnes (qui s'y connaissent mieux que moi (et qui sont vachement plus sympa que votre commu' de merde )), ils ont eux-mêmes trouvés le tuto "erroné" ou bien même "incomplet". :education: Lien que je vois qui c'est
9aolmTag - 1 avril 2017 à 18:28 > Lien que je vois qui c'est Lien de quoi ? :'
yago58 - 1 avril 2017 à 18:31 Qui t'as dit que le tuto été erroné / incomplet ?
momo81 - 1 avril 2017 à 18:32 El famosos personnes à qui tu as envoyé le tuto
momo81 - 1 avril 2017 à 18:33 >
>
> >
> > >Ben c'est justement laisses tomber.
> >Vraiment sympa ce que tu me dis là ! Sérieusement, vous foutez quoi le staff là ? Je demande une clarification, vous répondez "va te faire foutre". Bref. Je pense jamais revenir ici de toute façon :you:
>Non mais on va pas non plus t'apprendre à lire hein, c'est un truc que t'es censé faire quand t'es petit :black: Ya des phrases, tu les lis, si tu sais pas lire des phrases simples (car je vois effectivmeent qu'elles sont simples et faciles à comprendre en plus :black on va pas le faire à ta place. Si tu sais pas suivre une consigne du genre "Ouvrez HxD, et avec lui, ouvrez votre Rom.nds" bah écoute, j'ai envie de te dire deal with it. > C'est bizarre comme quoi, même après avoir demandé à plusieurs personnes (qui s'y connaissent mieux que moi (et qui sont vachement plus sympa que votre commu' de merde )), ils ont eux-mêmes trouvés le tuto "erroné" ou bien même "incomplet". :education: Bah alors va chez eux, et fais pas chier au lieu de venir te plaindre car tu sais pas lire une phrase :black:
9aolmTag - 1 avril 2017 à 18:39 > Qui t'as dit que le tuto été erroné / incomplet ? Bon aller, un peu plus de sérieux. Cette personne est un ami à moi alors bon, pas tellement moyen de te link cette personne. Btw, oui j'ai essayé de suivre le tuto. J'ai essayé plusieurs fois, le résultat était malheureusement toujours le même résultat. Mais bon, ce fameux ami a réussi à changer l'angle de caméra et il l'a upload. Donc on peut dire que mon problème est résolu.
yago58 - 1 avril 2017 à 18:41 Bon,ben tu peux partir ailleurs maintenant.
momo81 - 1 avril 2017 à 18:48 "El famoso ami qui à réussi" Ouais au final t'as juste lu le tuto comme il faut et tu te sens con car "Oh, bah merde alors, ca marche, ils avaient raison". Comme Yago, pas à bientôt sur Pokémon Trash.
9aolmTag - 1 avril 2017 à 18:57 > "El famoso ami qui à réussi" Ouais au final t'as juste lu le tuto comme il faut et tu te sens con car "Oh, bah merde alors, ca marche, ils avaient raison". Comme Yago, pas à bientôt sur Pokémon Trash. Tiens, tu veux le lien aussi ? https://mega.nz/#!MI4RVZ4a!cReLWk2W88HLSQBGOiCw8ZlKXJXTQqiW2Uyill0ua00 Aller, un screenshot de la conversation Discord aussi. https://image.noelshack.com/fichiers/2017/13/1491065802-dddddddd.png
Tdam01 - 3 avril 2017 à 17:25 Quelqu'un a une idée pour convertir sans se faire chier les palettes des Poké en noir et blanc?
Mickey` - 3 avril 2017 à 18:29 Convertir ?
gh7778 - 3 avril 2017 à 18:49 sur ds oui, t'extrait ta palette, tu l'ouvre dans toshop/gimp, tu passe en noir et blanc avec l'option appropriée (désactive la transparence), t'enregistre dans le format d'origine et tu réimporte dans ta rom. Gba ça doit être un peu pareil je pense
Tdam01 - 3 avril 2017 à 18:56 En gros j'aimerais avoir les Pokémon en noir et blanc, là je change le sprite en noir/blanc, prend la palette et l'insère. Mais c'est affreusement long pour 386 pokemon j'voulais juste savoir si il y a une solution plus rapide :P
gh7778 - 3 avril 2017 à 19:43 arf, si c'est 1 palette/pokémon je vois pas =/ Coder un script serait même plus long je pense =/
Tdam01 - 3 avril 2017 à 21:27 Tant pis merci C'est pour donné vie a une rumeur qu'il y a eu sur X/Y, il me reste que les palettes à finir
Mickey` - 3 avril 2017 à 22:49 Y a pas un truc pour afficher certains éléments en noir et blanc à l'écran ? Je sais que ça existe pour l'écran entier, mais peut-être que ça existe pour un élément en particulier. Si tu trouves un truc simple, ça vaut peut-être le coup d'utiliser ça... Même si je pense que ça sera plus compliqué ! Sinon, je pense qu'un petit script/log codé rapidement sera la manière la plus simple et la plus rapide
Darkrai-X - 4 avril 2017 à 12:00 > Tant pis merci C'est pour donné vie a une rumeur qu'il y a eu sur X/Y, il me reste que les palettes à finir :hum:
Arnikum Plus - 4 avril 2017 à 14:27 Les Pokémon monochromes, là ?
Tdam01 - 4 avril 2017 à 18:49 Oui encore plus rare qu'un Shiney :P Mickey: j'ai pas les compétences pour ça , je vais les faire petit à petit, et je pense qu'il y a un calcul à faire comme pour le mode jour/nuit qui change le contraste des palettes je vais chercher
Mickey` - 5 avril 2017 à 13:08 Si t'as besoin d'aide on se tope sur Skype
Chris02100 - 6 avril 2017 à 12:53 -Je recherche un mappeur. -Je recherche un scripteur. Ps: J'ai déjà un projet mais je ne pourrais pas le faire seul . Pour plus d'infos contacté moi. Support : GBA
Mickey` - 6 avril 2017 à 13:23
un skripteur:tibia:
ZenjiKing - 7 avril 2017 à 10:53 > -Je recherche un mappeur. -Je recherche un skripteur. Ps: J'ai déjà un projet mais je ne pourrais pas le faire seul . Pour plus d'infos contacté moi. Support : GBA Désolé de te décourager mais à mon avis, tu ne va pas faire long feu sur le forum si tu commence sans base solide derrière toi...
irazmar - 8 avril 2017 à 12:22 Voila j'ouvre ce topic pour demander un petit coup de pouce sur certains points délicats auquel je suis confrontés lors de la création de mon Rom. Si je suis hors-sujet/pas au bon endroit n'hésitez pas à supprimer ce topic, c'est mon premier je suis pas certain d'être au bon endroit. Voila mon problème : En fait j'arrive pas du tout à utiliser les scripts verts qui se déclenchent lorsque l'on passe dessus. La plupart du temps il se passe tout simplement rien quand je passe dessus. J'ai essayer de changer quelques paramètre mais toujours rien. J'imagine que le problème viens de l'identifiant mais je sais pas exactement quoi mettre, et quand mettre quelque chose (j'utilise une version d'Emeraude où j'ai supprimer tout les évents/personnages pour éviter de remettre un identifiant déjà utilisé). Sinon je sais pas vraiment à quoi correspondent les cases "Valeur" et la case en dessous des coordonnées X et Y, la valeur change en fonction des scripts du jeu de base mais je sais pas à quoi sa correspond. Voila un script que j'ai mis dans une case verte toute simple : ``` '--------------- #org 0x6D1E74 lockall giveitem 0x1 0x1 MSG_FIND releaseall end ``` Je crois pas qu'il y ait d'erreur dans le script de base, il est très simple mais pourtant la case n'a pas d'effet. J'attends vos coups de main :P
Mickey` - 8 avril 2017 à 12:40 Salut irazmar, Le couple Identifiant/Valeur est très important pour utiliser les cases script vertes. La case Identifiant doit contenir le numéro d'une variable (que tu réserveras pour cette case de script), et la case Valeur doit contenir la valeur de la variable pour laquelle le script doit s'activer. Un exemple, c'est plus parlant : Si je mets la variable 0x4050 dans Identifiant et la Valeur 6, alors la case verte ne s'activera quand je marcherai dessus que si la variable 0x4050 vaut 6 (on lui attribuera cette valeur par exemple dans un autre script). Si tu ne veux pas de condition particulière, le plus simple est de laisser 0 à Valeur (par défaut, les variables valent 0). Tu peux aussi utiliser une même variable pour toutes les cases vertes pour lesquelles tu ne veux pas de condition d'activation, ça t'évitera de gaspiller les variables qui sont en nombre limité sur une ROM. La variable de l'exemple (0x4050) convient tout à fait, à condition que tu ne l'aies pas déjà utilisée ailleurs
irazmar - 8 avril 2017 à 16:45 Hum mais lorsque je met des 0 partout sa me lock juste sur la case... Sa vient peut-être de mon script je sais pas. Je verrai en tout cas merci de ta réponse. J'aimerai maintenant un petit coup de main sur un problème récurrent qui m'empêche de faire quoi que ce soit sur mes roms. Je m'explique : Je crée un personnage, sans identifiant tout simple et je met son offset (généré par AdvMap) et je l'ouvre et voila ce que je trouve : ``` '--------------- #org 0x6D1F08 nop1 nop nop nop nop nop nop nop nop nop nop nop nop nop nop nop ``` A partir de là je modifie mon script et il se passe chaque fois la même chose : dès que je recharge le script (valide et très simple, sans flags/ var...) se modifie et me donne un truc comme sa : ``` '--------------- #org 0x6D1F08 nop1 nop nop nop gotostd 0x0 ``` Et si là je le change de nouveau et que je recharge, le personnage/pancarte... disparaît et se retrouve à une coordonnée hors de ma map, avec un nouveau style de mouvement. Et j'ai ce problème environ 90 pourcent du temps... autant dire que pour avancer mon Rom bah c'est pas gagné... Vu le style du problème j'imagine que sa a un rapport avec les offsets mais j'utilise des offsets supposés libres. Je débute encore un peu alors je me trompe peut-être dans quelque chose d'évident mais j'ai réessayer plusieurs fois en étant attentif et j'ai toujours le problème. Toutefois parfois je n'ai aucun problème et dans ces cas je trouve pas de "nop" en ouvrant le premier script. Le problème pourrait peut-être venir de ma version de la rom de base ou de mes logiciels mais je pense que non. Merci de votre attention et soyez clairs si vous pouvez me répondre je suis pas encore un habitué de certains termes (désolé pour la taille du message)
Mickey` - 8 avril 2017 à 16:49 Ben oui, je te dis que tu dois mettre un numéro de variable dans Identifiant, donc tu dois pas laisser 0. Prends des variables comprises entre 0x4030 et 0x4050 (à la louche) pour débuter. Pour ton autre problème, c'est effectivement un problème d'offsets. Je te redirige donc vers le tutoriel dédié(gba)-la-gestion-des-offsets/).
irazmar - 8 avril 2017 à 17:27 Bon là j'ai suivi ton tuto et je suis aller sur FSF en entrant les données suivantes : Free-space byte : 00 ; Byte on eu besoin : 10000 pour être sur puisque d'après le tuto mon bug correspondrait à "un espace insuffisant à l'offset indiqué pour le script désiré." j'obtient donc un offset que j'utilise pour mon personnage après avoir tester sa liberté en utilisant "spécifier zone de recherche avec mon offset et $FFFFFF. Mon offset est donc libre et théoriquement assez grand, mais lorsque je l'utilise le même problème que précédemment survient :/ . Sa voudrait dire que 10000 est pas assez pour mon personnage ? Ou alors peut-être que ma rom de base d'Emeraude est simplement flinguée. Un avis ? Edit : il faut mettre FF hein je suis stupide j'oubliais le "$" dans le script :'. En checkant HxD j'ai compris que tout les offsets que j'entraient depuis le début étaient en zone déjà utilisées (même ceux donnés par AdvMap). Du coup j'ai utilisé un offset libre du style E3DXXX mais j'ai de nouveau le même problème et là je comprends pas. Au fait, les bonhommes modifiés qui remplacent le mien fonctionnent quand je les recentrent, et même me donne une scuba ball ou une filet ball quand je leur parle sur le rom (j'ai mis un identifiant du style 4045)
Mickey` - 8 avril 2017 à 18:24 T'as un peu tout mélangé, du coup j'ai du mal à comprendre quel est ton problème exactement x)
irazmar - 8 avril 2017 à 18:47 Du coup j'ai l'impression que mon XSE est foireux j'ai du le télécharger n'importe où x). Je suis aller sur Pokémon legendary mais impossible de trouver les fichiers complémentaires. Je suis peut-être aveugle mais si quelqu'un à un lien vers un XSE fonctionnel ou pourrait m'indiquer où trouver les fichiers sur PL je suis preneur (je précise que j'ai chercher un ptit moment et je demande pas qu'on me mâche le boulot je suis juste incapable de les trouver ). Merci d'avance Edit : j'ai trouvé x) [hr] Ah ok désolé, Je résume : Je prend un offset libre (sa j'en suis sûr), je l'utilise sur un personnage que j'ai mis moi-même, et je lui met un petit script simple. Ensuite le script ne fonctionne pas et est remplacé par un nouveau script plus ou moins fonctionnel (surtout moins que plus) , mais sans rapport avec mon propre script. (Désolé pour le double post Yago xD)
Mickey` - 8 avril 2017 à 19:58 C'est une question conne, mais as-tu correctement sauvegardé dans Advance Map, et pas uniquement compilé avec XSE ? De plus, tu dois rentrer dans un bâtiment et en ressortir pour que les modifications soient prises en compte.
irazmar - 8 avril 2017 à 20:13 Hum oui et puis j'ai retester au moins 20/30 fois en changeant les paramètres. Pour être sur, Je fais ouvrir un script, j'écris/colle mon script, je fais la molette et je ferme, rien d'autre? En fait dès fois sa fonctionne (rarement) et des fois non alors je vois que les offsets... mais j'ai l'impression de bien m'y prendre de ce côté là. Pour créer un personnage basique je fais : je monte de 1 le nombre de personnages, je met 1040 octets, je repointe, je clique sur ouvrir un script, j'écris mon script, je compile et je ferme, puis je sauvegarde. Rien de choquant d'ici là?
Mickey` - 8 avril 2017 à 20:16 Envoie moi ta ROM et les offsets que tu utilises si tu veux, je regarderai ça.
irazmar - 8 avril 2017 à 20:25 bah j'ai pas commencer de Rom j'ai tester sur plusieurs venant de plusieurs sites et le tout premier perso que je met, sans avoir changer le moindre offset me fait ce problème
gh7778 - 8 avril 2017 à 20:38 irazmar, ça fait quand même une dizaine de messages que mickey essaie de t'aider et t'a toujours pas réussi à être débloqué. Je te conseille très fortement d'aller bouffer du tuto de scripting, car tu n'as pas l'air de maîtriser les bases. Y'a toute une galerie de tuto ici qui te mettront sur la bonne piste. On demande pas à un forgeron de créer une arme sans savoir travailler le fer
irazmar - 8 avril 2017 à 20:45 Oui je comprend je veux pas polluer le forum désolé :/ je crois pas que mon problème soit solvable simplement par messages ^^ Je vais continuer mes recherches et si sa marche vraiment pas je vais tout désinstaller/réinstaller tant pis. Aller bonne soirée à tous !
Tdam01 - 8 avril 2017 à 21:55 Quand je pense que les cases verte mon fait chier aussi quand j'ai commencé :huhu:
yago58 - 8 avril 2017 à 21:59 T'as fini par trouver.
irazmar - 8 avril 2017 à 22:34 Mon problème à l'air hard donc si quelqu'un passe par là et peut m'aider qu'il me MP
Pichu388 - 10 avril 2017 à 18:50 Salut tout le monde ! J'imagine que depuis le temps, on a du penser que j'étais mort (si quelqu'un a pensé à moi xD) J'aimerais avoir un petit renseignement: En script, est ce qu'il est possible d'avoir un script spécial si on perd après un trainerbattle, par exemple si on veut faire un combat réellement décisif dans un scénario, genre si on gagne on bat les méchants et si on perd on est kidnappé (c'est un exemple c'est pas ça que je veux faire hein xD) ou il faut créer un truc en ASM? EDIT : Si c'est pas possible, j'ai une idée mais je sais pas si c'est possible : en gros il faut faire "ressusciter" le joueur à l'endroit où il a perdu le combat et exécuter un script ensuite, mais c'est pas hyper propre, en plus il y aurait le message "machin truc se hate jusqu'au centre le plus proche et perd de l'argent"
Mickey` - 10 avril 2017 à 19:12 Faut passer par l'ASM dans tous les cas pour faire ce que tu veux faire. Et pour l'autre solution, tu as tout dit !
Pichu388 - 10 avril 2017 à 20:01 Super, merci ^^
nblc22 - 10 avril 2017 à 22:54 Si je veux jouer aux roms sur mon mac, je dois installer quoi comme programme pour les faire tourner svp ?
Pichu388 - 10 avril 2017 à 23:01 D'abord, bonjour, ensuite, mauvais topic, enfin cadeau : http://bfy.tw/B9UG
nblc22 - 11 avril 2017 à 16:43 Merci, j'étais pas sûr de ce que j'avais trouvé. Je trouvais pas de meilleure section, merci
Moupe258 - 11 avril 2017 à 22:24 Bonjour / Bonsoir, j'essaye d'apprendre à scripter avec les tutos sur ce site (qui sont très utiles) mais néanmoins j'ai un problème. Depuis plusieurs heures j'essaye de scripter un applymovement tout simple, qui est présent sur le tuto : '--------------- #org 0x6CAB58 lock applymovement 0x1 0x86C1F3C waitmovement 0x0 release end '--------- 'Movements '--------- #org 0x6C1F3C #raw 0x56 '(!) #raw 0xFE 'End of movements En gros, faire apparaître un simple point d'exclamation au dessus de la tête d'un personnage. J'ai fait cela (en changeant bien sûr les offsets et le N° du personnage) sauf que rien n'apparaît, et je crois avoir trouvé la cause : Dans XSE, en rentrant le script (fait au préalable sous Bloc-Notes) j'ai dû faire une petite erreur et j'ai sauté une ligne en trop, comme sur ce screen : http://www.noelshack.com/2017-15-1491942074-probleme.png J'ai donc rectifié le tir et j'ai compilé puis fermé, normal. Mais ça ne marche toujours pas, parce que cette petite erreur revient d'elle même sur le script ! J'ai beau la corriger autant que je veux, en fermant XSE, l'erreur réapparaît. J'ai tout essayé pour le corriger (changer les offsets, le personnage, supprimer tout le script et en recréer un...) cette foutue ligne vide revient a CHAQUE FOIS. Je débute encore, et cette commande m'a pas l'air si difficile que ça donc j'aimerais bien comprendre comment régler ça, merci d'avance :(
Mickey` - 11 avril 2017 à 22:50 Règle à connaître : comme dans tous les langages de programmation, une ligne vide n'existe pas pour le programme ! De même, tout ce qui est après ' est considéré comme un commentaire et n'influe pas sur le comportement du code. L'erreur ne vient donc pas de là. Il n'y a pas d'erreur dans ton script, même si l'offset choisi est très mauvais. Que se passe-t-il exactement ?
Moupe258 - 11 avril 2017 à 23:07 Un offset mauvais ? Comment on fait pour avoir de bons offsets ? Ce qui se passe... A vrai dire je suis pas vraiment sûr d'avoir très bien compris quand j'y repense. Où faut t'il mettre ce script ? "ans" un personnage ? Par terre en dessous d'un personnage ? Par terre avec rien dessus ? Éclaire moi stp :( Par ailleurs, comment on fait pour avoir deux scripts en même temps ? Par exemple, j'ai essayé de combiner un script de texte avec ce script de point d'exclamation, mais ça n'a pas marché (je m'y suis sûrement mal pris) Du coup, comment on fait ? :(
irazmar - 13 avril 2017 à 19:20 Bonjour, je cherche de l'aide pour pouvoir faire des scripts. J'ai torcher les tutos mais j'ai toujours un problème. Quand je crée un personnage avec un offset libre, je l'ouvre il m'affiche : #org 0x[Monoffset] et goto 0x0. Je remplace le goto 0x0 j'écris un script de base et je compile. Puis lorsque je recharge le map et que je clique sur mon perso je vois : #org 0x[Monoffset] et goto 0xA000000 et évidement le script ne fonctionne pas. Si sa dit quelque chose à quelqu'un n'hésitez pas. Mon offset est libre et de taille plus que suffisante. J'ai vraiment besoin d'aide, j'ai un projet plutôt sympa mais je peux pas avancer un centimètre pour l'instant Merci d'avance
Pichu388 - 13 avril 2017 à 19:27 Le script entier s'il te plaît?
irazmar - 13 avril 2017 à 21:23 Mon script : [spoiler] ``` '--------------- #org 0x9C5564 msgbox 0x8E3D49E MSG_NORMAL end '---- 'strings '---- #org 0xE3D49E = Bonjour ``` [/spoiler] Et ce que sa me met après (par exemple) : [spoiler] ``` '--------------- #org 0x9C5564 goto 0x9000000 '--------------- #org 0x1000000 nop ``` [/spoiler] Mon offset est après 800k sur une rom "propre" et fais plus de 1000 octets
Pichu388 - 13 avril 2017 à 22:56 As tu pensé à modifier l'offset du script dans advance map? Tout ce que je peux dire c'est que l'offset qu'il génère est complètement absurde: 0x9000000 est en dehors de la ROM et 0x1000000 aussi
Moupe258 - 13 avril 2017 à 23:10 Quelqu'un peut m'aider ? :(
Pichu388 - 13 avril 2017 à 23:12 > Quelqu'un peut m'aider ? :( Vérifie ta messagerie
Mickey` - 14 avril 2017 à 00:07 Dire "800k" pour être à la mode
Moupe258 - 14 avril 2017 à 02:06 J'ai réglé mon problème, merci à Pichu388 :p Mais les ennuis ne viennent jamais seuls, est-ce qu'il y a quelqu'un d'assez érudit et courageux pour m'expliquer plus en détail ce tuto : http://www.pokemontrash.com/club/rom-hacking/(tuto)(gba)(all)-ajouter-de-nouvelles-attaques-mini-tuto-de-1-minute-chrono/ (le deuxième tuto en particulier, pas le mini)
irazmar - 14 avril 2017 à 11:43 Wow j'ai changer l'offset d'un perso qui me faisait mon problème et sa à parfaitement marché. C'est pas un problème que l'offset écrit à droite dans AdvMap ne corresponde pas à celui que l'on voit en bas en passant sa souris sur le perso? Je pense pas mais on sait jamais. Au fait Mickey dsl j'ai pris une mauvaise habitude en jouant à des jeux ^^ rien d'intentionnel j'arrête si sa gêne des gens.
Mickey` - 14 avril 2017 à 20:03 > J'ai réglé mon problème, merci à Pichu388 :p Mais les ennuis ne viennent jamais seuls, est-ce qu'il y a quelqu'un d'assez érudit et courageux pour m'expliquer plus en détail ce tuto : http://www.pokemontrash.com/club/rom-hacking/(tuto)(gba)(all)-ajouter-de-nouvelles-attaques-mini-tuto-de-1-minute-chrono/ (le deuxième tuto en particulier, pas le mini) Je veux bien t'aider, mais il faudrait que tu donnes un peu plus d'informations sur les points qui te posent problème. > Wow j'ai changer l'offset d'un perso qui me faisait mon problème et sa à parfaitement marché. C'est pas un problème que l'offset écrit à droite dans AdvMap ne corresponde pas à celui que l'on voit en bas en passant sa souris sur le perso? Je pense pas mais on sait jamais. Au fait Mickey dsl j'ai pris une mauvaise habitude en jouant à des jeux ^^ rien d'intentionnel j'arrête si sa gêne des gens. Tu peux me faire une capture d'écran pour me montrer ce dont tu parles s'il te plaît ? Je comprends pas trop la question. Et t'inquiète, je te taquine, c'est juste que les nombres ici sont en hexadécimal, donc 800k en décimal et en hexadécimal ce n'est pas la même chose :p
Moupe258 - 14 avril 2017 à 20:15 [quote author=Mickey` link=topic=40059.msg1577937#msg1577937 date=1492193006] > J'ai réglé mon problème, merci à Pichu388 :p Mais les ennuis ne viennent jamais seuls, est-ce qu'il y a quelqu'un d'assez érudit et courageux pour m'expliquer plus en détail ce tuto : http://www.pokemontrash.com/club/rom-hacking/(tuto)(gba)(all)-ajouter-de-nouvelles-attaques-mini-tuto-de-1-minute-chrono/ (le deuxième tuto en particulier, pas le mini) Je veux bien t'aider, mais il faudrait que tu donnes un peu plus d'informations sur les points qui te posent problème. Hem... C'est à dire que j'ai très peu d'expérience avec HxD et je bloque sur des termes tout cons simplement parce que je connais pas le logiciel :( L'étape 1 par exemple "copiez le code et remplacez-le par des FF dans un espace libre" comment on remplace par des FF dans un espace libre ? :( Après je devrais me débrouiller tout seul, vu que ça se répète. (J'apprends vite) Je sais que c'est ridicule de bloquer a l'étape 1 d'un tutoriel mais après je devrais me démerder, donc need help :-[
Mickey` - 14 avril 2017 à 20:25 Ouais non en fait c'est très mal expliqué... Ctrl + E te permet de sélectionner une partie des données de la ROM (repérée par un début, l'offset, et sa longueur, length). Une fois que tu as sélectionné ta partie, tu dois copier les données sélectionnées et les coller à un emplacement libre dans la ROM (un emplacement libre est facilement repérable, c'est une suite de "FF FF FF FF FF..."
Moupe258 - 14 avril 2017 à 20:44 Je vois... Mais la partie que je copie fait plusieurs centaines de lignes, comment je peux m'assurer de trouver un emplacement libre de même taille ? Avec FSF ?
Mickey` - 14 avril 2017 à 22:12 Par exemple, oui.
irazmar - 14 avril 2017 à 23:08 Ok pas de problème maintenant je ferrai gaffe ^^ Je suis (enfin) capable de faire des scripts alléluia!!!! (merci Pichu <3) Bref... voici la question du relou du soir : J'ai écrit un script du style givepokémon, avec des tas de lignes et quand je récupère le pokémon, j'ai mis hidesprite 0x[ma pokéball]. Mais au premier pas que je fais la ball réapparaît. Il me manque une ligne dans mon code non? Si oui laquelle siouplaît? . J'ai pas trouvé ma réponse dans les tutos car l'exemple de sainior fais réapparaître la ball instantanément et donc le problème se pose pas. Merci d'avance :win:
Mickey` - 14 avril 2017 à 23:12 Il faut que tu utilises un flag. Dans A-Map, dans "N° du personnage" (ou "ID du personnage", met un numéro de flag (250 par exemple). Ensuite, dans ton script, après le hidesprite, rajoute la commande setflag 0x250. Et voilà, le tour est joué
irazmar - 15 avril 2017 à 00:25 J'ai fais sa et... sa marche merci à toi. J'avais déjà essayer mais j'avais mis le flag avant le hidesprite donc sa marchais pô ^^ J'aurai sans doute de nouvelles questions plus tard >:D >:D Edit : Ah oui au fait j'ai une question qui me viens à l'esprit. J'ai fais un système basique de 3 Pokémons de départ répartis entre nous et deux rivaux. Pour le premier combat pas de soucis car il est dans la ball (le script du combat), mais pour plus tard je vais avoir besoin de faire en sorte qu'ils aient 3 équipes différentes possible en fonction de leur starters et je suppose que je vais devoir mettre qq chose dans le script du début (choix de starters). Donc je met un flag basique pour chaque choix et ensuite lorsque je vais les affronter je met un checkflag ? Je vais pas avoir de problèmes ?
Moupe258 - 15 avril 2017 à 00:44 Merci à Mickey pour ton aide :D Mais j'ai encooore un problème... Toujours avec ce tutoriel : http://www.pokemontrash.com/club/rom-hacking/(tuto)(gba)(all)-ajouter-de-nouvelles-attaques-mini-tuto-de-1-minute-chrono/ Quand je suis a l'étape 5, je modifie une attaque avec Move Editor, mais deux problèmes se rencontrent : -Je n'arrive pas a changer le nom de l'attaque (quand j'essaye de mettre Giga-Impact sur le nom Ecras'Face il remet Ecras'Face) -Le plus grave : J'arrive pas a sauvegarder, il me met "The file could not save" et résultat j'ai fini le tuto mais en vain parce que ça voulait pas sauvegarder :(
Mickey` - 15 avril 2017 à 10:53 > J'ai fais sa et... sa marche merci à toi. J'avais déjà essayer mais j'avais mis le flag avant le hidesprite donc sa marchais pô ^^ J'aurai sans doute de nouvelles questions plus tard >:D >:D Edit : Ah oui au fait j'ai une question qui me viens à l'esprit. J'ai fais un système basique de 3 Pokémons de départ répartis entre nous et deux rivaux. Pour le premier combat pas de soucis car il est dans la ball (le script du combat), mais pour plus tard je vais avoir besoin de faire en sorte qu'ils aient 3 équipes différentes possible en fonction de leur starters et je suppose que je vais devoir mettre qq chose dans le script du début (choix de starters). Donc je met un flag basique pour chaque choix et ensuite lorsque je vais les affronter je met un checkflag ? Je vais pas avoir de problèmes ? Ouais, le plus simple est d'utiliser trois flags (un par Pokémon). Plus tard, quand tu auras besoin de savoir quel Pokémon tu as choisi, il te suffira d'utiliser checkflag @Moupe258 : Désolé, j'ai pas touché aux attaques, je peux pas t'aider plus !
irazmar - 15 avril 2017 à 13:19 Ok merci voici une nouvelle question J'ai fait un script pour avoir les chaussures de course mais sa les activent pas, même en sauvegardant et rechargeant la Rom. Voici le script : [spoiler] ``` '--------------- #org 0xE42813 lock checkflag 0x210 if 0x1 goto 0x8E429F3 goto 0x8E42AE3 '--------------- #org 0xE429F3 applymovement 0x7 0x8E4288B waitmovement 0x0 msgbox 0x8E4297B MSG_FACE '"Tiens des chaussures de course,\ns..." fanfare 0x172 preparemsg 0x8E42903 '"[player] obtient des chaussures de..." waitmsg waitfanfare setflag 0x8C0 release end '--------------- #org 0xE42AE3 release end '--------- ' Strings '--------- #org 0xE4297B = Tiens des chaussures de course,\nsa va t'aider à courrir. #org 0xE42903 = [player] obtient des chaussures de course! '----------- ' Movements '----------- #org 0xE4288B #raw 0x56 'Exclamation Mark (!) #raw 0xFE 'End of Movements ``` [/spoiler] Le script se déclenche et va jusqu'au bout mais après j'ai beau appuyer sur B je cours pas, même dehors. Si quelqu'un à une piste, merci d'avance.
Arnikum Plus - 15 avril 2017 à 13:24 Il manque le setflag qui active la fonction. C'est le setflag 0x82F.
irazmar - 15 avril 2017 à 14:44 Je met où le setflag en question? Parce que j'ai essayer sans succès :zermi:
Mickey` - 15 avril 2017 à 14:45 Ben au moment où tu donnes les chaussures... Y a un tutoriel exprès pour ça.
irazmar - 15 avril 2017 à 15:10 [spoiler] ``` '--------------- #org 0xE42813 lock checkflag 0x210 if 0x1 goto 0x8E429F3 goto 0x8E42AE3 '--------------- #org 0xE429F3 applymovement 0x7 0x8E4288B waitmovement 0x0 msgbox 0x8E4297B MSG_FACE '"Tiens des chaussures de course,\ns..." fanfare 0x172 preparemsg 0x8E42903 '"[player] obtient des chaussures de..." waitmsg waitfanfare setflag 0x82F setflag 0x8C0 release end '--------------- #org 0xE42AE3 release end '--------- ' Strings '--------- #org 0xE4297B = Tiens des chaussures de course,\nsa va t'aider à courrir. #org 0xE42903 = [player] obtient des chaussures de course! '----------- ' Movements '----------- #org 0xE4288B #raw 0x56 'Exclamation Mark (!) #raw 0xFE 'End of Movements ``` [/spoiler] Comme sa c'est bon ? Parce que sa fonctionne pas :/ J'ai réussi à faire apparaître les menus pokédex et pokémon sans problème mais là je sais pas.. (Y'a un tuto sur le sujet? Si oui j'ai pas trouvé désolé) Edit: MB en fait ce sont les maps que j'ai insérées qui empêchent le perso de courir, à l'instar des maisons. Pour changer sa c'est hexa obligée?
Mickey` - 15 avril 2017 à 15:32 [[TUTO] [GBA] Apprendre à Scripter en Static - 2](http://www.pokemontrash.com/club/rom-hacking/(tuto)-(gba)-apprendre-a-scripter-en-static-2/) RunIn Patcher - By Mickey`
Moupe258 - 15 avril 2017 à 21:38 Quelqu'un qui aurait déjà utilisé et réussi ce tuto svp : http://www.pokemontrash.com/club/rom-hacking/(tuto)(gba)(all)-ajouter-de-nouvelles-attaques-mini-tuto-de-1-minute-chrono/ Chez moi ça ne fonctionne pas, ça créé juste une attaque bug sans type qui fait crash le jeu :(
irazmar - 16 avril 2017 à 16:11 Salut salut, nouvelle petite question(s?): Est il possible que lorsque un PNJ bouge, le héros le suive, ou encore un autre PNJ? C'est un applymovement spécial ou alors une commande différente? Et sinon est-ce qu'il existe une banque de sons pour la commande Sound? (j'ai pas trouvé sur le site) Et si quelqu'un connaît le numéro du son d'un warp aussi. Voila mes interrogations toutes fraîches
Tdam01 - 16 avril 2017 à 16:42 Oui la seul solution c'est de d'insérer ton waitmovement 0x0 après tous les applymovement. ``` applymovement 0x7 0x8XXXXXX applymovement 0x4 0x8YYYYYY applymovement 0x2 0x8ZZZZZZ waitmovement 0x0 ``` Pour les sons aucune idée, soit au hasard soit dans un script existant ou sappy
irazmar - 16 avril 2017 à 17:18 Merci de ta réponse :p Ok sa va être un peu long mais si c'est fluide sa va. Je vais donc tester tout les sons et me faire ma propre banque ^-^
Mickey` - 16 avril 2017 à 19:38 Je crois que celui du warp est 0x9. Si tu as une banque, n'hésite pas à partager
irazmar - 16 avril 2017 à 19:50 Hop nouveau problème pour changer, J'ai écris deux level scripts sur deux maps différentes mais dans la même bank. Le problème c'est que quand je valide le deuxième level script, sa change le premier en une copie du deuxième. Les deux level script n'on évidement pas le même offset ni le même identifiant. Les deux maps on été insérée toutes les deux et sont reliées par un warp. Elles avaient le même nom mais je l'ai changé. Le premier script est censé enchaîner sur le second avec une commande warp. Les deux level script marchent séparément J'ai essayé pas mal de trucs mais le problème revient et m'handicape pas mal :pedo: Edit : j'ai esquivé le truc avec une case verte mais la réponse m'intéresse toujours
irazmar - 17 avril 2017 à 14:41 'jour tout le monde, Je suis de retour pour vous jouer un mauvais tour heuuu.. pour poser une question. J'ai tenter d'ajouter un Move camera dans un script pour donner un effet plutôt cool mais la commande ne fonctionne pas. Je vous met mon script : [spoiler] ``` '--------------- #org 0xE497B2 lock applymovement MOVE_PLAYER 0x8E4991A waitmovement 0x0 applymovement 0x1 0x8E49992 applymovement 0x2 0x8E49992 waitmovement 0x0 applymovement 0x1 0x8E49992 applymovement 0x2 0x8E49992 waitmovement 0x0 applymovement 0x1 0x8E49992 applymovement 0x2 0x8E49992 waitmovement 0x0 goto 0x8E49B72 '--------------- #org 0xE49B72 applymovement MOVE_CAMERA 0x8E49AFA waitmovement 0x0 release end '----------- ' Movements '----------- #org 0xE4991A #raw 0x9 'Step Up (Normal) #raw 0x9 'Step Up (Normal) #raw 0x9 'Step Up (Normal) #raw 0x9 'Step Up (Normal) #raw 0x9 'Step Up (Normal) #raw 0xFE 'End of Movements #org 0xE49992 #raw 0x8 'Step Down (Normal) #raw 0xFE 'End of Movements #org 0xE49AFA #raw 0x35 'Slide Running Down #raw 0x35 'Slide Running Down #raw 0x35 'Slide Running Down #raw 0xFE 'End of Movements ``` [/spoiler] Les premiers mouvements marchent mais pas le move camera. J'ai peut-être loupé un truc... Merci d'avance de vos nombreuses réponses
Mickey` - 17 avril 2017 à 14:52 Encadre ton applymovement de la caméra par special 0x113 et special 0x114.
irazmar - 17 avril 2017 à 15:13 désolé mais j'ai l'impression que le spécial 0x113 lance un écran de sauvegarde je dois faire comme sa? [spoiler] ``` special 0x113 applymovement MOVE_CAMERA 0x8E49AFA waitmovement 0x0 special 0x114 ``` [/spoiler] Je suis sur Emeraude hein
Mickey` - 17 avril 2017 à 15:17 Ah, alors de tête c'est 0x116 et 0x117... Mais pas sûr à 100%, je travaille jamais sur Emeraude.
irazmar - 17 avril 2017 à 15:20 Ahah oui je viens de vérifier sur Rayquaza ^-^ merci de ton aide :p
Nefarius - 17 avril 2017 à 22:06 Salut salut , je me suis lancé dans une rom hack de pokemon rouge feu qui ressemblerait a bloody platinum . sauf que ça regrouperait un peut TOUTES les régions et que je mettrai des easter eggs et dj mysteres et plein d'autres trucs , m'enfin j'avance pas trop mon projet parceque je suis juste venu poster mon probleme , en gros j'ai besoin de mettre le dex national en debut de partie pour que les pokemons qui ne sont pas dans le dex de base puisent évoluer , donc bref je me suis aidé de cette page : http://www.pokemontrash.com/club/rom-hacking/(probleme)-activer-le-dex-national-au-debut-du-jeu/ EEEET j'ai suivi les instructions , mais , comme j'y explique ( peut etre assez mal dans ce topic ) mon probleme : J'ai rencontré des erreurs de scripts et ai décidé de les résoudres en supprimant les lignes défectueuses , ensuite dans XSE , ça compile donc je me dis que ça va donc je sauvegarde je quitte advance map je fait un backup , je teste mon jeu . Et le probleme arrive au moment de donner le colis du prof chen , plus précisement apres qu'il ait donné le pokedex . A ce moment la blue quitte la piece , normal , sauf qu'apres ... et bah rien ! je ne peut plus bouger , plus de musique ! Mais j'ai encore accès au menu de mon émulateur. Pour info les erreurs de script sont du genre : Erreur 9 "indice en dehors de la plage" à la ligne 626. Donc si je peut obtenir votre aide ce serait super parceque vous ne le regretterez pas , meme si je n'ai que 15 ans je prends mon projet au sérieux et vous allez voir que si j'obtiens de l'aide je vais vous pondre une rom magnifique , avec des références tres cachées et des easter eggs , egalement une rom tres complete avec une longue durée de vie . Et sinon j'ai dis que je vous parlait pas trop mon projet psq j'estime n'être qu'a 2% de son avancement ! Sinon voila le script : ``` '--------------- #org 0x1695BC lock faceplayer checkflag 0x2 if 0x1 goto 0x8169627 compare 0x4055 0x9 if 0x1 goto 0x816992A compare 0x4055 0x8 if 0x1 goto 0x8169A95 checkflag 0x82C if 0x1 goto 0x81699F5 compare 0x4052 0x1 if 0x1 goto 0x816992A compare 0x4055 0x6 if 0x1 goto 0x81698FD compare 0x4057 0x1 if 0x4 goto 0x8169645 compare 0x4055 0x4 if 0x1 goto 0x816963B compare 0x4055 0x3 if 0x1 goto 0x8169631 msgbox 0x818DB64 MSG_KEEPOPEN '"CHEN: Alors, [player].\pDans ces t..." release end '--------------- #org 0x169627 msgbox 0x81A5CDD MSG_KEEPOPEN '"Merci, [player]!\nMerci de tout cœ..." release end '--------------- #org 0x16992A call 0x81A5DA4 checkflag 0x2F4 if 0x1 goto 0x816993A release end '--------------- #org 0x169A95 msgbox 0x818E273 MSG_KEEPOPEN '"Les POKéMON du monde entier sont\n..." release end '--------------- #org 0x1699F5 call 0x81A5DA4 closeonkeypress compare 0x8009 0x3C if 0x0 goto 0x8169A20 checkflag 0x89B if 0x0 goto 0x8169A20 pause 0x1E msgbox 0x818E856 MSG_KEEPOPEN '"Ah, c'est parfait!\p[player], j'ai..." goto 0x816905C '--------------- #org 0x1698FD setvar 0x8004 0x0 special2 LASTRESULT 0xD4 copyvar 0x8008 0x8005 copyvar 0x8009 0x8006 buffernumber 0x0 0x8008 buffernumber 0x1 0x8009 compare 0x8009 0x1 if 0x1 goto 0x8169A22 goto 0x816992A '--------------- #org 0x169645 msgbox 0x818DE0E MSG_KEEPOPEN '"CHEN: [player]!\pComment va ton PO..." textcolor 0x3 fanfare 0x105 preparemsg 0x818DEC1 '"[player] donne le COLIS à CHEN." waitmsg waitfanfare call 0x81A51C3 removeitem 0x15D 0x1 msgbox 0x818DEDB MSG_KEEPOPEN '"Ah! C'est la POKé BALL que j'ai\nc..." playsong 0x13B 0x0 msgbox 0x818D94F MSG_KEEPOPEN '"[rival]: Pépé!" closeonkeypress compare PLAYERFACING 0x2 if 0x1 call 0x8169AA9 compare PLAYERFACING 0x1 if 0x1 call 0x8169AE8 compare PLAYERFACING 0x4 if 0x1 call 0x8169AC5 compare PLAYERFACING 0x3 if 0x1 call 0x8169AC5 fadedefault msgbox 0x818D959 MSG_KEEPOPEN '"[rival]: Pourquoi tu m'as appelé?" closeonkeypress pause 0x1E sound 0x15 applymovement 0x4 0x81A6004 waitmovement 0x0 applymovement 0x4 0x81A6006 waitmovement 0x0 compare PLAYERFACING 0x1 if 0x1 call 0x8169B04 compare PLAYERFACING 0x4 if 0x1 call 0x8169B3B compare PLAYERFACING 0x3 if 0x1 call 0x8169B1C compare PLAYERFACING 0x2 if 0x1 call 0x8169BAD msgbox 0x818DF0D MSG_KEEPOPEN '"CHEN: Ah oui!\nJ'ai une faveur à v..." closeonkeypress compare PLAYERFACING 0x2 if 0x1 call 0x81698A9 compare PLAYERFACING 0x1 if 0x1 call 0x81698B4 compare PLAYERFACING 0x4 if 0x1 call 0x81698CD compare PLAYERFACING 0x3 if 0x1 call 0x81698DF msgbox 0x818DF3C MSG_KEEPOPEN '"Sur ce bureau, se trouve mon\ninve..." closeonkeypress pause 0x28 msgbox 0x818DFD5 MSG_KEEPOPEN '"CHEN: [player] et [rival]!\nPrenez..." closeonkeypress applymovement 0x4 0x81A6012 waitmovement 0x0 hidesprite 0x9 pause 0xA hidesprite 0xA pause 0x19 compare PLAYERFACING 0x2 if 0x1 call 0x816986C compare PLAYERFACING 0x1 if 0x1 call 0x8169877 compare PLAYERFACING 0x4 if 0x1 call 0x8169882 compare PLAYERFACING 0x3 if 0x1 call 0x8169894 pause 0xA textcolor 0x3 fanfare 0x13E preparemsg 0x818DFF9 '"[player] obtient le POKéDEX!" waitmsg waitfanfare call 0x81A51C3 setflag 0x829 special 0x16F special 0x181 setvar 0x407C 0x1 msgbox 0x818E010 MSG_KEEPOPEN '"CHEN: Il ne te suffit pas de voir\..." additem 0x4 0x5 loadpointer 0x0 0x818E09B '"[player] obtient 5 POKé BALLS!" giveitem2 0x4 0x5 0x101 msgbox 0x818E0B4 MSG_KEEPOPEN '"Quand un POKéMON sauvage\napparaît..." setvar 0x8004 0x0 setvar 0x8005 0x1 special 0x173 msgbox 0x818E18E MSG_KEEPOPEN '"Faire un guide complet sur les\nPO..." msgbox 0x818D976 MSG_KEEPOPEN '"[rival]: OK, pépé!\nLaisse-moi fai..." compare PLAYERFACING 0x2 if 0x1 call 0x8169B5A compare PLAYERFACING 0x1 if 0x1 call 0x8169B6C compare PLAYERFACING 0x4 if 0x1 call 0x8169B7E compare PLAYERFACING 0x3 if 0x1 call 0x8169B7E msgbox 0x818D996 MSG_KEEPOPEN '"[player], c'est clair, j'ai pas\nb..." closeonkeypress playsong 0x13C 0x0 compare PLAYERFACING 0x2 if 0x1 call 0x8169B90 compare PLAYERFACING 0x1 if 0x1 call 0x8169BA2 compare PLAYERFACING 0x4 if 0x1 call 0x8169BA2 compare PLAYERFACING 0x3 if 0x1 call 0x8169BA2 hidesprite 0x8 fadedefault setvar 0x4055 0x6 setvar 0x4057 0x2 setvar 0x4051 0x1 setvar 0x4058 0x1 setvar 0x4054 0x4F01 call 0x1698A300 gotostd 0x51 '--------------- #org 0x16963B msgbox 0x818DDCB MSG_KEEPOPEN '"CHEN: [player], entraîne ton\nPOKé..." release end '--------------- #org 0x169631 msgbox 0x818DD5C MSG_KEEPOPEN '"CHEN: Ton POKéMON te protègera\nde..." release end '--------------- #org 0x1A5DA4 special 0x187 compare LASTRESULT 0x2 if 0x1 goto 0x81A6509 special 0x188 checkflag 0x2F4 if 0x1 call 0x81A5DCD checkflag 0x2F4 if 0x0 call 0x81A5DD6 call 0x81A5E09 return '--------------- #org 0x16993A closeonkeypress pause 0x28 preparemsg 0x81A5CCA '"Ouaaaaaah!!" waitmsg compare PLAYERFACING 0x2 if 0x1 call 0x816998B compare PLAYERFACING 0x1 if 0x1 call 0x8169996 compare PLAYERFACING 0x4 if 0x1 call 0x81699A1 compare PLAYERFACING 0x3 if 0x1 call 0x81699AC applymovement 0x4 0x81A600A waitmovement 0x0 closeonkeypress pause 0x46 msgbox 0x81A5CDD MSG_KEEPOPEN '"Merci, [player]!\nMerci de tout cœ..." setflag 0x2 release end '--------------- #org 0x169A20 release end '--------------- #org 0x169A22 special 0x187 compare LASTRESULT 0x2 if 0x1 goto 0x81A6509 special 0x188 checkflag 0x24F if 0x1 goto 0x8169A95 checkflag 0x247 if 0x1 goto 0x8169A9F checkitem 0x4 0x1 compare LASTRESULT 0x0 if 0x1 goto 0x8169A5B goto 0x8169A95 '--------------- #org 0x1A51C3 copyvar 0x8012 0x8013 return '--------------- #org 0x169AA9 movesprite2 0x8 0x5 0xA showsprite 0x8 applymovement MOVE_PLAYER 0x8169BBB applymovement 0x8 0x8169BC4 waitmovement 0x0 return '--------------- #org 0x169AE8 movesprite2 0x8 0x6 0xA showsprite 0x8 applymovement 0x4 0x81A6016 applymovement 0x8 0x8169BC4 waitmovement 0x0 return '--------------- #org 0x169AC5 movesprite2 0x8 0x6 0xA showsprite 0x8 applymovement 0x4 0x81A6016 applymovement MOVE_PLAYER 0x8169BB8 applymovement 0x8 0x8169BC4 waitmovement 0x0 return '--------------- #org 0x169B04 applymovement 0x4 0x81A600A waitmovement 0x0 pause 0xF applymovement 0x4 0x81A6016 waitmovement 0x0 return '--------------- #org 0x169B3B applymovement 0x4 0x81A600A waitmovement 0x0 pause 0xF applymovement MOVE_PLAYER 0x81A6014 applymovement 0x4 0x81A6016 waitmovement 0x0 return '--------------- #org 0x169B1C applymovement 0x4 0x81A600A waitmovement 0x0 pause 0xF applymovement MOVE_PLAYER 0x81A6010 applymovement 0x4 0x81A6016 waitmovement 0x0 return '--------------- #org 0x169BAD applymovement MOVE_PLAYER 0x81A6012 waitmovement 0x0 return '--------------- #org 0x1698A9 applymovement 0x4 0x81698F2 waitmovement 0x0 return '--------------- #org 0x1698B4 applymovement 0x4 0x81698F7 applymovement MOVE_PLAYER 0x81698EE applymovement 0x8 0x81698EE waitmovement 0x4 return '--------------- #org 0x1698CD applymovement 0x4 0x81698F2 applymovement MOVE_PLAYER 0x81698EA waitmovement 0x4 return '--------------- #org 0x1698DF applymovement 0x4 0x81698F2 waitmovement 0x0 return '--------------- #org 0x16986C applymovement 0x4 0x81698A3 waitmovement 0x0 return '--------------- #org 0x169877 applymovement 0x4 0x81698A6 waitmovement 0x0 return '--------------- #org 0x169882 applymovement 0x4 0x81698A3 applymovement MOVE_PLAYER 0x816989F waitmovement 0x0 return '--------------- #org 0x169894 applymovement 0x4 0x81698A3 waitmovement 0x0 return '--------------- #org 0x169B5A applymovement 0x8 0x81A600A applymovement MOVE_PLAYER 0x81A6010 waitmovement 0x0 return '--------------- #org 0x169B6C applymovement 0x8 0x81A6012 applymovement MOVE_PLAYER 0x81A6016 waitmovement 0x0 return '--------------- #org 0x169B7E applymovement 0x8 0x81A600A applymovement MOVE_PLAYER 0x81A6016 waitmovement 0x0 return '--------------- #org 0x169B90 applymovement MOVE_PLAYER 0x8169BB8 applymovement 0x8 0x8169BCB waitmovement 0x0 return '--------------- #org 0x169BA2 applymovement 0x8 0x8169BCB waitmovement 0x0 return '--------------- #org 0x1A6509 release end '--------------- #org 0x1A5DCD msgbox 0x81A5D13 MSG_KEEPOPEN '"CHEN: Ah, bienvenue!\pDis-moi, à q..." return '--------------- #org 0x1A5DD6 msgbox 0x81A579F MSG_KEEPOPEN '"CHEN: Je suis content de te\nrevoi..." return '--------------- #org 0x1A5E09 setvar 0x8004 0x1F special 0x17E special 0x17D setvar 0x8004 0x0 special2 LASTRESULT 0xD4 copyvar 0x8008 0x8005 copyvar 0x8009 0x8006 copyvar 0x800A LASTRESULT buffernumber 0x0 0x8008 buffernumber 0x1 0x8009 msgbox 0x81A57F1 MSG_KEEPOPEN '"Niveau POKéDEX:\p[buffer1] POKéMON..." checkflag 0x2FF if 0x0 call 0x81A5E96 call 0x81A5DDF compare 0x800A 0x0 if 0x1 goto 0x81A5EB8 setvar 0x8004 0x1 special2 LASTRESULT 0xD4 copyvar 0x8008 0x8005 copyvar 0x8009 0x8006 buffernumber 0x0 0x8008 buffernumber 0x1 0x8009 msgbox 0x81A5C19 MSG_KEEPOPEN '"Et ton POKéDEX NATIONAL est:\p[buf..." special2 LASTRESULT 0x1B0 compare LASTRESULT 0x0 if 0x1 goto 0x81A5E99 compare LASTRESULT 0x1 if 0x1 goto 0x81A5EA7 end '--------------- #org 0x16998B applymovement 0x4 0x81699B7 waitmovement 0x0 return '--------------- #org 0x169996 applymovement 0x4 0x81699BE waitmovement 0x0 return '--------------- #org 0x1699A1 applymovement 0x4 0x81699C5 waitmovement 0x0 return '--------------- #org 0x1699AC applymovement 0x4 0x81699CC waitmovement 0x0 return '--------------- #org 0x16919B movesprite2 0x8 0x5 0xA showsprite 0x8 playsong 0x13B 0x0 applymovement MOVE_PLAYER 0x8169BBB applymovement 0x8 0x8169BC4 waitmovement 0x0 return '--------------- #org 0x1691E2 movesprite2 0x8 0x6 0xA showsprite 0x8 playsong 0x13B 0x0 applymovement 0x4 0x81A6016 applymovement 0x8 0x8169BC4 waitmovement 0x0 return '--------------- #org 0x1691BB movesprite2 0x8 0x6 0xA showsprite 0x8 playsong 0x13B 0x0 applymovement 0x4 0x81A6016 applymovement MOVE_PLAYER 0x8169BB8 applymovement 0x8 0x8169BC4 waitmovement 0x0 return '--------------- #org 0x169202 applymovement MOVE_PLAYER 0x81A6012 waitmovement 0x0 return '--------------- #org 0x16920D applymovement MOVE_PLAYER 0x81A6010 waitmovement 0x0 return '--------------- #org 0x169218 applymovement 0x4 0x8169259 waitmovement 0x0 return '--------------- #org 0x169223 applymovement 0x4 0x816925F applymovement MOVE_PLAYER 0x81698EE applymovement 0x8 0x81698EE waitmovement 0x4 return '--------------- #org 0x16923C applymovement 0x4 0x8169259 applymovement MOVE_PLAYER 0x81698EA waitmovement 0x4 return '--------------- #org 0x16924E applymovement 0x4 0x8169259 waitmovement 0x0 return '--------------- #org 0x169A9F msgbox 0x818E3A2 MSG_KEEPOPEN '"CHEN: Reviens me voir de temps en\..." release end '--------------- #org 0x169A5B compare 0x4054 0x2 if 0x4 goto 0x8169A6C goto 0x8169A95 '--------------- #org 0x1A5E96 textcolor 0x0 return '--------------- #org 0x1A5DDF copyvar 0x8004 0x8009 special 0xD5 waitmsg compare LASTRESULT 0x0 if 0x1 call 0x81A5E01 compare LASTRESULT 0x1 if 0x1 call 0x81A5E05 waitfanfare waitkeypress return '--------------- #org 0x1A5EB8 special 0x17F return '--------------- #org 0x1A5E99 msgbox 0x81A5C59 MSG_KEEPOPEN '"J'ai hâte de te voir remplir le\nP..." goto 0x81A5EB8 '--------------- #org 0x1A5EA7 setflag 0x2F4 msgbox 0x81A5C8B MSG_KEEPOPEN '"Enfin[.]\pTu as rempli le POKéDEX!..." goto 0x81A5EB8 '--------------- #org 0x169A6C msgbox 0x818E29F MSG_KEEPOPEN '"Ah, [player]!\pAlors, ton POKéDEX ..." additem 0x4 0x5 loadpointer 0x0 0x818E09B '"[player] obtient 5 POKé BALLS!" giveitem2 0x4 0x5 0x101 setflag 0x247 release end '--------------- #org 0x1A5E01 fanfare 0x13D return '--------------- #org 0x1A5E05 fanfare 0x103 return '--------- ' Strings '--------- #org 0x18DB64 = CHEN: Alors, [player].\pDans ces trois POKé BALLS, \nil y a des POKéMON.\pLaquelle vas-tu choisir? #org 0x1A5CDD = Merci [player]!\nMerci de tout cœur!\nTu as exaucé mon rêve! #org 0x18E273 = Les POKéMON du monde entier sont\nà toi, [player]! #org 0x18E856 = Ah, c'est parfait!\p[player], j'ai une faveur à te\ndemander.\pEcoute-moi attentivement. #org 0x18DE0E = CHEN: [player]!\pComment va ton POKéMON?\pJe crois qu'il t'aime de\nplus en plus!\pTu m'as l'air de savoir t'y prendre\npour entraîner les POKéMON!\pComment? Tu as quelque chose à\nme donner? #org 0x18DEC1 = [player] donne le COLIS à CHEN. #org 0x18DEDB = Ah! C'est la POKé BALL que j'ai\ncommandée!\pMerci! #org 0x18D94F = [rival]: Pépé! #org 0x18D959 = [rival]: Pourquoi tu m'as appelé? #org 0x18DF0D = CHEN: Ah oui!\nJ'ai une faveur à vous demander. #org 0x18DF3C = Sur ce bureau, se trouve mon\ninvention[.] Le POKéDEX!\pIl enregistre les informations sur\nles POKéMON rencontrés ou\lcapturés!\pC'est comme une encyclopédie! #org 0x18DFD5 = CHEN: [player] et [rival]!\nPrenez ces POKéDEX! #org 0x18DFF9 = [player] obtient le POKéDEX! #org 0x18E010 = CHEN: Il ne te suffit pas de voir\nun POKéMON pour tout savoir\lsur lui!\pIl te faut aussi l'attraper! Voici\ndes POKé BALLS pour en capturer. #org 0x18E09B = [player] obtient 5 POKé BALLS! #org 0x18E0B4 = Quand un POKéMON sauvage\napparaît, il faut jouer serré.\pLance-lui une POKé BALL pour le\ncapturer!\pMais ça ne marchera pas à tous les\ncoups!\pUn POKéMON en pleine forme peut\ns'échapper! Il faut aussi beaucoup\lde chance. #org 0x18E18E = Faire un guide complet sur les\nPOKéMON du monde entier[.]\pC'est mon rêve!\pMais je suis trop vieux maintenant!\pC'est pourquoi je veux que vous\nterminiez mon travail!\pAllez, roulez jeunesse!\pQue la grande quête des POKéMON\ncommence! #org 0x18D976 = [rival]: OK, pépé!\nLaisse-moi faire! #org 0x18D996 = [player], c'est clair, j'ai pas\nbesoin de toi pour ça.\pJe sais! Je vais prendre une CARTE\nà ma sœur!\pEt je lui dirai de ne pas t'en\ndonner une! Yark! #org 0x18DDCB = CHEN: [player], entraîne ton\nPOKéMON au combat pour qu'il\ldevienne fort! #org 0x18DD5C = CHEN: Ton POKéMON te protègera\ndes POKéMON sauvages!\pAvec lui, tu pourras sûrement\natteindre la ville voisine. #org 0x1A5CCA = Ouaaaaaah!! #org 0x18E8A6 = Récemment, des POKéMON rares\nont été aperçus.\pJe parle de POKéMON inconnus\nà KANTO.\pJ'aimerais tant aller voir par\nmoi-même, mais je suis trop vieux!\p[player], tu veux bien aller voir\nà ma place? #org 0x18E964 = [rival]: Hé, j'ai entendu!\pPépé, pourquoi tu favorises tout\nle temps [player]?\pJ'ai attrapé plus de POKéMON\npourtant.\pTu devrais me laisser m'en\noccuper! #org 0x18E9F3 = CHEN: Je sais, je sais. J'ai \nbien sûr aussi besoin de toi!\pLaissez-moi voir vos POKéDEX. #org 0x18EA4D = Le PROF. CHEN prend les\nPOKéDEX. #org 0x18EA6E = [.] [.] [.] [.] [.] [.]\p[.] [.] [.] [.] [.] [.]\p[.] Et voilà!\pMaintenant, ces POKéDEX\npeuvent enregistrer des infos\psur beaucoup plus de\nPOKéMON. #org 0x18EAE8 = Le POKéDEX de [player] a été\nmis à jour! #org 0x18EB0B = Bon, [player] et [rival]!\nCette fois, vous devrez vraiment\pvous donner du mal pour remplir\nvos POKéDEX.\pJe compte sur vous pour réunir\ntoutes les infos possibles!\pEnsemble, nous allons réaliser\nle POKéDEX le plus complet\pde tous les temps! C'est un grand\nmoment dans l'histoire des POKéMON! #org 0x18EC23 = [rival]: Holà, t'énerve pas pépé.\pJe vais remplir le POKéDEX,\nt'inquiète pas pour ça.\pJe vais commencer en allant\nsur l'ILE 1[.]\pAllez, j'suis plus là! #org 0x1A5D13 = CHEN: Ah, bienvenue!\pDis-moi, à quoi ressemble ton\nPOKéDEX?\pAhahaha!\pJe sais bien à quoi ça ressemble,\nmais je veux y jeter un œil!\pVoyons voir[.] #org 0x1A579F = CHEN: Je suis content de te\nrevoir. Où en es-tu avec ton\lPOKéDEX?\pVoyons, voyons[.] #org 0x1A57F1 = Niveau POKéDEX:\p[buffer1] POKéMON vus et\n[buffer2] POKéMON pris.\p\c\h06ÁObservation du PROF. CHEN: #org 0x1A5C19 = Et ton POKéDEX NATIONAL est:\p[buffer1] POKéMON vus et\n[buffer2] POKéMON pris. #org 0x18E3A2 = CHEN: Reviens me voir de temps en\ntemps.\pTiens-moi informé du niveau de ton\nPOKéDEX. #org 0x1A5C59 = J'ai hâte de te voir remplir le\nPOKéDEX NATIONAL! #org 0x1A5C8B = Enfin[.]\pTu as rempli le POKéDEX!\pJe suis vraiment impressionné. #org 0x18E29F = Ah, [player]!\pAlors, ton POKéDEX prend\nforme?\p[rival] a déjà attrapé plusieurs\nPOKéMON et réuni leurs\linformations.\p[player], tu me laisses jeter un\nœil à ton POKéDEX?\pQuel est le problème?\pTon POKéDEX est comme\navant.\pJe vais te donner ça, alors essaie\nde faire des efforts. '----------- ' Movements '----------- #org 0x1A6004 #raw 0x62 'Exclamation Mark (!) #raw 0xFE 'End of Movements #org 0x1A6006 #raw 0x1C 'elay5 #raw 0x1C 'elay5 #raw 0x1C 'elay5 #raw 0xFE 'End of Movements #org 0x1A6012 #raw 0x2E 'Face Up (Delayed) #raw 0xFE 'End of Movements #org 0x1A600A #raw 0x4A 'Face Player #raw 0xFE 'End of Movements #org 0x169BBB #raw 0x2D 'Face Down (Delayed) #raw 0x1C 'elay5 #raw 0x1C 'elay5 #raw 0x1C 'elay5 #raw 0x1C 'elay5 #raw 0x1C 'elay5 #raw 0x1B 'elay4 #raw 0x2F 'Face Left (Delayed) #raw 0xFE 'End of Movements #org 0x169BC4 #raw 0x11 'Step Up (Normal) #raw 0x11 'Step Up (Normal) #raw 0x11 'Step Up (Normal) #raw 0x11 'Step Up (Normal) #raw 0x11 'Step Up (Normal) #raw 0x11 'Step Up (Normal) #raw 0xFE 'End of Movements #org 0x1A6016 #raw 0x2D 'Face Down (Delayed) #raw 0xFE 'End of Movements #org 0x169BB8 #raw 0x1A 'elay3 #raw 0x2D 'Face Down (Delayed) #raw 0xFE 'End of Movements #org 0x1A6014 #raw 0x30 'Face Right (Delayed) #raw 0xFE 'End of Movements #org 0x1A6010 #raw 0x2F 'Face Left (Delayed) #raw 0xFE 'End of Movements #org 0x1698F2 #raw 0x11 'Step Up (Normal) #raw 0x12 'Step Left (Normal) #raw 0x1C 'elay5 #raw 0x2D 'Face Down (Delayed) #raw 0xFE 'End of Movements #org 0x1698F7 #raw 0x12 'Step Left (Normal) #raw 0x12 'Step Left (Normal) #raw 0x11 'Step Up (Normal) #raw 0x1C 'elay5 #raw 0x30 'Face Right (Delayed) #raw 0xFE 'End of Movements #org 0x1698EE #raw 0x1C 'elay5 #raw 0x1B 'elay4 #raw 0x2F 'Face Left (Delayed) #raw 0xFE 'End of Movements #org 0x1698EA #raw 0x1C 'elay5 #raw 0x1B 'elay4 #raw 0x2E 'Face Up (Delayed) #raw 0xFE 'End of Movements #org 0x1698A3 #raw 0x13 'Step Right (Normal) #raw 0x10 'Step Down (Normal) #raw 0xFE 'End of Movements #org 0x1698A6 #raw 0x10 'Step Down (Normal) #raw 0x13 'Step Right (Normal) #raw 0xFE 'End of Movements #org 0x16989F #raw 0x1C 'elay5 #raw 0x1B 'elay4 #raw 0x30 'Face Right (Delayed) #raw 0xFE 'End of Movements #org 0x169BCB #raw 0x10 'Step Down (Normal) #raw 0x10 'Step Down (Normal) #raw 0x10 'Step Down (Normal) #raw 0x10 'Step Down (Normal) #raw 0x10 'Step Down (Normal) #raw 0x10 'Step Down (Normal) #raw 0xFE 'End of Movements #org 0x1699B7 #raw 0x25 'Step on the Spot Down (Faster) #raw 0x29 'Step on the Spot Down (Fastest) #raw 0x25 'Step on the Spot Down (Faster) #raw 0x25 'Step on the Spot Down (Faster) #raw 0x29 'Step on the Spot Down (Fastest) #raw 0x25 'Step on the Spot Down (Faster) #raw 0xFE 'End of Movements #org 0x1699BE #raw 0x26 'Step on the Spot Up (Faster) #raw 0x2A 'Step on the Spot Up (Fastest) #raw 0x26 'Step on the Spot Up (Faster) #raw 0x26 'Step on the Spot Up (Faster) #raw 0x2A 'Step on the Spot Up (Fastest) #raw 0x26 'Step on the Spot Up (Faster) #raw 0xFE 'End of Movements #org 0x1699C5 #raw 0x27 'Step on the Spot Left (Faster) #raw 0x2B 'Step on the Spot Left (Fastest) #raw 0x27 'Step on the Spot Left (Faster) #raw 0x27 'Step on the Spot Left (Faster) #raw 0x2B 'Step on the Spot Left (Fastest) #raw 0x27 'Step on the Spot Left (Faster) #raw 0xFE 'End of Movements #org 0x1699CC #raw 0x28 'Step on the Spot Right (Faster) #raw 0x2C 'Step on the Spot Right (Fastest) #raw 0x28 'Step on the Spot Right (Faster) #raw 0x28 'Step on the Spot Right (Faster) #raw 0x2C 'Step on the Spot Right (Fastest) #raw 0x28 'Step on the Spot Right (Faster) #raw 0xFE 'End of Movements #org 0x169259 #raw 0x11 'Step Up (Normal) #raw 0x12 'Step Left (Normal) #raw 0x2E 'Face Up (Delayed) #raw 0x1C 'elay5 #raw 0x1A 'elay3 #raw 0xFE 'End of Movements #org 0x16925F #raw 0x12 'Step Left (Normal) #raw 0x12 'Step Left (Normal) #raw 0x11 'Step Up (Normal) #raw 0x1C 'elay5 #raw 0x1A 'elay3 #raw 0xFE 'End of Movements ```
Mickey` - 17 avril 2017 à 22:34 bon courage pour ton projet
irazmar - 18 avril 2017 à 01:37 T'est parti du script de Chen et tu l'as bidouillé? Y'a plein de trucs qui tournent pas rond... L'erreur 9 j'ai réussi à l'éviter, sa viens par exemple du OE collé dans œil je crois (après tests). A mon avis tu devrais écrire ton propre script, avec celui là j'ai pas fait un pas dans le labo ^^
irazmar - 18 avril 2017 à 21:00 CC j'ai une question Comment faire pour déplacer un PNJ sur la map et qu'il y reste lorsque je sort et re-rentre? J'ai fais disparaître mon ancien pnj et fais apparaître un autre juste à côté comme si c'étais le même mais c'est possible de simplement le déplacer? merci
Mickey` - 18 avril 2017 à 21:10 movesprite + flag
Nefarius - 19 avril 2017 à 22:27 Merci pour tes réponse irazmar j'ai évité les erreurs aussi et une ( juste une ) de maniere assez maladroite qui consiste a ... juste ... , empêcher blue d'ouvrir sa bouche sur sa dernière réplique (suprimée ) ^^' ! Mais sinon j'ai une autre question parceque j'ose pas faire un truc je risque de faire une mauvais manipulation , les offsets avec FFFFFFFF ... etc sont utilisables ? c'est pour faire un applymovement , je fais un personnage qui libere le passage d'un warp vers un dj mystere , un petit , caché dans la foret de jade , qui donnerait acces a Celebi ( en debut de partie t'as vu je suis sympa xD :winner: ) , mais la je suis en train d'apprendre pas mal de scripts et je les expérimentes sur des trucs pas tres impactants sur le jeu pour pouvoir ensuite faire des gros scripts importants sans les foirer , donc si je peut utiliser les offsets remplis de F , c'est cool ! Sinon j'ai une autre question , étendre la rom a 32Mo me rajoute des offsets libres ? parceque j'ai pour projet de rajouter johto hoenn sinnoh :domo: et tout ce qui va avec , et bien sur des dj mystere psq je suis fan des pokémon dj mystere ( plus particulierement explorateurs du ciel :you Et pour ta question irazmar je crois que c'est un applymovement :/
Mickey` - 19 avril 2017 à 22:34 Tu fais comment un donjon mystère ? Ca m'intéresse
Nefarius - 19 avril 2017 à 22:47 Alors c'est pas comme si t'étais un riolu avec ton partenaire pikachu mais je voudrais garder le format des salles avec des objets ou tu tombes sans arret sur des pokemon qui vienne te casser la bouche ( c'est un peut ça on va pas se leurrer xD ) et ou tu montes / descends d'étages en étages avec des escaliers . bon pour les descentes je vais mettre des trous ( la chute me fait marrer ) , pour les rencontres c'est simple je vais mettre mes maps en mode grotte , certaines en surf . Certains objets , la majorités je pense seront cachés , je vais pas non plus oublier les escaliers secrets , qui seront juste des warps que je mettrais je ne sais ou ... et je pense que dans les salles finales je vais mettres certains pokemon et des legendaires . Apres y'a un probleme c'est que je pourrais pas randomiser la structures des salles , je connais pas le moyen de le faire et je sais meme pas si on le peut .
yago58 - 19 avril 2017 à 22:47 Mdr.
Nefarius - 19 avril 2017 à 22:48 Et je compte aussi mettre des musiques de pokemon donjon mystere equipe de secours rouge , j'aurais aimé mettre des musiques de ciel mais avec des musiques de gba ça doit etre plus compatible quoi Mdr ? Et sinon pour ma question ?
yago58 - 19 avril 2017 à 22:51 Oui, mort de rire, me demande pas pourquoi, ça doit être nerveux à force.
Mickey` - 19 avril 2017 à 22:58 Consulte quelqu'un Yago, ça peut être mauvais pour ta santé...
yago58 - 19 avril 2017 à 23:01 J'ai posé la question à un croque-mort, il m'a dit que c'était normal ....
Nefarius - 19 avril 2017 à 23:02 Mais du coup ? pour mes questions ... parceque je suis dans l'hésitation la j'ose pas me servir des offsets avec des F :/ Bon beh je vais essayer j'imagine que si j'ai pas de réponses c'est parceque c'est une question con J'ai testé ça marche ! plus qu'a mettre le warp et a créer le dj :you: Bon beh j'ai crée un script une map et modifié certaines zones sans faire de backup et ma rom s'est retrouvée corrompue , plus jamais j'utilise les offsets libres qui sont au début de la liste de tout les offsets , je suis deg j'avais fait un belle map et tout les scripts qui allaient avec ;( :education: C'est parti j'ai plus qu'a recommencer ce que j'ai perdu Ah tiens , j'ai crée un topic pour faire part de mon projet : http://www.pokemontrash.com/club/rom-hacking/projet-rom-hack-de-rf-pokemon-carbone/
Louqmen S - 21 avril 2017 à 14:57 Bonjour. je suis un nouveau membre sur le forum qui est vraiment super, il y'a de très bons tutoriels bien détaillés et pleins de superbes astuces et je pense des membres gentils tel que asia81 que je suit depuis quelques temps sur twitter et yt. Bref, si je suis sur ce topic c'est évidement car j'ai une question donc voila je voulais savoir comment modifier la bannière d'un jeu 3ds (modifier le dossier ExtractedBanner en gros,oui celui là juste en dessous).
Donc si quelqu'un peut m'aider ce serait formidable de sa part et je lui dit merci d'avance.
Ps: merci aux gens de s'abstenir de dire "google est ton ami" car google est ma femme et non mon ami (non, en vrai j'ai recherché sur google mais rien trouvé mdrr)
Ps²: je peut m'en sortir avec un tuto en anglais même si je préfère que se soit en français. Merci
momo81 - 22 avril 2017 à 00:02 La bannière c'est un CGFX, tu l'ouvre dans Ohana3DS pour la modifier (textures seulement). Pareil pour les bcmdl qui contiennent les bannières alternatives. Si tu veux éditer le model 3D lui-même, pas le choix, tu extrait le modèle 3D (de mémoire en .obj, à vérifier) et tu l'ouvre avec Maya, Blender, ou autre programme d'édittion 3D.
Nefarius - 22 avril 2017 à 00:45 Re-bonjour a tous , la team rocket reviens pour ... euh ... je reviens avec un nouveau problème . J'ai crée quelques maps sans trop de souci MAIS et bah je sais pas pourquoi , mais certaines map ont le même nom :/ . Ce nom a contaminé bourg palette et 5 maps que j'ai crée :'(. Ce nom c'est faille temporelle ( normalement juste pour 4 maps ) , sauf qu'une autre map que j'ai crée a pris son nom ( normalement grotte caratroc ) et que je l'ai écrit plus haut le bourg palette . Alors svp aidez moi parceque j'ai déja cherché sur le fofo , ainsi que j'ai également cherché des solutions tout seul ( comme changer d'offsets , changer de nom une seule map , en créer une autre ) , et je n'ai pas trouvé de réponses concrètes a mes questions ???? [hr] omg j'ai compris j'ai activé l'header avancé , et l'offset de l'header général , bah c'est le même pour toutes ces maps :/ J'me sens un peut bête la. re : Bah je suis doublement bête ça n'a rien a voir , je ne sais donc vraiment pas :(
Louqmen S - 22 avril 2017 à 10:39 Je voulais juste modifier la bannière pas le modèle 3d et du coup tu m'auras été d'une grande aide donc merci beaucoup. Et pour ce qui est de ton problème Nefarius je ne sait pas comment t'aider. sorry :-\
Pichu388 - 22 avril 2017 à 10:45 @Nefarius Avant de renommer, sélectionne le nom d'une autre map, sinon ce que tu fais c'est que tu renomme toujours bourg palette
Mourad1081 - 22 avril 2017 à 11:56 Salut à tous, J'aurais une question s'il vous plaît : depuis longtemps je désire créer ma propre hack rom. Le seul hic étant que j'aimerais partir de mon propre point de départ et retirer tout le scénario de base (je veux pas le système d'arenes, ligues, etc.) En somme, un peu comme Pokémon éclat pourpre sur lequel je me suis bien amusé ; c'était un bon vent de fraîcheur. Donc ma question : existe-t-il un outil (ou du code ASM, la programmation j'en bouffe h24 donc ce n'est pas un soucis) qui permet de créer une hack rom littéralement vierge niveau scénario ? Merci beaucoup !
Mickey` - 22 avril 2017 à 12:04 C'est quoi le problème avec les outils "connus" ?
Mourad1081 - 22 avril 2017 à 12:11 Aucun, mais j'ai toujours eu une phobie de la gestion mémoire et je sais pas si j'aurai assez de places pour mon scénario si je commencer à scripter tout un jeu (et une région) à partir de 0x800000 (si je dis pas de bêtise, c'est vierge à parti de là). C'est pour ça que je me suis dis que peut-être, en supprimant le scénario de base, je n'aurais aucun soucis à me faire ?
Mickey` - 22 avril 2017 à 12:25 Ben actuellement, les outils comme Advance Map te permettent de supprimer le scénario de base en supprimant par exemples les personnages des maps. Cependant, faire ça, ça n'enlève pas leur informations (scripts, autres) de la mémoire du jeu, et ça ne fait pas gagner de place. De plus, quand tu modifies le nombre de personnages, A-Map repointe les données de personnages vers un nouvel offset. Donc au final, en retirant ce qui existe déjà, il est plus probable que tu perdes de la place. Donc la seule solution est de le faire à la main, en écrivant dans l'hexa. Mais c'est le genre de truc impossible qui va te prendre un temps fou pour au final peu d'espace réellement utilisable et qui va assurément provoquer des bugs. Si ça peut te rassurer, EP rentre dans une ROM 16 Mo, et y a encore largement de la place... Suffit de bien gérer sa mémoire
Mourad1081 - 22 avril 2017 à 12:38 Ok ça me rassure ! Merci pour toute ces infos :-) Je peux me lâcher alors
Nefarius - 22 avril 2017 à 18:33 Y'a juste a les ré-utiliser autrement , ça fait pas de gaspillage Et sinon si je renomme bourg palette , ça renomme le reste , mais je pense déjà a une explication bidon qui dirait q'une faille temporelle relierait toutes les régions et les jeux Pokémon donjon mystère ...
Nefarius - 27 avril 2017 à 19:03 Hey ! Juste pour savoir , quelqu'un sait comment étendre le pokédex dans RF/VF ? En gros rajouter des pokémons sans en supprimer quoi ? Parce que mwa j'aimerais bien en rajouter , quand on y pense c'est ce qui manque a beaucoup de hack roms de rajouter les pokémons des générations suivantes
Mickey` - 27 avril 2017 à 20:31 C'est trop compliqué
Mourad1081 - 27 avril 2017 à 20:55 Sur PC tu as des rombase qui incluent 721 Pokémons si je ne dis pas de bêtises (avec le support du type Fée et des tas de fonctionnalités). Le seul hic (peut-être) étant que c'est en anglais.
Nefarius - 29 avril 2017 à 14:05 Ah justement c'est chiant , mais je vais suivre le tuto sur pokécomunity en adaptant les offsets :/ je suis déjà en train de bosser dessus je touche pas a ma backup et je fais test apres test quand y'a un truc que j'arrive pas a faire ou qui est compliqué et je finis par y arriver , ça m'apprendra a mieux comprendre le jeu et je m'y connaîtrais mieux pour de futurs projets ( peut-être ) Si vous voulez vous pouvez aller tester ma démo ( pas treees avancée ) c'est Pokémon Carbone le topic est encore a la premiere page .
Mickey` - 29 avril 2017 à 14:12 Ajoute des screens déjà, ça donnera plus envie.
Ayonn-Z - 11 mai 2017 à 13:59 coucou tout le monde, ça fait un moment que j'essaie de monter une petite équipe pour mon projet pokemon SIN....J'ai cependant beaucoup de mal à recruter, j'ai fait deux topics qui ont coulés et personne n'a l'air de se manifester pourtant je suis convaincu que ça peut donner du lourd mais je ne suffit pas ....quelqu'un pourrait-il m'aider à recruter peut être ? Ou alors serait interressé et voudrait plus de détail ?
Mourad1081 - 11 mai 2017 à 19:30 Je pense qu'il faut que tu prouves ta valeur (niveau compétences et ce que tu as déjà à montrer) d'abord. Si tu veux recruter sans avoir de compétences... Apprends d'abord puis reviens. Quand tu as des gens comme Mickey, Guitoh, Asia, etc qui demandent de l'aide, c'est normal qu'ils en reçoivent, ils ont déjà démontré qu'ils sont capables. C'est pas de la lèche mais perso, je déteste taffer un projet en info avec un programmeur chef de projet qui branle que dalle de productif dans le code ou la gestion. Je me dis que le projet ne lui revient en rien. Je sais pas si c'est ton cas, je ne te connais pas
Zazou1er - 14 mai 2017 à 20:50 Bonjour tout le monde, j'ai une question qui reste sans réponse malgré mes nombreuses recherches (si ça se trouve c'est moi qui suis idiot mais bon). J'aimerais enlever le système de concours de ma hack-rom de Pokémon emeraude (version us) mais je ne trouve pas comment faire. Ne s'agissant que des bâtiments ça ce n'est pas un problème mais j'aimerai pouvoir enlever le cadre "Ruban" du deuxième onglet du résumé Pokémon ainsi que tout le 4ème onglet (j'entend par "onglet" les 4 pages de chaque pokémon, en l'occurrence, le 4eme serait le dernier, celui des attaques et de leurs effets en concours). J'ai d'assez bonnes bases concernant le rom-hacking (enfin je suis le seul juge de ça) donc je devrai pouvoir comprendre le charabia sur les offsets et l'hexa qui ne manquera pas d'arriver j'imagine ^^ Je vous remercie d'avance pour votre aide
Mickey` - 14 mai 2017 à 21:45
sur les offsets et l'hexa qui ne risque pas d'arriver j'imagineCa veut dire quoi cette phrase ? Concernant ce que tu veux faire, c'est assez compliqué... Il faut forcément modifier le code ASM de la ROM. :-\
Zazou1er - 15 mai 2017 à 22:15 Je me doute bien que ce n'est pas simple mais j'aimerai savoir si vous avez des pistes déjà :-/
Mickey` - 15 mai 2017 à 23:23 Bah justement, c'est le principe d'une modification "complexe" pas encore découverte : il faut extrêmement bien maîtriser le fonctionnement du jeu et son code ASM, afin de décompiler les routines qui gèrent les rubans, les comprendre, les modifier et insérer ces nouvelles routines dans le jeu :-\
Zazou1er - 16 mai 2017 à 20:14 Ouais bon je vais galérer quoi XD Je testerai ça plus tard alors mais si jamais j'y parviens j'essaierai de vous faire un tuto ^^ En tout cas merci quand même!
ecailletortue - 21 mai 2017 à 14:48 Bonjour la communauté! J'ai une petite question concernant les distributeurs d'eau/limonade/soda dans RF... À la base, on ne sait les prendre que un par un... Est-il faisable de mettre un compteur pour en prendre plusieurs à la fois? Mais sans créer un pokemart (on va pas vendre des pokéballs à un distributeur de boisson...). Je ne vois pas trop comment faire ^^" et je n'ai pas vu la solution en cherchant (juste un script de distributeur...) Merci d'avance!
Mickey` - 21 mai 2017 à 14:57 Pourquoi un pokemart ne conviendrait pas ?
ecailletortue - 21 mai 2017 à 16:01 > (on va pas vendre des pokéballs à un distributeur de boisson...) Avec le pokémart tu as l'option "vendre", ce qui n'est pas logique dans mon cas... Ou alors y a moyen de ne pas avoir cette option, dans ce cas, ça m'intéresse aussi! __________________________ EDIT: Je suis en train de me casser les dents... Je voulais faire des distributeurs d'autres objets mais c'est trop casse-gueule... Les listes d'objets sont pré-enregistrées en réalité, je ne savais pas... Mettons que je veuille un distributeur qui ne fournit que des potions. Aucune grille du jeu ne propose cela, il faudrait que je modifie une grille pré-existante pour ce faire. Or, si je veux faire ce genre de trucs pour plusieurs objets, je vais être limité... Il va obligatoirement me falloir une sorte de pokemart qui n'achète pas, mais je ne sais pas comment faire, je continue de creuser! Toute aide est plus que la bienvenue :p EDIT2: Ah ah, y a des grands malades: https://www.pokecommunity.com/showthread.php?p=8903237#post8903237 Je laisse ça ici si ça intéresse quelqu'un, mais moi je me lance pas là-dedans X-] EDIT3: Je laisse tomber mon idée de départ... Je pars sur des distributeurs qui peuvent reprendre la marchandise, même si c'est pas ce que ça vend! Tant pis X-] Mais si une âme généreuse qui connaîtrait la réponse à un pokemart qui n'achète pas les objets passe par là, je reste évidemment intéressé!
Mickey` - 21 mai 2017 à 18:19 Ah, au temps pour moi, j'avais pas compris le mot "vendre" dans le bon sens ! Effectivement un mart c'est pas cool. Tu as un script de distributeur de base sous la main pour que je puisse regarder ? Sinon une idée, tu peux utiliser des multichoices (comme sur PC mais en moins poussé) pour faire tes distributeurs. J'ai développé un logiciel pour éditer les box, disponible ici(gba)-multichoice-editor-par-mickey/), donc c'est assez simple de faire ce que tu veux. Je pense que ça peut être une solution pas mal
ecailletortue - 21 mai 2017 à 19:32 J'ai plus la force de regarder ça aujourd'hui, je verrai demain si j'ai le temps et l'envie :p Mais y a des gens par ici qui développent carrément des logiciels pour modifier les roms, vous êtes des grands malades ^^" Ta solution modifie les box, mais du coup, on sait aussi prendre les objets par plus qu'un à la fois (c'était quand même le but à la base)? Le screenshot est mort sur ta page, donc je sais pas me faire une idée comme ça ^^" Mais un grand merci d'avance en tout cas!
Mickey` - 21 mai 2017 à 19:54 Ah, voilà un screen que j'avais :
Effectivement, tu ne peux les acheter que un par un dans ce cas... Ou alors tu couples plusieurs multichoices, genre un premier pour le produit, un deuxième pour le montant... Après c'est rare que le joueur achète plein de fois des boissons, donc c'est pas hyper gênant de n'en acheter qu'un seul à la fois.
Le plus simple reste peut-être de comprendre le vrai script
McPaul - 21 mai 2017 à 20:23 Salutations valeureux chevaliers du hack. J'ai cherché sur Google et je ne trouve pas d'éditeur de dresseur potable pour Pokémon version Émeraude en Français (je précise bien en Français). Il y a A-Trainer qui fonctionne mais il faut à chaque fois tout repointer manuellement pour les centaines de dresseurs et il est VRAIIIIMENT chiant et pas pratique comme éditeur. Il y en aurait pas d'autres? Merci bien.
yago58 - 21 mai 2017 à 20:26 Vaut mieux repointer manuellement avec a-trainer, que de passer par l'hexa.
McPaul - 21 mai 2017 à 20:29 > Vaut mieux repointer manuellement avec a-trainer, que de passer par l'hexa. Donc je suis obligé de repointer un par un? Y'a pas un outil pour mettre automatiquement tous les dresseurs du jeu en mode 6 Pokémon avec objets et capacités customisés?
yago58 - 21 mai 2017 à 20:44 oui pour le repointage Non pour l'outil. En nds c'est à peu près la même chose, tu doit modifier les pokémon 1 par 1.
ProlixJapan - 22 mai 2017 à 16:12 Bonjour, Premier post pour moi. J'ai bien réussit à faire fonctionner advanced text en suivant différents tutoriels pour réparer les erreurs. Advanced text fonctionne parfaitement avec la version US de pokémon rouge feu. Par contre, il ne fonctionne pas avec la version FR. Est ce que quelqu'un sait si c'est normal ? Mon but étant de modifier le texte d'intro de Chen au début Merci Édit: pour être plus précis, lorsque je charge la version française, aucun dialogue n'apparait: tout reste blanc. Avec la version US, j'ai une arborescence des dialogues très claire.
Mickey` - 23 mai 2017 à 20:46 Si aucun message d'erreur n’apparaît, c'est que la ROM est bien supportée par le logiciel dans cette langue. Les logiciels sont souvent accompagnés de données (contenues généralement dans les fichiers .ini) sur les propres, mais les données sont propres à chaque ROM et ne sont pas les mêmes selon la langue. Donc pour les ROMs françaises, généralement, y'a rien. Du coup, il faut que tu ajoutes les dialogues toi-même, en utilisant la fonction "Rechercher" (avec le gros bouton), c'est très simple. Tu peux ensuite faire "Add to ini" pour enregistrer le dialogue, il apparaîtra alors dans la liste au prochain chargement
Gray_LORANMN - 23 mai 2017 à 21:48 Yo les Trasheurs ! Je sais que mon titre n'est pas clair, mais je vais vous l'expliquer maintenant. Autour de ma map, au lieu que le fond soit noir, celui ci est tout blanc "dégradé" enfin, moche et ressemble à tout sauf à un fond convenable. Je voulais savoir si quelqu'un d'entre vous aviez une idée pour m'aider. Thx! Le fond en question : http://imgur.com/a/xrVuZ
Mickey` - 23 mai 2017 à 22:21 Tu as pris le premier bloc ? Topic des questions stp
hremeraude - 23 mai 2017 à 22:42 Pour ceux qui traduisaient Conquest, vous utilisiez quoi pour décompiler et recompiler la rom ? (en gros les block.xml) ??
gh7778 - 23 mai 2017 à 23:08 Tinke pour browse la rom, un logiciel sur mesure pour décompiler le MSG.DAT en .bin, un autre pour convertir ça en xml plus humain
hremeraude - 23 mai 2017 à 23:14 Tu aurais encore ce fameux deuxième logiciel ? (ou les noms)
gh7778 - 23 mai 2017 à 23:56 https://github.com/pleonex/Pokemon-Conquest-Tools
hremeraude - 24 mai 2017 à 00:11 On utilise ça comment ? Le MSG.dat je le drag/drop sur le Extract, ça ne fais rien, et le decrypter.exe ferme automatiquement après être lancé :/ L'autre exécutable me propose ça :
mais je peux rien en tirer :hum:
ProlixJapan - 24 mai 2017 à 01:23 > Si aucun message d'erreur n’apparaît, c'est que la ROM est bien supportée par le logiciel dans cette langue. Les logiciels sont souvent accompagnés de données (contenues généralement dans les fichiers .ini) sur les propres, mais les données sont propres à chaque ROM et ne sont pas les mêmes selon la langue. Donc pour les ROMs françaises, généralement, y'a rien. Du coup, il faut que tu ajoutes les dialogues toi-même, en utilisant la fonction "Rechercher" (avec le gros bouton), c'est très simple. Tu peux ensuite faire "Add to ini" pour enregistrer le dialogue, il apparaîtra alors dans la liste au prochain chargement Ca fonctionne, merci. C'est cependant plus fastidieux que la version US. Surtout que je pense modifier tous les dialogues.. Enfin c'est mieux que rien merci !!
hremeraude - 24 mai 2017 à 17:42 > On utilise ça comment ? Le MSG.dat je le drag/drop sur le Extract, ça ne fais rien, et le decrypter.exe ferme automatiquement après être lancé :/ L'autre exécutable me propose ça :
mais je peux rien en tirer :hum:
:x
Edit : En fait j'ai trouvé, c'est les import/export qui étaient foireux.
Mais j'ai juste réussi à extraire les block en bin, rien en xml, j'ai un "Missing block number to decrypt"
Edit 2 : Finalement j'ai réussi à décrypter, mais en laissant en bin, par contre j'arrive pas à ré-encrypter en MSG.dat :hum:
gh7778 - 24 mai 2017 à 19:21 la docu du logiciel est un peu chiante oué, mais cherche encore, tu vas finir par y arriver
Mickey` - 24 mai 2017 à 20:21 >
>Si aucun message d'erreur n’apparaît, c'est que la ROM est bien supportée par le logiciel dans cette langue. Les logiciels sont souvent accompagnés de données (contenues généralement dans les fichiers .ini) sur les propres, mais les données sont propres à chaque ROM et ne sont pas les mêmes selon la langue. Donc pour les ROMs françaises, généralement, y'a rien. Du coup, il faut que tu ajoutes les dialogues toi-même, en utilisant la fonction "Rechercher" (avec le gros bouton), c'est très simple. Tu peux ensuite faire "Add to ini" pour enregistrer le dialogue, il apparaîtra alors dans la liste au prochain chargement > Ca fonctionne, merci. C'est cependant plus fastidieux que la version US. Surtout que je pense modifier tous les dialogues.. Enfin c'est mieux que rien merci !! Bah c'est exactement le même principe sauf que pour les versions US, d'autres ont fait le travail à ta place A-Text est bien pour les textes comme l'intro du prof Chen ; après, pour des dialogues de PNJ dans le jeu, utilise plutôt XSE, c'est beaucoup plus simple et rapide.
hremeraude - 24 mai 2017 à 22:39 > la docu du logiciel est un peu chiante oué, mais cherche encore, tu vas finir par y arriver Y'en a pas de docu, c'est surtout ça le problème :education: C'est pour ça que si tu sais comment faire ça m'arrangerait, j'ai traduit tout le reste déjà :baffan: Enfin bon, si c'était trop facile ce ne serait pas marrant je suppose :cheval
gh7778 - 24 mai 2017 à 23:06 tout le reste ? Pour recompiler le MSG.DAT c'est assez chiant, faut d'abord repasser les xml en bin, vérifier que ceux-ci ne contiennent pas de caractères qui feraient bugger (un grand classique), et enfin repasser en dat
hremeraude - 24 mai 2017 à 23:15 Genre quoi qui fait bugger, les accents posent problème ? Tout le reste, je me comprend, tout ce qui est attaque, objets etc quoi Pour le MSG.dat, le délire c'est que j'ai réussi à extraire les bin, mais les transformer en xml c'est raté, du coup je me suis contenter des block en .bin, j'ai modifier le block1.bin du coup, mais j'arrive à pas à recompiler le MSG.dat Tant que j'y suis, à part Saihai, Waza, Item, Pokemon, y'a quoi à traduire hormis les graphismes ? Edit : Certains trucs buggent quand je les remplace, le pire c'est quand tu sais pas d'où viens le soucis :skin:
gh7778 - 25 mai 2017 à 01:24 BaseBushou, Building, EventSpeaker, Gimmick, Item, Kuni, Pokemon, Saihai, Tokusei, Waza L'encodage des accents est... particulier (5 octets en général). Oublie pas aussi de repointer tous les offsets en début de block. Continue de chercher pour convertir en xml, tu te simplifierai le boulot par 10000
hremeraude - 25 mai 2017 à 01:31 C'est capricieux, je viens de check par exemple Saihai je l'ai traduit mais il est bugger, je sais pas d'où ça viens mais je suis parti pour faire de la re-modification en repartant de 0 ._. Du coup j'espère que certains trucs genre item il n'y a pas de soucis, mais faut que j'avance plus dans le jeu pour vérifier sur d'autres dresseurs, le premier de chaque fichier n'étant jamais bugger (Adrenaline pour Saihai, Potion pour item). Convertir en xml, je veux bien mais le soucis c'est que j'arrive pas à reconvertir en MSG.dat, donc dans tous les cas, même si je trouve, si je peux pas le ré-utiliser ça pose problème :/ Et comment tu veux que je repointe, il est question nulle part d'offset dans Tinke ??
gh7778 - 25 mai 2017 à 13:06 dans les .bin, tout le blabla avant les textes sont des pointeurs : début du texte puis taille
hremeraude - 25 mai 2017 à 13:34 Je vois... mais le tout est crypter de manière dégueulasse en bin, du coup je peux pas... rip
MikaZ - 26 mai 2017 à 02:55 Bonsoir quelqu'un aurait les pointeurs menant au Pokémons pour Pokémon Rouge Feu Fr ? (J'ai fait le tuto pour ajouter un type mais aucun pointeur hexa n'est donné pour modifier les Pokémons)
Mickey` - 26 mai 2017 à 09:30
les pointeurs menant au PokémonsDifficile d'être moins précis
Stephen23dz - 26 mai 2017 à 12:08 Salut à tous, je suis nouveau dans le Rom Hacking et je voudrai savoir svp si c'étais possible de remplacer toute une pallete d'un pokemon existent (sprites et backsprites inclus ) par une autre palette sur une rom gba rouge feu ? :pedo:
hremeraude - 26 mai 2017 à 14:33 tu peux même remplacer les images en question
KyojinGuy - 27 mai 2017 à 13:58 Salut tout le monde ! Avec un pote on travail actuellement sur une rom de Emeraude, on est pas des pros mais on s'en sort on va dire. Notre seul problème serait le manque de connaissance en scripting. Donc c'est pour cela qu'on cherche un scripteur :p On demande juste d'avoir un minimum de talent (pas comme nous) en programmation quoi, si jamais quelqu'un est intéressé qu'il hésite pas à me MP les choux !
MikaZ - 27 mai 2017 à 15:00 >
> les pointeurs menant au Pokémons> Difficile d'être moins précis Excuse moi x) En faites c'est que dans le tuto il disent qu'il faut modifier un Pokémon par l'héxadécimal pour lui donner le nouveau type, je cherche donc où sont les données relatifs aux Pokémon dans la Rom (Pour ajouter le type fée à Grodoudou par exemple ). j'aimerais aussi mettre le type fée en spécial car par défaut tous les nouveaux types sont physiques. Bref j'espère avoir était clair cette fois
yago58 - 27 mai 2017 à 15:12 C'est quoi ton editeur hexa ? ``` 8C 46 2D 2D 4B 32 ``` C'est les bs de grodoudou Dans ton éditeur Hexa, tu vas dans recherche tu rentre les données encadrée, ça va te donner ce que tu cherches.
hremeraude - 27 mai 2017 à 15:45 Pour trouver où sont localisés les offsets pour le type de Grodoudou, c'est simple, tu gardes la rom de base, et une autre ou tu mets Grodoudou Psy et Electrique par exemple. Tu regardes où ça aura changé, et t'auras ta réponse.
yago58 - 27 mai 2017 à 15:54 Non justement, c'est pas à faire, c'est trop hasardeux. Tes offset on changé justement, ça ne veut pas dire que tu trouveras ce que tu cherches, hors le meilleur moyen c'est de connaitre les stat de base du pokémon et de les convertir en hexadécimal. Faut savoir que les types, les stats on une valeurs définies, faut les connaitre dans l'ordre. A savoir pour les bs : pv/atk/def/vit/speatk/spedef.
hremeraude - 27 mai 2017 à 15:59 Sachant que tu modifies juste les valeurs de types, y'a pas plus de place prise , donc pas besoin de changer d'offset non ? Mais effectivement se repérer par rapport aux BS c'est pas mal, mais étonné de voir que l'ordre est Atk/Def/Spe/SpA/SpD
yago58 - 27 mai 2017 à 16:09 Tel que tu le dis dans ton post précédent, tu passes par un logiciel tier, qui lui peux changer d'autre choses. J'y ai vu sur des hack roms gba (thunder yellow par exemple), si tu passe par un logiciel tier ça modifies les offset et la rom bug. Tandis que si tu passes directement par l'hexa, y a moins de chance que ça bug, d’où l’utilité de connaitre les bs des pokemon et de les convertir. Crois moi ça va bien plus vite. Pour l'ordre oui ça peut surprendre, surtout que la majorité des logiciels (tout support) donne l'ordre pv/atk/def/speatk/spedef/vit ayant ces connaissances je passe directement par l'hex, ça va plus vite et ça bug pas
Mickey` - 27 mai 2017 à 16:41 La solution de Yago est plus rapide et moins risquée pour quelqu'un qui s'y connait un petit peu en hexa. Le problème en faisant ça, c'est que si les données ont été déplacées et repointées pour X raison, alors elles seront en double dans la ROM et modifier la bonne donnée peut ne pas se faire du premier coup. La solution de hremeraude est plus longue mais plus précise, uniquement dans le cas de "petits" logiciels qui vont simplement modifier une donnée sans repointage, comme vous l'avez dit. Le mieux étant de savoir ce qu'on modifie dans la ROM pour pouvoir passer par l'hexa en sachant exactement quoi et où chercher
hremeraude - 27 mai 2017 à 16:48 Je crois qu'on a résumé toutes les méthodes du coup ! J'ai la flemme de regarder, du coup les types 1 et 2 se situent où par rapport à la BS ?
yago58 - 27 mai 2017 à 16:49 Clair que sans documentation, c'est hard. Putain, je comprends pas comment j'ai pu galérer autant sur advance map pour modifier les palettes (alors que c'est simple au final)... :o
hremeraude - 27 mai 2017 à 16:55 Tu fais une hack yago ?
yago58 - 27 mai 2017 à 17:01 > Je crois qu'on a résumé toutes les méthodes du coup ! J'ai la flemme de regarder, du coup les types 1 et 2 se situent où par rapport à la BS ? Après les bs, mais faut faire attention, les types hexa gba diffère des version nds. Exemple flagrant le type eau en hexa c'est "0d" pour les version gba, hors (probablement à partir de la 4g) le type eau = "0A" > Tu fais une hack yago ? Oui et non, je fait une documentation pour le Rom hacking (ça manque cruellement pour le support nds)
Mickey` - 27 mai 2017 à 20:03 Trouve moi de la doooooooc pour le mapping NDS yago <3
yago58 - 27 mai 2017 à 20:18 Je verrais ce que je peux faire pour ça... @ hremeraude, voilà sur quoi je travaille =>
Les blancs c'est fait exprès
Calculateur de stat avec ev/iv/nature/hexa le tout fonctionnel
Mickey` - 27 mai 2017 à 20:58 Genre un dex offline ?
yago58 - 27 mai 2017 à 21:04 plus ou moins Vous me direz "Oui mais, Yago, il y a déjà tout ça sur le net avec tout les pokédex, comme pokétool, pokébip, pokémon trash." Je suis d'accord avec vous, mais à la différence près que les données en question viennent directement des jeux sont pour ainsi dire brutes et non pas arrangées dans un certain ordre (alphabétique surtout) comme sur les sites cités plus haut. De plus elles sont en trois versions fr/US/Hexadecimales.
MikaZ - 27 mai 2017 à 23:06 > Je crois qu'on a résumé toutes les méthodes du coup ! J'ai la flemme de regarder, du coup les types 1 et 2 se situent où par rapport à la BS ? Merci pour les réponses je vais essayer les méthodes que vous m'avez donné ( je ferai des backups au cas où sa foire) Et pour les types en hexa, une page avait été donné dans le tuto donc aucun soucis ...
hremeraude - 27 mai 2017 à 23:25 > Je verrais ce que je peux faire pour ça... @ hremeraude, voilà sur quoi je travaille =>
Les blancs c'est fait exprès
Calculateur de stat avec ev/iv/nature/hexa le tout fonctionnel
T'es fou, ça prend une éternité de faire ça, mais c'est pas mal :baffan:
yago58 - 28 mai 2017 à 00:10 C'est pas mis en page en plus, là j'ai encore les hexa des oeufs et les hexa des move tutors à faire, mais je lâche un peu de lest. Une fois la 5g finie ça sera pas difficile d'y adapter pour les autres (j'ai fais la 1g, lol ) Pour quoi j'ai commencé par la 5g parce que c'est une des plus complète tout simplement.
hremeraude - 28 mai 2017 à 00:15 T'es encore plus fou lol M'enfin faut bien quelqu'un de motiver pour le faire je suppose.. D'ailleurs pour ton calculateur, précise que la case de droite c'est les valeurs de gauche en hexadécimal , parce que dans ton exemple, si j'avais pas vu le 2D, je m'en serais pas spécialement rendu compte. Moi j'ai une idée de scénario pour une hack, mais je sens que si je commence ça, dans un an j'y suis encore :X
yago58 - 28 mai 2017 à 00:30 Après qui sait les gens seront peut être moins rebutés pour hacker leurs rom.... Faut dire que la doc ça manque pas (chez les anglophones) mais en Francais, beh t'as rien..
hremeraude - 28 mai 2017 à 00:45 Les anglophones et les hispanophones sont très avancées par rapport à nous sur le rom hacking, d'ailleurs pour les hispanophones je sais vraiment pas pourquoi, et il y a beaucoup plus de monde pour développer des logiciels ou pour faire la recherche. Et la communauté reste forte chez les anglophones, et je pense que des français font également partis de cette communauté... par exemple j'étais pas venu ici depuis plus d'un an, la période où j'étais là, on avait tous les jours un projet pourri de rom hack par exemple, c'était pas forcément bon, voir même c'était médiocre, mais ça faisait vivre la section, aujourd'hui, déjà il n'y a plus de projets, mais en plus, plus personne ne pose de questions (et le nombre de personnes qui passent par ici se comptent sur les doigts de la main), mais j'ai l'impression que c'est le cas pour toutes les sections du forum. Peut-être qu'à l'époque on a envoyer trop vite bouler les p'tits gars qui venaient, qui sait ? Après le fait de relancer des trucs attirerait peut-être du monde, et donc relancerait le rom hacking sur ce forum, j'en sais rien, mais ça serait cool... la communauté de PL est plus grande à ce niveau où c'est la même merde partout ?
yago58 - 28 mai 2017 à 00:58 Nan, pl est pas plus grand :( Mais y a aussi un autre facteur autre que les forums, la loi de Nintendo, je pense que beaucoup ont pris peur avec les bans, les interdictions...
hremeraude - 28 mai 2017 à 16:33 Je ne vois pas trop le rapport entre des bans sur 3DS, et le rom hacking personnellement, d'autant plus que Nintendo a jamais rien dit contre le rom hacking justement parce que ça diffuse leurs jeux, et donc leur fait de la pub indirecte.
yago58 - 28 mai 2017 à 16:36 Y en a qui doivent faire l'amalgame. Ou alors c'est moi qui fait peur au nouveaux ....
hremeraude - 28 mai 2017 à 16:39 J'pense surtout que ça fait plus rêver :(
gh7778 - 28 mai 2017 à 17:03 on est plus très positif avec ceux qui veulent essayer aussi =/
yago58 - 28 mai 2017 à 17:06 On devrait lâcher du lest ?
hremeraude - 28 mai 2017 à 17:08 Ben ouais, le coup du "c'est de la merde ou t'as jusqu'à demain pour bien présenter", ça se faisait bien quand y'avait 10 thread comme ça par jour, là y'en a un tous les 36 du mois x)
yago58 - 28 mai 2017 à 17:10 les 3/4 c'est de la merde, ils ont même pas les compétences de bases....
hremeraude - 28 mai 2017 à 17:12 Ouais, mais c'est en faisant qu'on apprend, et honnêtement, si tu regardes mon truc 'emeraude 2', c'était de la grosse merde aussi, on va pas se mentir :x
yago58 - 28 mai 2017 à 17:16 Oui mais au moins y avait quelque chose. C'était pas "au ben je vais mettre les 700 pokémon et trois régions dans la rom avec les graphismes nb" T'es quand même resté dans le raisonnable.
hremeraude - 28 mai 2017 à 17:33 Il y avait quelque chose, mais grosso-modo, aujourd'hui un type viens, nous change 15 sprites et présente ton projet, ça va résulter en "c'est de la merde, dégage", ce que j'avais sorti, se résumait presque à ça (de mémoire, j'avais rajouté un ou deux scripts et fait vite fait des changements de tiles), après y'avait la hype de la 6G mais voilà. Le truc c'est qu'aujourd'hui ce genre de projets ne sont plus présentés, et malheureusement, c'est ce genre de projets qui faisaient vivre la section. Maintenant, tu viens dans la section avec ça, tu te fais virer, soyons honnêtes 5 minutes, et quand tu vois des vrais projets (éclat pourpre, cristal de jade), clairement tu te dis que c'est pas la peine, personne ne fera mieux, et il est bien là le problème. De même, quand quelqu'un demande de l'aide pour un script, c'est "cherche par toi même", sur ce point je suis d'accord, mais il est aussi possible que la personne ait cherchée, mais n'a pas réussi à avoir le résultat escompté ; au final à faire ça, le résultat est purement et simplement la démoralisation, et en conséquence la mort de la section. A titre d'exemple : http://www.pokemontrash.com/club/divers/pokemon-version-harmonie-chaos(-mon-projet-fanmade-pokemon-)/ D'accord son truc était hallucinant, mais à lui dire c'est impossible, trop long ou quoi, faut le laisser faire ce qu'il peut, même si dans ce cas précis, il comptait sur le fait que d'autres personnes fassent son truc à sa place.
Mickey` - 28 mai 2017 à 17:41 Concernant le "cherche par toi-même", il me semble que je (avec l'aide d'autres personnes) prends beaucoup le temps d'aider les gens sur ce topic et même ailleurs... Sinon, je suis totalement d'accord sur le fait que c'est beaucoup trop strict. Au mieux le jeu voit le jour, au pire le résultat est le même que si le topic était fermé.
yago58 - 28 mai 2017 à 17:56 Ouais, je crois bien qu'il va falloir que je change mon fusil d'épaule :( Quand je vois le résultat, j'ai exagéré, ce que je voulais au départ c'était donner une base solide pour facilité les choses.
hremeraude - 28 mai 2017 à 17:59 Je ne me base pas spécialement sur ces derniers temps, mais sur ce que j'ai vu et ce dont je me souviens depuis ma période d'absence, le "cherche pas toi-même" est quelque chose qui était là un temps, je ne dis pas que personne n'aide ou quoi, il y aura toujours quelqu'un pour aider, mais je disais simplement que ce genre de réponses n'aidait absolument pas, et je ne parle pas au cas par cas, je fais une généralité.
hremeraude - 28 mai 2017 à 18:02 > Ouais, je crois bien qu'il va falloir que je change mon fusil d'épaule :( Quand je vois le résultat, j'ai exagéré, ce que je voulais au départ c'était donner une base solide pour facilité les choses. C'est pas ça qui a tué la section, mais le désintéressement total à cette pratique, le fait d'avoir généralement envoyer balader (ou rebuter) les nouveaux en est une cause, mais c'est loin d'être le seul facteur. De même pour toutes les sections du forum général, je me suis fais par exemple bannir plusieurs fois, par simple amusement, mais c'est ces pratiques qui contribuent au vide actuel de ce forum de manière générale.
Tdam01 - 28 mai 2017 à 19:52 Je pense pas que se soit ça entièrement lié. À l'heure actuelle Pokémon en est à la 7G et le hacking le plus développé est la 3G, le développement sur ds pourrais faire changer les choses je pense.
Mickey` - 28 mai 2017 à 20:18 D'où mon envie de trouver de la doc sur le mapping NDS
yago58 - 28 mai 2017 à 20:32 Le seul endroit ou il y aurait de la doc, c'est project pokémon
Mickey` - 28 mai 2017 à 20:51 Je connais pas du tout ce site
yago58 - 28 mai 2017 à 21:05 projectpokemon.org ?
hremeraude - 28 mai 2017 à 21:54 C'est un site ultra fournit que se soit en documentation, fichiers événement etc Y'avait une version francophone de ce site il me semble, où y'avait pleins de fichiers pour les événements etc, c'était quoi le nom déjà ?
Mickey` - 28 mai 2017 à 22:01 Je trouve rien dessus
hremeraude - 28 mai 2017 à 22:04 C'était ici : https://projectpokemon.org/forums/forums/topic/39011-rom-hacking-tool-and-resource-collection/ Peut-être qu'il y aura des trucs intéressants pour toi..
yago58 - 28 mai 2017 à 22:11 Y a pas de version francophone, project pokemon est le site d’où je tient la grande partie de mes connaissances
hremeraude - 28 mai 2017 à 22:14 J'étais presque certain qu'une version francophone de ce site existait, mais apparemment non ... Le changement graphique qui m'a perturbé je suppose. Le pire c'est que j'ai longtemps Event Contributor là-bas, d'ailleurs j'ai toujours le grade, du coup c'est encore plus la lose pour moi x)
Mickey` - 28 mai 2017 à 22:17 J'avais vu ce lien mais j'avoue que je suis passé hyper vite parce que je bosse x) Je vais checker tout ça, à partir de mercredi et surtout la semaine pro je serai dispo
yago58 - 28 mai 2017 à 22:23 Tu bosses ou tu glandes :huhu:
Mickey` - 28 mai 2017 à 22:36 Les deux mon capitaine :tibia:
yago58 - 28 mai 2017 à 22:39 Tu dois vraiment te faire chier au taff :ahah:
Mickey` - 28 mai 2017 à 22:48 Je suis encore étudiant moi monsieur ! x)
hremeraude - 28 mai 2017 à 22:49 T'es étudiant en quoi ?
yago58 - 28 mai 2017 à 22:56 il étudie les oreillers, pour savoir faire la différence entre les durs, les mous, ceux à plume ou en mousse XD
hremeraude - 28 mai 2017 à 23:01 ha bah oui logique !
Mickey` - 28 mai 2017 à 23:20 Putain Yago xD
hremeraude - 28 mai 2017 à 23:25 De toute façon tout le monde sait qu'il faut 3 oreillers différents pour avoir un confort maximal pendant la nuit, et pouvoir changer de confort en les empilant :hum:
yago58 - 28 mai 2017 à 23:37 > Putain Yago xD :chat: :baffan:
Arnikum Plus - 28 mai 2017 à 23:44 > De toute façon tout le monde sait qu'il faut 3 oreillers différents pour avoir un confort maximal pendant la nuit, et pouvoir changer de confort en les empilant :hum: Ah mais tout s'explique alors ! Voilà pourquoi je me réveille toujours ko le matin, je n'ai pas assez d'oreillers :<
hremeraude - 28 mai 2017 à 23:45 Testé et approuvé Edit: Pour rester dans le thème : http://imgur.com/a/KnJAw Qu'est-ce qu'il faut pas faire pour y jouer... (si vous vous posez la question, sans le bout de papier il y a un mauvais contact, et ça fait des erreurs sympatriques de ce genre quand ça crash : http://i.imgur.com/SU7PBqb.jpg ) J'ai presque cru à une blague en voyant ça :cheval
Mickey` - 29 mai 2017 à 00:33 Le truc c'est que derrière il vient me faire flipper en me demandant des explications xD
hremeraude - 29 mai 2017 à 00:49 Quand tu vois des offset apparaître à l'écran, y'a de quoi lol
MikaZ - 29 mai 2017 à 14:28 Bonjour, Je voulais savoir comment on créé un loop sur Anvil Studio ... Parce que de souvenir c'est possible mais je me souviens plus comment :/
Mickey` - 29 mai 2017 à 22:20 Ca fait longtemps que je l'ai pas fait... Y a une histoire genre de créer deux points cue qui s'appellent "[" et "]" !
Mickey` - 29 mai 2017 à 22:33 Juste une question : dans un narc, si on agrandit la taille du narc manuellement, au moment de le réinjecter dans la ROM, est-ce que ça pose problème ?
yago58 - 29 mai 2017 à 22:48 Ca dépend ce que tu entends par agrandir.
Mickey` - 29 mai 2017 à 22:52 Y a plusieurs sens ?
yago58 - 29 mai 2017 à 22:59 Ben... oui Agrandir le narc sert à rien, ce sont les fichiers à l'intérieur (souvent des .bin) qui doivent être agrandis Si tu veux rajouter des octets libres à la fin pour pouvoir faire des ajouts ensuite ou insérer directement les donnée dans le fichier.bin en clair => agrandir le narc = emmerde à la réinjection Agrandir le .bin = plaisir à la réinjection
Mickey` - 29 mai 2017 à 23:02 Ah parce que dans un narc y a plusieurs fichiers bin ?
hremeraude - 29 mai 2017 à 23:02 Nous avons un connaisseur :bg:
Mickey` - 29 mai 2017 à 23:03 C'est bien pour ça que je demande ici :x
yago58 - 29 mai 2017 à 23:15 > Ah parce que dans un narc y a plusieurs fichiers bin ? Oui, selon ce que tu modifies, par exemple sur blanc 2 ,si je veux modifier le move pool d'un pokémon, Je dois extraire le narc correspondant à l'aide de nitro explorer selon l'emplacement de celui-ci à savoir a/0/1/8. Comme exemple parlant je vais faire apprendre ultralaser à un pichu. J'ai deux choix, soit je passe par A-pokemon move editor et dans ce cas je remplace une de ses attaques et je modifie le niveau d'apprentissage. Soit je passe par l’édition hexadécimal, dans ce cas je dois utiliser kiwi ds ou tinke pour extraire le/les fichier(s) bin que je veux. dans le cas présent je recherche le bin de pichu. je cherche dans la liste le 172 ( oui les n° du dex sont utiles) Une fois que je l'ai trouvé je l'ouvre avec un éditeur (hxd) et je peux ajouter ultralaser sans avoir à remplacer un attaque. je sauve et je réinjecte tout. Je démarre la rom et tout fonctionne. Testé et approuvé.
Mickey` - 29 mai 2017 à 23:22 Donc dans Cristal Tile, quand j'ai la liste des narc, quand je fais clic droite > subfiles, ça m'affiche la liste des .bin, qui eux sont éditables via l'hexa (et leur taille peut être modifiée comme on veut), et ensuite je réinjecte ce bin ?
yago58 - 29 mai 2017 à 23:24 C'est ça. Mais fais ça dans la limite du raisonnable. Après tout les narc non pas la même quantité de bin. Ha, important les données n'ont pas toute la même valeur
Mickey` - 29 mai 2017 à 23:33 Pourquoi la limite du raisonnable ? En fait, je pige pas comment est géré la mémoire dans le NDS... Les données n'ont pas toute la même valeur = ?
yago58 - 29 mai 2017 à 23:36 > Les données n'ont pas toute la même valeur = ? ``` 64 64 64 64 64 64 0D 0D 2D 03 03 00 9D 00 9D 00 00 00 FF 78 64 03 0F 0F 1C 00 00 00 00 00 00 00 01 09 0E 01 04 00 28 00 FF FF FF FF FF FF FF FF FF FF FF FF 1F 00 00 00 00 00 00 00 FF 7F 00 00 FF FF 01 00 FF 1F 00 00 FF 7F 00 00 ``` Tu comprend quelque chose ? > Pourquoi la limite du raisonnable ? En fait, je pige pas comment est géré la mémoire dans le NDS... Vas pas mettre 30 moves à un pokémon, je te dis ça mais je sais pas si il y a une limite les rom nds c'est au final que de conteneurs
Mickey` - 29 mai 2017 à 23:46 > ``` 64 64 64 64 64 64 0D 0D 2D 03 03 00 9D 00 9D 00 00 00 FF 78 64 03 0F 0F 1C 00 00 00 00 00 00 00 01 09 0E 01 04 00 28 00 FF FF FF FF FF FF FF FF FF FF FF FF 1F 00 00 00 00 00 00 00 FF 7F 00 00 FF FF 01 00 FF 1F 00 00 FF 7F 00 00 ``` Tu comprend quelque chose ? Ben faut étudier, là comme ça j'en sais rien x) > les rom nds c'est au final que de conteneurs Ouais et c'est là que je comprends pas jusqu'à où tu peux rajouter des données
yago58 - 29 mai 2017 à 23:48 En fait les chiffres/lettres que j'ai écris, ce ne sont rien de moins que les données de Mew.
Mickey` - 29 mai 2017 à 23:49 Ben ouais, tu sais de quoi ça parle par l'emplacement du bin, puis ensuite tu fais à tâtons pour comprendre la structure du truc !
yago58 - 29 mai 2017 à 23:52 Au début oui T'as pour ainsi dire le "code génétique" de mew à savoir ses stat, son poids, sa taille, son type, ....
Mickey` - 29 mai 2017 à 23:54 C'est ça qui me plaît, c'est de découvrir à tâtons comme d'autres l'ont fait pour le GBA :D
yago58 - 29 mai 2017 à 23:56 je vais être cruel, tient 64 = 100 0d = psy FF = 255 ( tu le vois pour les ct cs/move-tutor)
hremeraude - 29 mai 2017 à 23:56 Cherchez, je m'y mettrais après
yago58 - 29 mai 2017 à 23:59 Feignant :huhu: :boogyfr: Vous le temps que vous cherchez, moi je fais autre chose :ahah:
Mickey` - 30 mai 2017 à 00:01 Je comprends pas le soucis yago ? x)
hremeraude - 30 mai 2017 à 00:04 C'est comme pour tout : si y'a des gens plus motivés que toi, laisse-les faire ! Puis le jour où t'as besoin, tu continue là où ils se sont arrêtés. Philosophie : moins j'en fais, mieux je me porte.
yago58 - 30 mai 2017 à 00:05 Lol Bon sérieusement, vu le projet que sur lequel je travaille, vous n'aurez pas besoin de chercher longtemps. Mais faudra pas être pressé pour le voir.
Mickey` - 30 mai 2017 à 00:11 ??? Et sinon, rien sur la gestion de l'espace ?
yago58 - 30 mai 2017 à 00:13 A partir du moment ou tes narc sont bien placé, y aucun problème, c'est pas comme le gba.
Mickey` - 30 mai 2017 à 00:14 C'est ça que j'arrive pas à concevoir, la taille d'une ROM NDS est infinie ?
yago58 - 30 mai 2017 à 00:22 En théorie, oui, j'ai jamais lu ou vu quoique ce soit sur une limitation de taille. Mais si tu modifies les pokémon sur les routes, c'est limité (sur nb2 c'est 12+12+12+5+5+5+5 soit 56 pokémon) Tout dépend de ce que tu veux faire en fait.
gh7778 - 30 mai 2017 à 09:14 au début de la NDS, les roms faisait max 64 Mo, en général 16 Mo (mario Kart est à 32 Mo, et il est déjà considéré comme complet). En fin de vie de la NDS, la taille max était devenu 512 Mo avec NB2 (parce que y'a +300Mo de données exploités). Il faut voir le NDS comme un jeu PC actuel : t'a un exe (bon un peu plus en nds, le code source est réparti entre les arm9/7/overlays), et les ressources (tout le reste) Il faut pas oublier que les jeux NDS sont écrit en Objective C principalement, ça explique beaucoup de choses
Aura Azure - 30 mai 2017 à 09:17 C'est du c++, pas de l'objective c. Objective C c'est apple :cheval
gh7778 - 30 mai 2017 à 09:44 ah oui merde, je boulet --'
hremeraude - 30 mai 2017 à 22:22 http://www.pokemontrash.com/club/rom-hacking/ressources-gba/msg1578032/#msg1578032 Je suis nul ou quoi ? J'ai fais exactement ce qui est dit (couleur bleu et rouge pour les stats), mais une fois dans le menu en jeu, ça crash si on va aux stats :x Des idées ? Pour info les offset utilisés sont ceux-ci : 2677E2 atk inverse+1 2677E3 -> E3 77 26 267882 def inverse+1 267883 -> 89 78 26 267922 spa inverse+1 267923 -> 23 79 26 2679C2 spd inverse+1 2679C3 -> C3 79 26 267A62 vit inverse+1 267A63 -> 63 7A 26 267B02 autre inverse+1 267B03 -> 03 7B 26 Attaque: 00 49 08 47 E3 77 26 08 Défense: 00 49 08 47 89 78 26 08 Attaque Spéciale: 00 49 08 47 23 79 26 08 Défense Speciale: 00 49 08 47 C3 79 26 08 Vitesse: 00 49 08 47 63 7A 26 08 Autre: 00 49 08 47 03 7B 26 08
yago58 - 30 mai 2017 à 22:27 tu veux modifier quo exactement ?
Tdam01 - 30 mai 2017 à 22:28 Prend des offset qui finissent par 0,4,8 ou C
hremeraude - 30 mai 2017 à 22:30 > tu veux modifier quo exactement ? En gros Timide ça fait + Vitesse - Attaque, donc en gros avoir Vitesse en rouge et attaque en bleu si c'est le cas (pour montrer le changement). > Prend des offset qui finissent par 0,4,8 ou C ça changerais quoi ?
Tdam01 - 30 mai 2017 à 22:32 Pour l'alignement des routines c'est obligatoire
hremeraude - 30 mai 2017 à 22:36 :skin: Fallait préciser :inserersmileyduntypequipleurici:
Tdam01 - 30 mai 2017 à 22:37 C'est marqué sur le premier post :roll:
hremeraude - 30 mai 2017 à 22:39 J'avais pas spécialement vu l'intérêt de le lire :cheval Autant pour moi alors :skin:
yago58 - 30 mai 2017 à 22:43 @Tdam, quand tu parles de déoxys dans ton topic il porte le n° hexa 9A 01, t'es sur de ton fait ?
hremeraude - 30 mai 2017 à 22:46 > Pour le 3G à partir de ludicolo les Poké sont dans le désordre par rapport au pokédex :P Evite de falsifier ta documentation :ahah:
yago58 - 30 mai 2017 à 22:52 j'ai pas envie de me planter en entrant le bordel....
Tdam01 - 30 mai 2017 à 22:53 Oui 19A certain pour deoxys ^-^ Edit: les 25 pokemon vide après celebi décale les numeros et à partir de ludicolo il ne sont plus dans l'ordre.
yago58 - 30 mai 2017 à 22:54 En decimal ça donne quoi ?
hremeraude - 30 mai 2017 à 22:54 410
yago58 - 30 mai 2017 à 22:57 Ca fait un gros décalage avec son n° d'origine 386 soit 82 01.
hremeraude - 30 mai 2017 à 22:58 De mémoire d'ailleurs le plus loin dans les numéros c'est Eoko (Chimecho), je sais pu son numéro, mais il est plus loin que deoxys
yago58 - 30 mai 2017 à 22:59 je déteste le gba pour ça... :ahah: C'est vraiment du travail de cochon
hremeraude - 30 mai 2017 à 22:59 ça se trouve ça devait être un légendaire à la base, mais après ils se sont dit nan, Jirachi c'est plus classe
Tdam01 - 30 mai 2017 à 23:00 Je me sert de ça http://bulbapedia.bulbagarden.net/wiki/List_of_Pok%C3%A9mon_by_index_number_(Generation_III))
yago58 - 30 mai 2017 à 23:02 Moi aussi, au départ seulement... Putain les francais sont vraiment de feignasses en fait... :roubaix: on trouve plus de données sur le bulbapedia que sur poképedia...
hremeraude - 30 mai 2017 à 23:07 Je t'en prie, créer les pages
yago58 - 30 mai 2017 à 23:08 :ah: :black:
hremeraude - 30 mai 2017 à 23:11 > Putain, moi, francais suis vraiment une feignasses en fait... :roubaix:
yago58 - 30 mai 2017 à 23:15 Tu peux parler :huhu: Non sérieux, tu te rends compte de la quantité de données à rassembler ? C'est purement immonde sur si le jeu est codé avec des gants de boxe.
hremeraude - 30 mai 2017 à 23:19 Je sais bien, t'inquiètes, mais bon, les anglais ont fait ça y'a des lustres, tout comme le RH a commencé chez eux, du coup ils sont en avance sévère, le retard est même pas rattrapable :/ Sinon le jeu je pense pas qu'il soit mal codé, comme l'a dit Tdam, c'est à cause du décalage des 25 slots vides après celebi :/
yago58 - 30 mai 2017 à 23:23 C'est bien pour ça que je tente de faire ce dossier, pour rattraper un peu ce foutu retard. Décalage stupide d'ailleurs.
hremeraude - 30 mai 2017 à 23:25 Je pense que ça a été fait pour une raison, il devait y avoir 25 Pokémon de plus prévus ou une connerie du genre, de la même manière que Eoko est à la toute fin, il a du être rajouté après coup, ou était prévu en légendaire, mais on ne le saura jamais
yago58 - 30 mai 2017 à 23:28 Heureusement qu'ils ont changés de format pour la 4g, sinon c'était le bordel.
Mickey` - 30 mai 2017 à 23:48 Bulbapedia c'est la vie pour le GBA <3 (niveau data)
hremeraude - 30 mai 2017 à 23:48
Bon bah les offset en 0,4,8,C c'était bien important :ahah:
Mickey` - 30 mai 2017 à 23:53 Ca t'apprendra à pas lire :huhu:
hremeraude - 30 mai 2017 à 23:59 Ben techniquement tant que c'est sur un offset vierge, ça aurait dû marcher, aligner ou pas... Le principal c'est que le résultat soit là x)
Mickey` - 31 mai 2017 à 00:18 Bah non, ça peut pas marcher si c'est l'offset est pas aligné !
Mickey` - 31 mai 2017 à 00:19 Sinon merci Yago et Guitoh pour votre aide sur la gestion de l'espace NDS
yago58 - 31 mai 2017 à 00:20 t'as trouvé quoi ?
Mickey` - 31 mai 2017 à 00:25 Pour le moment, j'ai rien cherché (fin vite fait deux trois trucs). Mais le fait qu'on soit pas limité en place m'a donné des idées. Faut que j'essaie des trucs et je reviens vers vous.
Stephen23dz - 1 juin 2017 à 07:20 > tu peux même remplacer les images en question J'ai essayer de changer la pallette sur advance sprite editor mais soit le pokemon n'apparait pas . Soit c'est endomagé. C'est quoi la solution ?
Terravita - 1 juin 2017 à 17:14 Bonjour/bonsoir, Je fais du ROM hacking sur les jeux GBA Pokémon depuis un petit moment mais il y a un domaine où je bloque vraiment et c'est celui de la modification/remplacement de musiques. C'est vraiment l'aspect qui m'intéresse le plus dans le RH Pokémon mais je ne trouve rien de clair à ce sujet, la plupart des tutos n'aident pas vraiment et je me retrouve avec une musique hideuse pleine de sons en 8 bits... Je voudrais donc savoir s'il y a des personnes ici qui s'y connaissent à ce sujet et qui pourraient m'aider ou me rediriger vers des tutos plus poussés qui me permettraient de faire des choses comme ça par exemple : https://www.youtube.com/watch?v=0QJC75xvoXA& Merci d'avance !
Mickey` - 1 juin 2017 à 18:57 Alors faut savoir qu'en fait la musique dans le RH c'est peut-être le plus long/chiant/compliqué. Après, pour avoir un son comme dans la vidéo, c'est presque impossible... Il faut ajouter manuellement les instruments, et dans Sappy, régler ceux qu'on utilise, leur volume, leur tonalité, etc. C'est très fastidieux. Il y a des tutos sur Pokemon Legendary il me semble !
yago58 - 1 juin 2017 à 18:59 Un vrai pro c'est aquafred.
hremeraude - 1 juin 2017 à 18:59 aquafred avait fait des tutos ici sur le forum il me semble
Mickey` - 1 juin 2017 à 19:08 Mais aqua nous a quitté :'(
hremeraude - 1 juin 2017 à 19:19 Si il est aussi bon que moi, il va revenir :modestie: Il était aussi sur PL, on peut peut-être le trouver là-bas, je sais pas
Terravita - 1 juin 2017 à 19:21 Merci pour vos réponses les gars ! Je connais AquaFred oui, mais j'ai eu un petit peu de mal à communiquer avec lui. Et les tutos sur Legendary je n'ai jamais pu y accéder, il faut un compte VIP je crois pour pouvoir les visionner.
hremeraude - 1 juin 2017 à 19:26 Un compte VIP, c'est un compte forum non ? Je sais pas, j'ai pas de compte chez eux.... https://www.pokemon-legendary.com/tutos/GBA.html Et oui les tutoriels là-bas sont inaccessibles (pour ce que tu cherches), essaies de créer un compte sur leur forum, je sais pas :x
Arnikum Plus - 1 juin 2017 à 19:27 Aquafred a sa chaîne Youtube où tu peux être sûr de le voir.
Mickey` - 1 juin 2017 à 19:28 Les logins/mots de passe VIP sont disponibles sur le forum, dans une partie réservée aux inscrits. Effectivement, aquafred, la communication c'est pas son fort on va dire :huhu:
hremeraude - 1 juin 2017 à 19:29 > Effectivement, aquafred, la communication c'est pas son fort on va dire :huhu: Le smiley hyper sympa :ahah:
Terravita - 1 juin 2017 à 19:37 Ah ben merci beaucoup, je vais enfin pouvoir voir le contenu VIP
Mickey` - 1 juin 2017 à 20:22 Yago (ou quelqu'un d'autre), est-ce que tu sais pourquoi :
J'ai modifié le fichier bin land_data_release-0 à la main avec HxD, des fois je peux le ré-importer, des fois j'ai ce message d'erreur...
Tdam01 - 1 juin 2017 à 20:41 J'ai pas de réponse pour toi Mickey sorry , mais j'ai une question :P Dans un script le "executeram", tu aurais des infos dessus ou un moyen de savoir l'offset des scripts dans la RAM?
yago58 - 1 juin 2017 à 20:46 Tu ferais bien mieux de rester sur hxd exclusivement, mickey' T'as pris quelle rom au fait ? Ça me dis rien du tout.
gh7778 - 1 juin 2017 à 21:03 passe pas par ct2 pour les import/export en DS, passe par Tinke
yago58 - 1 juin 2017 à 21:08 kiwi peux faire aussi le boulot, tinke fait parfois de la merde.
Mickey` - 1 juin 2017 à 21:49 Wait, c'est pas compressé dans une ROM NDS ?! Y a un pattern qui permet de reconnaître le début d'un fichier bin ? Sinon non Tdam je me suis jamais intéressé à cette fonction. Faudrait étudier la routine pour en savoir un peu plus, ça m'intéresse si tu trouves quelque chose ! EDIT : Et du coup si je veux modifier directement via HxD, y a quoi à faire si je rajoute des données ? (Ca démarre plus si on fait rien x))
yago58 - 1 juin 2017 à 21:55 Faut extraire le fichier bin, hein.
hremeraude - 2 juin 2017 à 00:06 Quelqu'un saurait il faut quel flag pour que la mère du rival donne la carte dans RF ? C'est plus simple de ré-utiliser ceux déjà présents :baffan:
gh7778 - 2 juin 2017 à 10:58 une rom nds c'est un package, genre du tar. Y'a littéralement 0 compressions
yago58 - 2 juin 2017 à 14:40 Comme j'ai dit à mickey' hier soir, c'est le principe des poupées gigogne.
hremeraude - 2 juin 2017 à 19:26 Pour les îles, type île aurore, roc nombri etc, c'est quoi les flags qu'il faut activer, en plus des objets, ou juste les objets suffisent ?
ecailletortue - 3 juin 2017 à 14:19 > Ah, voilà un screen que j'avais :
Effectivement, tu ne peux les acheter que un par un dans ce cas... Ou alors tu couples plusieurs multichoices, genre un premier pour le produit, un deuxième pour le montant... Après c'est rare que le joueur achète plein de fois des boissons, donc c'est pas hyper gênant de n'en acheter qu'un seul à la fois.
Le plus simple reste peut-être de comprendre le vrai script
3 ans après la guerre... Merci X-]
Mais au final, je ne vais pas prendre cette solution, je préfère avoir la possibilité d'acheter les objets par fournées, mais merci quand même!
EDIT:
Comment fait-on le sigle pokédollar dans une conversation? Je pensais qu'il suffisait de mettre "$" mais cela ne marche pas :/ Merci!
hremeraude - 3 juin 2017 à 18:07 [$]
ecailletortue - 6 juin 2017 à 14:30 Ah c'était tout con ^^" merci bien!
MikaZ - 8 juin 2017 à 22:57 Bonsoir , Je voudrait creer 6 Pokémons dans les 25 slots vides (3 starters avec 2 évolutions donné par "give" mais j'ai quelques questions: -Est-ce que Slot 1 peut évoluer en Slot 2 (Slot 3 en Slot 4 et Slot 5 en 6)(en général ça echoue quoi qu'il arrivent parce qu'il n'appartiennent a aucun dex ) -Peut on agrandir le dex national afin de les inclurent en tant que vrai Pokémons Leur apprendre des attaques et changer leur cri c'est possible je le sais ...
MikaZ - 8 juin 2017 à 23:16 J'ai trouver que les types des Pokémon sont défini juste après leurs stats ( dans un éditeur Héxadécimales ), il suffit juste de connaitre leurs statistiques de base de les convertir en Hexadécimal et de les chercher dans la rom, les deux nombres qui suivent la zone surligner en bleu sont les types du Pokémon( j'ai essayer avec Ptéra pour être sur (roche 05 vol 02 )
yago58 - 9 juin 2017 à 00:29 Ouais cool, t'aurais pu aussi bien poser la question on t'aurais répondu
Minirock - 11 juin 2017 à 18:31 Hello les gens, j'essaie de m'initier à la modification de ROM à petit rythme, mais j'ai quelques soucis. Actuellement, je suis parti d'un ROM Rouge Feu, et l'objectif est de changer le sprite de l'écran d'accueil (le dracaufeu donc. J'ai commencé par créer un fichier RAW de mon image avec NTME. J'ai ensuite ajouté dans la ROM à la place de la précédente avec unLZ.gba L'image remplace bien celle du dracaufeu, mais elle possède des défauts, pleins de trous. J'ai pu lire qu'il fallait utiliser APE pour modifier la palette mais lorsque j'ai tenté de charger directement j'ai eu un message load palette is invalid lorsque je re-tentais un message run time error 13 et tout se fermait. Donc j'ai rusé et j'ai pris un screen pour remplir manuellement le contenu de la palette. Bref, pour que vous y voyez plus clair. Voici l'image utilisée:
Et voici ce que j'obtiens en lançant la rom après insertion avant APE
Je charge la palette en mémoire
Et quand je tente de charger la palette de mon fichier avec un import
Voilà, si vous savez ce qui coince, je vous en serais reconnaissant^^
Mickey` - 11 juin 2017 à 18:42 Pour trouver la palette de ton sprite, tu as utilisé la fonction de recherche (c'est-à-dire entré les couleurs une par une) ? Sur quel bouton cliques-tu pour charger ta nouvelle palette ? A quel format est cette palette et avec quel logiciel l'as-tu créée ?
Minirock - 11 juin 2017 à 18:56 > Pour trouver la palette de ton sprite, tu as utilisé la fonction de recherche (c'est-à-dire entré les couleurs une par une) ? Sur quel bouton cliques-tu pour charger ta nouvelle palette ? A quel format est cette palette et avec quel logiciel l'as-tu créée ? Salut, Pour la première palette qui se charge bien, j'ai entré l'offset de la palette dans la recherche et j'ai simplement cliquer sur load. (A noter que ce n'est peut-être pas le bon numéro d'offset, mais j'ai simplement suivi le tuto suivant: http://www.pokemontrash.com/jeux-pokemon/modifier-ecran-titre-gba.php) Pour la seconde palette, je tente de charger mon fichier Pokémon Version Rouge Feu (FR).gba.pal en cliquant sur import dans APE le truc en bas avec la flèche sur la gauche. Et le résultat est dans le screen. La palette est créé automatiquement quand j'insère les sprite il me semble, c'est avec le logiciel unLZ.GBA Merci.
Mickey` - 11 juin 2017 à 19:02 Ok, si tu as directement l'offset, la recherche est correcte. En revanche, le tutoriel est imprécis. Ce fichier .pal créé par unlz n'est pas vraiment une palette en soit mais la liste des palettes détectées dans la ROM. Grosso modo, les deux fichiers créés par ce logiciel, on n'y touche jamais (on peut le supprimer, c'est pas très important, mais on ne les charge jamais dans un autre logiciel). Pour obtenir ton fichier palette, il faut que tu utilises un autre logiciel approprié (Photoshop, Gimp...) pour extraire la palette de ton sprite en 16 couleurs. C'est ce fichier là qu'il faudra utiliser dans APE !
Minirock - 11 juin 2017 à 19:22 Ah c'est bon à savoir ça^^ En général j'utilise Photofiltre , donc j'imagine que ça peut se faire avec. Par contre je ne vois pas comment on procède. Je charge mon image png et c'est de cette image que je peux récupérer la palette ? Parce que dans Photofiltre quand je clique sur couleur indexés j'ai juste accès au fait que ce soit un mode 16 couleurs...mais je vois pas les données exactes. C'est peut-être juste parce que photofiltre ne le permet pas.
Mickey` - 11 juin 2017 à 19:37 Perso j'ai jamais utilisé Photofiltre, et y a pas beaucoup de résultats sur google donc pas certain que ça puisse se faire. Je laisse d'autres personnes répondre à ma place, mais je pense qu'installer un autre logiciel ne te fera pas de mal
Minirock - 11 juin 2017 à 19:39 Je suis en train d'installer Gimp vu que je n'ai pas trouvé non plus^^ Merci à toi, je reviens si j'ai d'autres soucis ^^
momo81 - 11 juin 2017 à 19:46 Aurant prendre photoshop cc
hremeraude - 11 juin 2017 à 19:50 Tout le monde ne l'a pas
yago58 - 11 juin 2017 à 19:51 Y a des crack hein.
hremeraude - 11 juin 2017 à 19:59 Bof, j'ai pas confiance.. puis pour les palette Irfran View fait très bien le taf
Mickey` - 11 juin 2017 à 20:04 Ah voilà c'était ce log que je cherchais !
hremeraude - 11 juin 2017 à 20:10 Ouais je le cherchais plus tôt aussi, le nom je le retiens jamais ahah
Je viens de test aussi le changement du dracaufeu, j'ai bien le raw, j'ai bien l'image, j'ai la bonne palette, mais changer la palette n'a rien changer.
Comprend pas :fail:
Mickey` - 11 juin 2017 à 20:10 T'as cliqué sur Remplacer ? :you:
Minirock - 11 juin 2017 à 20:31 Par contre avec Gimp je trouve pas l'option qui permet d'obtenir un .pal Si j'exporte en format texte, j'obtiens les codes hexa...par contre APE ne prend que 4 caractères et pas les 6 de l'hexa...du coup je comprends pas. J'obtiens ça pour mon image #fdfdfd #5b5959 #7a7b82 #99989b #cbb2a0 #78808b #bdbcc1 #000000 #9e7c86 #9d6148 #ac8c65 #ded2b5 #bec1cb #c0bec2 #c1bec0 #c0bec1
Anouar - 11 juin 2017 à 20:45 salut, est-ce que quelqu'un pourrait me donner la version a télécharger de XSE svp . dans ma version, quand je compile sa affiche "la ROM spécifiée est inexistante" c pour ça que je cherche une autre version.
hremeraude - 11 juin 2017 à 20:52 > T'as cliqué sur Remplacer ? :you: Bah oui, quand même :hum: Pour XSE : http://hackromtools.altervista.org/xse/ > Par contre avec Gimp je trouve pas l'option qui permet d'obtenir un .pal Si j'exporte en format texte, j'obtiens les codes hexa...par contre APE ne prend que 4 caractères et pas les 6 de l'hexa...du coup je comprends pas. J'obtiens ça pour mon image #fdfdfd #5b5959 #7a7b82 #99989b #cbb2a0 #78808b #bdbcc1 #000000 #9e7c86 #9d6148 #ac8c65 #ded2b5 #bec1cb #c0bec2 #c1bec0 #c0bec1 Prend irfran view, t'ouvres l'image, tu vas dans image -> palette et tu l'extrait
Anouar - 11 juin 2017 à 20:57 Merci, mais le problème c qu'on me demande un mot de passe quand j'essaie de décompresser le dossier .zip
Minirock - 11 juin 2017 à 21:00 Testé avec Irfan View et j'ai à nouveau le message invalid loaded quand je tente de charger la palette... Pour le fichier exporté par Irfan View j'ai ceci quand je l'ouvre en texte JASC-PAL 0100 16 253 253 253 91 89 89 122 123 130 153 152 155 203 178 160 120 128 139 189 188 193 0 0 0 158 124 134 157 97 72 172 140 101 222 210 181 190 193 203 192 190 194 193 190 192 192 190 193
hremeraude - 11 juin 2017 à 21:03 La palette s'affiche, et te dis qu'il y a un problème de taille ou je sais pas quoi. Capture d'écran, tu colles ça sur paint, et tu recopies. Sur ce, y'a spider-man à la tv :p
Minirock - 11 juin 2017 à 21:12 Effectivement, j'ai pu voir que la palette s'affichait avant le run time error donc j'ai pu recopier à la main et faire le remplacement. Le résultat est bien plus propre. Par contre il y a clairement un problème de pixélisation, à votre avis c'est dû à la qualité de l'image de base ou à un problème dans la palette ?
Mickey` - 11 juin 2017 à 22:07 La qualité de l'image joue beaucoup, c'est certain (exemple des pixels verts sur les visages qui sont en fait des pixels transparents), et les pixels noirs sur le corps ça peut venir d'un problème de palette (ou encore de la qualité de l'image).
Anouar - 11 juin 2017 à 22:22 vous faites une ROM hack?
Minirock - 11 juin 2017 à 22:41 Effectivement en zoomant sur l'image de base j'ai vu les pixels qui déconnaient donc ça venait bien de l'image de base Merci à vous !
vous faites une ROM hack?J'aimerais bien^^ Mais je découvre à peine les logiciels et je n'ai pas trop de temps à y consacrer donc pas vraiment réalisable en solo^^ Mais ça faisait un moment que ça me trottait dans la tête qu'il manquait une rom dans laquelle on incarne un méchant^^ Donc petit à petit sous forme de loisir possible que j'avance sur ce projet là, mais c'est pas dit encore; je passe déjà toute la journée à programmer au taff ou en cours et j'ai pas forcément envie de me casser encore la tête en rentrant le soir^^
hremeraude - 12 juin 2017 à 00:16 Si ça peut te consoler, scripter sur ce support c'est pas dur, en revanche tout le reste c'est la misère, je confirme
Minirock - 12 juin 2017 à 20:22 Nouvelle question Est-ce qu'il existe une sorte de base de donnée permettant de savoir quel tile correspond à quoi ? Par exemple j'ai su que le 1999 représentait le dracaufeu de la version rouge feu grâce à un tuto...mais maintenant si de moi même je veux faire d'autres modif style titre de la version ou autre...comment je sais dans quel tile je dois modifier ? Parce que me les taper toute une à une pour regarder c'est moyen ^^
Mickey` - 12 juin 2017 à 21:03 Y a un topic pour ça sur le forum, et y en a d'autres un peu plus détaillés sur Pokecommunity (en anglais). Après, faut savoir que d'une version à l'autre ça peut varier (ça dépend du nombre d'images). En gros si t'as aucune idée, faut toutes les passer... Y a certaines plages qu'on peut passer (ex : la plage des sprites des Pokémon), mais généralement on peut reconnaître un bout de l'image qu'on cherche
hremeraude - 12 juin 2017 à 21:19 Les titres / dracaufeu etc sont vers les 2000, en tournant tu verras facilement ce que tu cherches, par exemple Pokémon Version Rouge Feu est à la place 2000
Minirock - 12 juin 2017 à 21:31 Pourtant à la 2000 j'avais mis la raw du sprite avec lequel j'ai remplacé le dracaufeu. J'ai un peu cherché dans les 2000 aussi mais sans trouver, ou alors je l'ai pas reconnu. J'ai vu le truc de l'éditeur en revanche. Je vais essayer de trouver les topics dont vous parlez
hremeraude - 12 juin 2017 à 21:37 Sur ma rom c'est ça, mais sinon l'image pour le titre c'est ça :
Si tu la passe en 256 couleurs c'est plus facilement reconnaissable, d'ailleurs changer les tailles et mettre en noir et blanc peut aussi aider des fois, après faut chercher
Sinon Mickey tu vas rire :
J'crois que les palettes ça me fait chier :ahah:
yago58 - 12 juin 2017 à 22:23 mdr, t'as vraiment pas de bol
Mickey` - 12 juin 2017 à 22:24 Ahahah xD Non mais l'écran titre, pour ce qui est de remplacer les images, c'est vraiment la merde. Mis à part le sprite du Dracaufeu qui est en 16 couleurs, le reste est en 256 couleurs et c'est quand même plus chiant à faire !
hremeraude - 12 juin 2017 à 22:25
De toute façon, plus je regarde et plus je me dis que c'est pas un problème :ahah:
Arnikum Plus - 12 juin 2017 à 22:30 "Star Wish" Clin d'oeil à Voeux Etoilés ?
Mickey` - 12 juin 2017 à 22:33 Avec un Jirachi, pas mal :p
hremeraude - 12 juin 2017 à 22:37 > "Star Wish" Clin d'oeil à Voeux Etoilés ? Non, mais Star Wish c'était juste plus rapide à faire pour testé, en réalité c'est Voeu Etoilé qui sera garder (francophonie :ichiz
Arnikum Plus - 12 juin 2017 à 22:40 ...Je ne sais pas si tu t'es rendu compte que je me referais à ce projet mort: http://www.pokemontrash.com/club/rom-hacking/pokemon-voeux-etoiles/
hremeraude - 12 juin 2017 à 22:44 http://m.programme-tv.net/programme/prog-tv/10091963-les-voeux-etoiles/ J'me suis dit c'était peut-être une série tv moi x) Mais sinon, non j'avais jamais entendu parler de ce truc, moi le titre c'est tiré du film où Jirachi répète 50 fois "faire un voeu à l'étoile"
Mickey` - 12 juin 2017 à 22:44 Putain ouais c'est vrai ! C'était bien lancé en plus !
hremeraude - 12 juin 2017 à 22:50 Si y'a jamais eu de démo, ça ne compte pas x) Mais faut que j'arrive à changer ce maudit écran de titre grmbl
Mickey` - 12 juin 2017 à 22:54 Honnêtement c'est pas le plus important, commence par le principal de ta RH
hremeraude - 12 juin 2017 à 23:11 Vous saviez qu'il y avait une banque de pseudo "par défaut" pour le joueurs ?
Mickey` - 12 juin 2017 à 23:13 Ben le jeu les propose au début (y en a qui sont tirés au hasard je crois ?)
hremeraude - 12 juin 2017 à 23:17 Le jeu ne les propose pas, on ne propose directement de donner ton nom. Quand tu fais entrer sans rien taper, il te propose un truc au hasard, j'ai testé vite fait, j'ai vu : KAMEL, RED, VINCE, TOSH, POLO, GONTRAN, DAMIEN, et j'en passe, je sais pas combien il y en a
Arnikum Plus - 12 juin 2017 à 23:22 Je crois avoir fait une recherche dessus mais mon ancien pc a tout emporté avec lui. Les noms sont stockés dans la mémoire de la rom et il y en a pour les 2 sexes. La sélection est aléatoire. Pour le rival, le jeu choisit toujours le premier nom proposé dans sa liste de propositions.
hremeraude - 12 juin 2017 à 23:27 Ha d'accord, bon à savoir, pour les filles il y en a moins, et y'en a certains tirés par les cheveux. Ce qui est drôle c'est que pour les filles il y a FIRE, qui n'est pas dans la liste des gars où y'a seulement RED. 100% de chance qu'ils ont traduits à partir de Fire Red sans s'en rendre compte
Mickey` - 12 juin 2017 à 23:51 GF, qu'est-ce que tu veux xD
Minirock - 13 juin 2017 à 00:28 J'ai eu FIRE sur un garçon en faisant un test l'autre jour...mais la rom que j'utilise est endommagé et ne permets pas de sauvegarder donc c'est peut-être pas un bon exemple^^ Sinon question: même si je ne suis pas sûr de vraiment m'investir dans le projet, est-ce que c'est pas trop présomptueux si je fais un topic de présentation pour mon projet de rom ? Manière d'énoncer les principes et les grandes idées et d'avoirs quelques retours dessus.
hremeraude - 13 juin 2017 à 00:32 Si tu as au moins une démo à proposer (avec des modifications autres que de dire qu'il y a des piafabec à la place des roucool sur la route 1 par exemple), fais un topic, mais pour dire la synopsis, ce que tu ferais hypothétiquement etc, ce n'est pas la peine, faut un minimum de travail fait. Limite si t'as fais quelques petits trucs et qu'il y a quelque chose à montrer, fait une signature comme moi.
Minirock - 13 juin 2017 à 00:39 Ok, je m'abstiendrais alors en attendant d'avoir fait au minimum quelques maps Sinon je pars pour faire une map entière de a à z donc pas de soucis pour l'histoire des piafabec ahah Mais bon si je me lance vraiment là dedans je vais souvent venir vous embêter avec mes questions de newbie :p
Mickey` - 13 juin 2017 à 00:54 Pas de problème pour les questions, si ça peut permettre à un projet de voir le jour, on sera là !
Minirock - 13 juin 2017 à 19:55 Quand on ouvre une map dans APE, il y a les block affiché dans la map à droite. Mais si on veut créer une map en entier, de base on a un certains nombre de block donnés, mais il n'y sont pas tous, est-ce que vous savez comment on peut définir quels blocks on utilise ? (Par exemple, Intérieur / Extérieur)
yago58 - 13 juin 2017 à 19:56 Pour créer une map entière c'est advance map 1.92.
Minirock - 13 juin 2017 à 20:21 Je l'ai récupéré, quand je le lance et que je sélectionne langue française j'ai un erreur access violation qui apparaît en erreur puis une nouvelle fenêtre qui s'ouvre avec des trucs écrit dans je sais pas quelle langue x)
yago58 - 13 juin 2017 à 20:30 Aie prends le => ICI et Pack de composant Installes le pack de composant avant de lancer advance map.
hremeraude - 13 juin 2017 à 20:40 franchement le mieux c'est de télécharger sur les sites anglophones, avec tous les composants qui sont inclus, genre le XSE de PL il a jamais marcher
Minirock - 13 juin 2017 à 20:50 Bon bah du coup c'est quel site le plus complet sur lequel dl ? Sinon avec ce que tu m'as donné Yago, ça se lance bien mais je ne vois pas de différence avec ma première version, quand je fais créer une map il ne me propose que des blockks extérieurs et ne me laisse pas le choix.
yago58 - 13 juin 2017 à 20:53 Il fonctionne comme il faut ou pas ? Faut explorer loulou.
Minirock - 13 juin 2017 à 21:04 Oui il fonctionne comme il faut^^ Mais concrètement si je veux faire une map d'intérieur je sais pas comment faire car il me propose que du design d'extérieur, eet si je demande c'est que j'ai pas trouvé où est l'option pour changer ça^^ Après bien sûr je pourrais partir d'une map existante pour les avoir mais c'est pas le but^^
hremeraude - 13 juin 2017 à 21:15 Bah une map intérieure tu l'a fait pas avec des tiles extérieur ?
Minirock - 13 juin 2017 à 21:35 > Bah une map intérieure tu l'a fait pas avec des tiles extérieur ? Pas compris Pour résumer ma question: Comment passer de
à
hremeraude - 13 juin 2017 à 21:44 En changeant les tileset, les intérieur c'est le tileset 1 je crois
yago58 - 13 juin 2017 à 21:46 Faut regarder dans advance map comment c'est fait.
Mickey` - 14 juin 2017 à 00:04 Eh les gars faut essayer de comprendre un peu avant de répondre @Minirock : le logiciel que tu utilises est Advance Map (AM) et non pas APE (Advance Palette Editor). Pour changer les blocks utilisés (appelé tileset), il faut aller dans l'onglet "Header" (ou "En-tête" de AM et changer les numéros de tilesets utilisés. Regarde sur une map d'intérieur pour trouver quels blocs utiliser !
Minirock - 14 juin 2017 à 00:14 > @Minirock : le logiciel que tu utilises est Advance Map (AM) et non pas APE (Advance Palette Editor). Pour changer les blocks utilisés (appelé tileset), il faut aller dans l'onglet "Header" (ou "En-tête" de AM et changer les numéros de tilesets utilisés. Regarde sur une map d'intérieur pour trouver quels blocs utiliser ! Ah c'est exactement ce que je cherchais J'étais en train de me dire que si je voulais faire un mix j'allai être obligé de faire mon propre tileset ça allait être le bordel ahah. Merci beaucoup ! Un autre problème...oui décidément :p La rom RF que j'utilise avec VBA a le problème cartouche endommagée, impossible de sauvegarder. Je me rappelle qu'à l'époque j'avais réglé ce problème en faisant le real time clock et en mettant la sauvegarde en 128k Sauf que là ça ne marche pas :(
Minirock - 14 juin 2017 à 20:12 Bon, en fait j'ai trouvé une ROM FR qui marchait en fouillant^^ Mais celle de romstation est cassée^^ Sinon, je continue dans mon périple pour découvrir advance map. Mais y'a un ptit soucis, j'ai fais une partie de la map avec le tileset 5...pour la continuer je voulais en utiliser un autre disons 10...sauf que en fait...si on change de tileset, ceux qui sont posé du tileset 5 se modifient pour correspondre à ceux du 10 >< Sa veut dire que si on veut faire une map on ne peut utiliser qu'un seul tileset par map ? :(
yago58 - 14 juin 2017 à 20:39 Romstation ? Mauvaise idée.
hremeraude - 14 juin 2017 à 22:01 > Bon, en fait j'ai trouvé une ROM FR qui marchait en fouillant^^ Mais celle de romstation est cassée^^ Sinon, je continue dans mon périple pour découvrir advance map. Mais y'a un ptit soucis, j'ai fais une partie de la map avec le tileset 5...pour la continuer je voulais en utiliser un autre disons 10...sauf que en fait...si on change de tileset, ceux qui sont posé du tileset 5 se modifient pour correspondre à ceux du 10 >< Sa veut dire que si on veut faire une map on ne peut utiliser qu'un seul tileset par map ? :( Non, deux, mais faut les séléctionner par avance, pour que la map utilise les tiles 5 et 10, au pire remplace le deuxieme tileset utilisé par 10
Minirock - 14 juin 2017 à 22:18 Oui, sauf qu je sais pas si c'est du à ma version ou pas, mais j'ai des combinaisons de tileset qui déconne... Par exemple je peux faire 0 et 5 ou 0 et 10 Mais si je fais 5 et 10 les blocks du tileset ne ressemblent plus à rien.
Mickey` - 14 juin 2017 à 22:28 Nop, il y a des tilesets faits pour la partie une et des tilesets faits pour la partie deux !
hremeraude - 14 juin 2017 à 22:31 J'sais pas ce que tu veux faire, mais concrètement, en général c'est le tileset de base + un tileset d'intérieur, ou de forêt (exemple pour la forêt de jade)
Minirock - 14 juin 2017 à 22:40 > Nop, il y a des tilesets faits pour la partie une et des tilesets faits pour la partie deux ! Bon à savoir ça expliquerait mes problèmes d'affichages je pense. Il y a un fichier qui répertorie tout ça quelque part ou bien c'est en tâtonnant qu'on trouve ?
Mickey` - 14 juin 2017 à 23:14 Bah y a certains tilesets qui reviennent souvent (tu vas vite le voir dans AM, c'est toujours les mêmes), mais ensuite tu trouveras en tâtonnant, ils sont pas très très nombreux à être intéressants. Le RH se fait beaucoup à tâtons ! (plus c'est poussé, plus c'est le cas)
hremeraude - 14 juin 2017 à 23:15 en tâtonnant, généralement, tu peux voir ce qui sont utilisés naturellement dans le jeu, globalement c'est le tileset 0 et le tileset 1 (extérieurs + intérieur)
Minirock - 14 juin 2017 à 23:19 Merci^^ Désolé si mes questions sont chiantes, quand on fait des études en développement on a tendance à penser que le soft qu'on utilise est toujours meilleur que ce qu'il n'est vraiment^^ Alors qu'en fait les possibilités offertes sont déjà bien. Du coup je vais passer en mode méthodologie et commencer par regarder les tilesets assemblés sur des maps existantes plutôt que de vouloir assembler à ma sauce^^ Merci encore
Mickey` - 14 juin 2017 à 23:29 Bah après tu peux faire ton propre tileset, c'est peut-être plus simple et tu pourras faire plus de choses !
hremeraude - 14 juin 2017 à 23:36 > c'est peut-être plus simple s'étouffe
Mickey` - 14 juin 2017 à 23:42 Y a de très bon log qui le font automatiquement :P
hremeraude - 15 juin 2017 à 00:11 t'avais fait un truc, mais ça fait quoi exactement ? x)
Minirock - 15 juin 2017 à 00:30 Faire mes propres tilset...ouai si le projet devient plus sérieux possible, mais pour le moment c'est pas dans mes options^^ Puis je suis très mauvais graphiquement parlant^^ Quand j'aurais fini ma première map et que j'aurai réussi à l'insérer in game on verra (parce que vu que ma région sera westeros, il va bien falloir à moment donné que je trouve des tiles au moins de personnages un peu spécifique pour immerger dans l'univers).
hremeraude - 15 juin 2017 à 00:58 http://www.deviantart.com/newest/?section=&global=1&q=pokemon+gba+tiles&offset=24 D'ailleurs j'adore ce style de map : http://www.deviantart.com/art/Delmara-City-517335433
Arnikum Plus - 15 juin 2017 à 07:26 Il est doué. Perso, je brille que lorsqu'il s'agit des minisprites ou sprites (et encore, je ne suis pas si top que ça ^^)
Mickey` - 15 juin 2017 à 15:16 J'avais repéré cette HR, les graphismes sont très bons en effet. Par contre, ton deuxième lien, je la trouve un peu vide, y a des endroits à 5 voire 6 cases de routes sans rien :/
hremeraude - 15 juin 2017 à 17:54 Perso je trouve pas que se soit si vide que ça, mais c'est peut-être parce que les tiles claquent tellement que...
Minirock - 15 juin 2017 à 20:47 Il y a une astuce pour les warps ? J'ai essayé d'en faire un entre deux maps, lorsque je clique sur Atteindre dans Advance map, le wrap se fait bien....mais lorsque je vais dans le jeu il ne se passe rien :(
Pichu388 - 15 juin 2017 à 21:21 il faut que dans les actions du bloc sur lequel est la warp (le bouton en forme de puzzle permet d'y accéder) dise "warp sur le bloc" ou "warp au dessus du bloc" enfin ce genre de choses
Minirock - 15 juin 2017 à 21:50 J'avais déjà mis warp normal. Mais j'ai peut-être mal configurer un truc, je vais continuer à farfouiller ^^ EDIT: J'avais oublié les numéros pour le wrap du coup ça marchait pas :( ===================================================== Sinon un autre soucis...j'arrive pas à obtenir des trucs très propres avec les blocs de bordure, il y a toujours un coté où c'est coupé :(
hremeraude - 16 juin 2017 à 17:48 regarde comment GF a fait avec ses maps officiels
Minirock - 16 juin 2017 à 18:07 Sinon, petite question script, quand j'essaie de compiler le bout de code suivant, j'ai une erreur 13 qui me dit qu'il me manque un define sur la ligne de mon msg. C'est sur une pancarte que j'ai ajouté. ``` '--------------- #org 0x348FDC msgbox 0x348FDD MSG_SIGN '"Château" end '--------- 'Strings '--------- #org 0x348FDD = Château de Castral Rock ```
Mickey` - 16 juin 2017 à 18:10 Options > Options décompilateur > Mode de décompilation > Avancé > Appliquer Ca devrait régler ton soucis.
Minirock - 16 juin 2017 à 18:43 Effectivement merci, par contre une fois en jeu, je n'ai toujours aucun message (même si j'entends un petit bip qui me signale qu'il réagit bien à un event...)
Arnikum Plus - 16 juin 2017 à 20:55 Je recherche un moyen de connaître les offsets des palettes de tileset pour pouvoir les exporter depuis NSE. Quelqu'un sait comment retrouver les offsets ?
Mickey` - 16 juin 2017 à 22:07 Ben header professionnel dans AM. Pourquoi passer par NSE ???
Arnikum Plus - 16 juin 2017 à 22:50 Flemme de recolorer au pixel près chacun de mes tiles. C'est pour gagner du temps. Edit: Je me suis mal exprimé, je recherche les offsets des palettes des tilesets.
hremeraude - 17 juin 2017 à 01:35 J'sais pas, mais regarde les palettes sur advance map, limite tu créer un fichier pal avec, pour ce que tu veux faire ça fera l'affaire
Minirock - 17 juin 2017 à 14:40 Je cherche à modifier les sprites du personnage sur RF. J'imagine qu'il y a un endroit ou on peut trouver le sprite du personnage garçon et fille et ça des 4 cotés. Mais j'arrive pas à trouver les numéros correspondant...si vous avez une indication ça serait sympas^^ J'imagine qu'il y aura aussi le sprite en combat à modifier, mais là c'est encore une étape trop loin, je verrais plus tard.
Mickey` - 17 juin 2017 à 14:42 Tu parles du mini sprite (celui qu'on voit sur la map) ? Si oui, il existe un logiciel, Namelesse Sprite Editor (NSE) qui permet de modifier tous les mini-sprites (appelés OW pour overworld).
Minirock - 17 juin 2017 à 15:14 Oui, je parle bien de celui là si on parle bien du même. J'entends celui qu'on voit se déplacer sur la map. Bon bah du coup je vais voir si je peux attraper NSE, je regardais avec unZl pour le moment^^ EDIT: Quand je vais sur NSE et que je sélectionne Trainer plugin il me dit que c'est seulement valable pour la version anglaise de RF et et ruby. :(
Mickey` - 17 juin 2017 à 15:24 Tu ne pourras pas les trouver avec unlz ! Beaucoup de données (notamment les images "grandes", genre à partir des sprites 64*64 et plus généralement) sont compressées pour gagner de la place dans la ROM. Elles sont compressées avec un algorithme (LZ77) et comme son nom l'indique, unlz permet donc de décompresser ces images. Manque de pot, les OW ne sont pas compressés pour la plupart donc ne seront pas visibles dans unlz
Minirock - 17 juin 2017 à 16:03 Le problème c'est que je ne les trouve pas non plus avec NSE là^^
Mickey` - 17 juin 2017 à 16:22 Y a pas plus simple pourtant comme logiciel... Tu charges ta ROM et ils apparaissent automatiquement :maxwell:
Minirock - 17 juin 2017 à 17:29 Ah c'est étrange parce que quand je charge rien n’apparaît, je suis obligé de faire naviguer pour avoir une arborescence avec quelques trucs qui s'affichent.
Mickey` - 17 juin 2017 à 17:56 Screen, on peut pas t'aider.
Minirock - 17 juin 2017 à 18:11 Voilà ce que j'ai après avoir chargé la rom
Et voilà ce que j'ai quand je tente de faire trainer sprite
Mickey` - 17 juin 2017 à 18:20 T'as essayé tout connement de cliquer sur "Navigate" ?... Je t'ai dit que NSE permettait d'éditer tous les OWs. Quel est le rapport avec les dresseurs ?! Les "trainer sprites" sont les sprites en 64*64px, aucun rapport avec les OWs. Je te conseille plutôt la version 1 (là tu as la 2.0 de NSE), je la trouve beaucoup plus simple d'utilisation.
hremeraude - 17 juin 2017 à 18:28 j'me disais bien que c'était bizarre sachant que la dernière fois que j'ai utilisé ce logiciel, les ow étaient affichés directement
Minirock - 17 juin 2017 à 19:38 J'ai déjà dis un message plus haut que j'avais testé navigué et que pas mal de trucs s'affichent...j'ai notamment trouvé les backsprites du dresseur...sauf que c'est pas ceux là que je cherche
Merci d'essayer de débloquer mon cas désespéré^^
Pour la version 1...je veux bien tester mais je l'ai pas trouvé.
hremeraude - 17 juin 2017 à 20:24 Je regarderai plus tard, mais là l'interface de ton logiciel, j'ai jamais vu ça avant x)
Arnikum Plus - 17 juin 2017 à 20:48 Ce n'est pas NSE, ça. C'est NSE 2.1. Attends un peu... Edit: Trouvable ici.
Minirock - 17 juin 2017 à 21:14 > Ce n'est pas NSE, ça. C'est NSE 2.1. Attends un peu... Edit: Trouvable ici. Ah en effet, merci beaucoup, c'est bien plus facile d'un coup^^ Sinon, j'ai vu qu'il y en avait beaucoup de frames sur le joueur...une bonne vingtaine, mais j'imagine que l'on peut obtenir un bon rendu sans forcément tout remplacer ? Parce que s'il faut aller jusqu'au détail de la jambe du sprite qui se lève je vais galérer ahah. Enfin quoi qu'il en soit maintenant c'est juste du design, ça n'a pas l'air bien compliqué à modifier Merci encore !
Arnikum Plus - 17 juin 2017 à 22:27 Avec de la pratique, tu peux y arriver. Perso, j'ai fait mon propre style de chara'.
Minirock - 18 juin 2017 à 00:07 Sinon, est-ce que vous sauriez me dire pourquoi lorsque sur NSE je tente d'importer une image j'ai à la place un cadre tout noir.... Ce que j'ai fais, j'ai exporté le sprite du personnage de la game en bmp....après ça j'ai remplacé par une image que je voulais....je fais importer...et l'image ne passe pas, elle est toute noire tout comme la palette :( ================== J'ai vu que NSE offrait un outil de dessin...mais moi ce que je voudrais c'est directement donner l'image de mon sprite sans devoir le dessiner à la main (ce dont je serais pas capable toute façon^^) EDIT: J'ai rien dit, mon image était pas en 16 couleurs :( Du coup maintenant l'import marche...par contre niveau rendu c'est pas top...voyez par vous même... Il y a une étape que j'ai oublié pour rendre ça potable ?
EDIT 2:
Bon bah en publiant le screen j'ai vu le soucis, j'avais pas chargé la palette avec l'image :d
Du coup forcément ça marchait pas^^
hremeraude - 18 juin 2017 à 01:07 D'ailleurs, sur RF, il y a le même problème que sur emeraude à savoir que la palette du héros est utilisée sur pleins d'autres personnages (ce qui est problématique si on en change), ou c'est séparer ?
Mickey` - 18 juin 2017 à 09:46 Il me semble que sur RF la palette du héros n'est pas utilisée par d'autres personnages, en revanche elle l'est pour pas mal d'éléments (genre les flèches, bulles, etc.) Et :
Je te conseille plutôt la version 1 (là tu as la 2.0 de NSE), je la trouve beaucoup plus simple d'utilisation.>
>Ce n'est pas NSE, ça. C'est NSE 2.1. Attends un peu... Edit: Trouvable ici. > Ah en effet, merci beaucoup, c'est bien plus facile d'un coup^^ :win:
Minirock - 18 juin 2017 à 10:41 En vrai c'est la galère, toutes les frames d'un personnage donné partagent la même palette apparemment...du coup si j'insère deux images, une des deux est forcément avec une palette qui ne lui correspond pas :(
Mickey` - 18 juin 2017 à 11:08 Oui, toutes les frames d'un personnage (le nombre dépend du personnage, on peut le modifier) doivent utiliser la même palette. Je te conseille, sur une image contenant toutes les frames de ton personnage, dans photoshop ou un équivalent, de créer une palette commune à toutes les frames. Tu pourras ensuite les découper et les insérer sans problème J'avais un gros tuto ici-(gba)-les-overworlds-et-les-palettes-en-hexadecimal-tout-est-devoile-!/) sur la gestion des OWs en hexadécimal. C'est pas forcément utile au début, c'est un niveau déjà assez poussé dans le RH. Mais si tu ambitionnes de faire des trucs un peu mieux, tu peux jeter un oeil !
Minirock - 18 juin 2017 à 11:37 En effet, j'avais trouvé ce tuto aussi, mais les images ne sont plus hébergés donc pas très facile de s'y retrouver quand on est newbie Sinon quand tu parles de prendre une image avec toutes les frames du personnage, tu parles d'un gif ou plutôt de quelque chose qui contient réellement toutes les images. J'ai récupéré ça en fait et je faisais mon découpage dessus:
Mickey` - 18 juin 2017 à 13:50 Ouais je parle d'une image comme ça, prends par exemples toutes les frames d'un coup, crée une palette commune à toutes les frames, et comme ça tu pourras insérer chaque frame séparément avec la même palette.
Minirock - 18 juin 2017 à 14:05 Mais quand je vais découper l'image, la palette résultante ne va pas changer par rapport à la palette contenant toute les images ? Bon je vais essayer^^
Mickey` - 18 juin 2017 à 14:30 Pourquoi elle changerait ? :nan:
Minirock - 18 juin 2017 à 14:58 Bah admettons j'ai une image I1 qui en contient 2, I11 et I12 Cette image a une palette P0. Si je découpe les deux sous images et que je les sauvegarde....et bien mes deux images auront chacune leur palette propre...à savoir P11 et P12. Sa c'est le cas dans lequel je me trouve actuellement. Si j'ai bien compris là l'idée serait de récupérer la palette P0 de l'image I0... et d'appliquer la palette P0 aux images I11 et I12. Je vois pas vraiment comment ça pourrait arranger les choses en fait, pour moi avec la palette P0, les images I11 et I12 seront forcément différente de leur palette de base et je vais retomber sur le problème actuel, mais comme j'ai dis, je vais tester on sait jamais j'ai peut être juste mal compris aussi; puis c'est en forgeant que l'on devient forgeron !
hremeraude - 18 juin 2017 à 15:02 Si tu les indexes tous en même temps, ils auront tous la même palette, et si ils ont la même palette, tu n'auras pas de soucis à priori. Du coup Mickey, si tu veux changer le personnage principal, tu niques la palette pour les flèches, on s'en fout c'est ça ? Ou y'a moyen de créer une autre palette et faire repointer le héros/héroïne vers cette palette ?
Mickey` - 18 juin 2017 à 15:05
Si j'ai bien compris là l'idée serait de récupérer la palette P0 de l'image I0... et d'appliquer la palette P0 aux images I11 et I12.Ouaip tu as parfaitement compris ! La puissance des logiciels de graphismes comme photoshop c'est que si deux couleurs sont proches (tu peux très difficilement voir la différence à l'oeil nu), il remplace automatiquement les couleurs selon la palette, donc toutes les frames auront les 16 mêmes couleurs au final
Minirock - 18 juin 2017 à 16:01 Je constate du mieux, mais c'est toujours pas trop ça sur certaines images :( La palette est donc celle de l'image globale assignée à chaque image individuellement. De face, le résultat est nickel:
De dos, on remarque un petit défaut avec deux couleurs inversés (le blanc notamment) mais ça passe et ça reste correct
En revanche pour la vue sur le coté, là on voit clairement une différence :(
Mickey` - 18 juin 2017 à 16:04 Ben après faut un peu les travailler tes sprites, tu pourras pas toujours avoir tout déjà prêt à être inséré...
Minirock - 18 juin 2017 à 16:13 Yep je vois ça^^ Plus j'avance dans les détails et plus je me rends compte que ça va être très chaud de faire tout en solo niveau temps, mais bon c'est peut-être qu'une impression dû au fait que je découvre tout aussi Et encore que je me suis toujours pas intéressé à la partie script sur les mouvements, les combats et les drops d'objets !
hremeraude - 18 juin 2017 à 16:50 > Du coup Mickey, si tu veux changer le personnage principal, tu niques la palette pour les flèches, on s'en fout c'est ça ? Ou y'a moyen de créer une autre palette et faire repointer le héros/héroïne vers cette palette ?
Mickey` - 18 juin 2017 à 17:01 Ouais grosso modo. Je crois que pour EP on s'était débrouillé pour tout faire rentrer sur la même palette, c'est peut-être le plus simple sachant qu'on est très limité au niveau des palettes pour les OWs
hremeraude - 18 juin 2017 à 17:03 si je me motive à faire les ow on verra alors
Minirock - 18 juin 2017 à 18:54 Ahhhh heureusement que j'ai fais un nouveau test >< Apparemment le personnage féminin utilise la même palette que le personnage masculin, donc en fait il faut une palette avec les deux d'un coup x) EDIT: Encore moi ^^ Cette fois pour un soucis de script. La dernière fois vous m'aviez dit que le soucis allait se régler en faisant Option de décompilation avancé et effectivement ça avait marché. Cette fois, j'ai la même erreur, mais j'ai pourtant déjà l'option avancés. Je tentais de reproduire la récupération d'un pokemon. Erreur 13...define manquant à la ligne 7. ``` '--------------- #org 0x349098 checkflag 0x201 lock faceplayer if 0x1 goto 0x834909E msgbox 0x83490A3 MSG_YESNO '"Pokémon?" compare LASTRESULT 0x1 if 0x1 goto 0x83490A8 msgbox 0x83490AD MSG_NORMAL '"A plus!" release end '--------------- #org 0x34909E msgbox 0x83490B2 MSG_NORMAL '"Bien?" release end '--------------- #org 0x3490A8 givepokemon 0x15E 0x5 0x0 0x0 0x0 0x0 fanfare 0x13E msgbox 0x83490B7 MSG_NORMAL '"Tiens!" waitfanfare closeonkeypress setflag 0x201 release end '--------- ' Strings '--------- #org 0x3490A3 = Pokémon? #org 0x3490AD = A plus! #org 0x3490B2 = Bien? #org 0x3490B7 = Tiens! ```
hremeraude - 18 juin 2017 à 21:57 Y'a pas d'erreurs dans ton script, télécharge autre part XSE, il déconne pour le coup
Minirock - 18 juin 2017 à 22:13 Effectivement je suis passé de la 1.10 à la 1.11 et maintenant ça compile. Par contre en jeu toujours aucun effet :(
hremeraude - 18 juin 2017 à 22:16 Quand tu parles au personnage, ça fait rien ?
Minirock - 18 juin 2017 à 22:21 Non, j'ai juste un petit bip mais rien qui s'affiche.
hremeraude - 18 juin 2017 à 22:26 Change d'offset, ils sont trop petits. Quand tu le compiles au final tu as : ``` '--------------- #org 0x349098 lock faceplayer checkflag 0x201 if 0xF goto 0x3490B200 signmsg ``` En d'autre termes, ça ne fais rien
Minirock - 18 juin 2017 à 22:27 Oui d'ailleurs ça c'était une de mes interrogations, comment je sais combien d'offset d'écart je dois prendre ? Parce que je prend toujours 5 ou 6 offset plus loin mais apparemment c'est pas suffisant... Et en effet c'est bien ce que j'obtiens.
Mickey` - 18 juin 2017 à 22:30 Eh c'est pas méchant mais y a un gros tuto épinglé dans la section sur la gestion des offsets, c'est pas que mais faudrait chercher par toi-même un minimum...
hremeraude - 18 juin 2017 à 22:31 J'ai compiler pour voir ce qui n'allais pas, normal qu'on ait la même chose x) Utilise FSF pour trouver les offset, tu mets genre 150 octets requis et genre 10 en intervalle, et là ça devrais marcher
Minirock - 19 juin 2017 à 00:42
Eh c'est pas méchant mais y a un gros tuto épinglé dans la section sur la gestion des offsets, c'est pas que mais faudrait chercher par toi-même un minimum...Tu as raison, je devrais regarder un peu plus le contenu du forum > J'ai compiler pour voir ce qui n'allais pas, normal qu'on ait la même chose x) Utilise FSF pour trouver les offset, tu mets genre 150 octets requis et genre 10 en intervalle, et là ça devrais marcher Effectivement du coup après modification ça fonctionne bien. Par contre, deux "bugs" avec le script que j'ai testé. 1- L'objet reste même après avoir été pris, donc en gros je me retrouve avec une team de 6 azumarill si je clique 6 fois sur oui... --> Bon ça c'est pas vraiment un bug, c'est plutôt que j'ai pas vraiment cherché encore, mais j'imagine qu'il doit juste falloir rajouter une config pour que l'event soit faisable une seule fois et qu'il disparaisse. 2- Si je prend le pokemon avant le choix du premier pokemon au labo de chen, alors mon onglet pokemon n’apparaît pas dans le menu...je suis obligé d'aller récupérer le pokemon là bas pour faire apparaître l'onglet du menu (le pokemon récupéré en revanche est bien dedans). --> Et là c'est tout de suite beaucoup plus gênant car à la base je cherche surtout à faire ce script pour le choix du starter. Du coup je me demandais s'il n'existait pas un event pré-défini pour activer le menu pokemon justement. ======================================================================= Sinon...pour éviter certaines questions inutiles à l'avenir, est-ce qu'il existe une page sur le forum qui recense tous les tutos existant ? Genre comme un sommaire ou une table des matières ? Merci à vous encore
Mickey` - 19 juin 2017 à 00:45 :teci:
hremeraude - 19 juin 2017 à 00:46 Pour corriger ton script, je te laisse chercher, je pense que tu trouveras tout seul en testant, mais il me semble que dans le goto... il faut mettre aussi le setflag à l'offset en question. La table des tutos, oui elle existe, elle est épinglée dans la section. Pour le menu pokémon, il y a des flags pour ça. setflag 0x82F setflag 0x829 setflag 0x828 L'un débloque le Pokédex, l'autre le menu Pokémon et le dernier les chaussures de sport, je sais lequel correspond auquel par contre... Pour mon script du starter, j'ai les trois dedans, du coup c'est pratique !
Arnikum Plus - 19 juin 2017 à 00:53 82F, c'est les chaussures de sport. Les deux autres sont pour le dex et "Pokédex" ajouté au menu.
Mickey` - 19 juin 2017 à 00:56 (et toutes ces questions ont leur réponse dans des tutos dédiés)
Minirock - 19 juin 2017 à 22:01 Je comprends pas trop en fait...parce que sur mon script si j'ai bien compris le checkflag 0x201 sert à s'assurer que l'event ne se déroule qu'une fois...ce pourquoi à la fin on va faire un setflag 0x201. Sauf que après la compilation mon setflag est enlevé...donc ça doit pas être bon ;( ``` #include stditems.rbh #include stdpoke.rbh '--------------- #org 0x349098 checkflag 0x201 lock faceplayer if 0x1 goto 0x83490D3 msgbox 0x83490DD MSG_YESNO '"Pokémon?" release compare LASTRESULT 0x1 if 0x1 goto 0x83490E7 msgbox 0x83490F1 MSG_NORMAL '"A plus!" release end '--------------- #org 0x3490D3 msgbox 0x83490FB MSG_NORMAL '"Bien?" release end '--------------- #org 0x3490E7 givepokemon PKMN_AZURILL 0x5 ITEM_NONE 0x0 0xE0E400BB 0xE9 setflag 0x201 //ne marche pas '--------- ' Strings '--------- #org 0x3490DD = Pokémon? #org 0x3490F1 = A plus! #org 0x3490FB = Bien? ```
Mickey` - 19 juin 2017 à 22:05 N'oublie pas le end à la fin du script, dans chaque section Hum, tu as assez d'espace libre à cet offset ?
Minirock - 19 juin 2017 à 22:21 > N'oublie pas le end à la fin du script, dans chaque section Hum, tu as assez d'espace libre à cet offset ? Pour le flag 201 ? Probablement pas, j'ai juste repris celui du tuto en pensant qu'il était forcément égal à cette valeur...mais je peux tenter de changer en mettant un offset plus classique peut-être. Sinon j'ai tenté le flag supposé donner le menu pokemon au même endroit, et pareil il n'est pas accepté après compilation. Le end...je l'ai mis aussi mais encore une fois effacé à la compilation ;(
hremeraude - 19 juin 2017 à 22:26 #org 0x3490E7 setflag 0x201 givepokemon 0x5E 0x5 0x0 release end msgbox 0x83490DD MSG_YESNO '"Pokémon?" release Le release n'a rien à faire là. Et pourquoi : #include stditems.rbh #include stdpoke.rbh
Mickey` - 19 juin 2017 à 22:37 Hep hep, tu confonds un peu tout là. Quand tu utilises setflag, tu donnes un numéro de flag à écrire, en gros un index (toi qui fait du développement, ça devrait te parler), tu mets la variable "flag201" à true. L'offset, c'est une adresse à laquelle tu écris tes données. Cette adresse peut être comparée (pour simplifier) à un pointeur dans un langage de programmation traditionnel. Donc, quelque soit le numéro du flag choisi, il n'y a aucun rapport avec l'offset. Ma question était : est-ce que à l'adresse 0x3490E7 (partie du script ou tu veux mettre le setflag) tu as assez de place pour écrire tes lignes de script ? (Réponse en spoiler) [spoiler=Réponse]Rien qu'à la vue du script, on peut déjà dire que tu n'as pas suffisamment d'espace libre à cet offset pour écrire ce bout de script : Tu utilises l'offset 0x3490E7. On regarde la document du givepokemon dans XSE, elle nous indique qu'il faut 15 octets pour l'utiliser (15 = 0xF). Donc 0x3490E7 + 0xF = 0x3490F6. Or, à l'offset 3490F1 (donc avant 3490F6), tu écris le texte "A plus!". Comme XSE compile dans l'ordre des lignes, le message est compilé après ton setflag. Donc les données du message écrasent celles du setflag, c'est-à-dire que ton setflag n'est jamais réellement présent dans ta ROM. Au moment de décompiler le script, XSE tente d'interpréter le message stocké à 0x3490F1 comme une commande, mais cela provoque logiquement une erreur. Donc il n'affiche pas cette commande puisque ça n'en est pas une, et tu te retrouves avec un script vide pour cette partie.[/spoiler] Tu vois un peu le truc des offsets comme ça marche ? C'est un peu relou au début, c'est un habitude à prendre @hremeraude : L'ordre ne change rien, le problème sera toujours le même pour les autres commandes. Quand aux #include au début, ils sont indispensables pour utiliser les noms des Pokémon, objets, etc. directement dans le script (de tête, l'include est fait automatiquement en mode Avancé, c'est pour ça qu'on n'a pas besoin de l'écrire nous-même, mais à la décompilation, XSE l'inclut automatiquement).
hremeraude - 19 juin 2017 à 22:41 Ha, j'savais pas, mais : givepokemon 0x5E 0x5 0x0 reste moins prise de tête je trouve... Et c'est pas une question d'ordre ou pas, il met un release en plein milieu du script principal et à la fin de ce même script > '--------------- #org 0x349098 checkflag 0x201 lock faceplayer if 0x1 goto 0x83490D3 msgbox 0x83490DD MSG_YESNO '"Pokémon?" release compare LASTRESULT 0x1 if 0x1 goto 0x83490E7 msgbox 0x83490F1 MSG_NORMAL '"A plus!" release end Au final, j'sais pas si ça gêne ou pas, mais c'est inutile dans tous les cas
Mickey` - 19 juin 2017 à 22:46 Yep c'est inutile mais tu peux en mettre 50, ça fera pas buguer ton jeu. Par contre, le givepokemon prend obligatoirement 6 paramètres...
Minirock - 19 juin 2017 à 22:50 Ah oui je comprends mieux ou en tout cas je crois comprendre mieux^^...en fait j'avais fais un raccourcis entre ce langage de script et l'ARM...je voyais plus les offset comme une adresse pour stocker une instruction, de sorte que ça ne m'aurais absolument pas gêné de dire début du script à l'offset 50 et fin du script à l'offset 30 ^^ EN fait faut plutôt voir la première partie comme un main assez gros et donc prévoir assez de place....et à l'intérieur on remplit en sautant avec les goto. Bon et bien j'aurais quelques autres tests à faire^^
hremeraude - 19 juin 2017 à 22:57 > Yep c'est inutile mais tu peux en mettre 50, ça fera pas buguer ton jeu. Par contre, le givepokemon prend obligatoirement 6 paramètres... j'étais pas un 0x0 *3 près :golden: mais j'sais pas, son givepokemon j'le trouve bizarre
Mickey` - 19 juin 2017 à 23:02 Oui il faut trois zéros pour les trois derniers paramètres, ça vient de la décompilation, cf mon spoiler au-dessus, flemme de réexpliquer
hremeraude - 19 juin 2017 à 23:07 ha oui ok d'accord, j'pensais que c'était de base x)
Drent - 21 juin 2017 à 18:20 Bonjour, Je suis à la recherche d'une rom hack pokemon. J'y ai joué il y a quelques années, et je voulais voir si elle était maintenant terminée. Mais pas moyen de remettre la main dessus, je ne me souviens pas du nom. Peut-être que vous verrez de laquelle il s'agit. C'était une hack basée sur la version émeraude, rubis ou saphir. L'un des starters était Tortipouss. Les méga évolutions étaient disponibles. Je me souviens que la map avait été modifiée et que l'on pouvait trouver des herbes sauvages à Rosyères, dans lesquelles on pouvait trouver des Togepi, notamment, ainsi que des Gobou/Arcko sur la route en allant vers Clémenti-Ville. C'est tout ce dont je me souviens. Ça fait peu, mais avec de la chance l'un de vous arrivera à reconnaitre cette rom Sinon, auriez vous une rom à me recommander, dans laquelle on peut trouver au moins les 5 première Gen avec tous les pokémons de celle-ci, et terminée à 100%. Et jouable en multi, car j'aime bien jouer avec un ami de temps à autre pour faire quelques combats. Pas besoin d'ajouts majeurs en dehors de ceux là. On avait trouvé Cloud White 1 très bon, mais le multi ne fonctionne pas, il y a une erreur =/ Le 2 et le 3 ne sont pas encore terminé apparemment. Merci d'avance pour votre aide !
hremeraude - 21 juin 2017 à 18:46 La DS tu peux jouer en local en réseau, c'est juste en wifi (le service wifi nds et wii a fermé). La hack dont tu parles, connais pas, http://www.pokemontrash.com/club/rom-hacking/pokemon-emeraude-hack-pokemon-6g/ Ce que tu cherches, y'avait ça, mais elle est plus en ligne ici, peut-être tu la trouveras autre part.. Sinon tu as Thunder Yellow, Eclat Pourpre, Light Platinium....
Arnikum Plus - 22 juin 2017 à 12:48 Une requête de tuto sur comment insérer le split phys/spec 4G dans une rom RF(et autres éventuellement) fr.
Mickey` - 22 juin 2017 à 14:31 C'est une terrible merde, y a rien qui a été fait pour les ROMs françaises je crois... Je m'étais basé sur les patchs US (disponibles sur PC) et modifié "à la volée" des données en ASM mais je saurais pas t'aider plus, désolé...
hremeraude - 22 juin 2017 à 17:53 Bah tu pourrais faire tourner ce que t'as fait pour EP ? x)
Mickey` - 22 juin 2017 à 19:35 Nop justement c'est ce que je veux dire, j'ai rien gardé de précis, c'était du bricolage en live.
hremeraude - 22 juin 2017 à 19:38 Ha, mais de toute façon j'en veux pas, parce que je trouve ça plus chiant qu'autre chose :X
MikaZ - 25 juin 2017 à 13:33 Bonjour, Je voudrais étendre le Pokédex au delà des 386 déjà présent. Le logiciel G3HS est utile mais que pour les versions US, étant sur version FR je ne sais pas comment faire. J'ai pensé à 2 choses:
- Rendre G3HS compatible FR
- Ou faire tous les modifs à la main
hremeraude - 25 juin 2017 à 15:19 À la base G3HS était compatible avec les versions FR, mais un site français l'a pris sans demandé et mis en téléchargement sans demander ni en mettant les crédits, du coup ils ont bloqués la version FR
yago58 - 25 juin 2017 à 15:25 Hé ben bravo, le site existe toujours ?
hremeraude - 25 juin 2017 à 15:32 Je sais pas
MikaZ - 25 juin 2017 à 16:27 > À la base G3HS était compatible avec les versions FR, mais un site français l'a pris sans demandé et mis en téléchargement sans demander ni en mettant les crédits, du coup ils ont bloqués la version FR ça arrange pas les choses aussi avec leurs conneries >:( Du coup faut le rendre compatible soit même ?
hremeraude - 25 juin 2017 à 16:36 Exact, tu peux te baser sur le .ini anglais et allemand pour ça
MikaZ - 25 juin 2017 à 16:45 > Exact, tu peux te baser sur le .ini anglais et allemand pour ça Y a au moins une vingtaine d'offsets, en plus ma rom n'est pas clean ça peut jouer ou pas ?
hremeraude - 25 juin 2017 à 17:04 Prend une rom vierge sinon, mais en principe ça ne change rien. Tu peux te baser sur le fichier ini de YAPE sinon, les offset pour les attaques etc devraient être les mêmes
Tdam01 - 25 juin 2017 à 23:52 Je l'ai déjà fait pour emeraude si sa intéresse quelqu'un
hremeraude - 25 juin 2017 à 23:55 En ce moment je ne taffe pas sur emeraude, mais si tu as, je veux bien
Tdam01 - 26 juin 2017 à 00:19 Colle dans le fichier .ini [spoiler][BPEF] name = Pokemon Emerald (F) gamecode = BPEF numberofpokes = 412 pokebasestats = 0x327F3C pokebasestatslength = 0x1C pokenames = 0x3200F8 pokenameslength = 0xB typenames = 0x322968 typenameslength = 0x7 numberoftypes = 18 items = 0x587D6C numberofitems = 0x179 itemsdatalength = 0x2C abilities = 0x32324E numberofabilities = 0x4E abiltiesnamelength = 0xD egggroups = Monster,Water1,Bug,Flying,Field,Fairy,Grass,Human-Like,Water3,Mineral,Amorphous,Water2,Ditto,Dragon,Undiscovered leveluptypes = Medium-Fast,Erratic,Fluctuating,Medium-Slow,Fast,Slow learnedmoves = 0x330EEC learnedmoveslength = 0x2 attacknames = 0x3212AC numberofattacks = 0x163 attacknamelength = 0xD eggmovepointer1 = 0x703EC eggmovepointer2 = 0x70464 eggmovelimit = 0x70460 tmhmcompatibility = 0x326408 tmhmcompatibilitylength = 8 tmlist = 0x619F1C tmlistentrylength = 2 numberoftms = 50 numberofhms = 8 evolutiontable = 0x32CE8C evolutionsperpoke = 5 lengthofoneentry = 8 evolutionmethods = Breeding Only,Friendship,Friendship (Day),Friendship (Night),Level-Up,Trade,Stone,Trade (Hold Item),ATK > DEF,ATK = DEF,ATK < DEF,PID (Wurmple->Silcoon),PID (Wurmple->Cascoon),Spawn a Second,Create Spawn,Beauty evomethodsproperties = None,None,None,None,Level,None,Item,Item,Level,Level,Level,Level,Level,Level,Level,None evolutiontablepointers = 0x6D140,0x6D190,0x6D234,0x6D384,0x7002C,0x13E1B4 offsetstochangetolslr0r60x1 = 0x6D170,0x6D38E,0x6D1DC,0x6D238,0x6D248,0x6D272,0x6D29C,0x6D2CA,0x6D2EA,0x6D30E,0x6D31E offsetstochangetonewminus1 = 0x6D338,0x6D3AA,0x70032 theshedinjafix = 0x13E056 changetonewnumbertimes8 = 0x7001A,0x70050,0x7001E,0x70052 pokedex = 0x570914 lengthofpokedexentry = 0x20 nationaldexorder = 0x3257F2 numofnondexpokesbetweencelebiandtreeko = 25 numofnondexpokesafterchimecho = 28 dextype = E jambo51learnedmovehack = False numofpokesbetweencelebiandtreeko = 25 movetutorcomp = 0xe5ac90 movetutorcomplen = 4 movetutorattacks = 0xe5a5f0 mtattackslen = 2 mtattacksnum = 32 frontspritetable = 0x311CBC backspritetable = 0x30A3E8 frontpalettetable = 0x30B1A8 shinypalettetable = 0x30BF68 enemyytable = 0x308868 playerytable = 0x309D08 enemyaltitudetable = 0x30D8FC iconspritetable = 0x580020 iconpalettetable = 0x580700 iconpalettes = 0xDDE39C numiconpalettes = 3 footprints = 0x5739F8 locationnames = 0x5A5AE0 locationstart = 0x0 locationend = 0xD4 locationtblfmt = 2[/spoiler]
hremeraude - 26 juin 2017 à 01:06 thanks
MikaZ - 26 juin 2017 à 16:35 Si j'ai ajouté un type, ça change rien vu que si j'utilise l'offset de base tous les pointeurs vont aller vers la nouvelle table ... J'ai réussi a faire ça mais il me manque encore des offsets : [spoiler] ``` [BPRF] name = Pokemon Rouge Feu (F) gamecode = BPRF numberofpokes = 412 pokebasestats = 0x24EBF0 pokebasestatslength = 0x1C pokenames = 0x2402F7 pokenameslength = 0xB typenames = 0x24F1A0 typenameslength = 0x7 numberoftypes = 23 items = 0x3D3324 numberofitems = 0x177 itemsdatalength = 0x2C abilities = 0x24A090 numberofabilities = 0x4E abiltiesnamelength = 0xD egggroups = Monster,Water1,Bug,Flying,Field,Fairy,Grass,Human-Like,Water3,Mineral,Amorphous,Water2,Ditto,Dragon,Undiscovered leveluptypes = Medium-Fast,Erratic,Fluctuating,Medium-Slow,Fast,Slow learnedmoves = 0x257C08 learnedmoveslength = 0x2 attacknames = 0x2414A0 numberofattacks = 0x163 attacknamelength = 0xD eggmovepointer1 = 0x045C50 eggmovepointer2 = 0x045CC8 eggmovelimit = 0x045CC4 tmhmcompatibility = 0x24D020 tmhmcompatibilitylength = 8 tmlist = 0x453BA8 tmlistentrylength = 2 numberoftms = 50 numberofhms = 8 evolutiontable = 0x253BCC evolutionsperpoke = 5 lengthofoneentry = 8 evolutionmethods = None,Friendship,Friendship (Day),Friendship (Night),Level-Up,Trade,Trade (Hold Item),Stone,ATK > DEF,ATK = DEF,ATK < DEF,PID (Wurmple->Silicoon),PID (Wurmple->Cascoon),Spawn a Second,Create Spawn,Beauty evomethodsproperties = None,None,None,None,Level,None,Item,Item,Level,Level,Level,Level,Level,Level,Level,None evolutiontablepointers = 0x42F6C,0x42FBC,0x43138,0x4599C,0xCE8C4 offsetstochangetolslr0r60x1 = 0x42f9c,0x43182,0x43026,0x43008,0x43016,0x43050,0x4307A,0x430A8,0x430C8,0x430EC,0x430FC offsetstochangetonewminus1 = 0x43116,0x4319e,0x459A2 theshedinjafix = 0xCE766 changetonewnumbertimes8 = 0x4598A,0x459C0,0x4598E,0x459C2 pokedex = 0x447F94 lengthofpokedexentry = 0x24 nationaldexorder = 0x24C43E numofnondexpokesbetweencelebiandtreeko = 25 numofnondexpokesafterchimecho = 28 dextype = FRLG jambo51learnedmovehack = False movetutorcomp = 0x459B7E movetutorcomplen = 2 movetutorattacks = 0x459B60 mtattackslen = 2 mtattacksnum = 15 frontspritetable = 0x22F4B8 backspritetable = 0x230958 frontpalettetable = 0x231718 shinypalettetable = 0x2324D8 enemyytable = 0x22EDD8 playerytable = 0x230278 enemyaltitudetable = 0x234410 iconspritetable = 0x3CD5E0 iconpalettetable = 0x3CDCC0 iconpalettes = 0x3CD580 numiconpalettes = 3 itemanimationtable = 0x45FD54 itemanimationtableentlen = 5 hoenncryauxtable = 0x2539D4 footprints = 0x43FAB0 ``` [/spoiler] il me manque : ``` eggmovepointer1 = 0x045C50 eggmovepointer2 = 0x045CC8 eggmovelimit = 0x045CC4 lengthofoneentry = 8 evolutiontablepointers = 0x42F6C,0x42FBC,0x43138,0x4599C,0xCE8C4 offsetstochangetolslr0r60x1 = 0x42f9c,0x43182,0x43026,0x43008,0x43016,0x43050,0x4307A,0x430A8,0x430C8,0x430EC,0x430FC offsetstochangetonewminus1 = 0x43116,0x4319e,0x459A2 theshedinjafix = 0xCE766 changetonewnumbertimes8 = 0x4598A,0x459C0,0x4598E,0x459C2 nationaldexorder = 0x24C43E dextype = FRLG movetutorcomp = 0x459B7E movetutorcomplen = 2 movetutorattacks = 0x459B60 mtattackslen = 2 mtattacksnum = 15 numiconpalettes = 3 itemanimationtable = 0x45FD54 itemanimationtableentlen = 5 hoenncryauxtable = 0x2539D4 footprints = 0x43FAB0 ```
Ochi - 30 juin 2017 à 08:39 :win: Salut Tdam !! J'aurai besoin de quelques petits conseils pour créer ma RH... Je voudrais juste au moins savoir comment tu as réussi à changer ton Title Screen, parce que même avec les tutos Pokémon Trash, je n'ai pas réussi. Merci
Mickey` - 30 juin 2017 à 12:11 Les tutos sont bien expliqués, si t'arrives même pas à suivre un truc à la lettre, ça va être compliqué de créer ta RH. Tu ne donnes aucune indication, qu'est-ce qui te pose problème ?
RaiiiChoummeuhhh - 30 juin 2017 à 12:30 J'arrive pas a installer sappy sa me mais : "Run-time error '339': Component 'vbalCbEx6.ocx' or one of its dependencies not correctly registered: a file is missing or invalid" que faire sinon avez vous un autre logiciel comme sappy
Aura Azure - 30 juin 2017 à 12:34 Alors explique déjà sur quel système tu es (quelle version de windows) Parce que si tu es sur 7 ou sur 10, c'est pas la même résolution. Soyez complets dans vos descriptions d'erreurs...
Aura Azure - 30 juin 2017 à 12:36 Sur windows 10, mets Sappy en mode compatibilité pour Windows 7 déjà. Google te dira comment faire ça.
RaiiiChoummeuhhh - 30 juin 2017 à 12:39 chui sur windows 7
Aura Azure - 30 juin 2017 à 12:47 Il te faut cette version de sappy. https://filetrip.net/gba-downloads/tools-utilities/download-sappy-2006-mod-17-1-f30549.html Ensuite ouvre une invite de commande en mode administrateur et tape > regsvr32 vbalCbEx6.ocx Si t'as une erreur, il te faudra installer "VB6 Runtime" (bon courage). Si t'as pas d'erreur, mais que sappy refuse toujours de démarrer, cherche le fichier vbalCbEx6.ocx dans c:\windows\ et copie celui que la recherche a trouvé à côté de l'exécutable de sappy.
Tdam01 - 5 juillet 2017 à 11:59 Quelqu'un aurai la liste des attaques (107 ?) ajouté à la 4G?
yago58 - 5 juillet 2017 à 15:39 Vas voir sur bulbapedia, c'est le plus complet.
Mickey` - 6 juillet 2017 à 00:16 Un projet Tdam ? :D
Tdam01 - 6 juillet 2017 à 00:36 > Vas voir sur bulbapedia, c'est le plus complet. J'fais des actions d'abrutis parfois, même sur pokepedia c'est disponible :roll: Mickey`: La 4G sur gba me fait de l’œil :P
hremeraude - 6 juillet 2017 à 00:50
Quand tu vois que des mecs font ça :ahah:
yago58 - 6 juillet 2017 à 00:55 Des fous furieux.
hremeraude - 6 juillet 2017 à 01:10 Le mec qui a fait Light Platinium c'est un monstre, faut dire ce qu'il en est... Dans le même genre :
Par le même type, sinon ça :
Petit doute quand même sur le follow me
:ah:
RedoFeu - 6 juillet 2017 à 18:21 Bonjour a vous ! Bon en gros les lien sur pokemon legendary sont mort et j'ai a peur de tomber sur des virus . Les derniers tuto pour installer pokemon noir 2 sur pc avec le lien de la rom datent de il y a 1 ans . Je voudrais vraiment faire un mode random sur pokemon noir 2 alors svp quelqu'un pourrez me donner le lien de la rom en fr de préférence mais bon anglais seras mieux que rien merci !
Aura Azure - 6 juillet 2017 à 18:34 On ne donne pas de lien de Rom ici, il va falloir te débrouiller autrement
RedoFeu - 6 juillet 2017 à 18:53 Ha d'accord dommage merci quand même !
Rotah - 8 juillet 2017 à 03:10 Bonjour, Je sais qu'il y a un topic fait pour le recrutement (plutôt un morceau d'un spoiler...) et je ne sais pas si il est mis à jour ducoût je poste ici. Comme j'ai mis dans le titre, je recherche un collègue pour faire une hack rom stable. Objectif : Faire une rom hack sur une base RF/VF ou R/S/E --> Pas de projet fixe pour l'instant, je chercher un collègue pour faire un projet avec des idées communes, pour, pourquoi pas avancer vers du lourd plus tard ! Je recherche pas des gens 'TOP', je suis débutant (ça fait 1 mois j'apprend le rom hacking), donc je recherche une personne, qui est motivé pour faire un truc bien ! Même débutant comme moi c'est parfait ! Contact par mp PS : J'ai déjà quelques projets en tête, et ayant lu les topics des trasheurs, être en équipe est mieux pour aboutir un projet Au plaisir ! :bg:
yago58 - 8 juillet 2017 à 04:18 Heu non. Tu veux recruter, c'est bien, mais toi, tu fais quoi ? Pour faire un rom hack stable comme tu dis, tout dépend le support, ce que tu mets dedans, ça ne veux rien dire. En plus tu ne parles pas de ton projet, ce qui n’amènera personne à bosser avec toi. Le skype à la vue de tous c'est pas une bonne idée sauf si tu recherches les spams et les saloperies en tout en genre.
Rotah - 8 juillet 2017 à 12:34 J'ai mis un topic dans la rubrique rom hacking, je pense que ce n'est pas pour rien :orly: Merci quand même de m'éclaire sur ce topic pour que je le modifi
Mourad1081 - 8 juillet 2017 à 21:06 Pokémon RF/VF est stable de base, ne te casse pas la tête plus que ça
Rotah - 9 juillet 2017 à 07:10 > Pokémon RF/VF est stable de base, ne te casse pas la tête plus que ça Peut être mais pourquoi pas allez plus loin après donc il me faut un coéquipier ^^
Aura Azure - 9 juillet 2017 à 09:22 Bah idéalement, tu vois, faudrait que tu saches tout faire seul.
hremeraude - 9 juillet 2017 à 16:40 >
>Pokémon RF/VF est stable de base, ne te casse pas la tête plus que ça > Peut être mais pourquoi pas allez plus loin après donc il me faut un coéquipier ^^ Deux coéquipiers débutants, ça t'avancera à rien de plus que ce que tu ne pourras faire toi même. Concrètement, essaye, échoue, recommence, ré-échoue jusqu'à que ça fonctionne. Au fil du temps tu seras capable de faire à peu près tout.
MikaZ - 17 juillet 2017 à 21:17 Bonsoir, Je recherche de bons scripteurs pour mon projet. Je travaille sur un ROM Rouge Feu FR et j'ai des compétences dans à peu près tous les domaines du RH (Mapping, scripting, graphisme, hexa). Mon seul petit point faible c'est que malgré le fait de savoir scripter je suis pas un expert non plus. Pour le scénario je le met en place petit à petit mais j'en ai quand même une idée assez précise.
Pichu388 - 19 juillet 2017 à 23:38 Alola (J'ai trop joué à SL :-X c'est pas bon pour moi), y aurait pas quelqu'un qui pourrait me faire une quinzaine de sprites? je dirai ce dont j'ai besoin en privé parce là c'est vraiment catastrophique ce que je fais :( pas sûr que ça reste, mais normalement c'est bon
darkfire72 - 20 juillet 2017 à 13:51 Bonjour, j'ai dl la dernière version de XSE et depuis hier soir il me pond sa:
Je trouve pas d'où sa peu venir
Quelqu'un a une idée ?
gh7778 - 20 juillet 2017 à 13:54 il te le pond comment ? Quelle version de windows ?
darkfire72 - 20 juillet 2017 à 14:15
Je suis sous windows 8.1
EDIT: Le message s'affiche dès l'ouverture du log
gh7778 - 20 juillet 2017 à 14:47 mdr bien joué x) Vérifie ton installation :
- Visual C++
- Net Framework
Mickey` - 20 juillet 2017 à 19:26 Quelqu'un aurait des tiles d'eau (de mer, pas pour des lacs) avec leur animation à me proposer ?
hremeraude - 20 juillet 2017 à 21:09 Non déso :/
Mickey` - 21 juillet 2017 à 12:17 :-[ Va falloir que je dessine les animations à la main. LOL
hremeraude - 21 juillet 2017 à 17:55 Donne l'image de base, on voit celui qui fait la mieux si tu veux
darkfire72 - 22 juillet 2017 à 16:18 Guitoh: Je verrais sa des que j'ai le temps, je te redis. Merci EDIT: Bon, malgré mes recherche le problème persiste. Les fichiers sont là
WhiteGameur - 25 juillet 2017 à 22:42 Bonsoir ! Je viens ici car j'ai besoin d'aide , je ne comprends pas comment faire une chose , je vais vous expliquer. En gros j'ai un tileset tout fait de WesleyFG [spoiler]
[/spoiler]
Et j'aimerais l'importer dans A-Map pour faire ma rom et changer les décors :baffan:
Mais , j'ai déjà tenter de mettre mon fichier en .dib mais une erreur s'affiche en me disant qu'il manque les palettes ????
Je ne comprends pas très bien , j'ai regardé plusieurs fois les tutos de Senyor mais ça ne fonctionne point, pouvez-vous aider un jeune garçon en détresse s'il vous plait ?
Bonne soirée sinon :ah:
Mickey` - 25 juillet 2017 à 22:48 T'as vraiment lu le tuto où tu l'as ouvert et tu as dit "c'est bon je sais faire" ?
hremeraude - 25 juillet 2017 à 23:34 T'as vraiment besoin qu'il te réponde ? :cheval
Mickey` - 25 juillet 2017 à 23:45 J'demande, on sait jamais. Il me semblait pourtant que le tuto était assez clair avec des images assez parlantes...
hremeraude - 26 juillet 2017 à 00:31 Il a même pas ouvert le tuto, il s'est dit, je vais prendre le tileset en .png, je le met dans la rom, et c'est fini. ça se saurait si c'était si simple malheureusement :(
Mickey` - 26 juillet 2017 à 00:49 Un log qui ferait ça, là oui ça serait puissant 0
hremeraude - 26 juillet 2017 à 01:09 ♪ Allez, au boulot ! Mandarine & co ♪
WhiteGameur - 26 juillet 2017 à 09:36 > T'as vraiment lu le tuto où tu l'as ouvert et tu as dit "c'est bon je sais faire" ? Bien sûr que j'ai regardé le tuto sinon je ne demanderais pas ici, de plus , vous vous acharnez sur moi alors que il n'y a aucune indication pour les tilesets tout fait ; c'est pour ça que je demande :orly:
Mickey` - 26 juillet 2017 à 11:51 C'est pas un tileset tout prêt, ce sont juste des tiles mises à disposition. Pour chaque élément que tu veux insérer, il faut suivre le tutoriel comme si tu insérais l'arbre de l'exemple. C'est long, je suis d'accord... (si tu sais gérer les palettes avec Photoshop, c'est beaucoup plus rapide).
darkfire72 - 26 juillet 2017 à 15:08 Moi perso je fais tout mes tileset avec photofiltre et mes palettes avec Advance-map ou APE. C'est un peu plus long, mais tout aussi pratique et simple à réaliser.
WhiteGameur - 26 juillet 2017 à 16:42 > C'est pas un tileset tout prêt, ce sont juste des tiles mises à disposition. Pour chaque élément que tu veux insérer, il faut suivre le tutoriel comme si tu insérais l'arbre de l'exemple. C'est long, je suis d'accord... (si tu sais gérer les palettes avec Photoshop, c'est beaucoup plus rapide). D'accord, quand tu parle avec les palettes sur photoshop, tu parle de Image-> Mode -> Table des couleurs ?
Mickey` - 26 juillet 2017 à 17:27 Ouais, Image > Modes > Couleurs indexées. De là, tu peux exporter la palette et l'importer dans A-Map, ça te permet d'éviter l'étape où il faut recopier une par une les couleurs à l'aide des curseurs.
WhiteGameur - 26 juillet 2017 à 20:10 > Ouais, Image > Modes > Couleurs indexées. De là, tu peux exporter la palette et l'importer dans A-Map, ça te permet d'éviter l'étape où il faut recopier une par une les couleurs à l'aide des curseurs. Ok pas de soucis je vais tester ça , merci de l'aide bonne soirée
Keldeo Victini - 1 août 2017 à 04:58 Bonjour à tous, Je travaille sur une modification de Platine, rien de bien méchant, seulement un changement graphique du héros. J'ai déjà réussi à modifier la quasi-totalité des sprites d'overworld, le backsprite de combat et le sprite de la trainer card mais il me manque le frontsprite (Celui qui apparait lorsque l'on remporte la ligue), le mugshot et le sprite overworld lorsque l'on utilise une CS (Celui qui sort la pokéball sur fond noir). Malgré toutes mes recherches sur Google et mes recherches personnelles sur Tinke je n'arrive à mettre la main sur aucun des 3. Pour le frontsprite et le sprite overworld, j'ai déjà modifié des clones mais aucun changements de sprites visible en jeu (Excepté un changement de palette pour le frontsprite et le mugshot, ce qui m'indique que la palette à bien changé mais pas les sprites.) Si besoin, je peux ajouter au topic des screens des modifications que j'ai effectués et des résultats en jeu. Merci
Dark22 - 5 août 2017 à 16:02 Bonjour à tous, J'ai un problème en voulant tester quelques légère modifications avec PPRE. J'ai trouvé le logiciel après pas mal de recherches (version 0.14 dites mois s'il en existe une plus récente ? ) sur le net car sur pokemon legendary comme indiqué dans les tutos ici, je ne l'ai pas trouvé... Peut-être plus dispo. Bref toujours est-il que la version que j'ai pose problème : j'ai voulu commencer par modifier les évolutions sauf que dans cette partie là, je ne peux modifier que les 2 premiers onglets. C'est à dire par exemple pour machopeur : je demande à ce qu'il évolue en mackogneur (logique lol) mais si je mets en utilisant un objet, je n'ai pas la possibilité de choisir l'objet car les onglets suivants restent grisés et idem si je choisi par niveau ou autre. Quelqu'un sait-il de quoi il peut s'agir et peut éventuellement me dire où trouver le logiciel complet ? Merci par avance Edit : désolé d'avoir poster un peu rapidement, mais j'ai trouvé la solution finalement. Si ça peut aider, il suffit d'aller sur un autre pokemon et revenir sur celui que l'on souhaite modifier, on peut alors choisir l'objet, le niveau...
Trilyost - 5 août 2017 à 16:07 Bonjour, je voudrais savoir s'il est possible de stopper le gain d'expérience sur mes pokémon. J'aimerais qu'ils restent à leur niveau et je n'ai pas envie qu'ils atteignent le niveau 100 (oui c'est un peu bizarre je sais ^^). Donc s'il y'a une manip à faire sur Pokésav ou n'importe quel autre logiciel, j'aimerais le savoir. Merci ^^.
Mickey` - 5 août 2017 à 16:10 Compliqué à faire si tu débutes. Il faudrait trouver la routine ASM qui s'occupe d'ajouter l'expérience et la désactiver ou changer la condition "niveau 100", puis recompiler cette routine et l'injecter dans la ROM à la place de l'ancienne...
Trilyost - 5 août 2017 à 16:23 Je suis prêt à tout si tu me dis comment faire ^^
Aura Azure - 5 août 2017 à 16:24 Bah c'est simple Tu les montes au niveau 100
Mickey` - 5 août 2017 à 16:26 > Je suis prêt à tout si tu me dis comment faire ^^ :teci:
Trilyost - 5 août 2017 à 16:27 Ce genre de réponses m'exaspère... j'ai dit juste avant que je ne voulais pas les monter au niveau 100 Je veux les garder à leur niveau actuel ! Au fait pour info, c'est une rom HGAS.
Mickey` - 5 août 2017 à 16:32 Alors c'est impossible.
Trilyost - 5 août 2017 à 16:34 Ca m'étonnerait, j'ai vu que dans une rom de Pokémon Blanc 2 on ne gagnait pas de points d'expérience et j'aimerais faire la même chose sur une rom plus ancienne, ça me semble faisable.
yago58 - 5 août 2017 à 16:58 Rien à voir, c'est dû à une protection de la rom.
Aura Azure - 5 août 2017 à 17:29 Sinon tu les montes au niveau 100.
Mickey` - 5 août 2017 à 18:46 :huhu:
momo81 - 5 août 2017 à 23:23 > Sinon tu les montes au niveau 100. Essaie encore une fois, on sait jamais :education:
cocozozo - 6 août 2017 à 02:55 Bonjour à tous, j'ai un problème avec XSE quand j'essaye de modifier le script d'une pokeball de starter dans Pokemon - Version Rouge Feu [GBA] (France) XSE s'ouvre en faisant un bruit d'erreur ensuite il ne répond plus et encore après il se ferme de se fait je ne peux modifier aucun script du jeu (je soupçonne une erreur de compatibilité je n'en suis pas sûr) . si vous pouvez m'aidez je vous en serai très reconnaissant Merci :boogyfr:
darkfire72 - 6 août 2017 à 13:30 Bonjour, est ce que tu a bien lié l'éditeur de script dans advance map ?
cocozozo - 6 août 2017 à 17:14 > Bonjour, est ce que tu a bien lié l'éditeur de script dans advance map ? Oui mais même quand je l'ouvre seul il y a le même problème
darkfire72 - 6 août 2017 à 19:21 Tu est sur quel système ? Au préalable: vérifie que tes visual c++ et .net framework sont installés et à jour, ensuite test les différents modes pour compatibilité dans les propriétés de XSE et si sa ne fonctionne toujours pas, désactive ton antivirus puis ouvre le logiciel voir si l'erreur apparaît toujours.
cocozozo - 7 août 2017 à 01:43 > Tu est sur quel système ? Au préalable: vérifie que tes visual c++ et .framework sont installés et à jour, ensuite test les différents modes pour compatibilité dans les propriétés de XSE et si sa ne fonctionne toujours pas, désactive ton antivirus puis ouvre le logiciel voir si l'erreur apparaît toujours. je vais voir pour visual c++ et frameworks
Exploder49 - 8 août 2017 à 23:31 Bonsoir les gens, J'ai rechercher dans le forum un sujet traitant des script, mais j'ai pas trouvé de réponse satisfaisante. Je demande donc si une âme charitable pourrait m'orienter. Je cherche a modifier le script de déplacement du prof chen sur Vert Feuille en début de jeu pour qu'il n'entre pas en collision avec la nouvelle map^^ Je ne demande pas de réponse toute faite, ça ne servirai a rien mais plutôt une aide afin de comprendre comment cela marche et le modifier moi même, merci.
Mickey` - 9 août 2017 à 00:12 Bonsoir, Apprendre à scripter en static(gba)-apprendre-a-scripter/) par Sainior Apprendre à scripter en static - 2-(gba)-apprendre-a-scripter-en-static-2/) par moi-même Enjoy !
Dark22 - 10 août 2017 à 22:59 Bonjour à tous, Je viens demander un peu d'aide, je suis actuellement sur un petit hack de NDS (heatgold précisément). Cela concerne du scripting... et les tutos (très claires au passage) ne m'aide pas là où j'ai besoin où alors je n'ai pas trouvé le tuto correspondant. Je souhaiterait faire un test pour modifier le pokemon dans l'oeuf que nous donne l'assistant du prof une fois le badge de Mauville obtenu. Alors j'ai bien testé un truc ou deux mais pas de bon résultat. j'ai bien trouvé, l'event, le script et la fonction avec PPRE mais je n'y arrive pas. Quelqun peut m'aider à ce sujet ? Merci
Mickey` - 10 août 2017 à 23:26 Tu as le script ? J'ai très très peu touché au NDS mais je me souviens que c'était proche du GBA. Du coup, peut-être je pourrai t'aider.
Dark22 - 10 août 2017 à 23:35 Oui, voila le script en dessous : en effet c'est proche du GBA. Après je ne sais pas si ce que je te donne sera suffisant car le script renvoi vers differentes fonctions selon la situation (6 emplacement de pokemon pleins ; si on répond non, etc.) Merci pour ton aide si tu y arrives Fanfare 1500 Lockall Faceplayer Checkflag 111 CheckLR 1 func_1 SetvarHero 0 DoubleMessage 2 3 OpenLowScreen OpenLowYesNoBox 0x800c CloseLowScreen If 0x800c 1 CheckLR 1 func_2 CheckPartyNumber 0x800c If 0x800c 6 CheckLR 1 func_3 ReceiveMEgg Setflag 112 SetvarHero 0 Message 4 Soundfr 1200 Fadedef DoubleMessage 5 6 CloseMsgOnKeyPress CheckFacePosition 0x800c If 0x800c 3 CheckLR 5 func_4 Applymovement 4 mov_1 Jump func_5
chapi-mignon - 11 août 2017 à 09:50 Bonjour a tous, je suis nouveau en matière de rom hacking. J'ai pas mal d'idee en tete mais pour le moment jai du mal a ajouter un nouveau personnage, j'arrive a scripter un minimum. Voici mon probleme. Je creer un nouveau personnage, je lui met se quil a a dire via xse et advance map, et lorsque je veux sauvegarder se nouvel event, advance map me dit access violation. Quelqu'un peut m'indiquer ou se situe mon erreur et comment y remédier please ???? ????
Mickey` - 11 août 2017 à 11:40 Lire. Les. Topics. Epinglés.
chapi-mignon - 11 août 2017 à 13:02 apres plusieur recherche sur le net le probleme persiste....... Au secour
Mickey` - 11 août 2017 à 13:11 Lire. Les. Topics. Epinglés. Lire les réponses qu'on te donne et pas nous prendre pour des cons.
chapi-mignon - 11 août 2017 à 14:11 merci beaucoup Quelqu'un sait comment modifier entierement l'intro du prof chen dans rouge feu ? Son dialogue ne colle pas du tout avec mon histoire ????
chapi-mignon - 11 août 2017 à 19:38 Je travaille actuellement sur mon projet de hack-rom (précision, le jeu de base est pokemon Rouge Feu) et je rencontre quelque probleme au niveau des script. j'ai lu les tuto et j'ai fait recherche avec mon ami google, mais sans grand résultats. Je souhaite en faite faire en sorte que durant mon périple un personnage vienne me parler, la ou je l'ai mis je suis obliger de lui parler car il bloque le chemin, j'ai procéder comme dit dans le tuto (je lui ai mis un ID de 03EC mais le personnage ne bouge pas d'un poil. Quelqu'un pourrait me dire d'ou vien le problème s'il vous plaît
TheCaptainSnow - 11 août 2017 à 20:50 Un c/c de ton script et un screen de la map en question nous aiderais à comprendre la situation, parce-que là c'est pas clair. Si j'ai bien compris, ce qui n'est surement pas le cas, ce que tu cherche à faire est un applymovement. Le tuto fait par sainor explique les applymovement
chapi-mignon - 11 août 2017 à 22:43 J'ai tenter de resoudre mon probleme par moi même, jai donc tenter un applymovement simple: le pnj doit sauter sur place et me dire "salut". Mais mon scripte ne reste jamais, a chaque fois que je compile et que je retourne voir le script il es modifier. Je vous joint le script '--------------- #org 0x44FDE3 lock applymovement 0x2 0x844FDE4 waitmovement 0x0 release end '--------- 'Movements '--------- #org 0x44FDE4 #raw 0x56 '(!) #raw 0xFE 'End of movements '--------------- #org 0x44FDE3 msgbox 0x844FDE6 MSG_FACE '"salut" end '--------- 'Strings '--------- #org 0x17D673 = salut Pensez vous qu'il y a une erreur ?
Mickey` - 11 août 2017 à 23:28 Je pense que t'as pas écouté ce que je t'ai dit : lis les topics épinglés, bordel de merde. Comme t'as l'air vachement fainéant, tiens : lis ceci(gba)-la-gestion-des-offsets/).
Arnikum Plus - 11 août 2017 à 23:29 C'est normal que ton script ne reste pas comme tu dis. Pour résumer, tu utilises pratiquement le même offset pour ton script et c'est le moins que je puisse dire. Il y a de la pagaille dedans.
chapi-mignon - 11 août 2017 à 23:37 donc tu pense que je devrai changer casi tout les offset ? Mickey pour te repondre honetement j'ai lu et relu les topic de script mais je nage vraiment, je suis de ces personne qui ont besoin de faire les choses et d'echouer pour comprendre de mes erreur. Et au passage je te remerci pour le liens
Mickey` - 11 août 2017 à 23:55 Justement, je t'ai donné un lien vers un tuto sur la gestion des offsets (ce n'est pas en rapport direct avec les scripts). C'est ce dont a parlé Arnik juste après moi. Pour te faire un dessin, tant que tu n'auras pas compris la gestion des offsets, c'est un peu comme si tu écrivais au crayon, puis que tu gommais et écrivais quelque chose de nouveau par-dessus. Dire "je ne comprends rien aux offsets" ce n'est pas utile, il y a forcément des choses que tu comprendras dans le tuto que je t'ai donné. Si ensuite tu as des questions précises, un minimum réfléchies, là, n'hésite pas, je te répondrai avec plaisir !
chapi-mignon - 12 août 2017 à 00:19 Je te remercie pour ce tuto, grace a lui je pense avoir découvert l'erreur, mes offset sont trop rapprocher, de plus jen ai utiliser un plusieurs fois. Je fais la modif et je revient donner mes resultat Encore merci pour ce tuto :win:
Mickey` - 12 août 2017 à 00:29 T'as pigé ! :win:
chapi-mignon - 12 août 2017 à 00:40 J'ai retaper le script et un nouveau probleme est apparu, maintenant lorsque je parle au pnj que jai modifié, mon héros freeze tandis que la rom continue de tourner
Mickey` - 12 août 2017 à 00:41 T'as bien affecté l'offset au PNJ, compilé dans XSE ET sauvegardé dans Advance Map ? Il faut aussi que tu sortes et reviennes sur la map à l'aide d'un warp.
chapi-mignon - 12 août 2017 à 00:43 Je ne sais plus quoi faire... Dans mon scripte jai mis un applymovement suivi d'une msgbox, j'ai compiler le tout, jai fais tourner la rom, et est apparu le freeze enoncer precedement, je suis donc repartit jeter un coup d'oeuil a mon script et la jai vu que la msg box etait partit... Est ce du au fait que jai un offset principal pour chaque commande ou alors je ne peu pas faire fonctionner deux commande sur un meme script ? jai compiler avec xse, pour l'offset de l'applymove, jai garder celui attribué de base par la rom, jai sauvegarder sur A-map, et etant donner que je fais des test je travaille en ce moment a partir de rom totallement clean
Mickey` - 12 août 2017 à 00:46 Montre-nous tes scripts, comment tu veux qu'on t'aide comme ça...
chapi-mignon - 12 août 2017 à 00:52 '--------------- #org 0x(offset 1) lock applymovement 0x2 0x8(offset 2) waitmovement 0x0 release end '--------- 'Movements '--------- #org 0x(offset 2) #raw 0x56 '(!) #raw 0xFE 'End of movements '--------------- #org 0x(offset 3) msgbox 0x8(offset 4) MSG_FACE '"Salut" end '--------- 'Strings '--------- #org 0x(offset 4) = Salut!
Aura Azure - 12 août 2017 à 01:12 Oui.
Mickey` - 12 août 2017 à 01:24 (J'admets que tu as pris des offset suffisamment espacés) Chaque #org définit une nouvelle section dans ton script. Le PNJ prend comme offset de script dans A-Map l'offset d'une de ces sections. Il peut y avoir plusieurs sections dans un script, mais il faut qu'elles soient reliées à la première section par un moyen ou un autre (par exemple appelées avec les commandes goto, call, etc.). Ici, tu as mis une section (#org 0x(offset 3)) qui n'est pas reliée à la première : du coup, le script va bien compiler ton message à l'offset 3, mais le jeu ne lira jamais cette partie de script car, encore une fois, cette partie n'est pas reliée à la première. Le plus simple pour arranger ça est de passer ta commande msgbox dans la première section, comme ceci : ``` '--------------- #org 0x(offset 1) lock applymovement 0x2 0x8(offset 2) waitmovement 0x0 msgbox 0x8(offset 4) MSG_FACE '"Salut" release end '--------- 'Movements '--------- #org 0x(offset 2) #raw 0x56 '(!) #raw 0xFE 'End of movements '--------- 'Strings '--------- #org 0x(offset 4) = Salut! ```
Red38 - 12 août 2017 à 08:59 Bonjour, lorsque l'on modifie un dresseur sur A-trainer est t'il possible de choisir l'ordre d'apparition des Pokémon? Car dans A-trainer j'ai: POKEMON 01 POKEMON 02 POKEMON 03 POKEMON 04 Mais ils apparaissent comme ça: POKEMON 01 POKEMON 02 POKEMON 04 POKEMON 03 J'ai donc inversé les 2 derniers dans A-trainer mais l'ordre n'a pas changé :/ Une idée? Merci
Arnikum Plus - 12 août 2017 à 09:38 Pour commencer, les questions vont dans le topic d'aide en tout genre épinglé plus haut dans la section. Pour te répondre, l'IA s'adapte au Pokémon qu'il affronte. S'il appelle le Pokémon 4 avant le 3, c'est que celui-ci doit être faible face au tien ou que le Pokémon 4 a un moveset pour contrer ton Pokémon. Il n'est pas possible de déterminer l'ordre d'envoi des Pokémon à proprement parler mais par défaut, l'IA suit bien l'ordre que tu lui indiques (c'est-à-dire lorsqu'il juge pas nécessaire d'appeler tel Pokémon face au tien).
chapi-mignon - 12 août 2017 à 12:49 Merci pour tes conseil mickey, je prend en note je reteste une fois mon scrip modifier et je reviens vers toi
dazer38 - 12 août 2017 à 13:56 Bonjour a tous voila je viens de me mettre a l'idée de faire ma propre hack rom sur la base de la version rouge feu je suis donc a la recherche d'une équipe pour m'aider a la réaliser car je n'ai aucune notion en hack rom. Voila l'idée de base que j'ai: -l'histoire et la difficulté ne seront pas modifier -ajout de la map jotho et hoenn -Pokemon tous capturable Pour plus d'information contacter moi
yago58 - 12 août 2017 à 15:25 Personne travailleras avec/pour toi dans ces conditions.
Mourad1081 - 12 août 2017 à 16:15 mdr "Salu, j'aimeré créé un Facebook 2.0 qui va détroné l'aktuel, je cherch donc des geek qui save chipoter dans les PC. Je ne sais absolument rien faire donc je lèsse mon ékipe tout géré et moi je regard. contacté moi"
Mickey` - 12 août 2017 à 19:21 J'suis chaud Mourad
Mourad1081 - 12 août 2017 à 19:26 voilas mon skaipe Mickey : tazer92izi
yago58 - 12 août 2017 à 19:46 Misère.
Mickey` - 12 août 2017 à 19:49 :huhu:
chapi-mignon - 12 août 2017 à 23:50 Bonsoir a tous, après plusieur difficulté j'arrive maintenant a scriter a peu pres convenablement. Je voudra juste avoir un petit renseignement, je souhaite travailler sur mon projet de hack avec une autre personne et j'aimerai savoir s'il y moyen une fois que toute les modifications seraient réaliser d'aasembler nos deux rom afin de n'en faire plus qu'une ? Si c'est possible, pourriez vous me dire comment faire cela. Merci d'avace :win:
Razorka - 13 août 2017 à 00:31 Bonsoir , je cherche des master codes et des codes accélérateurs (Calcium et le truc dans le genre 😉pour pokemon ambre rouge svp ! Merci de votre aide
TheCaptainSnow - 13 août 2017 à 00:47 Oui et non, en soit si vous vous organisez bien (chacun sa plage d'offsets, pas de cross-modification) oui ça se fait. Mais c'est dangereux quand on débute. D'autant qu'un bug peut facilement passer inaperçu. Si vraiment tu veux t'y risquer je te laisse te renseigner sur les patchs ips. La plus simple reste de faire les modifications l'un après l'autre.
TheCaptainSnow - 13 août 2017 à 01:02 . Edit suite au déplacement de Guitoh: J'aurais du tilter aussi... Je garde mon pendu sous le coude pour une prochaine fois ^^ J'en profite, ça ne serait pas mieux de retirer "recrutement" du titre du sujet? Ça incite probablement certains à recruter alors qu'ils n'ont aucune expérience de rh.
gh7778 - 13 août 2017 à 01:08 ah merde, nan là c'est ma faute, j'ai fait la modération qu'à moitié, il était pas dans la bonne section ^^'
chapi-mignon - 13 août 2017 à 09:57 Bonjour a tous. Voila ma situation, pour ma HR jai besoin qu'un PNJ vienne me voir (applymovement) quil me parle (msgbox) et quil reparte (autre applymovement) j'ai donc scripter, je compile sur XSE, je sauvegarde sur A-map, jusque la tout se passe bien. Et lors de la phase de test le jeux freeze, il faut savoir que comme evenement jai mis une petite case Vertre avec un S dedans. ci joint mon scripte [spoiler] ``` '--------------- #org 0x3B3F04 lock applymovement 0x3 0x8710EA9 waitmovement 0x0 msgbox 0x87115D2 MSG_FACE '"Bonjour [player].\pSa y est tu com..." applymovement 0x3 0x8711C38 release end '--------- ' Strings '--------- #org 0x7115D2 = Bonjour [player].\pSa y est tu comment ton périple.\nOh mais tu es accompagné d'un\lPOKEMON, il sera la pour te\lprotéger.\pOh pardon, je m'apelle SALVATORE,\ntu sais [player], je t'ai connu quand tu\létait tout petit. Aussi jeune que\lton POKEMON. Il faut que tu le\lprotege du mieux que tu peux.\pJe dois m'en aller [player], mais ne\nt'en\lfais pas nous nous reverrons tôt\lou tard. En attendant prend soin\lde toi et de ton POKEMON. Au\lrevoir... '----------- ' Movements '----------- #org 0x710EA9 #raw 0xA 'Step Left (Very Slow) #raw 0xA 'Step Left (Very Slow) #raw 0xA 'Step Left (Very Slow) #raw 0xA 'Step Left (Very Slow) #raw 0xA 'Step Left (Very Slow) #raw 0xA 'Step Left (Very Slow) #raw 0xA 'Step Left (Very Slow) #raw 0xA 'Step Left (Very Slow) #raw 0xA 'Step Left (Very Slow) #raw 0xA 'Step Left (Very Slow) #raw 0xA 'Step Left (Very Slow) #raw 0xA 'Step Left (Very Slow) #raw 0xA 'Step Left (Very Slow) #raw 0xA 'Step Left (Very Slow) #raw 0xA 'Step Left (Very Slow) #raw 0xA 'Step Left (Very Slow) #raw 0xA 'Step Left (Very Slow) #raw 0xA 'Step Left (Very Slow) #raw 0xA 'Step Left (Very Slow) #raw 0xA 'Step Left (Very Slow) #raw 0xFE 'End of Movements #org 0x711C38 #raw 0xB 'Step Right (Very Slow) #raw 0xB 'Step Right (Very Slow) #raw 0xB 'Step Right (Very Slow) #raw 0xB 'Step Right (Very Slow) #raw 0xB 'Step Right (Very Slow) #raw 0xB 'Step Right (Very Slow) #raw 0xB 'Step Right (Very Slow) #raw 0xB 'Step Right (Very Slow) #raw 0xB 'Step Right (Very Slow) #raw 0xB 'Step Right (Very Slow) #raw 0xB 'Step Right (Very Slow) #raw 0xB 'Step Right (Very Slow) #raw 0xB 'Step Right (Very Slow) #raw 0xB 'Step Right (Very Slow) #raw 0xB 'Step Right (Very Slow) #raw 0xB 'Step Right (Very Slow) #raw 0xB 'Step Right (Very Slow) #raw 0xB 'Step Right (Very Slow) #raw 0xB 'Step Right (Very Slow) #raw 0xB 'Step Right (Very Slow) #raw 0xFE 'End of Movements ``` [/spoiler] savez vous d'ou peut venir mon erreur ?
Mickey` - 13 août 2017 à 12:41 Elle peut venir encore une fois du fait que tu n'as pas lu correctement le tuto. Dans A-Map, quand tu cliques sur ta case verte, à droite, dans "Numéro de var", met un var libre, par exemple 4040. Ton jeu ne freezera plus.
chapi-mignon - 13 août 2017 à 16:22 Mickey, avec ton accord je souhaiterai pouvoir ouvrir ta hack-rom (eclat pourpre) sur A-map pour jeter un coup d'oeuil a tes script afin de voir se qui ne vas pas dans les mien. Mais par respect je te demande ton accord ainsi que celui de myst
Mickey` - 13 août 2017 à 16:45 Tu ne pourras pas l'ouvrir...
chapi-mignon - 13 août 2017 à 17:10 pourquoi ?
gh7778 - 13 août 2017 à 17:11 il l'a protégé pour qu'on puisse pas l'ouvrir dans A-map, pour pas qu'on puisse piquer son taff
crackerwood - 13 août 2017 à 20:13 Bonjour à tous. Voilà depuis quelques mois je me suis mis au rom hacking. J'ai réussi à faire quelques truc grâce au site. Mais il y a une chose que je trouve pas. Je travaille sur emeraude et je voulais ajouterune partie kanto un peu comme à l'époque or argent cristal. J'ai cherché pendant des jours et je ne trouve pas de tuto. J'ai bien trouvé comment modifier la world map mais je voudrais juste en faire une autre qui quand on arrive à kanto elle s'affiche. J'ai essayé avec l'objet carte dans item editor mais papa dans le jeu refuse que je l'ouvre. j'aurais voulu à d efault qu'elle soit dans le pokenav le faire en objet mais rien à faire. J'ai vu qu'avec advance map on pouvais ajouter des world map dans toute feu ou vert feuille. Mais avec émeraude aucune option pour ca. Si quelqu'un pouvait m'orienter s'il vous plait. Bonne soirée
Arnikum Plus - 13 août 2017 à 20:15 Non, ce n'est pas possible. Du moins, pas sans des connaissances beaucoup plus avancées. Veille à poser tes questions dans le Topic d'aide en tout genre épinglé plus haut dans la section, merci.
crackerwood - 13 août 2017 à 20:30 Bon bah merci quand même. Et désolé j'ai pas fais attention aux sujets épinglés. J'y vellerais la prochaine fois.
Deeeeeerp - 14 août 2017 à 05:07 Bonjour! J'espère que je peux poster ici, je suis un peu nouveau. Donc voilà, y'a beaucoup de temps j'avais travaillé sur une rom-hack, et puis bon des choses sont arrivé et je l'ai laissé derrière. Maintenant que je la reprends, je fais mes recherche pour fixer des trucs pas trop gros, mais il y a une chose fatal qui m'énèrve vraiment. L'erreur avec la BLUE SCARF. Dès que le dresseur adversaires à un pokémon endormis, il se met à utiliser 4 BLUE SCARF qui ne font rien, peu importe si le dresseur utiliste des potions en combat. J'ai essayé de le remplacer par un LEMOSHAKE (litérallement la même chose qu'une LEMONADE) et rien n'y va non plus, et je suis un peu embrouyé. -> Pas si petite image[spoiler]
[/spoiler]
J'ai essayé de faire des recherche et je n'y trouve absolument rien.
Et voilà aussi, comme vous pouvez voir, les deux objets sont absolument pareil. (À gauche ma rom, et à droite une rom vierge.)
-> Comparaison[spoiler]
[/spoiler]
À ce point, c'est juste énnervant. Pourais-je avoir la solution de ce problème entièrement? C'est à dire, les dresseurs utilise des object de façon naturel? Même si je résous le LEMOSHAKE, ça ne change que les dresseurs ne l'utiliseront que lorsque leur pokémon sont endormis...
TheCaptainSnow - 14 août 2017 à 12:36 Cette objet n'est pas prévu pour être porté par l'IA, c'est pour ça qu'il l'utilise étrangement, c'est probablement vraie pour d'autres objets. L'IA pour savoir quel sera l'effet d'un objet (soin hp/status/stats/etc) se réfère à une table située à l'adresse 0x0824cd0c, le premier objet est celui d'id 0xD, soit la potion. J'ai un doute sur la taille de la table, peut-être qu'elle fini à l'adresse 0x0824cf13, peut-être un peu plus loin, mais comme le reste c'est des 00 ça a peu d'importance où elle fini exactement. Je t'épargne les détails mais ce qui se passe pour l'objet d'id 255 (blue scarf) c'est qu'il va lire une donnée hors de cette plage, et finir par penser que la bluescarf soigne le statut. Si tu veux étendre cette table pour donner le comportement voulu aux objets d'id supérieurs à 8E (qui ne sont pas prévu pour être utilisés par l'ia en l'état) libre à toi de l'étendre. Une entrée à 00000000 dans la table fera que l'ia ignorera cette objet en combat. D'ailleurs je me suis rendu compte en cherchent ça que l'IA ne peut utiliser que son objet 1 sur le premier pokémon. L'objet 1 et 2 pour le deuxième. L'objet 1, 2, et 3 pour le 3ème. Etc. Edit: Je viens de me rendre compte que t'utilise la version US, alors que les offsets que j'ai données sont pour la version FR... Je te trouve les offsets US tous à l'heure Edit2: La table est à l'adresse 082528BC sur la version US
Deeeeeerp - 15 août 2017 à 01:20 Eyyy merci bien d'avoir répondu! Je ne suis pas trop sûr de tous, là. J'utilise un hex editor (GoldFinger) à 082528BC (C'est bien 2528BC, non?) et je trouve EC. Je comprends bien le lien avec 8E, c'est la sitrus berry, la dernière qui peut soigner, et j'imagine que pour l'étendre, je n'ai qu'a mettre FF à la place, mais je ne le trouve pas vraiment. Pardonne moi d'être con, pourrais-tu me guider? Je ne suis pas le plus habile avec les hex editors. Et d'ailleurs, saurais-tu d'òu exactement viens le problème? Je préfère quand même le régler entièrment plutôt que d'utiliser des détours... Parce que bon, comme j'ai dis, même si le LEMOSHAKE il marche, ça va pas changer que les dresseurs ne vont l'utiliser que quand leur pokémon font dodo. Merci encoure et bonne journée!
TheCaptainSnow - 15 août 2017 à 13:13 L'IA connaît 6 types d'objets: [li]- L'objet Guérison[/li] [li]- Soin pv[/li] [li]- Soin statut[/li] [li]- Boost statistique[/li] [li]- Empêche la réduction des stats[/li] [li]- Autres[/li] Bien qu'il soit possible pour un objet d'être décrit de plusieurs types la vérification est faite dans l'ordre de la liste ci-dessus. Un nouvelle objet qui boosterais les stats et soignerais quelques pv serait donc perçu par l'IA uniquement comme un soin. La table Il existe une table de pointeurs qui se trouve à l'adresse 0x0824cd0c pour BPRF (0x082528bc pour BPRE). La table termine à l'adresse 0x0824cf93 BPRF (0x08252B44 BPRE) Les données pointées décrivent le type de l'objet. Remarque: BPRF = version FR de rouge feu. BPRE = version US de rouge feu Cette table ne contient pas tous les objets du jeu. L'IA n'est pas supposé porter des pokéball, donc les pokéball ne sont pas dans la table, pour rappel les pokéballs sont les objets d'indices 0x1 à 0xC. La table commence donc à l'objet d'ID 0xD. La table est ensuite ordonnée par id croissant. Le dernier objet supposé être utilisable par un pokémon est la baie enigma d'id 0xAF. Tout objet dont l'id est hors de la plage 0xD-0xAF n'est donc pas pris en charge par l'IA. Et sont comportement peut donc être étrange quand équipé d'un de ces objets, comme pour le foulard bleu (id:0xFF). Pour donner un comportement aux objets d'id supérieur à 0xAF il faut donc repointer et étendre la table. Une entrée 00000000 au lieu du pointeur fera que l'IA ignorera cette objet. En suivant le pointeur on trouve 6 bytes par entrée. Je vais appeler cette liste de byte E, E[0] est le 1er byte, E[4] est le 5eme byte. Voilà comment sont lus ces bytes pour déterminer le type d'objet.
- Si E[4] & 0x04 != 0 alors c'est un soin pv
- Si E[3] & 0x3F != 0 alors c'est un soin de statut
- Si E[0] & 0x3F != 0 alors c'est un boost de statistique
- Si E[1] != 0 alors c'est un boost de statistique
- Si E[2] != 0 alors c'est un boost de statistique
- Si E[3] & 0x80 != 0 alors c'est une prévention de réduction des stats
- Sinon c'est autre
Mickey` - 15 août 2017 à 14:36 Très intéressant Uni ! Tu avais fait ces recherches quand tu avais pour projet de refaire l'IA ?
TheCaptainSnow - 15 août 2017 à 15:41 Ça vient de là, c'est d'ailleurs la première chose que j'ai recommencé. J'ai localisé la majorité des routines que j'aurais à détourner. Mais faire une IA qui se rapproche du comportement d'un joueur strat c'est loin d'être trivial. D'autant que je ne suis pas joueur strat. Il faudra que je la test sur showdown avant pour voir ce que ça peut valoir. Donc ça avance lentement, voir pas xD Et je viens de découvrir le rh en C. Du-coup j'ai mis le reste en stand-by et je vais faire un genre de navi-dex pour voir les pokémons actuellement dans la zone pour m'initier au rh en C. Mais je bloque sur l'affichage... Ton menu start gorgeous tu l'as fait un C? J'avoue que je suis très intéressé de savoir comment tu l'as fait
Mickey` - 15 août 2017 à 15:59 Yes, c'est fait en C, mais c'est pas vraiment viable en fait. On va voir ça en privé
yago58 - 15 août 2017 à 16:00 Un bot en rh, mdr, ça c'est cool.
Dark22 - 15 août 2017 à 17:57 Bonjour à tous, Je viens chercher un peu d'aide concernant un event en NDS (heartgold précisement). Voila, je fais actuellement différents tests sur cette rom et j'arrive à insérer un légendaire avec script, sprite ect et tout fonctionne bien à une chose près : quelle que soit l'issue du combat, on peut le répéter (que l'on perde, gagne ou qu'on attrape la pokemon...) à priori ce serait un problème de flag mais à confirmer, quelqu'un en sait-il plus pour m'indiquer la marche à suive pour rendre le combat possible une seule fois. Si besoin, je peux c/c le script mais il est plutôt long et le tout se fait en 2 script et 4 fonctions au total donc sinon par MP pour ceux qui seraient susceptibles des m'aider ?
Chris02100 - 15 août 2017 à 18:00 Salut. Je suis entrain de modifié un rom : Rouge feu , Je vais sur AdvanceMap et quand je veut modifié un script , je clique sur ouvrir un script sa me dit : A whole new scripting experience a cessé de fonctionner et sa me le fait à chaque fois quelqu'un pourrait me dire si il y a une solution s'il vous plait Merci.
TheCaptainSnow - 15 août 2017 à 18:15 > Salut. Je suis entrain de modifié un rom : Rouge feu , Je vais sur AdvanceMap et quand je veut modifié un script , je clique sur ouvrir un script sa me dit : A whole new scripting experience a cessé de fonctionner et sa me le fait à chaque fois quelqu'un pourrait me dire si il y a une solution s'il vous plait Merci. Télécharge XSE à partir d'ici : https://www.pokemon-legendary.com/downloads/logiciels_GBA/index.html
Chris02100 - 15 août 2017 à 19:02 Sa fonctionne niquel je te remercis beaucoup
Deeeeeerp - 16 août 2017 à 00:30 @Unifag merci encore de me soutenir! Déjà, il y a le fait que le blue scarf s'utilise même si je n'équipe aucun objet au dresseur (Pas de potion, rien) donc j'suis pas trop sûr que ça va rouler... Ensuite, une question rapide: je ne suis pas trop sûr à propos des offset du type 0x082528BC. D'habitude, je ne vois que des adresses du genre 0xFFAABB etc, avec uniquement 6 chiffre/nombre, et donc, je ne suis vraiment pas trop sûr comment je suis censé utiliser ça sur Gold Finger pour rechercher l'adresse.... j'ai essayé 0x2528BC mais ça ne semble pas être ça... (Question complètement hors-sujet: quelqu'un connaît l'adresses du mot POKéMON dans le menu start, dans BPRE?)
Chris02100 - 16 août 2017 à 00:34 Salut. Je recherche des personne sachant scripter et mapper me mp pour plus d'informations Merci!
Arnikum Plus - 16 août 2017 à 00:47 @Deeeeeerp Nope mais en recherchant hexadécimalement le mot dans la rom, tu devrais le trouver éventuellement.
TheCaptainSnow - 16 août 2017 à 00:48 > @Unifag merci encore de me soutenir! Déjà, il y a le fait que le blue scarf s'utilise même si je n'équipe aucun objet au dresseur (Pas de potion, rien) donc j'suis pas trop sûr que ça va rouler... Ensuite, une question rapide: je ne suis pas trop sûr à propos des offset du type 0x082528BC. D'habitude, je ne vois que des adresses du genre 0xFFAABB etc, avec uniquement 6 chiffre/nombre, et donc, je ne suis vraiment pas trop sûr comment je suis censé utiliser ça sur Gold Finger pour rechercher l'adresse.... j'ai essayé 0x2528BC mais ça ne semble pas être ça... T’inquiète pas je te promet que ça va marcher si la table est correctement étendu ^^ Si besoin on fera ça pas à pas. Et oui tu peux retirer le 08 dans ce cas, donc l'offset 0x082528BC correspond à 0x2528BC dans ton éditeur hexa. Je n'aurais pas dus mettre le 08 partout dans mon message ça peut inciter à l'erreur. Le début de la table ressemble à ça sur la version EN : [spoiler]EC 26 25 08 F3 26 25 08 F9 26 25 08 FF 26 25 08[/spoiler] donc si tu tombe la dessus c'est que t'es au bon endroit > Salut. Je recherche des personne sachant scripter et mapper me mp pour plus d'informations Merci! Je sais mapper et scripter, plus d'infos stp
Chris02100 - 16 août 2017 à 01:35 Unifag je decale privé
Metazoaire - 16 août 2017 à 15:21 Bonjour, J'aurais aimé savoir ou on peut avoir des Scripts des pokemon Légendaire pour faire des pokemon event et avoir le pokedex national pour les version vert feuille et émeraude. Mais aussi pourquoi le systeme jour/nuit et saison ne fonction pas avec le format cia des rom gba.
Mickey` - 16 août 2017 à 15:31 Tu vas vite aller lire les topics épinglés toi.
klouille - 16 août 2017 à 23:15 Bonjour, j'espère que le sujet n'existe pas encore, quand je crée mon script pour ajouter une pokéball avec un cs ou un ct l'objet une fois ramasse apparaît de nouveau en quelque secondes ... mon script : '--------------- #org 0xEB2584 giveitem 0x13D 0x1 MSG_FIND end Merci d'avance pour vos réponses.
Dark22 - 16 août 2017 à 23:27 Il y a un topic exprès pour ce type de question plutôt que d'en créer un nouveau. Utilises le.
Mickey` - 16 août 2017 à 23:38 Et cherche aussi avant de poser ta question. La réponse se trouve dans les topics d'aide et les tutos.
crackerwood - 17 août 2017 à 09:43 Bonjour à tous. Je reviens pour mon problème de deuxième world map. J'ai trouvé un logiciel : position worldmap master. Le souci c'est qu'il fonctionne que sur rugby USA. Quelqu'un l'aurait-il pour les version française ou un fichier ini qui fonctionne? Il a l'air vraiment pas mal et peu augmenter le nombre de worldmap. Utile quand on veut rajouter des régions.
Barbey - 19 août 2017 à 11:20 Bonjour à vous tous :D Voilà j'essai d'importer un nouveau sprite au jeux pokemon rouge feu malheureusement meme en ayant indexer l'image en 16 bits je n'arrive pas a voir beau sprite que j'importe avec l'aide du logiciel Advanced Pokémon Sprite Editor. Pouvez vous m'aider ? J'aimerais pouvoir mettre une photo mais je trouve pas comment l'importer ici. D'avance merci Cordialement.
Mickey` - 19 août 2017 à 11:25 Comment veux-tu qu'on t'aide ? On a aucune image, aucune explication, aucun message d'erreur... Pour afficher une image, héberger ton image sur un hébergeur d'images et colle le lien ici.
Barbey - 19 août 2017 à 11:28 Voilà une image de mon problème. http://zupimages.net/viewer.php?id=17/33/272f.png
Mickey` - 19 août 2017 à 11:31 Quelle est l'image de départ ?
Barbey - 19 août 2017 à 11:34 C'est l'image qu'on peut apercevoir au dessus. http://zupimages.net/viewer.php?id=17/33/z1gr.png
TheCaptainSnow - 19 août 2017 à 11:47 Ça fait longtemps que je n'ai pas fait ça, mais il me semble que c'est parce-qu'il y a trop de couleurs pour la palette. Là en l’occurrence il n'y a pas seulement 16 couleurs à faire rentrer dans la palette, mais 31, puisque le front et le backsprite se partagent la même palette. Il faut donc que tu change le backsprite pour qu'il est les même couleurs que le frontsprite et ça devrait fonctionner.
Barbey - 19 août 2017 à 12:21 Merci de ta réponse Même en changeant les couleurs pour avoir tout pareil et en indexant sur photoshop (mode indexé / palette locale selective / 16 couleurs) et bien le srpite est bugué. http://zupimages.net/viewer.php?id=17/33/brbp.png
Barbey - 19 août 2017 à 12:24 Voilà comment j'indexe le sprite si ça peut aider. http://zupimages.net/viewer.php?id=17/33/8qka.png
darkfire72 - 19 août 2017 à 13:40 Ton problème est là:
Le sprite est mal indexé, tu dois utilisé des couleurs GBA*. Aide toi d'un editeur de palette comme APE ou celui d'AdvanceMap pour refaire ton sprite avec les bonne couleurs.
Barbey - 19 août 2017 à 15:08 D'accord merci je vais essayer
Barbey - 19 août 2017 à 15:51 Meme en modifiant les couleurs et en laissant les couleurs original du tentacool et en réduisant le nombre de couleurs à 12 (pour les couleurs j'ai prit un éditeur sur le site Pokemon palette http://pokepalettes.com/#tentacool ). Je n'arrives pas à avoir un bon sprite peut que je devrais recommencer à zéro le sprite ? http://zupimages.net/viewer.php?id=17/33/jgdf.png
crackerwood - 19 août 2017 à 18:59 Bonjour. Je voulais savoir comment ajouter un sprite. Modifier je sais faire mais en ajouter un bon. Merci
Barbey - 19 août 2017 à 19:07 Bonjour Moi j'utilise Advanced Pokémon Sprite Editor qui fonctionne très bien lorsque les sprites sont parfaitement indexés bien entendu.
Mickey` - 20 août 2017 à 00:58 > Meme en modifiant les couleurs et en laissant les couleurs original du tentacool et en réduisant le nombre de couleurs à 12 (pour les couleurs j'ai prit un éditeur sur le site Pokemon palette http://pokepalettes.com/#tentacool ). Je n'arrives pas à avoir un bon sprite peut que je devrais recommencer à zéro le sprite ? http://zupimages.net/viewer.php?id=17/33/jgdf.png Tu n'as pas écouté ce que t'a dit darkfire72 >:(
Le sprite est mal indexé, tu dois utilisé des couleurs GBA*. Aide toi d'un editeur de palette comme APE ou celui d'AdvanceMap pour refaire ton sprite avec les bonne couleurs.Les composantes RVB des "couleurs GBA" doivent être forcément multiple de 8 (car sur GBA les composantes sont codées sur 5 bits, donc 32 valeurs max par composante, et 256/32 = 8, donc des intervalles d'au moins 8 dans une composante pour avoir deux couleurs différentes, je te l'ai expliqué très vite, pas grave si tu n'as pas compris ou retenu, c'est juste pour info, retiens juste multiple de 8 ) Ici, si on prend la première couleur de Tentacool : #4194AC, la composante rouge vaut 0x41 = 65 => pas multiple de 8 = erreur Tu sais donc ce qu'il te reste à faire (n'hésite pas à utiliser des logiciels comme APE qui feront toutes les corrections nécessaire sur ta palette automatiquement). PS : Je fais confiance à darkfire72 pour son message et je considère que l'erreur vient de là
TheTrash3r - 20 août 2017 à 13:14 Ecouter je voudrais créé la rom ROUGE FEU MEGA dessus tu aurais tout les légendaires tout nouvelle histoire(je vroudrais créé comme une "réincarnation"de RED) des APOCALISE POKEMON(oui oui des apocalispe pokemon :wtf des objet tout nouveau DES TRUC DE MALADE Pour plus d'information c'est en privée ! Voila tout et merci d'avance ! Peace :win: FIRE
Aura Azure - 20 août 2017 à 13:20 Okay, reviens dans 10 ans quand t'auras commencé.
TheCaptainSnow - 20 août 2017 à 15:20 Salut, je recrute des personnes pour me soutenir dans le retrait du mot recrutement de ce sujet.
yago58 - 20 août 2017 à 16:59 Désolé, le recrutement est refusé, le mot ayant été retiré....
klouille - 20 août 2017 à 17:14 Bonjour, problème d'affichage http://hpics.li/d80c46e extrêmement galère existe t-il une solution ou ma rom est morte ? Merci d'avance
Red38 - 20 août 2017 à 18:31 Bonjour je voudrais savoir s'il est possible de lancer un 2v2 dans Pokemon RF/VF avec un PNJ en équipe?
Mickey` - 20 août 2017 à 18:39 Oui, il suffit de cocher la case "ual battle" dans Advance Trainer.
Red38 - 20 août 2017 à 18:55 Oui mais nous sommes seul contre 2 Dresseurs, Je me demandais s'il était possible d'avoir un équipier?
Mickey` - 20 août 2017 à 18:57 Ah, alors non, pas de manière "simple" il me semble.
TheCaptainSnow - 20 août 2017 à 19:17 > Bonjour, problème d'affichage http://hpics.li/d80c46e extrêmement galère existe t-il une solution ou ma rom est morte ? Merci d'avance Il nos faudrait quelques détails pour comprendre le problème. Tu as fait quelle modification pour que ce bug apparaisse?
klouille - 20 août 2017 à 20:13 >
>Bonjour, problème d'affichage http://hpics.li/d80c46e extrêmement galère existe t-il une solution ou ma rom est morte ? Merci d'avance > Il nos faudrait quelques détails pour comprendre le problème. Tu as fait quelle modification pour que ce bug apparaisse? Mes dernières actions avant que cela se produise consister simplement à modifier les spaws de pokemon et à ajouter quelques objets sous forme de pokeball à ramasser. En voulant vérifier si tout était bon j'ai lancer le jeu et j'ai vue que l'affichage était bug ..
Mickey` - 20 août 2017 à 20:33 Qu'appelles-tu "spaws" ? Tu veux dire "respawns" ? Et encore, qu'as-tu voulu modifier ? Sinon, il est probable que tu aies écrasé un offset involontairement en faisant tes scripts. Y a moyen que tu nous donnes les scripts (tous) que tu as ajouté ? On pourra voir si tu as touché au pointeur vers la palette des box.
klouille - 20 août 2017 à 23:34 Merci pour vos réponses. je suis totalement amateur, j'ai donc due faire une bêtise, déjà ne pas avoir fait de back-up prouve mon amateurisme.. Je vais recommencer un rom à 0 en une dizaine d heure j'aurai rattraper mon travail, ont y gagnera tous notre temps. Bonne continuation et encore merci.
Overlord - 21 août 2017 à 02:37 Quelqu'un pourrait m'expliquer comment on fait pour ajouter un pokémon qui nous suis derriere nous comme pikachu dans pokémon jaune mais dans pokémon argent ou vert feuille . Merci de me répondre vite
Mickey` - 21 août 2017 à 11:51 Impossible.
Mourad1081 - 21 août 2017 à 13:05 Mickey, ça fait très longtemps que je n'ai pas fait de RH mais je pense qu'il y a une solution (hyper sale, excessivement sale), corrige-moi si j'me trompe ? Si on créé un évènement sur chaque map du jeu qui fait apparaitre le sprite du premier pokémon de l'équipe juste derrière le joueur et ce sprite fait exactement les mêmes mouvements que le joueur, ça ne serait pas possible ? (on rend le script non bloquant pour le joueur (je crois qu'il ne faut pas faire de lockall ou que sais-je.)) Je ne sais pas si on peut créer des évènements qui se lancent dès qu'on entre dans la map, mais si c'est impossible alors il faudra placer le fameux évènements à tous les endroits par où nous sommes susceptibles d'entrer dans la map (càd chaque entrée de map, maisons dans la map, là où on atterit avec vol, etc.).
TheCaptainSnow - 21 août 2017 à 13:33 Regarder la signature de Mickey
Mickey` - 21 août 2017 à 13:35 Le problème c'est qu'on ne peut pas faire de script non bloquant, c'est-à-dire que si on utilise un script pour recopier les mouvements du joueur, alors le joueur ne peut pas interagir avec le reste de la map (events, infos mouvement, changement de maps, warps...). C'est pas non plus possible de créer un personnage dynamiquement et de le diriger avec un script nativement. Il faut créer le personnage avec une routine ASM et le contrôler avec d'autres routines qu'on crée, c'est ce que j'avais fait et qui fonctionnait plutôt bien (bien que certaines choses n'étaient pas gérées : les sauts, les courses, surf, vol... donc pas utilisable pour l'instant). https://www.youtube.com/watch?v=J5QWDWTXtxI (Ou ma signature pour plus de détails sur l'avancement et les fonctionnalités)
Overlord - 21 août 2017 à 14:50 es qu'on ont pourrais genre mettre le mode sans fil local sur des rom gba pour 3ds en CWF luma B9S 1.2 sans adaptateur gba comme sur pokémon RBJ qui est sur le Nintendo echop (Je crois que c'est imposible mais bon) Euh CFW je voulais dire et déso pour l'ortho
Mickey` - 21 août 2017 à 14:56 Et la politesse tu connais ? Bonjour, s'il vous plaît, merci pour vos réponses, sans compter le "Merci de me répondre vite" qui passe très mal.
Overlord - 21 août 2017 à 15:02 Bonjour es que s'îl vous plaît pourrait on genre mettre le mode sans fil local sur des rom gba pour 3ds en CWF luma B9S 1.2 sans adaptateur gba comme sur pokémon RBJ qui est sur le Nintendo echop (Je crois que c'est imposible mais bon)merci de me répondre vite et merci de vos futur réponse
momo81 - 21 août 2017 à 15:16 Alors... De 1) Apprends à écrire, la ça pique juste les yeux et ca donne même pas envie de chercher à comprendre ce que tu racompte. De 2) On t'a déjà dit d'éviter le "merci de répondre vite" on est pas des chiens à ton service. De 3) Bah du coup démerdes-toi.
Overlord - 21 août 2017 à 15:22 de 1) t'est méchant de 2) tu connais pas la politesse de 3)bas dommage
momo81 - 21 août 2017 à 15:28 T'es con, tu le fais exprès, tu sais pas lire, ou t'as 12 ans ? Ou les 4 en même temps ?
Arnikum Plus - 21 août 2017 à 16:30 Il suffit de l'ignorer, il se débrouillera seul à moins de se conformer à la norme.
chapi-mignon - 21 août 2017 à 17:51 Bonjour a tous, excuser moi de déranger mais ce serait pour avoir deux petit renseignement: -le premier serai de savoir comment je pourrai faire pour travailler sur un projet de RH avec un ami, nous aimerions travailler sur pokemon rouge feu, mon ami s'occuperai du mapping et moi je scripterai, ya-t-il un moyen de faire cela chacun de notre coter sur deux pc ou doit on tout faire sur le meme ? -ma deuxieme demande concerne les script, quelle commande dois-je entrer pour qu'un event ne se réalise qu'une seule et unique fois (exemple: un PNJ me dis bonjour quand je lui parle puis il disparait et ne sera plus jamais la) Je vous remercie par avance de toutes les réponses que vous saurez m'apporter, en vous souhaitant bien sur une bonne fin de journée
Mickey` - 21 août 2017 à 21:07 Tu te fous de nous chapi-mignon ? Pour la première question, Unifag t'a déjà répondu. Pour la deuxième, CHERCHE AVANT DE POSER UNE QUESTION. On peut pas te le dire plus clairement.
Red38 - 26 août 2017 à 02:00 Bonjour!!! Est-ce que quelqu'un sait comment est défini l'ouverture de Porte de l'arène de CRamois'ile dans RF/VF ? Je m'explique, j'ai copié l'intégralité du Script devant l'arène à Lavanville où j'y est ajouté une nouvelle arène. Une fois récupéré la Clé secrète au manoir la porte de l'arène de Cramois'ile s'ouvre mais pas celle de Lavanville qui est pourtant la même! Le Script devant l'arène sert juste à bloquer l'accès de l'arène mais je ne comprend pas ce qui le désactive à Cramois'ile. Aucun checkflag dans le script de l'arène et pas de setflag dans celui de la clè O.o Merci d'avance :D
Alpha-Aquilae - 27 août 2017 à 13:50 Dans le script, il y a pas une condition qui lie la clé spécifiquement à l'arène de Cramois'ile ?
Red38 - 27 août 2017 à 22:01 > Dans le script, il y a pas une condition qui lie la clé spécifiquement à l'arène de Cramois'ile ? Nop rien dans ce Script :(
- '---------------
Red38 - 3 septembre 2017 à 23:02 Bonsoir, dans Rouge Feu/Vert Feuille au Casino de Céladopole il est possible de modifier les lot de Pokémon en changeant l'ID dans le Script (par exemple PORYGON en MEW), mais dans la liste qui est affiché par le vendeur, Les PKMN restes les mêmes, est-il possible de modifier cette liste? Merci
Darkrai-X - 3 septembre 2017 à 23:05 http://www.pokemontrash.com/club/rom-hacking/(logiciel)(gba)-multichoice-editor-par-mickey/
Red38 - 3 septembre 2017 à 23:32 Ah oui Merci!! effectivement ça pourrais m'aider :D Malheureusement le lien est mort :/
Red38 - 3 septembre 2017 à 23:36 Bon ben trouvé sur Pkmn Legendary! Encore Merci
Darkrai-X - 4 septembre 2017 à 10:45 Pour le problème de Cramois'ile et l'arène, y a pas un script sur la map (qui s'active des que tu rentres dedans) pour voir si t'as la clé ? Le script que tu donnes c'est celui qui te fait reculer, pas celui qui vérifie si t'as la clé. Mieux, quand tu récupères la clé, y a pas un script spécial avec l'objet reçu ? Je suis pas dans la capacité d'aller vérifier pour le moment.
Red38 - 4 septembre 2017 à 23:08 Ben ducou pour Cramois'ile, rien est affiché mais en prenant la clé (j'ai modif l'objet okaou mais ça change rien^^) ça désactive le Script ID 4001 de Cramois'ile. Il semblerais que ces sripts soit interne et propre à Cramois'ile car si je réutilise le même ID pour le Script de Lavanville ça ne fonctionne pas. Ducou je m'en suis sortis en créant un Setflag à l'obtention de la Clé^^
Darkrai-X - 4 septembre 2017 à 23:17 Pas bête !
darkfire72 - 9 septembre 2017 à 15:54 Bonjour, quelqu'un aurait une idée de la limite maximum d'events, personnages, scripts, warps ajoutable sur AdMp pour ne pas que sa crash in-game ? J'aimerais être sur de ne pas en faire trop
Aura Azure - 9 septembre 2017 à 15:56 Mdrr
hremeraude - 9 septembre 2017 à 16:00 Il a fait une hack qui tient la route, c'est pas la peine de te foutre de lui... Sinon pour répondre à ma connaissance il n'y en a pas, si ce n'est la taille de la rom, chose que tu ne dépasseras pas
Mickey` - 9 septembre 2017 à 16:23 Si, justement je pense qu'il y en a une. Sur EP, on avait une map avec énormément d'events, et au bout d'un certain nombre le script chargé pour le personnage était celui d'un autre. Je connais pas exactement la limite mais ça se produisait vers 50 et plus je crois... Enfin bon tu as de la marge !
darkfire72 - 9 septembre 2017 à 16:46 Oui je sais tout sa, j'ai du mal me faire comprendre. Je parle de la limite de personnage par map, 18 ou 28 je sais plus. J'ai lu quelque part qu'il y avais une certaine limite à l'ajout de personnage, car sa peut causer des ralentissements ou lags (PL je crois) mais je n'arrive plus a mettre la main dessus. Si tu parle de Hard-Fire, la dernière version en ligne date d'il y a au moins 2ans. Je me suis pas mal amélioré depuis et je continu encore Edit: Merci Mickey c'est bien ce que je pensais. Enfin il me semble que sa tourne plutôt à 30 mais bon sa reste large. Edit2: Je viens de retrouver l'info dans le fichier A propos d'advance Map (PL): "Par ailleurs, vous ne devez pas utiliser plus de 16 personnages (dans une même zone de visualisation) pour ne pas saturer la mémoire vive du jeu.
Mickey` - 10 septembre 2017 à 16:02 Oui ça c'est normal, c'est dû aux limites GBA (même si le nombre 16 m'étonne, je vois pas trop pourquoi). Moi je parlais d'un nombre total sur la map
jerem2727 - 16 septembre 2017 à 22:53 Bonjour, Je me suis lancé il y a 3 jours dans un hack de pokemon rouge feu, je ne souhaite pas tous modifier mais juste les starters, les pkm des dresseur ( champion / rival ) et les nv des pkm sauvage et des autre dresseur. Et je me suis plutôt bien arranger ( jusqu’à carmin sur mer pour des raison de temps ) Mais je rencontre un bug lors de mon test ..... quand j'ouvre le menu start en jeux la barre du bas est transparente.... help plz
Mickey` - 16 septembre 2017 à 23:02 Tu as dû écraser un offset. J'espère pour toi que tu as fait des back-ups, sinon tu ne pourras pas corriger ce problème...
jerem2727 - 17 septembre 2017 à 12:06 Ok merci pour l'info hier j'ai continue mes test et il y a un autre bug certainement lie a la cohérence du jeux. j'ai voulu supprimer tous les événement des buisson a couper car je trouve cela trop chiant, je peut donc aller de jadielle a argenta sans traverser la foret de jade mieux encore je peut aller de jadielle a carmin sur mer sans le moindre badge grâce a la cave taupiqueur. Le problème c'est que plus tard ca cause un friz au moment de changer de map par moment. il y a une solution ou je ne doit pas toucher ses maudit buissons ?
Mickey` - 17 septembre 2017 à 12:40 Au vu de tes explications, non, il n'y a pas de rapport direct entre les arbustes et ton problème... Le bug vient d'ailleurs certainement !
Dark Raviel - 17 septembre 2017 à 23:11 Bonjour à tous, dans ce script : ``` '--------------- #org 0x169BD2 lock faceplayer setvar 0x4001 0x0 setvar 0x4002 0x14C setvar 0x4003 0xBB setvar 0x4004 0x7 compare 0x4055 0x3 if 0x4 goto 0x8169E0B compare 0x4055 0x2 if 0x1 goto 0x8169C08 msgbox 0x818E431 MSG_KEEPOPEN '"Ces POKé BALLS contiennent\ndes PO..." release end '--------------- #org 0x169E0B msgbox 0x818E459 MSG_KEEPOPEN '"C'est le dernier POKéMON du\nPROF...." release end '--------------- #org 0x169C08 applymovement 0x4 0x81A6018 waitmovement 0x0 showpokepic 0x4002 0xA 0x3 textcolor 0x0 compare 0x4001 0x0 if 0x1 goto 0x8169C3B compare 0x4001 0x1 if 0x1 goto 0x8169C5A compare 0x4001 0x2 if 0x1 goto 0x8169C79 end '--------------- #org 0x169C3B msgbox 0x818DCD6 MSG_YESNO '"RIK?" compare LASTRESULT 0x1 if 0x1 goto 0x8169C9B compare LASTRESULT 0x0 if 0x1 goto 0x8169C98 end '--------------- #org 0x169C5A msgbox 0x818DC71 MSG_YESNO '"WATTOUAT? Il est facile à dresser,..." compare LASTRESULT 0x1 if 0x1 goto 0x8169C9B compare LASTRESULT 0x0 if 0x1 goto 0x8169C98 end '--------------- #org 0x169C79 msgbox 0x818DBE3 MSG_YESNO '"GRANIVOL? Il est très facile\nà dr..." compare LASTRESULT 0x1 if 0x1 goto 0x8169C9B compare LASTRESULT 0x0 if 0x1 goto 0x8169C98 end '--------------- #org 0x169C9B hidepokepic hidesprite LASTTALKED msgbox 0x818DD2E MSG_KEEPOPEN '"Ce POKéMON est très énergique!" call 0x81A51C3 setflag 0x828 setflag 0x291 givepokemon 0x4002 0x5 0x8B 0x0 0x0 0x0 copyvar 0x4031 0x4001 bufferpokemon 0x0 0x4002 preparemsg 0x818DD4D '"[player] obtient\n[buffer1]!" waitmsg fanfare 0x13E waitfanfare msgbox 0x81A41C2 MSG_YESNO '"Voulez-vous donner un surnom\nà [b..." compare LASTRESULT 0x1 if 0x1 goto 0x8169CF3 compare LASTRESULT 0x0 if 0x1 goto 0x8169D03 end '--------------- #org 0x169C98 hidepokepic release end '--------------- #org 0x1A51C3 copyvar 0x8012 0x8013 return '--------------- #org 0x169CF3 setvar 0x8004 0x0 call 0x81A5F14 goto 0x8169D03 '--------------- #org 0x169D03 closeonkeypress compare 0x4001 0x0 if 0x1 goto 0x8169D26 compare 0x4001 0x1 if 0x1 goto 0x8169D46 compare 0x4001 0x2 if 0x1 goto 0x8169D36 end '--------------- #org 0x1A5F14 fadescreen 0x1 special 0x9E waitstate return '--------------- #org 0x169D26 applymovement 0x8 0x8169D89 waitmovement 0x0 goto 0x8169D56 '--------------- #org 0x169D46 applymovement 0x8 0x8169D99 waitmovement 0x0 goto 0x8169D56 '--------------- #org 0x169D36 applymovement 0x8 0x8169D92 waitmovement 0x0 goto 0x8169D56 '--------------- #org 0x169D56 textcolor 0x0 msgbox 0x818D81C MSG_KEEPOPEN '"[rival]: Je prends celui-ci!" hidesprite 0x4004 textcolor 0x3 bufferpokemon 0x0 0x4003 preparemsg 0x818D834 '"[rival] obtient\n[buffer1]." waitmsg fanfare 0x13E waitfanfare setvar 0x4055 0x3 checkflag 0x83E if 0x1 call 0x8169D83 release end '--------------- #org 0x169D83 setvar 0x4070 0x1 return '--------- ' Strings '--------- #org 0x18E431 = Ces POKé BALLS contiennent\ndes POKéMON! #org 0x18E459 = C'est le dernier POKéMON du\nPROF. CHEN! #org 0x18DCD6 = RIK? #org 0x18DC71 = WATTOUAT? Il est facile à dresser,\ntu ne le regretteras pas.\pAlors, [player], tu as choisi\nce POKéMON ELECTRIK? #org 0x18DBE3 = GRANIVOL? Il est très facile\nà dresser.\pAlors, [player], tu veux prendre\nce POKéMON PLANTE? #org 0x18DD2E = Ce POKéMON est très énergique! #org 0x18DD4D = [player] obtient\n[buffer1]! #org 0x1A41C2 = Voulez-vous donner un surnom\nà [buffer1]? #org 0x18D81C = [rival]: Je prends celui-ci! #org 0x18D834 = [rival] obtient\n[buffer1]. '----------- ' Movements '----------- #org 0x1A6018 #raw 0x3 'Face Right #raw 0xFE 'End of Movements #org 0x169D89 #raw 0x10 'Step Down (Normal) #raw 0x10 'Step Down (Normal) #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 0x11 'Step Up (Normal) #raw 0xFE 'End of Movements #org 0x169D99 #raw 0x10 'Step Down (Normal) #raw 0x13 'Step Right (Normal) #raw 0x13 'Step Right (Normal) #raw 0x13 'Step Right (Normal) #raw 0x2E 'Face Up (Delayed) #raw 0xFE 'End of Movements #org 0x169D92 #raw 0x10 'Step Down (Normal) #raw 0x13 'Step Right (Normal) #raw 0x13 'Step Right (Normal) #raw 0x13 'Step Right (Normal) #raw 0x13 'Step Right (Normal) #raw 0x2E 'Face Up (Delayed) #raw 0xFE 'End of Movements ``` Lorsque je tente de modifier ce bout ci : ``` #org 0x18DCD6 = RIK? ``` Avec par exmeple ``` #org 0x18DCD6 = KRAKNOIX? ``` Puis je compile, je save sur advance map et que je relance ensuite advance map en re regardant le script il me reaffiche RIK? Et pareil quand je test in Game, je ne comprends pas pourquoi.
Chris02100 - 18 septembre 2017 à 21:40 Bonjour je chercher sur internet les valeur hexadécimales des Pokemon sur Rouge feu j'ai trouver des liens mais les valeur Hexadécimales que j'ai trouver ne correspond pas au Pokemon , donc j'aimerai bien savoir si un personne sait les valeurs hexadécimales des starter de la 2g 3g 4g 5g s'il vous plait Merci!
yago58 - 18 septembre 2017 à 22:12 Tu utilises quel logiciel pour voir tes valeurs hexa ? Je peux t'aider pour ça.
Dark Raviel - 19 septembre 2017 à 14:18 Bonjour, je cherche à faire un Giveegg sur Pokemon RF, mais j'aimerais que l'oeuf donné contiennent un Pokemon random parmi 6 possibilités. Quel est donc le code en script pour générer donc une sélection random entre 6 chiffres. Merci d'avance.
yago58 - 19 septembre 2017 à 16:50 > Bonjour je chercher sur internet les valeur hexadécimales des Pokemon sur Rouge feu j'ai trouver des liens mais les valeur Hexadécimales que j'ai trouver ne correspond pas au Pokemon , donc j'aimerai bien savoir si un personne sait les valeurs hexadécimales des starter de la 2g 3g 4g 5g s'il vous plait Merci! comme tu es sur une version rouge feu, il y a du décalage dans les chiffres, il me semble qu'on en avais parlés sur ce topic ou dans le blabla... Edit j'ai trouvé => https://bulbapedia.bulbagarden.net/wiki/List_of_Pok%C3%A9mon_by_index_number_(Generation_III)
Dark Raviel - 19 septembre 2017 à 17:34 Pour mon truc d'oeuf je pensais sinon modifier le script distributeur mais je ne vois pas de Giveitem, je vois juste additem donc si je remplace ça part Giveegg ca pourrait être bon ? Mais même ça je comprends pas tout dans le distributeur difficile de modifier sans détails du code... Du coup je vais me tourner vers Multichoice Editor mais je comprends pas comment on l'utilise pour l'avoir en script.
Mickey` - 19 septembre 2017 à 19:29 Avant de dire "je comprends pas", faudrait peut-être lire les tutos, non ? J'en ai écrit un qui explique clairement le random ainsi que le giveegg.
Dark Raviel - 19 septembre 2017 à 20:11 Ah ben okay c'était dans Static2 fallait savoir où c'est stocké aussi....
Mickey` - 19 septembre 2017 à 20:41 Fallait juste chercher un peu par soi-même dans les topics épinglés.
Chris02100 - 19 septembre 2017 à 21:38 >
>Bonjour je chercher sur internet les valeur hexadécimales des Pokemon sur Rouge feu j'ai trouver des liens mais les valeur Hexadécimales que j'ai trouver ne correspond pas au Pokemon , donc j'aimerai bien savoir si un personne sait les valeurs hexadécimales des starter de la 2g 3g 4g 5g s'il vous plait Merci! > comme tu es sur une version rouge feu, il y a du décalage dans les chiffres, il me semble qu'on en avais parlés sur ce topic ou dans le blabla... Edit j'ai trouvé => https://bulbapedia.bulbagarden.net/wiki/List_of_Pok%C3%A9mon_by_index_number_(Generation_III) Il y a longtemps que vous en avez parler ?
Dark Raviel - 19 septembre 2017 à 21:44 Sinon dans le Pokedex order Editor tu as les numéro en hexadecimal...
Chris02100 - 19 septembre 2017 à 21:46 C'est bon j'ai trouver merci
Chris02100 - 20 septembre 2017 à 18:59 Salut , dans AdvanceMap quand je clique sur un personnage et que je veux ouvrir le script sa me dit "Erreur d'exécution '$'. Argument ou appel de procédure incorrect" Besoin d'aide au plus vite s'il vous plait
hremeraude - 20 septembre 2017 à 19:49 Problème avec XSE
Chris02100 - 20 septembre 2017 à 20:36 Salut , vous aurez un lien pour A-Trainer car sur pokemon legendary il n'y est pas et j'ai essayer sur d'autre site A-Trainer ne veut pas se lancer ducoup il y a un autre moyen de voir les donnée d'un dresseur sans A-Trainer ?
TheCaptainSnow - 22 septembre 2017 à 09:42 http://hackromtools.altervista.org/hack-tools-gba/ Ou sur Pokémon community
Chris02100 - 22 septembre 2017 à 15:25 > http://hackromtools.altervista.org/hack-tools-gba/ Ou sur Pokémon community Sa me dit Impossible d'exécuter et ensuite A-Trainer se supprime tout seul de mon dossier
yago58 - 22 septembre 2017 à 16:59 Désactives ton anti virus temporairement et met A-trainer en exception.
Chris02100 - 24 septembre 2017 à 16:16 J'ai reussis à utiliser A-Trainer mais quand je veux tester le jeu sa me met l'intro ensuite les paroles du professeur ensuite mon joueur rétrecie et sa me met un écran noir et sa reste sur l'écran noir le jeu ne veut pas se lancer besoin d'aide s'il vous plait
copite - 29 septembre 2017 à 09:43 Bonjour, Je cherche un site ou je pourrait télécharger LEGALEMENT pokémon Light Platinium et pokémon Fuligin sur l'ému VBA. Merci.
momo81 - 29 septembre 2017 à 12:12 > LEGALEMENT > l'ému VBA :maxwell:
hremeraude - 30 septembre 2017 à 00:44 >
>LEGALEMENT >
>l'ému VBA > :maxwell: Le patch a appliquer sur la rom est tout à fait légal, c'est d'ailleurs pour ça qu'il n'y a pas de rom pré-patchée sur les sites anglophones. Et donc pour répondre... sur les sites anglophones (genre pokecommunity)
copite - 1 octobre 2017 à 19:16 D'accord, je vais voir. Merci
Ochi - 7 octobre 2017 à 16:18 Bonjour à tous , Etant donné que nombreux d'entres nous espéraient un remake de D/P, et que nous avons été "déçus" avec la sortie d'US/UL :'(, j'ai décidé de créer une RH qui reprendrait l'histoire de D/P avec les graphismes de RF/VF. Avant de commencer quoi que ce soit, j'aimerai vos avis, et je demanderai sûrement de l'aide si le projet vous plait. :winner: Bonne journée et à bientôt j’espère !! :win:
hremeraude - 7 octobre 2017 à 16:31 Notre avis c'est que si ça te plaît, et bien fais-le
Mickey` - 7 octobre 2017 à 17:54 Je plussoie cet avis, mais fais attention de ne pas t'aventurer dans quelque chose de trop compliqué dès le départ si tu débutes. Ca serait dommage d'abandonner, je te conseille de commencer par de plus petits trucs
Chris02100 - 9 octobre 2017 à 02:46 Bonsoir , je cherche 2 mapper et 2 scripteur pour mon projet sur la base de Pokemon rouge feu . Pour plus d'informations sur mon projet contacter moi en message privé.
Aura Azure - 9 octobre 2017 à 06:42 Oui donc en gros tu veux deux personnes pour faire ton boulot à ta place...
Chris02100 - 9 octobre 2017 à 14:55 > Oui donc en gros tu veux deux personnes pour faire ton boulot à ta place... Non juste des personnes qui m'aideront à faire mon projet parce que tout seul sa me prendera enormement de temps se que je n'est pas trop
Aura Azure - 9 octobre 2017 à 15:06 C'est du Rom hacking, pas un business en bourse. Tu utilises le temps que tu as a disposition, si c'est trop lent pour toi bah faut pas faire du Rom hack...
Mickey` - 9 octobre 2017 à 17:20 > Oui donc en gros tu veux deux personnes pour faire ton boulot à ta place... Non il en veut 4 :huhu:
copite - 10 octobre 2017 à 11:04 Ochi> je vote pour! Mon avis: que la RH soit plus difficile que les originaux.
Deeeeeerp - 12 octobre 2017 à 23:17 Âllo! Donc j'ai ma rom-hack qui est assez vielle mais bon. Voilà, je n'essaye pas grand choses, et elle sera finit si je peux juste modifier les combats et les Pokémon sauvage. Mais il n'y a qu'une chose qui me dérange, c'est les Egg moves: quand j'ouvre ma rom dans Egg move editor, la liste est corrompu et je n'y comprends rien. http://puu.sh/xWtHi/9dea7a57e9.png Donc j'ai essayé avec une version récente de PGE, et rien ne marche. Je charge ma rom, et c'est écrit ça (oui c'est une rom US): https://puu.sh/xWtPp/8ff3fd12ec.png Et j'ai des erreurs peu importe quel option je prends. https://puu.sh/xWtT2/f311a56dae.png Quelqu'un aurai une idée de la raison pourquoi ça se passe? EDIT: Corrigé les liens, je suis très con
yago58 - 13 octobre 2017 à 00:43 c'est quoi comme jeu à l'origine parce que là c'est difficile de comprendre ( je sais que c'est une version gba). Ta rom est clean ou elle a été modifiée auparavant. Parce qu'à vue de nez c'est due à des modifs qui ont totalement flinguées la rom.
Deeeeeerp - 13 octobre 2017 à 07:14 > c'est quoi comme jeu à l'origine parce que là c'est difficile de comprendre ( je sais que c'est une version gba). Ta rom est clean ou elle a été modifiée auparavant. Parce qu'à vue de nez c'est due à des modifs qui ont totalement flinguées la rom. Comme j'ai dis elle est très vielle (donc beaucoup modifié), et c'est une BPRE donc FireRed. Edit: Pour la première image à porpos de la liste des egg move corrompue, ça fais cela avec preque toute les roms, et d'après moi c'est à cause que les attaques sont modifiées. Edit2: Pour Egg Move Edtior tout ça c'est un bug graphique. J'ai essayé une autre rom avec laquel la liste est corrompu, j'ai changé quelque egg moves en ordre (Pound, Case Blanche 2, Case Blanche 3), et j'ai ouvert la rom dans le egg move editor de PGE. Tout étais parfaitement en ordre: Pound, Karate Chop et Doubleslap qui correspondent au trois premières attaques.
PokeJoss - 14 octobre 2017 à 17:35 Bonjour, J'aimerais créer mon jeu pokémon et je me demandais si c'était mieux de le faire avec les graphismes de la 4G ou ceux de la 3G ? Au delà de l'aspect graphique, est-ce que dans la manière de créer le jeu quelque chose change ?
Mickey` - 14 octobre 2017 à 19:18 Bah ça va te demander beaucoup de travail d'insérer tous les tiles des jeux 4G dans ta ROM, après le rendu est bien meilleur. Il faut être motivé quoi !
Don Djanggo - 15 octobre 2017 à 12:26 Bonjour je cherche des personnes qui serait prêt pour faire une rom hack de Pokémon rouge feu je cherche un scripteur, un spriteur et si possible un mappeur merci
jerem2727 - 15 octobre 2017 à 14:07 Bonjour je me suis mis a la modification des boutiques pkm mon but était de rende l'achat de toutes les ct du jeux de la master ball super bonbon et autre.... j'ai utilisé "advance mark " mais ça ma tous buger j'ai du écraser des offset alors j'essai de repointer les magasin et je voudrait au passage augmenter le nombres d'article achetable mais je trouve pas d'aide !! :'(
hremeraude - 15 octobre 2017 à 14:48 > Bonjour je cherche des personnes qui serait prêt pour faire une rom hack de Pokémon rouge feu je cherche un scripteur, un spriteur et si possible un mappeur merci Ouais mais non, si tu veux faire quelque chose tu apprends, personne va le faire à ta place, et surtout pour mapper, pire truc dans le rom hacking :ahah:
Darkrai-X - 15 octobre 2017 à 14:52 >
>Bonjour je cherche des personnes qui serait prêt pour faire une rom hack de Pokémon rouge feu je cherche un scripteur, un spriteur et si possible un mappeur merci > Ouais mais non, si tu veux faire quelque chose tu apprends, personne va le faire à ta place, et surtout pour mapper, pire truc dans le rom hacking :ahah: Perso le scriptage me brise bien plus les bonbons que le mappage hihi
hremeraude - 15 octobre 2017 à 15:03 Ben t'as bien de la chance :hum:
Mickey` - 15 octobre 2017 à 15:48 Sur EP j'étais à fond sur le script (j'avais mappé que quelques maps), mais avec mon nouveau projet, mapper me plait grave !
hremeraude - 15 octobre 2017 à 16:40 > Sur EP j'étais à fond sur le script (j'avais mappé que quelques maps), mais avec mon nouveau projet, mapper me plait grave ! J'avais commencé un truc, mais ça m'a tellement fait chier la partie mapping que j'ai stop... Trop chronophage et jamais satisfait, vous voyez le genre :maxwell: Pour le dynamique, je te conseille pas d'utiliser ça, c'est juste bon à écraser d'autres scripts.
jerem2727 - 15 octobre 2017 à 17:16 Bonjour je me suis mis a la modification des boutiques pkm mon but était de rende l'achat de toutes les ct du jeux de la master ball super bonbon et autre.... j'ai utilisé "advance mark " mais ça ma tous buger j'ai du écraser des offset alors j'essai de repointer les magasin et je voudrait au passage augmenter le nombres d'article achetable mais je trouve pas d'aide !! :'(
hremeraude - 15 octobre 2017 à 17:22 Il me semble que tu peux le faire en ajoutant des articles à la suite du script de base (donc ouvrir avec XSE le script du vendeur dans le shop de ton choix), il suffit de prendre la ligne de base à la fin du script, la copier, et changer l'identifiant de l'article en question. Avec Advance Mark aucune idée, j'ai jamais utilisé ce truc.
yago58 - 15 octobre 2017 à 18:07 Le ménage est fait.
jerem2727 - 15 octobre 2017 à 19:07 ok mais moi aussi je ne maîtrise pas les script comme un petit fou ^^" les ligne que je doit modifier serai celle ci ? '----------- ' MartItems '----------- #org 0x16A2C0 #raw word 0x4 #raw word 0x15 #raw word 0x13 #raw word 0x19 #raw word 0x0 et je rajoute des #raw word ... puis je repointe les script ou c'est pas nécessaire ? et comment je fait pour savoir a quoi ça correspond les 0x?? et les prix des items sont ou ? éclairer moi vous qui avez fait de si bon jeu! Svp !
Darkrai-X - 15 octobre 2017 à 19:14 > ok mais moi aussi je ne maîtrise pas les script comme un petit fou ^^" les ligne que je doit modifier serai celle ci ? '----------- ' MartItems '----------- #org 0x16A2C0 #raw word 0x4 #raw word 0x15 #raw word 0x13 #raw word 0x19 #raw word 0x0 et je rajoute des #raw word ... puis je repointe les script ou c'est pas nécessaire ? et comment je fait pour savoir a quoi ça correspond les 0x?? et les prix des items sont ou ? éclairer moi vous qui avez fait de si bon jeu! Svp ! Oui, c'est celles-ci. Oui, tu rajoutes des #raw word. Oui, tu dois repointer le script de l'offset 0x16A2C0, car il prend plus de place que la normale. Les 0x?? corresponde à l'ID d'un objet en hexadecimal. L'ID 0x0 correspond au bouton RETOUR, c'est important de bien le mettre à la fin. Les prix (price) et à quoi correspond quel objet à quel ID (index), tu peux les voir avec un logiciel comme Item Editor.
hremeraude - 15 octobre 2017 à 19:15 Ouais c'est ça, il y a des tables qui disent quel id correspond à quel article. Et c'est mieux si tu changes le script pour en augmenter sa taille, après, je sais pas si il y a une limite ou pas, le mieux c'est de tester.
Darkrai-X - 15 octobre 2017 à 19:17 Pas de limite, j'ai déjà mis un shop de test avec tout les items du jeu, le seul truc que tu ne peux pas faire c'est, par exemple, vendre des CT et des Baies dans le même magasin, ça fait des bug pas très joli. C'est pour ça d'ailleurs qu'a Céladopole, tout est bien divisé en catégorie.
jerem2727 - 15 octobre 2017 à 19:19 ok merci en attendant une réponse je me suis dit " tien et si je vendait des pkm comme au casino ou le mec au magicarpe du pokecenter " oui oui j'aime souffrir ^^ du coup pour ca quelqu'un c'est déjà pencher dessus ? pck la je comprend plus rien le script du gar au magicarpe donne ça '--------------- #org 0x16F787 lock faceplayer checkflag 0x249 if 0x1 goto 0x816F8CD showmoney 0x0 0x0 0x0 checkgender compare LASTRESULT 0x0 if 0x1 goto 0x816F7AE compare LASTRESULT 0x1 if 0x1 goto 0x816F7BC end '--------------- #org 0x16F8CD msgbox 0x819CDB4 MSG_KEEPOPEN '"Ni repris, ni échangé!" release end '--------------- #org 0x16F7AE msgbox 0x819CC46 MSG_YESNO '"Bonjour l'ami! J'ai une super\naff..." goto 0x816F7CA '--------------- #org 0x16F7BC msgbox 0x819CCB2 MSG_YESNO '"Bonjour l'amie! J'ai une super\naf..." goto 0x816F7CA '--------------- #org 0x16F7CA compare LASTRESULT 0x0 if 0x1 goto 0x816F8B3 checkmoney 0x1F4 0x0 compare LASTRESULT 0x0 if 0x1 goto 0x816F8C0 textcolor 0x3 setvar 0x4001 0x81 givepokemon 0x81 0x5 0x0 0x0 0x0 0x0 compare LASTRESULT 0x0 if 0x1 goto 0x816F81E compare LASTRESULT 0x1 if 0x1 goto 0x816F84A compare LASTRESULT 0x2 if 0x1 goto 0x816F8D7 end au secoure :'(
jerem2727 - 15 octobre 2017 à 19:24 on peut pas mélanger !!!! Mais c'est de laque viennent tous mes bug !!! j'avais mélanger les pokeball les soins et les ct !! me fait fumer la tête pour rien depuis 3 jours c'est juste pas possible de faire se que je voulait a la base XD
Mickey` - 15 octobre 2017 à 19:27 Hum là, tu n'as pas donné le script en entier, il manque une partie. Quel sont les parties qui te posent problème ?
Darkrai-X - 15 octobre 2017 à 19:32 Le minimum c'est de faire des recherche avant. Bon, j'suis gentil, j'ai rien a faire j'attend un ami, alors je vais t'expliquer. ``` '--------------- #org 0x16F787 -> Offset du script lock -> Fait ce que ça dit, ca te bloque faceplayer -> Le PNJ te regarde checkflag 0x249 -> Regarde si le flag 249 est activé (si oui (0x1) déjà vendu, on va a l'offset 0x816F8CD, si non, on continue le script) if 0x1 goto 0x816F8CD -> Voir au dessus showmoney 0x0 0x0 0x0 -> Montre ton argent checkgender -> Vérifie le genre du personnage (Masculin ou Féminin) compare LASTRESULT 0x0 -> Compare le résultat de la vérification précédente, si Masculin, on va l'offset 0x816F7AE, sinon on continue le script if 0x1 goto 0x816F7AE -> Voir au dessus compare LASTRESULT 0x1 -> Compare le résultat de la vérification précédente, si Féminin, on va l'offset 0x816F7BC if 0x1 goto 0x816F7BC -> Voir au dessus end -> Fin du script '--------------- #org 0x16F8CD -> Offset du script msgbox 0x819CDB4 MSG_KEEPOPEN '"Ni repris, ni échangé!" -> Boite de message avec texte de l'offset spécifié -> 0x819CDB4 release -> On libère le joueur end -> Fin du script '--------------- #org 0x16F7AE -> Offset du script msgbox 0x819CC46 MSG_YESNO '"Bonjour l'ami! J'ai une super\naff..." -> Boite de choix (OUI/NON) avec texte de l'offset spécifié -> 0x819CC46 goto 0x816F7CA -> On va à l'offset 0x816F7CA pour la suite du script '--------------- #org 0x16F7BC -> Offset du script msgbox 0x819CCB2 MSG_YESNO '"Bonjour l'amie! J'ai une super\naf..." -> Boite de choix (OUI/NON) avec texte de l'offset spécifié -> 0x819CCB2 goto 0x816F7CA -> On va à l'offset 0x816F7CA pour la suite du script '--------------- #org 0x16F7CA -> Offset du script compare LASTRESULT 0x0 -> Regarde si tu as répondu OUI ou NON if 0x1 goto 0x816F8B3 -> Si tu as dit non, on va a l'offset 0x816F8B3, sinon le script continue checkmoney 0x1F4 0x0 -> Regarde si tu as assez d'argent, 0x1F4 correspond à 500 Pokédollard, prix du Magicarpe compare LASTRESULT 0x0 -> Regarde le résultat du dessus if 0x1 goto 0x816F8C0 -> Si tu n'as pas l'argent, on va a l'offset 0x816F8C0, sinon le script continue textcolor 0x3 -> Changement de la couleur du texte setvar 0x4001 0x81 givepokemon 0x81 0x5 0x0 0x0 0x0 0x0 -> Donne un pokémon dont l'ID est 81 (Magicarpe) avec le niveau 0x5 (Niveau 5), sans objet compare LASTRESULT 0x0 -> Fonction pour renommer le Pokémon (pas sûr, flemme de regarder haha) if 0x1 goto 0x816F81E -> Fonction pour renommer le Pokémon (pas sûr, flemme de regarder haha) compare LASTRESULT 0x1 -> Fonction pour renommer le Pokémon (pas sûr, flemme de regarder haha) if 0x1 goto 0x816F84A -> Fonction pour renommer le Pokémon (pas sûr, flemme de regarder haha) compare LASTRESULT 0x2 -> Fonction pour renommer le Pokémon (pas sûr, flemme de regarder haha) if 0x1 goto 0x816F8D7 -> Fonction pour renommer le Pokémon (pas sûr, flemme de regarder haha) end -> Fin du script ``` Voilà
jerem2727 - 15 octobre 2017 à 19:49 Alors justement le problèmes est que je trouve pas la partie givepokemon et du coup pas le model pour mon futur magasin a pkm ^^" et au passage j’adore ton jeu mais j'ai pas encore fait la ligue XD ( éclat pourpre )
Darkrai-X - 15 octobre 2017 à 19:56 Eclat Pourpre a été créé par Mickey' et Myst, pas par moi... :hum: Pour le givepokemon, je t'ai écrit la solution. givepokemon 0x81 0x5 0x0 0x0 0x0 0x0 -> Donne un pokémon dont l'ID est 81 (Magicarpe) avec le niveau 0x5 (Niveau 5), sans objet Imagine tu veux donner un Bulbizarre lvl 50: givepokemon 0x1 0x32 0x0 0x0 0x0 0x0 -> Donne un pokémon dont l'ID est 1 (Bulbizarre) avec le niveau 0x32 (Niveau 50), sans objet Voilà, je peux pas être plus clair.
hremeraude - 15 octobre 2017 à 20:12 Je précise juste que le niveau est en héxadécimal, d'où le 32
jerem2727 - 15 octobre 2017 à 20:15 super merci !!! pour le rajout d'objet ca donne ca par exemple '----------- ' MartItems '----------- #org 0x16A2C0 #raw word 0x4 #raw word 0xD #raw word 0xE #raw word 0x12 #raw word 0x18 #raw word 0x17 #raw word 0x0 j'ai rajouter deux objet mais j'arrive pas a repointer l'ofsset car déjà je sais pas combien de place il faut en plus et aussi quand je clic sur le #org 0x16A2C0 ça donne ça '--------------- #org 0x16A2C0 call 0xE000D00 nop loadbytefrompointer 0x0 0x170018 nop nop
Darkrai-X - 15 octobre 2017 à 20:24 Ne le prend pas mal, mais je pense qu’avant la pratique, il y a la théorie, et cette théorie tu ne l’a clairement pas assimilée. Revois tes bases en lisant des tutorial de scripting, il y en a pas mal sur ce forum si tu cherches bien. Après tout paraîtra simple, tu verras.
hremeraude - 15 octobre 2017 à 20:25 What ?? Concrètement, tu cherches un offset plus grand , tu vas dans le script et tu modifies l'offset en question, il n'y a rien besoin d'autre. Edit: J'me fais toujours outspeed, c'est ouf :hum:
Mickey` - 15 octobre 2017 à 20:29 Le tutoriel sur la gestion des offsets est primordial aussi...
jerem2727 - 15 octobre 2017 à 22:24 j'ai pas envie d’être trop chiant mais je trouve pas dans les tuto comment faire pour voire le" poid " en byte d'un offset de scrype et les bytes en plus qu'il faut pour le nouveau.
Mickey` - 15 octobre 2017 à 22:31 En faisant F1 dans XSE, tu peux avoir le nombre de bytes nécessaires pour chaque commande, à toi de faire le calcul (pas besoin de le faire exactement, fait "à peu près", assez large)...
hremeraude - 15 octobre 2017 à 22:45 Je confirme, vois large, sinon tu peux avoir de mauvaises surprises....
zeili - 20 octobre 2017 à 22:04 bonjour/bosoir je souhaite me lancer dans le rom hacking et je rencontre des problèmes lorsque je tente d'ouvrir un script avec "advance map". J'ai sélectionné "XSE" comme éditeur de scrip,t réinstaller le dossier vb6FR.DLL, je l'ai glissé dans le dossier c:\windows\system32, mais rien a faire, j'ai toujours le même message même après avoir redémarrer mon PC. Auriez vous une solution svp ?
hremeraude - 20 octobre 2017 à 22:05 Perso j'ai les dll à côté de l’exécutable, et non pas dans system32, y'a moins de soucis :d
zeili - 20 octobre 2017 à 22:26 c'est a dire ?
gh7778 - 20 octobre 2017 à 23:09 Tu les mets pas dans system32, mais dans le dossier du programme, à côté de l'exe Sinon pense aussi à les mettre dans Windows\SysWOW64 sur un Windows 64bits
zeili - 20 octobre 2017 à 23:35 désoler de paraître pour un idiot mais je ne vois pas de quel exe tu parles vu que le programmes vbr6fr n'as pas d'exe si c'est le lecteur de script j'ai essayé ça ne marche pas
gh7778 - 20 octobre 2017 à 23:46 mets le fichier vb6FR.DLL dans le même dossier que ton programme. Que ce soit un script ou pas, on s'en fiche, mais dans le même dossier que Advance Map
zeili - 20 octobre 2017 à 23:50 ça ne marche toujours pas
Darkrai-X - 21 octobre 2017 à 14:35 Met le dans system32 Met le aussi dans le même for dossier que le log Lance le en admin Si ca marche toujours pas télécharge le ailleurs.
Don Djanggo - 30 octobre 2017 à 11:55 Bonjour j'ai vu un beau bug dans ma hack rom un problème visuel. Quelqu'un peut m'aider
Mickey` - 30 octobre 2017 à 12:26 Bah non
gh7778 - 30 octobre 2017 à 13:14 si tu expliquais ton problème
Don Djanggo - 30 octobre 2017 à 13:43 > si tu expliquais ton problème Non c'est bon je vais recommencer à zéro c'est un problème d'offset Mais quel est la rom la plus facile a hack quand on commence dans le rom hacking
yago58 - 30 octobre 2017 à 13:49 Aucune n'est facile, c'est juste une histoire de préférence
Don Djanggo - 30 octobre 2017 à 14:09 > Aucune n'est facile, c'est juste une histoire de préférence Ok merci beaucoup, je vais plutôt choisir RF
Mickey` - 30 octobre 2017 à 14:12 Excellent choix ! :win:
yago58 - 30 octobre 2017 à 15:36 Pour reprendre et débattre un peu, non, il n'y a pas de rom plus facile, c'est une question de choix, certaines sont simplement plus exploitées que d'autres. C'est comme pour le gba et le nds, lequel est le plus facile, beaucoup vont répondre le gba, ce qui en soit est vrai étant donné le nombre de logiciels et tout le support, mais là où ça pêche ( plonge je devrais dire) c'est qu'il faut faire une back up (copie) systématiquement avant toute grosse modification et que si y a une organisation à chier, c'est dans l'os. Le NDS, lui a l'avantage de fonctionner comme des poupées gigognes (j'adore cette métaphore c'est tellement vrai), il suffit d'extraire les fichiers utiles de les modifier et de les réinjecter Bon après question support c'est pas la joie...
Aura Azure - 30 octobre 2017 à 16:14 Yavait un projet pour pouvoir faire pareil avec les rom GBA. En gros t'extrayais toutes les resources, scripts, etc, dans des fichiers séparés et le soft pouvait tout repack en cherchant automatiquement les emplacements libres etc.
Mickey` - 30 octobre 2017 à 16:17 Yes, prendre RF est sûrement la meilleure option pour des travaux poussés et de recherches puisque c'est la ROM la mieux documentée. Le plus simple étant de travailler sur Fire Red puisque plein d'outils/patchs/routines sont créés pour la version anglaise. Mais bon perso je fais quand même toutes mes recherches sur une ROM française pour avoir un peu d'exclu par rapport aux US/ES @Yago : Clairement c'est un plus. Le seul truc qui me bloque dans le NDS, c'est l'édition de maps : ça ne marche plus du tout pareil que sur GBA, et c'est beaucoup plus complexe... @Weby : tu sais comment ça marche ? Ca me paraît assez compliqué à mettre en place en fait. EDIT : Quoique, ça me donne des idées
yago58 - 30 octobre 2017 à 16:18 On est dans le même bateau, ça plus les scripts.
Mickey` - 30 octobre 2017 à 16:28 Bah les scripts ça avait l'air "assez" proche du GBA non ?
Aura Azure - 30 octobre 2017 à 16:29 Bah c'est pas si compliqué, des que tu connais l'adresse de tous les scripts inclus dans la console, l'outil les extrait tous et connaît leurs liens entre eux, et peut les remettre comme il le veut dans la rom, plus ou moins. C'était pas très abouti, mais ça marchait. Par contre c'était pas pour des jeux pkmn, j'avoue jme rappelle pas.
yago58 - 30 octobre 2017 à 16:32 > Bah les scripts ça avait l'air "assez" proche du GBA non ? Je crois oui..
Mickey` - 30 octobre 2017 à 17:07 Par contre le truc de Weby (faire le même principe que le NDS mais sur le GBA) ça peut être grave cool.
hremeraude - 30 octobre 2017 à 19:50 Oui, mais voilà les recherches qu'il faudrait faire pour aboutir à un tel résultat... Il faudrait une immense base de données, et ce serait très long à mettre en place pour quelque chose de pas forcément très utile finalement, le système advance map est quand même assez bien foutu pour ne pas avoir à faire ça séparément.
Mickey` - 30 octobre 2017 à 19:51 Immense base de données de quoi ?
hremeraude - 30 octobre 2017 à 19:57 Bah pour dérouler les informations comme au format ds faudrait empaqueter les différentes données, scripts, localisation etc.. Ce qui voudrait dire regrouper l'intégralité des offsets pour les afficher séparément dans une sorte de menu déroulant. Ou alors tu voyais ça différemment ?
Mickey` - 30 octobre 2017 à 20:14 Dans l'idée c'est ça ouais, sauf que je le voyais automatique. Un peu comme Advance-Map, personne n'a rentré les cartes une par une ^^
hremeraude - 30 octobre 2017 à 20:42 Certes, mais dans le cas où tu le fais faire automatiquement dans une plage de données, il y aurait un problème en cas de rajout ensuite puisqu'ils ne seraient pas lus
Mickey` - 30 octobre 2017 à 20:45 Pourquoi ? Je comprends pas bien ce que tu veux dire (passe sur discord )
yago58 - 30 octobre 2017 à 20:50 dans le nds, y a rien d'automatique, faut extraire 1 à 1 les narc, y a que les fichiers bin que tu peux sortir en paquet ou 1 par 1.
momo81 - 30 octobre 2017 à 20:51 owned by tab
hremeraude - 30 octobre 2017 à 20:54 > Pourquoi ? Je comprends pas bien ce que tu veux dire (passe sur discord ) Parce que les données sont séparées à des adresses, donc même si il y a une plage de données (admettons de A547 à C52F), pour l'automatiser il faudrait regarder entre ces adresses, hors tu peux utiliser d'autres offsets, si tu fous un texte à 800F, tu fais comment ? Il faudrait que le programme aille chercher ailleurs, et sur un gros truc ça se casserait vite la gueule
yago58 - 30 octobre 2017 à 20:55 > owned by tab C'est pareil pour le 3DS, il me semble ?
momo81 - 30 octobre 2017 à 20:58 En quelque sorte, ouais, sauf sur Pokémon ou tout est vraiment presque automatisé avec pk3DS. Mais sinon après avoir extrait la rom, t'as tout les données accessibles dans le dossier RomFDS, tu prends le fichier que tu veux et tu le modifie selon ce que tu veux faire.
yago58 - 30 octobre 2017 à 21:00 Je vais pas te dire que c'est plus simple, mais c'est clair que pk3ds est assez révolutionnaire dans son genre.
SaintSucre - 3 novembre 2017 à 20:28 Bonjour, j'ai un petit soucis avec un bout de script (selon moi c'est les offsets qui pètent des plombs.) (sur un rom-hack GBA) En gros, j'écris le script, je le compile et quand je vérifie qu'il ai bien été compilé correctement, je remarque que tous les textes sont mélangés. Une petite idée du pourquoi et du comment ? Le script avant compilation : [spoiler] ``` '--------------- #org 0x7105BD checkflag 0x201 lock msgbox 0x83C4030 MSG_SIGN msgbox 0x83C403A MSG_NORMAL msgbox 0x83C4044 MSG_SIGN msgbox 0x83C404E MSG_NORMAL msgbox 0x83C4058 MSG_YESNO compare LASTRESULT 0x1 if 0x1 goto 0x8710629 goto 0x8348FDC '--------------- #org 0x710629 msgbox 0x83C4062 MSG_NORMAL msgbox 0x83C406C MSG_SIGN givepokemon 0x85 0x5 0x0 0x0 0x0 0x0 setflag 0x828 hidesprite 0x0 setflag 0x1998 hidesprite 0x2 setflag 0x1999 fanfare 0x13E waitfanfare msgbox 0x83C4076 MSG_SIGN setflag 0x201 release end '--------------- #org 0x348FDC msgbox 0x8349006 MSG_NORMAL msgbox 0x8349007 MSG_YESNO compare LASTRESULT 0x1 if 0x1 goto 0x8710629 goto 0x8348FDC '--------- ' Strings '--------- #org 0x3C4030 = Alors que vous sortez de votre\nmaison pour partir au travail, un\lvieil homme vous bloque le chemin. #org 0x3C403A = Vieil Homme : Bonjour, je suis ce\nqu'on apelle un Gardien du savoir.\lTu ne dois certainement pas savoir\lce dont il s'agit. Malgré cela,\lj'ai reçu une mission. #org 0x3C4044 = Vous dites au Gardien du Savoir\nque vous êtes déjà en retard pour\lle travail et vous préparez à\lpartir mais il vous retient. #org 0x3C404E = Gardien du Savoir : Je ne vous\nretiendrai pas longtemps, je\lvoudrais simplement vous demander\lsi vous accepteriez de prendre\lsoin de ce Pokémon.\lC'est ma mission. #org 0x3C4058 = Qu'en dites vous ? #org 0x3C4062 = Gardien du Savoir : J'en suis\nsoulagé ! Voici votre nouveau\lcompagnon. Prennez en soin !\lS'il vous plait.\l...\lMaintenant que ma mission est\lterminée, je vous laisse. #org 0x3C406C = Vous êtes étonné de l'attitude de\nce vieil homme, ce Gardien du\lSavoir. Pourquoi devait il vous\ldonner ce Pokémon ? Quel était le\lbut de sa mission ?\lVous décidez de ne pas vous\lintérroger plus que cela, vous\lallez être en retard au travail. #org 0x3C4076 = Vous obtenez un Evoli ! #org 0x3C4080 = Très bien, voici votre pokém...\n...\l...\lQuoi ? Comment ça ?\lVous n'en voulez pas ?\l...\lJe dois accomplir ma mission ! #org 0x3C408A = Vérifions ...\n...\l...\lVoulez vous prendre Evoli ? ``` [/spoiler] Le script après compilations :[spoiler] ``` '--------------- #org 0x7105BD checkflag 0x201 lock msgbox 0x83C4030 MSG_SIGN '"Alors que Vieil HommVous ditesGard..." msgbox 0x83C403A MSG_NORMAL '"Vieil HommVous ditesGardien duQu'e..." msgbox 0x83C4044 MSG_SIGN '"Vous ditesGardien duQu'en diteGard..." msgbox 0x83C404E MSG_NORMAL '"Gardien duQu'en diteGardien duVous..." msgbox 0x83C4058 MSG_YESNO '"Qu'en diteGardien duVous êtes Vous..." compare LASTRESULT 0x1 if 0x1 goto 0x8710629 goto 0x8348FDC '--------------- #org 0x710629 msgbox 0x83C4062 MSG_NORMAL '"Gardien duVous êtes Vous obtenTrès..." msgbox 0x83C406C MSG_SIGN '"Vous êtes Vous obtenTrès bien,Véri..." givepokemon 0x85 0x5 0x0 0x0 0x0 0x0 setflag 0x828 hidesprite 0x0 setflag 0x1998 hidesprite 0x2 setflag 0x1999 fanfare 0x13E waitfanfare msgbox 0x83C4076 MSG_SIGN '"Vous obtenTrès bien,Vérifions ...\..." setflag 0x201 release end '--------------- #org 0x348FDC msgbox 0x8349006 MSG_NORMAL '"TVérifions ...\n...\l...\lVoulez v..." msgbox 0x8349007 MSG_YESNO '"Vérifions ...\n...\l...\lVoulez vo..." compare LASTRESULT 0x1 if 0x1 goto 0x8710629 goto 0x8348FDC '--------- ' Strings '--------- #org 0x3C4030 = Alors que Vieil HommVous ditesGardien duQu'en diteGardien duVous êtes Vous obtenTrès bien,Vérifions ...\n...\l...\lVoulez vous prendre Evoli ? #org 0x3C403A = Vieil HommVous ditesGardien duQu'en diteGardien duVous êtes Vous obtenTrès bien,Vérifions ...\n...\l...\lVoulez vous prendre Evoli ? #org 0x3C4044 = Vous ditesGardien duQu'en diteGardien duVous êtes Vous obtenTrès bien,Vérifions ...\n...\l...\lVoulez vous prendre Evoli ? #org 0x3C404E = Gardien duQu'en diteGardien duVous êtes Vous obtenTrès bien,Vérifions ...\n...\l...\lVoulez vous prendre Evoli ? #org 0x3C4058 = Qu'en diteGardien duVous êtes Vous obtenTrès bien,Vérifions ...\n...\l...\lVoulez vous prendre Evoli ? #org 0x3C4062 = Gardien duVous êtes Vous obtenTrès bien,Vérifions ...\n...\l...\lVoulez vous prendre Evoli ? #org 0x3C406C = Vous êtes Vous obtenTrès bien,Vérifions ...\n...\l...\lVoulez vous prendre Evoli ? #org 0x3C4076 = Vous obtenTrès bien,Vérifions ...\n...\l...\lVoulez vous prendre Evoli ? #org 0x349006 = TVérifions ...\n...\l...\lVoulez vous prendre Evoli ? #org 0x349007 = Vérifions ...\n...\l...\lVoulez vous prendre Evoli ? ``` [/spoiler]
Tdam01 - 3 novembre 2017 à 21:18 Les offsets sont trop proche. http://www.pokemontrash.com/club/index.php?topic=53497.0 :win:
SaintSucre - 3 novembre 2017 à 22:07 Je les avais écarté de 10, je pensais que c'étais suffisant. Je vais les écarter de 100 dans ce cas. Merci de ta réponse, je vais essayer cela
Natsu31 - 3 novembre 2017 à 23:32 Bonjour j'ai l'emulateur jonh gba lite et je n'arrive pas à fair marché les code dessu pour pokemon saphir Une solution serait cool ! Merci d'avance.
hremeraude - 3 novembre 2017 à 23:53 mauvaise section, et si ça marche pas quand tu rentres des codes laisse juste tomber
Natsu31 - 4 novembre 2017 à 19:01 D'accord dommage...
Chibrosaurus - 7 novembre 2017 à 19:14 Bonjour, je cherche à croiser Rouge feu et Vert feuille pour que les Pokemon des deux versions soient dispo dans l'un des deux jeu (un peu à la manière de la rom Thunder Yellow) J'ai regardé des tutos pour ajouter des Pokemon dans Rouge feu par exemple, mais est-ce que je pourrais pas directement copier le profil des Pokemon manquant depuis Vert feuille ? A moins que les Pokemon manquant existent en fait bel et bien dans le jeu mais ne soient pas activés ? Il faudrait alors "simplement" définir leur conditions d'apparition dans le jeu ? Je suis débutant donc si qqn pouvait me rediriger vers un logiciel pour m'aider ou un tuto, je vous en serai reconnaissant Bonne soirée à vous!
Mickey` - 7 novembre 2017 à 20:01 La seule question à laquelle on peut te répondre : oui, tous les Pokémon sont programmés sur les deux versions, il faut juste les faire apparaître. Maintenant, y a une bibliothèque des tutos, ces tutos étant largement suffisant pour ce que tu veux faire, je t'invite à les lire
Chibrosaurus - 7 novembre 2017 à 21:05 Merci et pas de souci pour lire des tutos, Ce que je ne comprend pas c'est ce que je dois faire, comment le faire je me debrouillerai après Car concrètement je n'ajoute pas de nouveaux pokemon et je ne touche pas au pokédex si j'ai bien compris ?
Mickey` - 8 novembre 2017 à 21:53 Je vais dans la bibliothèque des tutos, je fais une recherche du mot "Pokémon", je trouve le tuto suivant : http://www.pokemontrash.com/club/rom-hacking/(tuto)-inserer-un-nouveau-pokemon-dans-une-rom-fr-!/
Vous pouvez ensuite lui définir une zone de capture avec Advance MapAs-tu déjà ouvert le logiciel le plus basique du RH, à savoir Advance Map, as-tu cherché un minimum ?...
Chibrosaurus - 9 novembre 2017 à 00:11 Je l'ai déjà lu mais.. Les images chargent pas donc il est difficile à suivre Enfin j'ai quand même passé une heure avec YAPE et pokedex order editor mais ils ne semblent pas qu'ils puissent m'aider Pour Advance Map non je ne l'ai pas encore essayé puisqu'il n'est pas évoqué au début, je vais aller voir merci PS : J'avais pas pensé au mot clé Pokemon :huhu: [hr] Ça fonctionne ! merci pour les renseignements Au temps pour moi d'avoir manqué cette ligne :cheval
Mickey` - 9 novembre 2017 à 19:41 Nop, tu n'auras pas besoin de YAPE et POE. En fait, ce que tu cherches à faire est très basique, donc tu ne trouveras pas un tuto juste pour ça, mais plutôt une sous-partie d'un tuto pour quelque chose de plus gros. Dans ce cas là, ouvre de suite A-Map, on peut faire beaucoup de choses avec
Chibrosaurus - 10 novembre 2017 à 23:18 Ouais il a l'air super complet merci! Après c'est peut être basique mais pour un débutant c'est déjà pas mal ^^ GG pour le forum il est super bien organisé, je trouve juste dommage que la barre de recherche soit liée à google et pas à un moteur de recherche de mots clé interne au site mais je suppose que vous avez vos raisons J'aimerai faire des modifications plus avancées par la suite mais j'ai des doutes sur l'équilibrage, ce serait quoi la partie du forum la plus habilitée pour en discuter ?
hremeraude - 10 novembre 2017 à 23:19 Ici, en stratégie tu n'auras pas de réponse clairement...
TheToyo - 11 novembre 2017 à 17:59 Bonjour à tous ! Je suis débutant (mais genre vraiment) en RomHacking, j'ai donc lu le tuto du site à propos de Advance Map (GBA), j'ai donc suivi à la lettre les instruction en faisant de même de mon côté. Tout allait bien jusqu'à ce que je m'essaie à modifier les dialogues des PNJ. J'ai téléchargé XSE comme indiqué, sauf que...ça ne marche pas. On m'indique l'erreur d'exécution '9 : Indice en dehors de la plage. J'ai donc essayé une autre version du logiciel, téléchargée autre part et on m'indique l'erreur d'éxécution '13 : Type incompatible. Sauriez-vous que faire ? Pour info, je suis sur la version 2.3 d'Advance Map, et j'essaie de modifier la Rom française de Pokémon Emeraude. Merci d'avance !
Pichu388 - 14 novembre 2017 à 18:27 Vérifie l'offset, tu as du oublier de changer le $000000 du personnage
HaruMagique - 16 novembre 2017 à 00:26 Bonjour ! Je viens de commencer cet Rom et elle me donne très envie de la continuer ! :D Bon venons en au fait, Je suis en train de chasser un GRIKNOT avec le talent Peau Dure. Ça fait plus de 2 heures que je chasse, déjà je ne suis tombée que sur 5 Griknot et tous avec le talent Voile Sable ! Du coup je commence à me poser la question... Est-il possible de trouver un Griknot avec le talent peau dure dans cet ROM s'il te vous plaît ??? Merci d'avance !
PlacardD - 16 novembre 2017 à 21:34 Salut à tous ! Je recherche quelqu'un pour faire les backSprites de pokemons que j'aimerais intégrer dans une rom vert feuille. (je suis mauvais en dessin et donc j'ai du mal). Mon projet (bref résumé) : J'aimerais fait une hack-rom vert feuille avec des nouveaux pokémon que je produis, tout en donnant un caractère plus mature au jeu et en rajoutant des quêtes. (J'ai dit "bref". Voilà étant novice en la matière ça représente beaucoup de travaille... et... je galère vraiment beaucoup avec les backsprites ^^' En espérant que quelqu'un puisse m'aider pour ce projet Merci
Mukip - 19 novembre 2017 à 11:49 Bonjour je suis bloquée sur la ROM pokemon versions émeraude plus je n'arrive pas a envoyer mes pokebals je suis sur téléphone j'ai même une vidéo pour le prouver je vous l'envoi si vous me contacter par mp. Edit Yago => Mails supprimés, risque de spam.
Moupe258 - 22 novembre 2017 à 19:37 > Bonjour je suis bloquée sur la ROM pokemon versions émeraude plus je n'arrive pas a envoyer mes pokebals je suis sur téléphone j'ai même une vidéo pour le prouver je vous l'envoi si vous me contacter par mp. Edit Yago => Mails supprimés, risque de spam. Tu as sans doute activé le mode Nuzlocke par mégarde, mode qui t'empêche de lancer des Pokéballs si le pokémon en face n'est pas le premier de la zone Sinon, est-ce que quelqu'un sait pourquoi quand je fais des scripts, ça fait parfois apparaître plein de caractères bugués dans les dialogues que je modifie ? Par exemple, quand j'ai modifié le script de Timmy à Lavandia dans une version Saphir, ça a rajouté plein de caractères à un dialogue que j'ai modifié à Bourg-En-Vol, c'est pas hyper grave parce que j'ai juste à les supprimer mais j'aimerais savoir d'ou ça vient ????
Mickey` - 22 novembre 2017 à 21:52 http://www.pokemontrash.com/club/index.php?topic=53497.0
chapi-mignon - 25 novembre 2017 à 17:46 Bonjour, j'aurai aimé savoir s'il existait quelque part une rom pokemon blanche (quand je dis blanche j'entends par la une rom ou il n'y a absolument rien, les maps sont vierge et tout les offsets sont libre) merci d'avance pour vos réponses
hremeraude - 26 novembre 2017 à 00:04 En rom française je sais pas si ça a été fait, mais sur les rom US ça existe
Mickey` - 26 novembre 2017 à 19:05 C'est pas vraiment utile
Xaidara - 2 décembre 2017 à 14:34 Bonjour a tous je suis nouveau et je vais faire simple: Je cherche a ajouter des nouvelle evolution pour Evoli. Mais ayant cherché sur les tutos, je n'ai rien trouvé a se sujet... Je travaille sur une rom de Emeraude. Merci beaucoup a ceux qui prendrons de leur temps pour me repondre
hremeraude - 2 décembre 2017 à 16:55 Soit tu prends des moyens qui existent déjà genre pierre plante pour phylalli soit sans asm y'a pas moyen
Xaidara - 2 décembre 2017 à 17:19 Le problème ce n'est pas les moyens d’évolution mais que le logiciel que j'utilise (YAPE) ne veux pas que j'ajoute des évolution en plus pour evoli... J'ai par ailleurs réussi a ajouter une pierre évolutive au jeu mais elle est du coup inutile si je ne peux pas ajouter d'evolition...
Kaizogoku - 2 décembre 2017 à 19:06 J'ai eu le même problème avec YAPE qui ne me laisse pas choisir l'objet d'évolution que je veux. Si tu as déjà ajouté une pierre évolutive, c'est déjà pas mal. Il te reste à régler le problème avec un éditeur hexa (hex-editor par exemple). Mais il te faudra quelques informations tout de même, tout dépend de ta version aussi. D'abord, tu dois trouver l'offset des données d'évolution, pour emeraude je ne sais pas lequel c'est mais c'est peut-être indiqué dans le fichier "romdata" fourni avec YAPE, c'est un fichier qui t'indique tous les offsets pour chaque version pokemon. Si tu ne trouves pas ce fichier, ou que tu bosses sur la version française, alors il faut une autre méthode. Ton fichier YAPE n'indique probablement que les données des versions US. Cette autre méthode est assez compliquée, demandes moi si tu ne trouves toujours pas l'offset. Une fois cet offset trouvé, tu changes l'évolution d'évoli avec un objet au hasard, que YAPE te permet de faire. Tu vas ensuite à l'offset des données d'évolution dans hex-editor, puis à partir de là tu lances une recherche (ctrl+f) en tapant d'abord l'ID de l'objet d'évolution que tu as choisi, ensuite tu tapes 00, puis le n° d'évoli. Tu devrais avoir un résultat normalement, à ce moment la tu changes l'ID de l'objet que t'as choisi avec l'ID de l'objet que tu veux mettre à la place. Et c'est bon, evoli evoluera avec l'objet que tu viens de changer. PS: je viens de jeter un coup d'oeil à la rom Emeraude FR et l'offset des évolutions commence autour de 32CEB4, si c'est la version sur laquelle tu travailles.
Xaidara - 2 décembre 2017 à 21:38 Desole si je me suis mal exprimé... Mon probleme est que YAPE ne m'autorise pas a avoir plus de 5 Evolution pour Evoli... Merci pour votre aide et surtout pour le temps que je vous ai fait perdre... Le truc c'est que j'aimerais savoir si il y a un autre moyen pour passer cette limite de 5 evolution, j'aimerais en avoir une par type en fait :-
Kaizogoku - 3 décembre 2017 à 00:06 J'ai mal compris aussi parce que j'avais rencontré un problème presque similaire sur YAPE, du coup j'ai aussitôt pensé à ça. Pour augmenter le nombre d'évolutions c'est compliqué, aucune version de YAPE ne te permettra de faire ça en tout cas. Comme l'a dit hremeraude, le seul moyen est l'ASM, il faudrait trouver la routine qui déclenche les évolutions et la modifier, c'est dur mais pas impossible...
Xaidara - 3 décembre 2017 à 01:35 Merci je vais du coup me penchez sur l'asm! Au moins j'ai une piste ! Merci beaucoup pour votre aide! :D
Mickey` - 3 décembre 2017 à 13:53 A moins d'avoir de solides connaissances en RH et en info, je te conseille de te concentrer sur des choses plus simples pour débuter... (Si tu gères, tiens pas compte de ce message )
hremeraude - 3 décembre 2017 à 22:39 Si tu t'y connais pas, je précise quand même qu'il y a plusieurs langages assembleur, donc ce qui est valable pour un n'est pas forcément valable pour un autre, donc ne prend pas des tutoriels qui ne concernent pas Pokémon, ils ne te seront d'aucune utilité (enfin pas pour ce que tu cherches à faire là du moins)
Zepasta - 6 décembre 2017 à 21:44 Coucou ! Je me demandais s'il existait une hackrom avec Peter le maître draconnier en héros plus jeune ? Je me refait HeartGold là, et je me disais qu'il pouvait y avoir un background intéressant (début à Ebenelle dans l'antre du dragon avec pour mission de porter le flambeau des "sages" / Sandra en rival (?) Donc ça ne m'étonnerait pas qu'il en existe une en anglais ? D'autant que c'est un protagoniste très apprécié tout comme le sont les pokemon dragon. (+ Pokemon "Liquid Crystal" est bien ? Je cherche une hackrom GBA sur Crystal)
Mickey` - 6 décembre 2017 à 21:59 Salut, Pas à ma connaissance pour une HR avec Peter (pas dans les tops du moins), mais je peux me tromper. Pour LC, ouaip, je l'ai faite et elle est très bien réalisée je trouve ! Pense à poster dans le topic d'aide la prochaine fois
darkfire72 - 7 décembre 2017 à 21:44 Bonsoir, j'ai un petit soucis quand j'importe mes maps (avec AM), quand j'en insert de nouvelle elles prennent toute le nom de la 1ère map du bank "Pallet Town". C'est pas très pratique, quelqu'un sait comment je peux arranger sa ?
alexlegalèrien - 11 décembre 2017 à 21:31 slt vous pouvez m'aider je joue a pokemon émeraude pale et je suis bloquer dans la grotte de feux à cotès de merouville
Mickey` - 11 décembre 2017 à 22:16 D'accord
momo81 - 11 décembre 2017 à 22:43 salu sava
FakeMonTrashVersion - 13 décembre 2017 à 10:21 Je met à jour ma recherche : Décors/Scénario/Musique : Moi ça a pas l'air compliqué de placer des arbres, des rochers des centres PKM etc... Je suis capable également de composer la bande son et de rédiger un petit scénario, créer le bestiaire, inventaire du jeu et le background des personnages. Sprites : Je cherche quelqu'un pour faire du pixel art, je suis pas un as en dessin.Il devra faire le design des personnages ( en dehors des personnages qui n'ont pas d'intérêt à l'histoire) ainsi que les "Faux-Pokémon", les "balls" etc.. Script : Je pense m'y coller un peu également mais un petit coup de main ça se refuse pas . Si je savais tout faire je demanderais pas d'aide. - 13 décembre 2017 à 23:37 Donc t'es entrain de dire, je fais le scénario, faites moi le jeu. En ayant ça en tête, tu penses réellement trouver quelqu'un ? - 14 décembre 2017 à 08:50 > Donc t'es entrain de dire, je fais le scénario, faites moi le jeu. En ayant ça en tête, tu penses réellement trouver quelqu'un ? et toi commenter pour être aussi désagréable ? - 14 décembre 2017 à 21:24 Bah je te dis ce qu'il en est, vu le nombre de demandes, j'ai raison. Y'a une différence entre être désagréable et être réaliste. Vu l'édition de tes recherches, c'est déjà plus plausible, mais le "ça ne doit pas être compliqué" montre que tu n'a aucunes notions en la matière, si le rom hacking t'intéresses, lis des tutoriels, entraînes-toi, apprends, et une fois que tu sauras faire quelque chose ce sera convainquant, pas dans l'état actuel des choses. - 15 décembre 2017 à 08:31 > Bah je te dis ce qu'il en est, vu le nombre de demandes, j'ai raison. Y'a une différence entre être désagréable et être réaliste. Vu l'édition de tes recherches, c'est déjà plus plausible, mais le "ça ne doit pas être compliqué" montre que tu n'a aucunes notions en la matière, si le rom hacking t'intéresses, lis des tutoriels, entraînes-toi, apprends, et une fois que tu sauras faire quelque chose ce sera convainquant, pas dans l'état actuel des choses. C'est justement ce que je suis en train de faire. J'ai déjà commencé à modifier les trois premiers villages : Bourg Palette, Jadielle, Argenta.Par contre j'ai pas trouvé de tutoriels pour faire des sprites de pnj comme le Prof Chen à l'écran d'introduction ou des personnages 2D "physiques" pour faire des personnages customisés façon Pokemon Clover donc si tu sais ou je peux apprendre ça je suis pas contre. Pour commencer je pense déjà revoir mes ambitions à la baisse je vais déjà faire une version modifiée donc avec des starters différents seulement.Après je verrais plus tard pour faire des PKM alternatifs aux originaux.Je commence déjà la prise en main puis je vais sans doute modifier le titre de la ROM genre Pokemon Version Terre quelque chose comme ça. - 15 décembre 2017 à 19:09 Concentre toi sur des "vraies" compétences : mapping, scripting, fonctionnement d'une ROM... Changer les starters, tout le monde peut le faire en un click. Le titre du jeu, c'est vraiment pas ça qui importe... - 15 décembre 2017 à 21:30 Bonsoir, J'ai un problème avec Advance Starter je précise que j'ai regardé sur le forum des sujets similaires j'ai fait les manipulations recommandées par la communauté mais moi ça marche pas comme par hasard... Mes questions : 1) Dois-je d'abord télécharger le pack des composants ou l'application avant ? 2) le chemin est-il correct sachant que depuis WinRar je met bien le chemin vers les composants comme c'est marqué sur une réponse d'un autre sujet ? - 17 décembre 2017 à 13:58 Bonjour, j'ai un soucis pour changer les sprites de ma version rouge feu(FR). J'utilise Advance Pokemon Sprites Editor (Unlz-GBA provoquant un gros bug de sprite sans que je sâche pourquoi). Donc pour l'editeur de sprites, je vous explique : j'ouvre la rom, j'entre mon nouveau sprit en x64, indexé, 16 couleurs. je valide. Jusque là tout va bien. Mais au moment ou je met " Write to ROM ", le DRAME ! Voila le screen de l'erreur : [ Merci d'avance pour votre aide et bonne journée ! ps : je n'ai trouvé aucune aide pour ce genre de problème malgré mes recherches. Si un problème du genre a déjà été résolu, je m'en excuse d'avance et j'aimerai un lien vers cette aide cela m'aiderai fortement. Voilà les logs de l'erreur, si quelqu'un y comprend quelque chose : [spoiler] ``` " Consultez la fin de ce message pour plus de détails sur l'appel du débogage juste-à-temps (JIT) à la place de cette boîte de dialogue. *********** Texte de l'exception ********* System.OverflowException: L'opération arithmétique a provoqué un dépassement de capacité. à Sprite_Editor.RomFunctions.ConvertStringToByteArray(String& str) à Sprite_Editor.SpriteData.GetCompressedData(Int32 species) à Sprite_Editor.Form1.WriteToROMButton_Click(Object sender, EventArgs e) à System.Windows.Forms.Control.OnClick(EventArgs e) à System.Windows.Forms.Button.OnMouseUp(MouseEventArgs mevent) à System.Windows.Forms.Control.WmMouseUp(Message& m, MouseButtons button, Int32 clicks) à System.Windows.Forms.Control.WndProc(Message& m) à System.Windows.Forms.ButtonBase.WndProc(Message& m) à System.Windows.Forms.Button.WndProc(Message& m) à System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m) à System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam) ********* Assemblys chargés ********* mscorlib Version de l'assembly : 2.0.0.0 Version Win32 : 2.0.50727.8825 (WinRelRS3.050727-8800) CodeBase : file:///C:/Windows/Microsoft.NET/Framework64/v2.0.50727/mscorlib.dll
Advanced Pokémon Sprite Editor Version de l'assembly : 1.0.0.0 Version Win32 : 1.0.0.0 CodeBase : file:///C:/Users/Antoine/Desktop/Monstermon/advanced_series/Advanced%20Series/Advanced%20Pok%E9mon%20Sprite%20Editor.exe
Microsoft.VisualBasic Version de l'assembly : 8.0.0.0 Version Win32 : 8.0.50727.8825 (WinRelRS3.050727-8800) CodeBase : file:///C:/WINDOWS/assembly/GAC_MSIL/Microsoft.VisualBasic/8.0.0.0__b03f5f7f11d50a3a/Microsoft.VisualBasic.dll
System Version de l'assembly : 2.0.0.0 Version Win32 : 2.0.50727.8825 (WinRelRS3.050727-8800) CodeBase : file:///C:/WINDOWS/assembly/GAC_MSIL/System/2.0.0.0__b77a5c561934e089/System.dll
System.Windows.Forms Version de l'assembly : 2.0.0.0 Version Win32 : 2.0.50727.8825 (WinRelRS3.050727-8800) CodeBase : file:///C:/WINDOWS/assembly/GAC_MSIL/System.Windows.Forms/2.0.0.0__b77a5c561934e089/System.Windows.Forms.dll
System.Drawing Version de l'assembly : 2.0.0.0 Version Win32 : 2.0.50727.8825 (WinRelRS3.050727-8800) CodeBase : file:///C:/WINDOWS/assembly/GAC_MSIL/System.Drawing/2.0.0.0__b03f5f7f11d50a3a/System.Drawing.dll
System.Runtime.Remoting Version de l'assembly : 2.0.0.0 Version Win32 : 2.0.50727.8825 (WinRelRS3.050727-8800) CodeBase : file:///C:/WINDOWS/assembly/GAC_MSIL/System.Runtime.Remoting/2.0.0.0__b77a5c561934e089/System.Runtime.Remoting.dll
System.Windows.Forms.resources Version de l'assembly : 2.0.0.0 Version Win32 : 2.0.50727.8825 (WinRelRS3.050727-8800) CodeBase : file:///C:/WINDOWS/assembly/GAC_MSIL/System.Windows.Forms.resources/2.0.0.0_fr_b77a5c561934e089/System.Windows.Forms.resources.dll
System.Core Version de l'assembly : 3.5.0.0 Version Win32 : 3.5.30729.8833 built by: WinRelRS3 CodeBase : file:///C:/WINDOWS/assembly/GAC_MSIL/System.Core/3.5.0.0__b77a5c561934e089/System.Core.dll
mscorlib.resources Version de l'assembly : 2.0.0.0 Version Win32 : 2.0.50727.8825 (WinRelRS3.050727-8800) CodeBase : file:///C:/Windows/Microsoft.NET/Framework64/v2.0.50727/mscorlib.dll
System.Xml Version de l'assembly : 2.0.0.0 Version Win32 : 2.0.50727.8825 (WinRelRS3.050727-8800) CodeBase : file:///C:/WINDOWS/assembly/GAC_MSIL/System.Xml/2.0.0.0__b77a5c561934e089/System.Xml.dll
********* Débogage JIT ********* Pour activer le débogage juste-à-temps (JIT), le fichier de configuration pour cette application ou cet ordinateur (machine.config) doit avoir la valeur jitDebugging définie dans la section system.windows.forms. L'application doit également être compilée avec le débogage activé. Par exemple : <system.windows.forms jitDebugging="true" /> Lorsque le débogage juste-à-temps est activé, les exceptions non gérées seront envoyées au débogueur JIT inscrit sur l'ordinateur plutôt que d'être gérées par cette boîte de dialogue. " ``` [/spoiler]
hremeraude - 17 décembre 2017 à 15:52 Je pense que tu as voulu mettre l'image avec un fond transparent. Met un fond d'une couleur qui n'est pas sur l'image (genre un rose bien pétant qui n'est jamais utilisé pour un sprite). Ensuite tu indexes à nouveau, et là à priori tu pourras l'insérer sans soucis
Zann - 17 décembre 2017 à 22:22 Je pensais pourtant avoir changé ça... je vais essayer. Je vous tiens au courant, merci ^^ [hr][hr] Bon... toujours le même problème, et pourtant le fond c'est un bon vert fluo flashy dégueulasse xD Et pour unlz-GBA, ca fait freeze le jeu. Par exmple, avec l image indexée en 64x64 16couleurs, j'importe le "tiles" et la "palette". ca change correctement, puis en jeu imaginons que j'ai remplacé le sprite de carapuce, quand je clic sur la ball, ca fait freeze le jeu et ca plante. Je ne comprend pas ce que je fais de mal, je fais exactement comme dans le tuto. avec la couleur de fond en 1ere position. C'est très enervant... [hr][hr] Ca me saoul j'ai essayé plein de truc différent, sans aucun résultat... avec unlz-gba, voila ce que j'obtient lors du changement du tile :
comme on le voit, la couleur a bien été remplacé par la nouvelle, mais pas l'image. quand on est dans le jeu, le sprite est complètement bugué. Genre la forme est celle du dernier pokemon par lequel on est passé. enfin genre dans mon equipe j'ai roucoul en 1er, bulbizarre en 2eme et rattata en 3eme, bah quand je vais sur rattata puis que je vais ensuite sur bulbizarre, le bulbizarre a l'apparence de rattata. et quand je pase de roucoul a bulbizarre, bah bulbizarre a la même apparence que roucoul. vous voyez le genre ? Avec evidemment les couleurs completement bugués.
hremeraude - 17 décembre 2017 à 23:55 C'est bizarre ton truc... pour Unlz-GBA il me semble qu'il faut utilise à côté Nameless Sprite Editor, pour avoir le raw (l'image qui ressemble à rien juste après). À priori si tu utilises bien un sprite avec une couleur de fond et que tu as indexé après, avec advance series il ne devrait pas y avoir de problème... Envoie ici ou pas mp le sprite que tu essayes d'insérer que je teste ?
Mickey` - 19 décembre 2017 à 20:13 Pour des sprites, y a pas besoin de tilemap, ça n'aurait pas d'utilité.
Zann - 20 décembre 2017 à 20:03 Alors c'est quoi qui va pas ? :/
Steve2507 - 26 décembre 2017 à 15:59 bonjour, j'ai un petit problème: j'ai téléchargé Extreme Script Editor sur l'aide pour AdvanceMap de Pokemon Trash mais dès que je le lance une fenêtre d'erreur apparait et me dis qu'il y a un problème et sa le supprime. Je l'ai désinstallé et réinstallé plusieurs fois mais sa ne change rien. Vous pouvez m'aider ???
hremeraude - 26 décembre 2017 à 19:16 Faut le télécharger autre part, si tu l'as eu sur Pokémon Legendary, il est foireux
Steve2507 - 26 décembre 2017 à 19:30 A ok merci je l'ai téléchargé sur l'aide de Sainior mais il ne dis pas le site il télécharge le fichier directement.
hremeraude - 26 décembre 2017 à 19:54 tu tapes XSE pokemon sur google et tu trouveras...
Steve2507 - 26 décembre 2017 à 21:07 J'en ai téléchargé beaucoup mais aucun ne marche ...
yago58 - 26 décembre 2017 à 21:55 Juste un truc vraiment tout bête, t'as le pack de composant ?
Steve2507 - 26 décembre 2017 à 22:01 Le quoi ???
yago58 - 26 décembre 2017 à 22:12 Gagné, j'ai gagné ma semaine avec une simple phrase.
Steve2507 - 26 décembre 2017 à 22:16 J'ai juste téléchargé le lien de l'aide, j'ai pas cherché plus loin. On le trouve ou le pack de composant ??
yago58 - 26 décembre 2017 à 22:20 Google
Steve2507 - 26 décembre 2017 à 22:23 D'acc merci Mais alors pourquoi sa a marché jusqu'a ce que je quitte AdvanceMap ?? j'ai beau cherché je ne trouve rien. Vous pouvez m'aider ??
31RED - 27 décembre 2017 à 18:05 Bonsoir à tous, Je suis nouveau, j'ai cherché les sujets où ma question pourrait être posée, mais ayant tellement de sujets dans le forum on s'y perd. Voilà, je travaille sur du Hack Rom, surtout sur les jeux GBA, et actuellement, je propose à tous le monde, de proposer ces sprites pour un projet de jeu que j'espère avoir le temps de réaliser. N'ayant pas la possibilité d'afficher une image dans le commentaire, je vous envoi le lien de mon site pour que vous ayez un aperçu de l'affichage d'un sprite : http://pokenew5.webnode.fr/ Sinon question à par, j'ai tenté de travailler sur DS, mais je n'ai aucun émulateur pouvant accepter le Link comme VisualBoyAdvance pour GBA, et aucun logiciel pour les changements de sprites ... Pour les jeux GB et GBC, je suis également très réduit pour la possibilité de modifications. Sinon pour GBA, j'ai essayer UNLZ-GBA pour changer les sprites des dresseurs ... et j'ai trouvé ce logiciel totalement instable.
yago58 - 27 décembre 2017 à 18:16 Mouais, en fait tu cherches quoi ici ?
hremeraude - 27 décembre 2017 à 18:17 si ce n'est une impression de foutage de gueule pour nous afficher ton site, j'vois pas il est où ton problème Edit : ouais on pouvait aussi faire plus court yago :skin:
31RED - 27 décembre 2017 à 18:40 Vive la mauvaise foi, je demande un coup de main pour des sprites, mais n'ayant pas la possibilité de mettre des photos, j'ai envoyer mon site pour que les gens voient comment faire un sprite car c'est sur la 1ère page. J'ai également demander de l'aide pour du hack dans mon com'. Je croyais qu'ici c'était mature pour poser nos questions et demander de l'aide, mais bon si tout le monde est comme vous ...
hremeraude - 27 décembre 2017 à 19:03 > j'vois pas il est où ton problème > Mouais, en fait tu cherches quoi ici ? Y'a pas de mauvaise foi, on est deux à ne pas avoir compris, donc concrètement si faut déchiffrer voilà quoi... À partir du moment où on comprend rien à ce que tu racontes, t'auras pas d'aide faut être clair, quand un problème est clair, y'a toujours une réponse. Et tu nous donnes ton site pour des exemples de sprite, admettons... Bref si t'as une question pose la clairement, sans nous mettre un gros bloc ou en sautant des lignes à chaque fin de phrase, c'est plus clair pour tout le monde.
31RED - 27 décembre 2017 à 19:09 Je cherche :
- des sprites GBA pour un nouveau projet pokemon (sur mon site un exemple de sprite, ou bien tapper "sprite 64x64 gba" vous pourrez en avoir)
- émulateur Link DS
- des logiciels pour hack DS car par exemple je n'en ai trouvé aucune facile pour modifier des sprites ...
- des logiciels pour hack GB,GBC car par exemple je n'en ai trouvé aucune facile pour modifier des sprites ...
- un logiciel stable pour changer les sprites de dresseurs ... pour GBA (comme Unlz-gba)
hremeraude - 27 décembre 2017 à 19:18
- Sprites GBA : deviantart, et ici globalement : https://www.pokecommunity.com/showthread.php?t=267728
- N'existe pas
- https://www.pokemon-legendary.com/downloads/logiciels_NDS/index.html donc PokeDsPic à priori
- https://www.pokecommunity.com/showthread.php?t=89639
- Suis des tutoriels sur Unlz-GBA, pour les overworld c'est NSE qu'il faut utiliser
Mickey`** - 27 décembre 2017 à 19:21 Les sprites dresseurs (et Pokémon) 64*64 ne sont pas des overworlds mais bien des images compressées, Unlz est donc tout à fait adapté. Unlz-GBA est très stable à condition de bien s'en servir.
31RED - 27 décembre 2017 à 19:25 J'ai suivi les tutos de Unlz à la lettre, et j'en ai fais plusieurs, desfois ça marchait et mettait le nouveau sprite de dresseur et desfois non, supprimant ainsi de nombreux sprites ...
Mickey` - 27 décembre 2017 à 19:30 T'as noté les offsets utilisés ? Vraiment Unlz est un logiciel très simple et très bien conçu... Y a pas de raison que ça pose problème à moins d'une fausse manip.
Zann - 28 décembre 2017 à 14:01 Bonjour, je recherche toujours une solution pour mon problème de sprite... Le sprite est correct puisqu'un utilisateur a utilisé le même pour tester. J'ai suivis de nombreux tutos pour inséré mon sprite mais toujours la même erreur. Si quelqu'un aurait une solution je lui en serait reconnaissant...
Mickey` - 28 décembre 2017 à 16:44 Comme ça, c'est difficile à dire. Tu pourrais nous faire une vidéo des manips que tu fais ?
Steve2507 - 28 décembre 2017 à 19:30 salut, je suis toujours à la recherche des packs de composants mais je ne trouve pas. Vous pouvez m'aider s'il vous plaît ??????
Mickey` - 28 décembre 2017 à 20:13 http://lmgtfy.com/?q=pack+de+composants+rom+hacking+pokemon [spoiler]https://www.pokemon-legendary.com/downloads/index.html[/spoiler] Quand même pas compliqué de chercher un peu par soi-même...
yago58 - 28 décembre 2017 à 20:20 juste les mots "pack de composant pokémon" je tombe sur les bons liens.
Steve2507 - 29 décembre 2017 à 11:42 J'ai téléchargé les packs de composant, mis FSF, les packs de composants et XSE dans le dossier Advance map, installé DXSETUP qui était dans les packs de composants mais sa ne marche toujours pas, XSE continue à marcher que la première fois ! Qu'est ce que j'ai mal fais ?
Pierre118 - 1 janvier 2018 à 18:37 Bonjour tout le monde, j'espère que vous avez passé de bonnes fêtes. Je vais rentrer dans le vif du sujet en vous demandant quelque chose de pas simple (du moins pour moi :D) : je voudrais faire un Rock Slide Challenge (c'est moi qui ai inventé cela). Pour cela, je dois randomizer la rom de Rouge Feu (ça je sais faire), mais je voudrais rajouter un défi : tous les Pokémon des dresseurs ne possèdent qu'une attaque : Éboulement. J'aimerais aussi que leurs Pokémon soit random, mais 6 IVs au maximum. Les Pokémon sauvages sont aussi random mais peuvent apprendre n'importe quelle attaque. Oui je sais, c'est un challenge qui s'avère être dur (du moins si j'arrive à bien random la rom). Là où je suis bloqué, c'est que je sais random la rom mais je ne sais pas comment faire pour que les Pokémon des dresseurs aient leurs IVs au maximum et qu'ils ne possèdent qu'une attaque (en l'occurrence Éboulement). J'ai cherché sur le web et je n'ai pas trouvé de solutions, alors du coup je m'en remet à vous car vous m'avez appris beaucoup de choses sur le Rom-Hacking grâce à vos tutos. J'espère que vous pourrez m'aider. (Pour info, j'utilise Universal Pokemon Randomizer pour random la rom)
hremeraude - 1 janvier 2018 à 23:06 Sauf erreur de ma part, les pokémon des dresseurs ont les ivs maximisés (ou à 30 je sais plus), donc pas besoin. Pour mettre éboulement on peut manuellement sur tous les dresseurs (avec advance trainer il me semble), automatiquement à ma connaissance on peut pas (en tous cas y'a pas de logiciel pour)
Mickey` - 1 janvier 2018 à 23:22 Ca peut être fun de faire une routine pour utiliser la même attaque partout x)
Pierre118 - 2 janvier 2018 à 18:56 D'accord, merci beaucoup.
Patman2b - 4 janvier 2018 à 09:52 Bonjour à tous, Nouveau sur le site, je dois bien avouer que le plus mauvais rom hacker du monde est cent fois meilleur que moi. Voilà pour ce qui est de la présentation. Le problème que je voudrai vous soumettre est le suivant. Tous les jeux émulés proviennent soit de consoles, soit de cartes PCB provenant de jeux d'arcade. Le jeu qui me pose problème est sorti à l'origine sur une carte PCB, puis a été émulé et on le trouve absolument partout et sur tous les supports. Le problème vient du fait que ce jeu une fois émulé n'a pas été mis en configuration avec toutes ses fonctionnalités. Bien sur il fonctionne très bien, mais les réglages internes auparavant accessibles sur la carte PCB ne sont pas accessibles dans la version émulée. Je possède la version émulée ainsi que la carte PCB originale, mais je voudrai y apporter quelques modifications. Y a t-il sur le site quelqu'un capable de m'aider ou de m'indiquer quelqu'un capable de m'aider. Merci à tous d'avoir pris quelques secondes pour me lire.
Darkrai-X - 4 janvier 2018 à 10:24 Quel jeu? Quel console?
Patman2b - 4 janvier 2018 à 13:16 Salut et merci de t’intéresser à mon problème. Il s'agit de jeu Jolly card qui n'est pas issu d'une console mais d'une carte PCB de jeu d'arcade. Je posède la carte originale et l'émulation de ce même jeu Pat
31RED - 4 janvier 2018 à 16:11 Bonjour, Tout d'abord, impossible de s'y retrouver dans tous les forums sur ce site. J'ai installé Advance Text pour modifier le texte d'introduction de Chen dans Rouge Feu sur GBA (si ce logiciel est possible), et je reçois l'erreur "comdlg31.ocx". J'aimerais tout simplement une réponse simple. Merci.
Mickey` - 4 janvier 2018 à 16:17 Bonjour, Tout d'abord, impossible de te répondre avec le (très très très) peu de recherches que tu as faites. Et c'est tout en fait. Avec plaisir.
31RED - 4 janvier 2018 à 16:19 Tout d'abord, tu ne sais pas les recherches que j'ai faites. Beaucoup de personnes ont rencontré ce problème où ils n'ont jamais eu de réponses sur différents forums. Je suis peut être passé à côté de quelque chose, ce qui peut arriver, car l'erreur est humaine. Alors avant de juger, tu devrais réfléchir.
Mickey` - 4 janvier 2018 à 16:23 Ok, alors tu vas juste regarder en haut de la page sur laquelle nous sommes, y a la réponse que tu cherches. Ou sinon : http://lmgtfy.com/?q=advance+text+comdlg31.ocx puis le tout premier lien qui sort. Allez, la prochaine fois, essaie de ne pas passer pour un idiot en disant que tu as cherché :boogyfr:
Steve2507 - 4 janvier 2018 à 16:27 J'ai télécharger tout les liens que vous aviez mis mais sa continue à ne marcher que là première fois. On peut m'aider s'il vous plaît ? J'ai installé toutes les applications du fichiers pack de composants mais sa ne change rien
31RED - 4 janvier 2018 à 16:30 Vous dites que vous aidez, mais en vrai, vous vous moquez des gens qui essaient. ça fais son puissant derrières ses PC. Je suis venu demander un coup de main, et on me traite d'idiot. Mature ici. Et personne ne parle de Advance Text ou bien de comdlg sur la page. C'est bien sur Pokemon Legendary que je l'ai téléchargé.
Mickey` - 4 janvier 2018 à 16:35 On n'aide juste pas les gens qui veulent qu'on leur fasse tout le boulot ou bien qu'on leur donne la solution tout prête. Le RH c'est pas facile, si t'es même pas capable de trouver ce genre de choses, c'est mal parti. Même en te donnant deux réponses, tu ne trouves pas... On ne peut pas non plus le faire pour toi.
31RED - 4 janvier 2018 à 16:40 Ah ouai d'accord, super sympa ici, je n'ai jamais demandé qu'on vienne me faire ma hack, j'ai juste demandé en gros pourquoi le logiciel marchait pas et la solution, car j'ai bien télécharger le comdlg et ça n'a rien fait. J'ai déjà fais plusieurs hacks où je me suis débrouillé où je suis tombé sur des personnes sympas. Certaines personnes sont également venus me demander comment utiliser un logiciel, et pourtant moi, je ne fais pas de forum d' "aide", mais par gentillesse, comme pour ces personnes, ont a aidé. Vive ta réponse, m'envoyez sur Google et l'autre voir la page plus haut, où c'est soit disant écrit.
Steve2507 - 4 janvier 2018 à 16:43 Est ce que l'on peut répondre à ma question s'il vous plaît ? On doit faire quoi du pack de composants ?
Mickey` - 4 janvier 2018 à 16:48 Bravo à toi alors ! @Steve : pas vraiment, si la solution marche une fois, c'est bizarre qu'elle ne fonctionne pas par la suite. Les fichiers sont bien présents après la première utilisation ?
31RED - 4 janvier 2018 à 16:51 Vive le forum d' "aide" et la politesse. Le mec fait un jeu et se trouve admin d'un site de jeu et il se sent trop fort pour simplement être polie avec les gens qui essayent. Chapeau pour la maturité.
Steve2507 - 4 janvier 2018 à 17:13 XSE, FSF et A.Trainer marche très bien la première fois et sa même quand je n'avais pas les packs de composants. Jai telechargé le pack de composants sur pokemon legendary et j'ai cherché leurs instructions que l'on doit suivre à la fin du telechargement mais je ne l'ai pas trouvé. Ensuite j'ai extrait le fichier et installé les logiciels quil contenait mais sa na rien changer. J'ai mis le fichier pack de composants dans le fichier advance map où j'avais déjà mis XSE, A.Trainer et FSF mais sa ne change rien.
gh7778 - 4 janvier 2018 à 17:24 @31RED : le problème est qu'il a raison :roll: Premier problème : je reçois l'erreur "comdlg31.ocx" Ça veut rien dire. C'est pas une erreur, tu as un message associé à ça, il dit quoi ce message ? Deuxième problème, premier lien du lmgtfy du mickey, première réponse à un problème de ce genre : lancer le programme en mode admin. Tu l'as fait ? Si oui, faut le dire, si non, test de suite. Si ça résous le pb, soit t'es un menteur quand t'as dit que t'a cherché, soit t'es un incompétent et dans ce cas là passe ton chemin, le RH n'est pas pour toi. Troisième problème : t'as rien lu des règles du forum Pokémontrash, ici pas de langues de bois et de politiquement correct, on dit cash ce qu'on pense. Si ça te plait pas, et bien passe ton chemin ce forum n'est pas pour toi Sinon, comme je disais et mickey disait, donne des détails précis sur ton problème, sans ça, pas la peine de demander de l'aide
yago58 - 4 janvier 2018 à 17:53 > XSE, FSF et A.Trainer marche très bien la première fois et sa même quand je n'avais pas les packs de composants. Jai telechargé le pack de composants sur pokemon legendary et j'ai cherché leurs instructions que l'on doit suivre à la fin du telechargement mais je ne l'ai pas trouvé. Ensuite j'ai extrait le fichier et installé les logiciels quil contenait mais sa na rien changer. J'ai mis le fichier pack de composants dans le fichier advance map où j'avais déjà mis XSE, A.Trainer et FSF mais sa ne change rien. T'as pensé à vérifier si ton pc était à jour ? Tu veux bien me montrer un screen du dossier contenant advance map ?
Steve2507 - 4 janvier 2018 à 18:23 voili voila http://www.casimages.com/i/180104062412720439.png.html J'ai fais quoi de mal ????
yago58 - 4 janvier 2018 à 18:31 Ah bé ouais, forcément, si tout est mélangé ça va pas aller. Mec, c'est complétement idiot ce que tu as fait, là c'est bel est bien de ta faute si ça plante, faut réfléchir un peu. T'as plus qu'une chose à faire c'est de supprimer ton dossier ( sauf l'archive du pack de composant, que tu mets ailleurs sur le bureau) et de tout reprendre à zéro. Tu fais un dossier " rom hacking" par exemple puis tu mets les dossiers "Advance Map", "XSE', "Advance trainer et " FSF"
hremeraude - 4 janvier 2018 à 18:39 Laisse tomber avec les packs de composant etc, XSE sur Pokémon Legendary c'est totalement foireux. https://1fichier.com/?rily0ilat7 Télécharge ça, tu l'extraits et ça fonctionne tel quel.
Pierre118 - 4 janvier 2018 à 18:44 Bonjour, je revient sur ma situation en haut ^^ : existe t-il un moyen pour modifier les Pokémon du rival Régis ? Dans Advance Trainer, je trouve Red mais pas Régis. Pourtant, il me semble que c'est Régis le rival et nous incarnons Red. Faut-il d'abord lancer le jeu et le combat contre le rival pour pouvoir le modifier, où quand on nous demande de donner un nom au rival (par défaut green), celui ci apparaîtra dans Advance Trainer et il faudra changer ses Pokémon avant de le combattre, et le mettre à jour après chaque combat ? J'ai conscience que c'est probablement un problème que vous n'avez jamais eu à traiter (sauf pour les créateurs de jeux, mais vous scriptez non ? Par exemple, si il a pris ça comme Starter, alors le rival doit prendre ça etc), c'est pourquoi si vous n'arrivez pas à m'aider, je me débrouillerais et je testerais moi-même. Bonne soirée à tous.
yago58 - 4 janvier 2018 à 18:48 Si tu trouves pas par rapport au nom cherches par rapport aux Pokémon de l'équipe.
Pierre118 - 4 janvier 2018 à 18:52 On peut rechercher directement les Pokémon des dresseurs sur Advance Trainer ? Peut-tu me dire comment je dois procéder ?
Steve2507 - 4 janvier 2018 à 18:53 Merci beaucoup pour XSE il marche très bien !! Et tout les autres aussi !!!
yago58 - 4 janvier 2018 à 18:56 Tout simplement en connaissant les Pokémon que possède Régis ^^ Faut pas croire que tout passe par les logiciels ou la programmation, faut aussi connaitre le jeu en lui même.
Patman2b - 4 janvier 2018 à 18:58 Bon, une fois de plus, je suis déçu. J'ai placé un post pour demander de l'aide (voir plus haut ce jour) et le seul qui m'a répondu (silence depuis) me pose une question dont la réponse est dans le post bravo et merci à tous.
Pierre118 - 4 janvier 2018 à 19:00 Ok c'est bon j'ai trouvé, merci de ton aide.
Patman2b - 4 janvier 2018 à 19:01 Pour ceux qui s'intéresseraient à mon problème et qui auraient l'intention de me tuyauter. https://github.com/mamedev/mame/commit/d145f01f7291bc53194e2a7001cd7578e83a25a4
hremeraude - 4 janvier 2018 à 19:02 Ta réponse est nulle part car personne ne t'as répondu. Pour le coup c'est du jeu arcade, qu'on ne connais pas forcément, et si finalement t'as pas de réponse qui a suivi c'est que la personne qui t'as répondu ne sait pas tout simplement.
yago58 - 4 janvier 2018 à 19:02 ? Tu t'es pas dit qu'un silence vaut mieux que de raconter des âneries.
Darkrai-X - 4 janvier 2018 à 19:33 > Bon, une fois de plus, je suis déçu. J'ai placé un post pour demander de l'aide (voir plus haut ce jour) et le seul qui m'a répondu (silence depuis) me pose une question dont la réponse est dans le post bravo et merci à tous. Désolé de ne pas être disponible h24, je suis hors de chez moi de 6h à 19h30 quand les transports en commun font pas la gueule. Je poste rarement dans ce topic mais je l'ai fait car ton problème m’intéressait, je comptais te répondre plus tard. Je vois que t’es nouveau donc je ne vais pas m’énerver pour ton impatience, mais soit plus sympa dans le futur, on a tous une vie. Sache que la résolution de ton problème n’est pas à la portée de gens lambda, il faut connaitre un peu, donc si tu n’as pas de réponse, c’est que l'on a pas la solution mon ami... Je vais check ça. Edit: Si je comprend bien, tu n'arrives pas à jouer avec des centimes ? (entre 0,01 et 0,99). Dans tout les cas j'avoue être dépassé (j'ai déjà fait du RH sur d'autre support que le GBA mais bon...), mais je vais demander à des proches qui sont bien plus balèze que moi, il me faut donc vraiment les informations les plus claires possibles. Si tu veux quand même une piste, il y a LE mythique forum https://www.romhacking.net/forum/ mais tu vas devoir t'armer de patience avant d'obtenir réponse. Sinon, tu peux toujours essayer différentes versions de l'émulateur que tu pourras retrouver ici: https://www.emuparadise.me/M.A.M.E._-_Multiple_Arcade_Machine_Emulator_Emulators/Windows/7 http://www.mameui.info/ Dernière chose, as-tu essayé de télécharger la rom sur le net chez différentes sources? Peut-être que ton dump est corrompu ou a un défaut (perso, je pense pas, mais bon), même si la carte PCB fonctionne très bien, tout est à essayer. Pour le moment c'est tout ce que je peux faire pour toi
Patman2b - 4 janvier 2018 à 20:35 Salut merci à tous de m'avoir cette fois-ci presque noyé de réponse ( ce n'est pas ironique de ma part). Je sais que mon problème n'est pas simple et je tente de trouver des solutions depuis déjà pas mal de temps. Je serai bien évidement surpris de tomber ici sur des personnes pouvant solutionner mon problème même si j'ai beaucoup de respect pour ce que vous vous faites tous ici. Comme vous avez pu le voir au travers du lien, il s'agit d'un problème complexe et croyez moi, j'ai 60 piges, je sais être généreux pour celui qui parviendra à m'aider. J'ai en ma possession la version émulée et la carte originale PCB. Mon mail pour plus d'infos: email supprimé-risque de spam-. Encore merci à tous et à Mundi que j'ai semble t-il quelque peu froissé
Darkrai-X - 4 janvier 2018 à 20:59 Pas du tout! Je soulignais juste le fait qu'on soit très minoritaire à pouvoir te répondre là dessus, c'est donc normal que si personne n'a la réponse, personne ne te répond. Je vais en parler à mon entourage, je te tiens au courant. Si tu pouvais réécrire ou se situe le problème exactement, ça pourrait aider, car je ne suis pas vraiment sûr d'avoir compris ton problème. > Si je comprend bien, tu n'arrives pas à jouer avec des centimes ? (entre 0,01 et 0,99). Tu ne sais pas miser les sommes suivantes: 0.10, 0.20, 0.30, 0.40, 0.50, 0.60, 0.70, 0.80, 0.90. C'est bien ça? Si oui, j'ai bien compris, sinon, n'hésite pas à expliquer en détail, je t'avoue que le fait d'avoir des fonctions en moins dans un jeu après un dump, j'ai jamais vu ça, donc je suis curieux de trouver la solution (seul ou pas). EDIT: Je viens de faire quelques recherches et je m'aperçois que les autres éditions (autres pays?) n'ont pas la possibilité de miser des "centimes" (< 1), je pense donc que la base du problème vient de là. Pour moi, d'après ce que je vois, l'émulateur agis comme si il s'agissait d'une version standard, et non une ou les mises minimum sont de 0.10. Ce qui pourrait aider, ce serai que tu m'envois par MP la rom que tu as dump. Je ne suis pas vraiment souvent libre, donc je vais prendre un moment avant de reposter, je te tiendrai au courant si on trouve quelque chose.
Patman2b - 4 janvier 2018 à 21:36 Bon je viens d'écrire une page d'infos, mais il semble que le topic me refuse les infos fournies donc, il faut me joindre sur mon mail que vous trouverez plus haut merci à tous Pat [hr] Bon déjà, je vous ai donné mon adresse mail pour que vous puissiez communiquer plus facilement avec moi et ne pas encombrer ce site qui je l'ai bien compris est consacré au Pokémon. Le jeu en question est daté d'avant l'euro et fonctionne avec un monnayeur électronique soit coin1 (pièce1)1 FF= 10 crédit soit 0.10 FF le crédit, coin2 (pièce2) 5FF = 50 crédits soit 0.10FF le crédit, coin 3 (pièce3) 10 FF= 100 crédits ensuite il était possible avec une clé électrique ( à l'époque les lecteurs de billets n’existaient pas) de placer 20 FF soit 200 crédit. Çà, c'est la passé et les crédits étaient matérialisés au compteur en points Exemple:https://www.youtube.com/watch?v=L9WBAKIzj6k [hr] suite: Vous constatez que sur la video toute la comptabilité est matérialisée en points (ancienne formule). Moi, ce que je souhaite, c'est qu'à partir de la version émulée on me transforme la comptabilité en dixièmes d'euros le point (0.10)comme ici: https://github.com/mamedev/mame/commit/d145f01f7291bc53194e2a7001cd7578e83a25a4 Pour plus d'infos et de précisions: email supprimé-risque de spams- Je sais que c'est un travail et tout travail mérité salaire avis. PS j'ai en ma possession la version émulée en points à transformer en 0.10 € et la carte PCB originale en dixièmes d'euros à émuler si quelqu'un est capable de la faire. J'ai une vidéo de la carte PCB pour que vous compreniez plus facilement mais pour cela, étant donné que je ne peux la charger ici, il faudra me joindre sur mon mail. Merci à tous de vos réponses Pat [hr] Merci à Tous, Undi j'attends ton retour quand tu peux
Fantominus - 5 janvier 2018 à 02:41 Bonjour, J'ai téléchargé le jeu Pokemon Lune au format .CIA J'arrive à aller jusqu'au bout de l'installation avec FBI mais à la fin, j'ai cet écran d'erreur qui s'affiche : https://img15.hostingpics.net/pics/255927201801041615221.jpg. J'ai déjà tenté l'installation 4 fois en redémarrant la console mais rien n'y fait. Pourriez-vous m'aider ? Merci d'avance.
momo81 - 5 janvier 2018 à 04:36 Paie ton CIA de merde. Je sais pas ou tu l'a téléchargé, mais évite ce site. Rien que la taille est pas bonne, c'est même pas la moitié de la taille du vrai jeu. Il pèse plus de 3gb, pas 1.3gb. http://image.noelshack.com/fichiers/2018/01/5/1515123356-eur.png Ils sont compressés, docn rajoute un peu, mais tu vois le genre.
Fantominus - 5 janvier 2018 à 07:26 Pas besoin d’être aussi désagreable ducon ! J'ai trouvé la solution en retéléchargeant les fichiers et a priori, ça marche nickel :D!!! Le site est opé car j'y ai aussi téléchargé Pokemon Saphir Alpha. Merci quand même pour ton aiguillage
momo81 - 5 janvier 2018 à 15:10 Le ducon il t'enmerde, le boulet.
hremeraude - 5 janvier 2018 à 15:29 > Le ducon il t'emmerde, boulet. désolé ça piquait les yeux :hum:
Mickey` - 5 janvier 2018 à 21:28 @Pierre118 : [spoiler] > Bonjour tout le monde, j'espère que vous avez passé de bonnes fêtes. Je vais rentrer dans le vif du sujet en vous demandant quelque chose de pas simple (du moins pour moi :D) : je voudrais faire un Rock Slide Challenge (c'est moi qui ai inventé cela). Pour cela, je dois randomizer la rom de Rouge Feu (ça je sais faire), mais je voudrais rajouter un défi : tous les Pokémon des dresseurs ne possèdent qu'une attaque : Éboulement. J'aimerais aussi que leurs Pokémon soit random, mais 6 IVs au maximum. Les Pokémon sauvages sont aussi random mais peuvent apprendre n'importe quelle attaque. Oui je sais, c'est un challenge qui s'avère être dur (du moins si j'arrive à bien random la rom). Là où je suis bloqué, c'est que je sais random la rom mais je ne sais pas comment faire pour que les Pokémon des dresseurs aient leurs IVs au maximum et qu'ils ne possèdent qu'une attaque (en l'occurrence Éboulement). J'ai cherché sur le web et je n'ai pas trouvé de solutions, alors du coup je m'en remet à vous car vous m'avez appris beaucoup de choses sur le Rom-Hacking grâce à vos tutos. J'espère que vous pourrez m'aider. (Pour info, j'utilise Universal Pokemon Randomizer pour random la rom) [/spoiler] Je vais essayer de trouver le code pour que toutes les attaques soient Eboulement (si j'ai le temps, je garantis pas)
Steve2507 - 6 janvier 2018 à 13:06 Bonjour j'ai une question : si on a modifié seulement les maps et rien d'autre d'une rom est ce que l'on peut prendre la sauvergarde de la rom original pour l'utiliser sur la rom modifié ?
Mickey` - 6 janvier 2018 à 13:19 Oui, fais juste attention de ne pas te retrouver coincé au moment de la reprise du jeu (la première fois).
Aura Azure - 6 janvier 2018 à 13:20 Si c'est le cas faut juste rajouter un wrap à une case de toi qui t'amene ailleurs.
Steve2507 - 6 janvier 2018 à 13:26 Ok merci
hremeraude - 6 janvier 2018 à 18:10 Quelqu'un aurait l'offset à modifier pour courir en intérieur sur RF ? De mémoire faut modifier un truc par 00 mais j'sais plus où :x
Pichu388 - 6 janvier 2018 à 18:13 > Quelqu'un aurait l'offset à modifier pour courir en intérieur sur RF ? De mémoire faut modifier un truc par 00 mais j'sais plus où :x t'embête pas http://www.pokemontrash.com/club/rom-hacking/runin-patcher-by-mickey/
hremeraude - 6 janvier 2018 à 18:14 Ah ouais ben j'ai fais autrement... Remplacer 08 par 00 à BD640 (RF)
hremeraude - 6 janvier 2018 à 18:28 Bon pour ceux que ça intéresse je vous laisse une base que je vais potentiellement utilisé, utilisant ce que j'ai trouvé à gauche à droite sur le forum (en gros les patch d'undi, les routines de tdam,...). Pour Rouge Feu uniquement : Modifications :
- Possibilité de courir en intérieur
- CT ne se suppriment pas après utilisation (comme dans BW)
- CS peuvent être désapprises
- Nouveaux fonds de combats
- Affichage des IVs en rang allant de F- (~0) à S (31)
- Affichage des modifications de natures
31RED - 6 janvier 2018 à 22:13 Bonsoir, Tout d'abord, je me suis permis de créer ce sujet pour tout le monde cherchant de l'aide pour leurs projets d'hacks (ça évite d'avoir énormément de sujets de plusieurs personnes différentes de demander un recrutement). Ensuite, personnellement je recherche des spriteurs GBA, pas besoin d'être un pro, tout le monde peut proposer ses sprites de Pokémons. J'ai déjà réalisé 6 Hacks-Roms, et pour chaque, j'essaye de m'améliorer. Mes 2 dernières en date ont beaucoup plus (suite aux mails que j'ai reçu), racontant la venue de 2 "ieux" surpuissants dans le monde, et j'ai donc ainsi choisis d'en faire une nouvelle sur les évènements passées de ces derniers jeux (je n'essaye pas de spoil mes 2 derniers jeux). Ce nouveau serait assez sombre, et regroupant de nombreux Légendaires, et j'ai voulu y intégrer des Fakemons (Nouveaux Pokémons), voir des Pokémons déjà existants avec des modifications (exemple : Salamèche de type Eau). Le problème est que je n'ai pas assez d'idées de Fakemons pour remplir le Pokédex de Kanto, Johto & Hoenn. Voilà pour le résumé et la demande d'aide. Ce projet n'est pas payant (argent), je le fais pour le plaisir, en espérant que les joueurs aimeront. Je me répète, mais tout le monde peut proposer. Les débutants n'osant pas ce lancer dans un hack pourrait trouver la motivation après ceci (C'est avec ceci que je m'y suis lancé). Je précise bien, que je ne cherche rien d'autre à par des spriteurs, et encore, je ne "refile" pas mon taff. Merci en tout cas d'avoir lu, et de m'aider si c'est le cas. Bonne soirée.
hremeraude - 7 janvier 2018 à 02:30 Franchement l'engouement pour le rom hacking est au plus mal, et t'auras du mal à recruter (en réalité pour des graphismes t'auras plus de chance sur deviantart), et tu devrais montrer les projets que t'as déjà fait, ça attirerait sans doute plus de monde. Si quelque chose t'intéresse ici : https://rainingmens.deviantart.com/gallery/49933025/Sprites Tu peux te servir, mais je ne ferai rien de plus.
31RED - 8 janvier 2018 à 13:54 Et pourquoi l'engouement serait au plus mal ? Les jeux racontant la suite marchent plutôt bien. Ici de nombreux Légendaires sont présents, avec des Fakemons et des Pokémons Légendaires que l'on voit pas dans les jeux originaux. Un projet d'histoire sombre et très intéressant (marre de rester dans le principe l'enfant part exploser 1 Team et dominer la Ligue). Et encore des tas de choses. Je ne vois pas l'intérêt de montrer le contenu de mon projet de jeu, car je demande uniquement des sprites que tous peuvent proposés. Comme ça ils participent également au projet. Ce que recherche certaines personnes, avant de vouloir se lancer. Maintenant que j'y pense, je suis aussi ouvert d'esprit pour que tout le monde propose des nouvelles attaques. Sinon j'ai regardé sur Fan Art et clairement j'ai vu des sprites très beaux, mais le site est assez mal foutu. Aucune idée où poser une simple question ou retrouver des sprites sans faire de recheche Google.
Mickey` - 8 janvier 2018 à 17:25 Il parle de l'engouement seulement niveau création. Jouer aux jeux c'est simple, en créer un beaucoup moins. Et il te dit de poster ce que tu as fait pour qu'on puisse voir que ce que tu dis n'est pas du blabla ; personne ne va se mettre à dessiner des sprites pour un nouveau de la section qui n'a rien montré...
poutchek83 - 8 janvier 2018 à 18:31 Salut J'aimerais savoir si il etais possible de random une RH (volt white2) ou qu'elle logiciel utilisé pour changer le nombre de pokemon des dresseurs. Merci d'avance. Alors voila une fois BWTE lance et les dossier extrait je ne comprends pas la liste des dresseur et leur numero. Ma question est donc celle ci: Quelqu'un peut il m'aider a comprendre.
poutchek83 - 8 janvier 2018 à 21:09 Salut je suis en cours de creation de rom juste pour le plaisir et j'aimerais savoir qui pourrais m'aider avec le logiciel BWTE j'arrive a extraire les fichier mais une fois ouvert les noms des dresseurs ne correspondent pas avec le jeu. Merci
Darkrai-X - 8 janvier 2018 à 21:42 Littéralement le premier lien sur Google en tapant BWTE: https://www.youtube.com/watch?v=XVVjaRgmB9Y
yago58 - 8 janvier 2018 à 21:48 Nan le lien c'est un tuto pour savoir comment fonctionne BWTE, ce que poutchek83 demande c'est la liste des correspondance pour savoir qui est qui. J'aurais pu t'aider, mais malheureusement la liste a disparu de mon disque dur suite à un formatage accidentel (j'en suis un tantinet malade d'ailleurs). Vas falloir être patient.
Darkrai-X - 8 janvier 2018 à 21:54 Oh, désolé! J'ai pas trouvé non plus en faisant une recherche basique, je croyais qu'il voulait un tuto pour utiliser le logiciel.
yago58 - 8 janvier 2018 à 22:06 Pas de soucis, faut savoir que je suis un des rares à avoir travaillé sur le sujet et que c'est très long de ranger les infos.
poutchek83 - 8 janvier 2018 à 22:29 Oui exactement,en soit le logiciel est facile a comprendre mais les noms des desseurs ne correspondent pas du tout avec leur numero ducoup imaginez vous pour changer chaque dresseur par rapport a l'avancement de la partie juste impossible /: Merci de votre aide en tout cas
hremeraude - 8 janvier 2018 à 23:57 > Nan le lien c'est un tuto pour savoir comment fonctionne BWTE, ce que poutchek83 demande c'est la liste des correspondance pour savoir qui est qui. J'aurais pu t'aider, mais malheureusement la liste a disparu de mon disque dur suite à un formatage accidentel (j'en suis un tantinet malade d'ailleurs). Vas falloir être patient. Sérieux ? :hum:
yago58 - 9 janvier 2018 à 00:36 Oui, sérieux, j'ai perdu 500 Go, mais j'essaye de récupérer des données non perdues
hremeraude - 9 janvier 2018 à 20:46 Ah ouais dur, c'est pas qu'un peu... Etonnant que tu puisses récupérer des données si le disque à lâcher :d
ecailletortue - 9 janvier 2018 à 20:51 Bonjour à tous! (Eh oui, je reviens de temps en temps, me voir deux-trois fois par an c'est pas trop, si? ) J'ai une question concernant les sethealingplace... EDIT: sur la version rouge feu, désolé de pas être précis! X-] En gros, je voulais changer un sethealingplace de place. Mettons que je voulais prendre le 0x5 de lavanville et le mettre dans une nouvelle salle... Bah je sais pas comment faire! Juste prendre le script et le foutre dans la salle ne semble pas suffire... Du coup, je me suis mis à la recherche d'autres astuces, et durant mes recherches, j'ai cru tomber sur la pierre philosophale: https://www.pokecommunity.com/archive/index.php/t-384918.html Ce tuto indique comment faire en sorte de poser un sethealingplace et qu'il amène là où on veut dès qu'on s'évanouit... Le problème? Bah j'ai tout suivi, et ça ne fonctionne pas! Quand je meurs, je réapparaît dans le centre pokémon de Jadielle... Je demande donc à vous autres, grands experts et vénérables anciens, comment vous vous y prenez pour ce faire? Et si vous voulez mon code pour l'header de ma map: ``` '--------------- #org 0x915474 lockall setvar 0x4058 0x2E11 setvar 0x4059 0x19 setvar 0x405A 0x10 sethealingplace 0x2 releaseall end ``` Tout simplement, comme indiqué... Un grand merci d'avance!
yago58 - 9 janvier 2018 à 20:56 > Ah ouais dur, c'est pas qu'un peu... Etonnant que tu puisses récupérer des données si le disque à lâcher :d Le disque dur est pas mort la preuve je répond à ton post Si tu ré-écris pas par dessus tu peux récupérer des données, avec un logiciel c'est faisable. Bon je sais que j'ai des pertes, mais j'arrive à récupérer des trucs.
Blaze08 - 26 janvier 2018 à 21:43 Salut à tous :win: Je débute en Rom Hacking et j'aimerai savoir plusieurs chose sur ce sujet : Pour le script, la toute première commande '--------- #org (blablabla) '---------- Est-ce qu'il y a un nombre précis de tiret à mettre après l'apostrophe ? Deuxièmement, je suis sur A-map et je hack une version émeraude (parce que j'ai besoin d'un bateau) mais, j'aimerai supprimer le tout début, c'est-à-dire, la scène dans le camion et faire commencer mon héro dans sa chambre comme dans rouge feu. J'aurai peut-être d'autres questions plus tard pour vous, les hackeurs avec de l'expèrience ^^ Merci d'avance pour toutes vos réponses !! :winner:
gh7778 - 26 janvier 2018 à 21:56 ' signifie un commentaire. Après ça tu peux mettre un texte libre, donc ce que tu veux ! Par convention on mets des tirets parce que ça rend plus lisible ton code et permet de bien identifier ses sections, mais tu pourrais mettre ce que tu veux. Donc non, le nombre de tirets n'a aucune incidence
Blaze08 - 26 janvier 2018 à 22:04 Salut à tous :win: Je fais une rom hack sur émeraude (j'ai besoin du bateau) sur advance map et j'aimerai enlever la scène de départ (celle dans le camion) et faire en sorte que le héro commence dans sa chambre comme dans rouge feu. Je ne sais pas si vous connaissez la Romhack "Ambre Rouge" mais je trouve les graphismes ultra beaux alors si on pouvait me dire comment myst a fait pour en avoir des comme ça. Merci d'avance pour toutes vos réponses ^^ :winner:
Mickey` - 27 janvier 2018 à 20:43 Déjà, Guitoh t'a répondu et tu ne l'as même pas remercié. En plus, je suis persuadé que tu n'as même pas cherché un minimum les réponses à tes questions. Une simple recherche Google suffit.
MikaZ - 28 janvier 2018 à 01:20 Bonsoir, je suis dans l'optique de rajouter des Pokémons dans une rom Rouge Feu FR. Je voudrait cependant garder les anciens pour en ajouter des nouveaux, de l'ordre de 100 Pokémons. J'ai pas mal de base dans le RH, on va dire que je suis amateur ________________________________ Désolé du double post mais j'ai un autre problème j'ai une rom étendu comment on utilise la mémoire au dela de $ffffff ( dans les pointeurs et aussi advance map ) ________________________________ Comment utilise t'on les offset créer, car un offset de base contient 6 chiffres or la il en a 7 après $FFFFFF . J'ai essayer de rentrer les valeurs mais aucun logiciels n'est capable de me donner l'accès à l'offset. Par exemple AM, je lui demande d'assigné à un script l'offset $10AD593, il me renvoi à l'offset $AD593 dans la ROM il ne prends pas en compte le 10 et je ne comprends pas pourquoi Help please :(
Mickey` - 31 janvier 2018 à 19:44 Pour les offsets, en général, beaucoup de logiciels ne prennent pas en compte les ROMs étendues ou les gèrent mal. Comme tu l'as vu, l'offset au-dessus de FFFFFF est 1000000. Si la gestion est faite correctement, il faudra utiliser 0x9000000 (et à ce moment-là, tous les pointeurs prennent donc un 09 à la fin). En réalité, la ROM peut utiliser entièrement l'espace 0x08000000-0x09FFFFFF. Si le logiciel n'est pas adapté à ces ROMs, il faudra utiliser 0x81000000. Si aucune de ces deux façons d'indiquer l'offset ne fonctionne, alors c'est que probablement le logiciel ne prend pas en compte les offsets au-dessus de 0x08FFFFFF. Mais pourquoi veux-tu étendre ta ROM ? Il y a déjà énormément de place dans 16 Mo
MikaZ - 31 janvier 2018 à 19:51 Re bonjour , En faites j'utilise une base rom anglaise avec 800 pokemons. La rom est déjà bien remplie et est étendue de base. Du coup je préférerais utiliser l'espace après FFFFFF pour éviter les bugs. XSE arrive à y accéder mais du AM ne le prend pas en compte malgré le fait que quand je lui met un offset à 7 chiffres il rajouté 08 devant mais si je met 09 ça change rien. Du coup je suis bloquer sur AM pour les scripts
Mickey` - 31 janvier 2018 à 19:54 Ah ouais je vois, pas top. C'est pour ça que je ne prends jamais de ROM base, on peut pas gérer les choses comme on veut x) De mémoire, Advance Map 1.95 gère les ROMs étendues. Par contre, il peut être très instable pour le reste, du coup je sais pas si c'est une super idée...
MikaZ - 31 janvier 2018 à 21:25 oki je vais essayer ça et je reviendrai vers vous pour vous donner des nouvelles ^^ bonne soirée à vous ^^
MikaZ - 31 janvier 2018 à 23:10 Bon Ok j'ai testé un peu avec ce que tu m'avait expliquer Mickey' et du coup j'en ai conclus une chose. Quand on est sur AM 1.95 les offset apparaissent avec deux chiffre en plus (ex: $00FFFFFF) les deux premiers nombres sont ce que tu m'a dit par rapport aux offsets. Quand le nombre reste entre 00 et 08, AM comprends que c'est les offset de "bases" (avant $FFFFFF), si je met 09 il comprends que c'est après $FFFFFF. Du coup ça à l'air de fonctionner je testerai un script demain ^^ Merci Mickey' du coup ^^ tu me sauve la vie
Mickey` - 1 février 2018 à 16:38 Avec plaisir ! Mais pense à faire beaucoup de backups si tu utiliser la V. 1.95
MikaZ - 3 février 2018 à 21:34 Oui j'y conterai et petit up a propos de ça en faites il n'y a pas besoin du 09 devant entrer l'offset directement marche et le 09 reviens a prendre un offset et lui rajouter 01 devant fin j'ai pas trop compris mais je crois c'est une connerie dans le genre
Mickey` - 3 février 2018 à 22:05 C'est ça La ROM est "stockée en mémoire par la machine" à partir de 0x08, donc au-dessus de 0x08FFFFFF, ça donne 0x09... !
MikaZ - 3 février 2018 à 22:32 Oui Logique ^^ J'ai un autre problème maintenant, j'ai un script qui se répète malgré un checkflag if goto et un setflag voila le script. ``` '--------------- #org 0x10A66D8 lock checkflag 0x910 if 0x1 goto 0x90A7290 spriteinvisible 0x2 0x3 0x0 applymovement 0x2 0x90A7678 waitmovement 0x0 setdooropened 0x5 0x7 doorchange applymovement MOVE_PLAYER 0x90A7A60 spritevisible 0x2 0x3 0x0 applymovement 0x2 0x90A7E48 waitmovement 0x0 setdoorclosed 0x5 0x7 doorchange msgbox 0x90A8230 MSG_NORMAL '"BOOOUUM !\nAh ! C'est toi player ..." applymovement 0x2 0x90A8618 waitmovement 0x0 hidesprite 0x2 setflag 0x910 release end '--------------- #org 0x10A7290 release end '--------- ' Strings '--------- #org 0x10A8230 = BOOOUUM !\nAh ! C'est toi player viens au\llac\lsinon\ltu me devra 10 000 ! '----------- ' Movements '----------- #org 0x10A7678 #raw 0x1D 'Step Down (Fast) #raw 0x1D 'Step Down (Fast) #raw 0x1D 'Step Down (Fast) #raw 0xFE 'End of Movements #org 0x10A7A60 #raw 0x4E 'Jump Down #raw 0x1 'Face Up #raw 0xFE 'End of Movements #org 0x10A7E48 #raw 0x10 'Step Down (Normal) #raw 0xFE 'End of Movements #org 0x10A8618 #raw 0x20 'Step Right (Fast) #raw 0x20 'Step Right (Fast) #raw 0x20 'Step Right (Fast) #raw 0x20 'Step Right (Fast) #raw 0x20 'Step Right (Fast) #raw 0x1E 'Step Up (Fast) #raw 0x1E 'Step Up (Fast) #raw 0x1E 'Step Up (Fast) #raw 0x1E 'Step Up (Fast) #raw 0x1E 'Step Up (Fast) #raw 0xFE 'End of Movements ``` Je dois rentrer et ressortir d'un batiment pour relancer le script edit: Probleme regler en changeant le flag 910 en 400, sinon pour citer le nom du joueur et le nom du rival dans un script on fait comment ?
Pichu388 - 3 février 2018 à 23:45 dans les strings, tu mets [player] ou [rival] exemple: "[player]: Salut"
MikaZ - 4 février 2018 à 00:35 > dans les strings, tu mets [player] ou [rival] exemple: "[player]: Salut" Quand je fais ça tout ce qui a entre les "[]" disparait.
Pichu388 - 4 février 2018 à 12:59
#org 0x18CFB7= MAMAN: [player]!\nTu devrais faire une sieste. ça c'est un truc de rouge feu de base, après je suppose que ça devrait marcher partout :/
Mickey` - 4 février 2018 à 13:02 Je confirme, c'est bien [player].
MikaZ - 6 février 2018 à 16:41 Je confirme ça marche mais pas dans l'ajusteur de texte
Mickey` - 6 février 2018 à 16:57 L'ajusteur va te le convertir en $player, mais une fois que tu feras "Convertir", ça se remettra entre crochets
MikaZ - 6 février 2018 à 17:05 Ah je savais pas ^^ Autre question pour move la caméra dans rouge feu US c'est : ``` applymovement MOVE_CAMERA 0x[OFFSET] ``` ???
Mickey` - 6 février 2018 à 17:26 Ouaip !
MikaZ - 6 février 2018 à 18:50 oki thanks ^^ [hr] Le move camera s'active pas :/ [hr] ``` '--------------- #org 0x10BB316 lock checkflag 0x408 if 0x1 goto 0x90C0BE4 setflag 0x403 setflag 0x408 checkflag 0x409 applymovement 0x1 0x90BBECE msgbox 0x90BC2B6 MSG_NORMAL '"" waitmovement 0x0 applymovement MOVE_CAMERA 0x90BC324 waitmovement 0x0 msgbox 0x90BC70C MSG_NORMAL '"" applymovement MOVE_CAMERA 0x90BCAF4 applymovement 0x2 0x90BCEDC waitmovement 0x0 msgbox 0x90BD2C4 MSG_NORMAL '"" applymovement 0x1 0x90BD6AC applymovement MOVE_PLAYER 0x90BDA94 waitmovement 0x0 applymovement 0x2 0x90BDE7C waitmovement 0x0 hidesprite 0x2 applymovement 0x1 0x90BE264 waitmovement 0x0 msgbox 0x90BE64C MSG_NORMAL '"" cry 0x216 0x0 applymovement 0x1 0x90C002C waitmovement 0x0 msgbox 0x90C0414 MSG_NORMAL '"" applymovement 0x1 0x90C07FC waitmovement 0x0 hidesprite 0x1 release end '--------------- #org 0x10C0BE4 release end '--------- ' Strings '--------- #org 0x10BC2B6 = #org 0x10BC70C = #org 0x10BD2C4 = #org 0x10BE64C = #org 0x10C0414 = '----------- ' Movements '----------- #org 0x10BBECE #raw 0x3 'Face Right #raw 0x62 'Exclamation Mark (!) #raw 0x1 'Face Up #raw 0xFE 'End of Movements #org 0x10BC324 #raw 0xD 'Step Up (Slow) #raw 0xD 'Step Up (Slow) #raw 0xD 'Step Up (Slow) #raw 0xF 'Step Right (Slow) #raw 0xF 'Step Right (Slow) #raw 0xF 'Step Right (Slow) #raw 0xFE 'End of Movements #org 0x10BCAF4 #raw 0xE 'Step Left (Slow) #raw 0xE 'Step Left (Slow) #raw 0xE 'Step Left (Slow) #raw 0xC 'Step Down (Slow) #raw 0xC 'Step Down (Slow) #raw 0xC 'Step Down (Slow) #raw 0xFE 'End of Movements #org 0x10BCEDC #raw 0x10 'Step Down (Normal) #raw 0x10 'Step Down (Normal) #raw 0x10 'Step Down (Normal) #raw 0x13 'Step Right (Normal) #raw 0x13 'Step Right (Normal) #raw 0x10 'Step Down (Normal) #raw 0x10 'Step Down (Normal) #raw 0x10 'Step Down (Normal) #raw 0xFE 'End of Movements #org 0x10BD6AC #raw 0x12 'Step Left (Normal) #raw 0x3 'Face Right #raw 0xFE 'End of Movements #org 0x10BDA94 #raw 0x2 'Face Left #raw 0xFE 'End of Movements #org 0x10BDE7C #raw 0x10 'Step Down (Normal) #raw 0x10 'Step Down (Normal) #raw 0xFE #org 0x10BE264 #raw 0x13 'Step Right (Normal) #raw 0x0 'Face Down #raw 0xFE 'End of Movements #org 0x10C002C #raw 0x62 'Exclamation Mark (!) #raw 0x1E 'Step Up (Fast) #raw 0x1E 'Step Up (Fast) #raw 0x1E 'Step Up (Fast) #raw 0x1E 'Step Up (Fast) #raw 0x1E 'Step Up (Fast) #raw 0x1E 'Step Up (Fast) #raw 0x2 'Face Left #raw 0x1 'Face Up #raw 0x2 'Face Left #raw 0x1 'Face Up #raw 0x53 'Jump in Place (Facing Up) #raw 0x1D 'Step Down (Fast) #raw 0x1D 'Step Down (Fast) #raw 0x1D 'Step Down (Fast) #raw 0x1D 'Step Down (Fast) #raw 0x1D 'Step Down (Fast) #raw 0x1D 'Step Down (Fast) #raw 0x3 'Face Right #raw 0xFE 'End of Movements #org 0x10C07FC #raw 0x1D 'Step Down (Fast) #raw 0x1D 'Step Down (Fast) #raw 0xFE 'End of Movements ``` Je vois pas le problème :( edit et comment fait on pour mettre des pause dans les mouvements
Mickey` - 7 février 2018 à 11:17 http://www.pokemontrash.com/club/index.php?topic=40059.msg1508057#msg1508057 Impression de déjà vu... Il faut faire plusieurs mouvements séparés pour mettre des pauses.
MikaZ - 7 février 2018 à 16:49 J'ai mis des : ``` pause 0x14 ``` entre les mouvements après les avoir séparer et ça marche plutôt bien ^^
WizzLight - 10 février 2018 à 20:42 Bonjour, Je suis actuellement en train de faire une Rom hack de Pokémon Vert Feuille depuis quelques mois déjà, mais impossible de trouver la palette qui correspond aux hautes herbes quand on marche dedans. Après, je suis peut-être aveugle. J'ai en effet modifié celle de base pour créer un environnement enneigé et voir le tile redevenir vert lorsqu'on passe dessus, ce n'est pas très esthétique. J'ai vu que certains y étaient parvenus dans leur propre rom, si quelqu'un pouvait donc me partager son savoir, ce serait sympa
Attomania - 13 février 2018 à 16:50 Bonjour à tous ! J'ai un petit problème dans mon script en fait y'a un perso qui ne veut pas bouger alors que j'ai mis l'applymovement ainsi que les différents mouvements qu'il doit faire, je précise que c'est un level script et l'appymovement en question je l'ai mis en gras et en souligné ainsi que les différents lié à cet applymovement et voilà le script que j'ai fais et c'est sur la version Rouge Feu que je fais ma rom hack
'---------------#org 0x71068D lockall textcolor 0x0 applymovement 0x1 0x82D7825 waitmovement 0x0 clearflag 0x2B applymovement MOVE_PLAYER 0x82DF449 waitmovement 0x0 applymovement 0x1 0x82D7831 clearflag 0x4001 playsong2 0x0 fadedefault msgbox 0x82DF763 MSG_KEEPOPEN '"[rival] : Nous n'y voilà [player] ..." closeonkeypress pause 0x3C applymovement 0x1 0x82DF5ED applymovement MOVE_PLAYER 0x82D7840 msgbox 0x82DF4E8 MSG_KEEPOPEN '"[rival] : [.][.][.]\nLe Pokémon ne..." closeonkeypress pause 0x1E checksound cry 0x12 0x0 msgbox 0x8348FDC MSG_KEEPOPEN '"Phyyyy !" waitcry waitmovement 0x0 sound 0x15 applymovement 0x1 0x82DF8AF applymovement MOVE_PLAYER 0x82DF84B waitmovement 0x0 msgbox 0x834C744 MSG_KEEPOPEN '"[rival] : C'était quoi ça ?" closeonkeypress applymovement 0x2 0x871067F setvar 0x4040 0x1 release end '--------- ' Strings '--------- #org 0x2DF763 = [rival] : Nous n'y voilà [player] je\nme souviens encore de ces\ljournées où on allait jouer ce\lrivage. C'était le bon vieux\ltemps n'est-ce pas ? #org 0x2DF4E8 = [rival] : [.][.][.]\nLe Pokémon ne doit pas encore... #org 0x348FDC = Phyyyy ! #org 0x34C744 = [rival] : C'était quoi ça ? '----------- ' Movements '----------- #org 0x2D7825 #raw 0x11 'Step Up (Normal) #raw 0x11 'Step Up (Normal) #raw 0x11 'Step Up (Normal) #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 #org 0x2DF449 #raw 0x11 'Step Up (Normal) #raw 0x11 'Step Up (Normal) #raw 0x11 'Step Up (Normal) #raw 0x11 'Step Up (Normal) #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 0x13 'Step Right (Normal) #raw 0xFE 'End of Movements #org 0x2D7831 #raw 0x30 'Face Right (Delayed) #raw 0xFE 'End of Movements #org 0x2DF5ED #raw 0x2E 'Face Up (Delayed) #raw 0xFE 'End of Movements #org 0x2D7840 #raw 0x2D 'Face Down (Delayed) #raw 0xFE 'End of Movements #org 0x2DF8AF #raw 0x30 'Face Right (Delayed) #raw 0x62 'Exclamation Mark (!) #raw 0xFE 'End of Movements #org 0x2DF84B #raw 0x30 'Face Right (Delayed) #raw 0x62 'Exclamation Mark (!) #raw 0xFE 'End of Movements #org 0x71067F #raw 0x11 'Step Up (Normal) #raw 0x11 'Step Up (Normal) #raw 0x11 'Step Up (Normal) #raw 0x11 'Step Up (Normal) #raw 0x11 'Step Up (Normal) #raw 0x11 'Step Up (Normal) #raw 0x11 'Step Up (Normal) #raw 0x11 'Step Up (Normal) #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
Mickey` - 13 février 2018 à 17:12 Avec un waitmovement après l'applymovement ?
Attomania - 13 février 2018 à 17:14 > Avec un waitmovement après l'applymovement ? Non j'ai essayé ça ne marche pas
Mickey` - 13 février 2018 à 18:22 Tu ne t'es pas trompé dans le numéro de personnage ?
Attomania - 13 février 2018 à 18:24 Non je pense pas parce que le perso a comme numéro le "2" et l'applymovement c'est applymovement 0x2 0x871067F
Mickey` - 13 février 2018 à 20:19 (Je disais ça par rapport aux autres applys qui utilisaient le perso 1) Et si tu fermes/rouvres le script, rien n'a changé ?
Attomania - 13 février 2018 à 20:25 Non ça ne change rien en fait après le dialogue "C'était quoi" qui est dit par le perso 1 bah en fait je peux déplacer mon perso (le perso que l'on joue) sur la map c'est comme si le script c'était terminé
Mickey` - 13 février 2018 à 20:44 Comme ça, je peux pas plus t'aider. Si tu veux, envoie-moi ta ROM, je jetterai un oeil
Attomania - 13 février 2018 à 20:51 Voilà le lien de ma rom http://www.mediafire.com/file/3q0pwp114ecwwkc/Pok%C3%A9mon_Prisme_C%C3%A9leste.gba
Mickey` - 13 février 2018 à 21:30 Je pense que ton personnage est trop éloigné du joueur au moment de l'applymovement. Rapproche-le, ça fonctionnera.
Attomania - 13 février 2018 à 21:38 Ok je le ferai mais je pourrai le faire que demain après midi j'ai rendez vous qui dure toute la matinée et je te dirai demain si ça fonctionne
Attomania - 14 février 2018 à 14:51 Bon j'ai fais ce que tu m'as dit de faire j'ai rapproché le perso qui ne voulait se déplacer et résultat bah ça marche maintenant. Merci de ton aide
Mickey` - 14 février 2018 à 18:11 Cool, avec plaisir :win:
Kylianr - 15 février 2018 à 18:19 [quote author=Boogy link=topic=40059.msg733722#msg733722 date=1328455509] [spoiler=Liste des personnes cherchant un recrutement (les contacter par MP)] Recrutement Mapping :
- Recherche d'un mappeur par Latibro : grotte deux étages, en faire une sorte de labyrinthe, avec assez de place pour placer 13 dresseurs au premier étage, et 14 au second.
- Recherche de spriteur par Nightriku, assez présent et rigoureux.
- Recherche de spriteur par Mirmo-Chan.
- Recherche de spriteur par Kelkun.
- Recrutement de Valounours, toute personne sachant scripter.
- Ryuuuu, cherche un graphiste et quelqu'un ayant de bonnes idées Pokémon.
- Ultimateyoshi :
Mickey` - 15 février 2018 à 19:46 Beaucoup trop vieux, ce n'est plus d'actualité.
McPaul - 17 février 2018 à 13:12 Salut les kheys! Je cherche comment lever la limite de 510 EV sur Rubis/Saphir GBA. Quelqu'un a une idée comment faire pour trouver les offsets concernés (il me semble qu'il y a toujours deux checks pour la limite d'EVs)
Mickey` - 17 février 2018 à 13:46 Deux checks ? Tu veux dire, un premier check pour les 510 EV au total + un autre check pour les 255 EV max/stat ?
McPaul - 17 février 2018 à 13:53 Un check pour définir le nombre d'EV max (40 pour 510 et C0 pour 1530) Et un autre check de "sécurité". J'avair réussi à trouver pour Emeraude il y a bien des années mais j'ai perdu la main. Fallait remplacer 40 par C0 à l'offset 6DC2C et FD 01 par F9 05 à l'offset 6DC88 Après j'ai tenté de retrouver ces occurences sur Rubis mais il y en a beaucoup.
Mickey` - 17 février 2018 à 15:50
Un check pour définir le nombre d'EV max (40 pour 510 et C0 pour 1530)J'ai pas compris ce que tu voulais dire. Par contre, c'est sûr que si tu cherches un ou deux octets similaires dans la ROM, tu ne trouveras jamais le bon... Je te conseille de lire ceci. Si tu connais l'offset de la routine qui décrypte les données des Pokémon sur Rubis, alors tu n'as qu'à intercepter le moment où les données d'EV du Pokémon sont lues, et probablement que le limitateur sera tout prêt. Si tu ne connais pas l'offset de cette routine, tu peux essayer d'intercepter le moment où une donnée quelconque de ton Pokémon est lue (en te basant sur son offset). Il y a des chances pour que tu aies plusieurs résultats (pas forcément les bons), mais à un moment tu devrais te rapprocher du limitateur.
Attomania - 22 février 2018 à 16:09 Bonjour à tous ! Voici mon soucis j'ai fais un script qui permet de choisir le Pokémon de départ donc en jeu je prends une des trois Poké ball elle disparait normal mais quand je fais un pas la Poké ball réapparait et aussi quand le rival prend une des deux Poké ball qui reste elle ne disparait pas et voici le script une des trois Poké ball. [spoiler] '--------------- #org 0x2DA6CD lockall faceplayer setvar 0x4001 0x1 setvar 0x4002 0x7 setvar 0x4003 0x1 setvar 0x4004 0x5 compare 0x4055 0x3 if 0x4 goto 0x8717CAB compare 0x4055 0x2 if 0x1 goto 0x87198F2 msgbox 0x871AED2 MSG_KEEPOPEN '"Ces Poké Balls contiennent des\nPo..." release end '--------------- #org 0x717CAB msgbox 0x82DF8B9 MSG_KEEPOPEN '"C'est le dernier Pokémon du\nProfe..." closeonkeypress release end '--------------- #org 0x7198F2 applymovement 0x4 0x8710E33 waitmovement 0x0 showpokepic 0x4002 0xA 0x3 textcolor 0x0 compare 0x4001 0x0 if 0x1 goto 0x8714B23 compare 0x4001 0x1 if 0x1 goto 0x87162CE compare 0x4001 0x2 if 0x1 goto 0x8717EEE end '--------------- #org 0x714B23 msgbox 0x8726C00 MSG_YESNO '"Tu veux VIPELIERRE ?" compare LASTRESULT 0x1 if 0x1 goto 0x8710983 compare LASTRESULT 0x0 if 0x1 goto 0x871ADCE end '--------------- #org 0x7162CE msgbox 0x8728820 MSG_YESNO '"Tu veux TIPLOUF ?" compare LASTRESULT 0x1 if 0x1 goto 0x8710983 compare LASTRESULT 0x0 if 0x1 goto 0x871ADCE end '--------------- #org 0x717EEE msgbox 0x872A03D MSG_YESNO '"Tu veux FLAMIAOU ?" compare LASTRESULT 0x1 if 0x1 goto 0x8710983 compare LASTRESULT 0x0 if 0x1 goto 0x871ADCE end '--------------- #org 0x710983 hidepokepic hidesprite LASTTALKED msgbox 0x8734DAD MSG_KEEPOPEN '"Je suis sur que ce Pokémon va\nêtr..." call 0x81A51C3 setflag 0x828 setflag 0x291 givepokemon 0x4002 0x5 0x0 0x0 0x0 0x0 copyvar 0x4031 0x4001 bufferpokemon 0x0 0x4002 preparemsg 0x873282D '"[player] obtient\n[buffer1]!" waitmsg fanfare 0x13E waitfanfare msgbox 0x8730C0D MSG_YESNO '"Voulez-vous donner un surnom\nà [b..." compare LASTRESULT 0x1 if 0x1 goto 0x8169CF3 compare LASTRESULT 0x0 if 0x1 goto 0x8169D03 end '--------------- #org 0x71ADCE hidepokepic release end '--------------- #org 0x1A51C3 copyvar 0x8012 0x8013 return '--------------- #org 0x169CF3 setvar 0x8004 0x0 call 0x81A5F14 goto 0x8169D03 '--------------- #org 0x169D03 closeonkeypress compare 0x4001 0x0 if 0x1 goto 0x8169D26 compare 0x4001 0x1 if 0x1 goto 0x8169D46 compare 0x4001 0x2 if 0x1 goto 0x8169D36 end '--------------- #org 0x1A5F14 fadescreen 0x1 special 0x9E waitstate return '--------------- #org 0x169D26 applymovement 0x7 0x8728079 waitmovement 0x0 goto 0x8169D56 '--------------- #org 0x169D46 applymovement 0x7 0x8729C99 waitmovement 0x0 goto 0x8169D56 '--------------- #org 0x169D36 applymovement 0x7 0x872B409 waitmovement 0x0 goto 0x871EE3F '--------------- #org 0x169D56 textcolor 0x0 msgbox 0x82DA704 MSG_KEEPOPEN '"[rival] : Je vais prendre celui-là..." hidesprite 0x4004 textcolor 0x3 bufferpokemon 0x0 0x4003 preparemsg 0x82DF8B9 '"C'est le dernier Pokémon du\nProfe..." waitmsg fanfare 0x13E waitfanfare setvar 0x4055 0x3 checkflag 0x201 if 0x1 call 0x8169D83 release end '--------------- #org 0x71EE3F textcolor 0x0 msgbox 0x87212D0 MSG_KEEPOPEN '"[rival] obtient\n[buffer1]!" hidesprite 0x4002 textcolor 0x3 bufferpokemon 0x0 0x4003 preparemsg 0x87233E3 '"PROF.CYRIUS : Bien à présent venez..." waitmsg fanfare 0x13E waitfanfare setvar 0x4055 0x3 checkflag 0x83E if 0x1 call 0x8726773 release end '--------------- #org 0x169D83 setvar 0x4070 0x1 return '--------------- #org 0x726773 '--------- ' Strings '--------- #org 0x71AED2 = Ces Poké Balls contiennent des\nPokémon vaut mieux ne pas les\ltoucher. #org 0x2DF8B9 = C'est le dernier Pokémon du\nProfessseur vaut mieux la laisser\llà. #org 0x726C00 = Tu veux VIPELIERRE ? #org 0x728820 = Tu veux TIPLOUF ? #org 0x72A03D = Tu veux FLAMIAOU ? #org 0x734DAD = Je suis sur que ce Pokémon va\nêtre très heureux avec toi. #org 0x73282D = [player] obtient\n[buffer1]! #org 0x730C0D = Voulez-vous donner un surnom\nà [buffer1]? #org 0x2DA704 = [rival] : Je vais prendre celui-là. #org 0x7212D0 = [rival] obtient\n[buffer1]! #org 0x7233E3 = PROF.CYRIUS : Bien à présent venez\nici je vous prie. '----------- ' Movements '----------- #org 0x710E33 #raw 0x30 'Face Right (Delayed) #raw 0xFE 'End of Movements #org 0x728079 #raw 0x13 'Step Right (Normal) #raw 0x13 'Step Right (Normal) #raw 0x11 'Step Up (Normal) #raw 0x13 'Step Right (Normal) #raw 0x13 'Step Right (Normal) #raw 0xFE 'End of Movements #org 0x729C99 #raw 0x13 'Step Right (Normal) #raw 0x13 'Step Right (Normal) #raw 0x11 'Step Up (Normal) #raw 0x11 'Step Up (Normal) #raw 0x13 'Step Right (Normal) #raw 0x13 'Step Right (Normal) #raw 0xFE 'End of Movements #org 0x72B409 #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 [/spoiler]
MikaZ - 26 février 2018 à 11:40 Alors déjà tu pourrais mettre ton script dans une section code parce que là c'est illisible et pour ton problème ça doit être juste ton hidesprite qui à foiré. Quand tu fait un hidesprite il doit être précédé d'un checkflag qui doit correspondre à l'ID du personnage dans A-Map
Attomania - 26 février 2018 à 12:43 Ok merci désolé de ne pas avoir mis le script en format code
MikaZ - 1 mars 2018 à 17:15 Y a pas de soucis, t'inquiète s pas c'est pas pour t'engueuler c'est juste pour évité que tu te fasse choper par les modos la prochaine fois
MisterBA56 - 2 mars 2018 à 12:24 J'ai installé xse depuis le site de pokemon trash et lorsque je le lance, windows me dit que le programme a cessé de fonctionner. Je débute dans le rom hacking et cela m’empêche de créer des scripts pour les pnj.
MikaZ - 4 mars 2018 à 15:11 Download le sur Pokémon Legendary. J'ai une autre question, comment lance t'on le tutoriel de capture dans un script ?
Mickey` - 4 mars 2018 à 15:43 C'est un spécial. Regarde dans le script originel de la ROM sur laquelle tu travailles pour trouver le numéro
MikaZ - 4 mars 2018 à 19:58 J'ai regardé mais y en a plusieurs y a le 188 le 187 ou le AD. Quand je call l'offset du script qui déclenche l'événement ça plante je testerai individuellement mais je doute du résultat 樂 Je précise que ma rom est Fire Red US.
Mickey` - 4 mars 2018 à 22:43 Bah oui mais le RH c'est aussi de tester Pour faire mes recherches, je fais énormément de tests, j'ai crashé pas mal de ROMs depuis le début
MikaZ - 5 mars 2018 à 13:38 Ok Myckey' , je vais le faire alors ^^
momo81 - 5 mars 2018 à 22:27 > j'ai crashé pas mal A évidemment ne pas sortir de son contexte :huhu:
Mickey` - 5 mars 2018 à 23:31 :ahah:
SolidLeaf - 6 mars 2018 à 20:51 Salut, où est ce qu'il faut bidouiller dans rouge feu pour modifier / améliorer l'IA ?
Mickey` - 6 mars 2018 à 22:41 Lol tu sais faire quoi déjà ?
SolidLeaf - 6 mars 2018 à 23:36 Les bases, mapping, script etc. J'ai commencer une romhack depuis quelques mois et ça avance bien. Je voulais savoir si c'était possible d'améliorer l'IA. Je veux rendre les champions d'arenes beaucoup plus fort en leur faisant faire des switch des anticipations etc.
Mickey` - 7 mars 2018 à 17:27 D'accord, si tu as les bases, c'est déjà un bon point. Maintenant, ce que tu espères faire est quelque chose de très, très, très difficile. Il te faut bien maîtriser le système GBA (offsets, routines...) et avoir de solides bases en ASM. Tu devras trouver les routines de l'IA, les modifier, mais également réfléchir "sur papier" à ce qu'elle fera exactement. En bref, faire une IA n'est pas vraiment pas choses aisée...
Graciak - 10 mars 2018 à 19:03 Salut, Je débute à peine depuis quelques jours dans le rom hacking, pour l'instant je ne m'intéresse pas du tout au scripting/mapping et trucs un peu compliqués et je me suis simplement amusé à changer des stats/types des pokemon avec YAPE et à mettre tout les pokemon disponibles en version sauvage sur un hack de Vert Feuille avec Advance map. Le problème qui se pose à moi est un bug qui empêche les pokemon de la 2ème et 3ème génération d'évoluer, du moins ceux qui ne sont pas disponibles à la capture. Lorsqu'ils sont sensés évoluer, la petite ombre de ce en quoi il sont censés évoluer ne s'affiche pas, l'évolution s'interrompt et le message d'erreur suivant apparaît : ... ... ? J'ai cherché un peu partout et ma seule piste est la note de YAPE qui dit qu'il vaut mieux, si on rajoute les pokemon d'Hoenn, convertir leur numéro de jeu en héxadécimal mais impossible de modifier leur numéro de jeu via YAPE. Et le bug n'affecte pas que les pokemons d'Hoenn. Du coup j'imagine que c'est plutôt lié au fait qu'on ait pas encore le pokedex national au début de Vert Feuille, et que le jeu ne reconnaît pas ces pokemons. Une idée de comment éviter le problème ?
Mickey` - 11 mars 2018 à 00:04 Salut,
Du coup j'imagine que c'est plutôt lié au fait qu'on ait pas encore le pokedex national au début de Vert Feuille, et que le jeu ne reconnaît pas ces pokemons. Une idée de comment éviter le problème ?Tu as donné la réponse toi-même. Il suffit de donner le dex national dès le début du jeu. De tête c'est le special 0x16F pour RV/VF, mais c'est à confirmer.
Graciak - 11 mars 2018 à 01:45 Effectivement, écrire ce message m'a un peu fait réfléchir à "voix haute" et j'ai pu mieux cibler le problème. Du coup, j'ai trouvé ce topic http://www.pokemontrash.com/club/rom-hacking/(probleme)-activer-le-dex-national-au-debut-du-jeu/ J'essaie de copier/coller le script de Chen donné sur ce topic. Pour ça (désolé si je décris des actions très basiques mais je suis un débutant de chez débutant), j'ouvre advance map en l'associant à XSE, je charge ma rom, vais sur la version 4.3 de la map de bourg palette, clique sur Chen, fais "ouvrir un script" et je c/c le script à la place de celui déjà présent. Or quand je clique sur compiler ça m'affiche cette erreur : "erreur 6 "dépassement de capacité" à la ligne 186". La ligne en question : "call 0x1698A300" Je trouve rien de pertinent en googlant l'erreur. J'ai aussi trouvé ce truc https://www.pokecommunity.com/showpost.php?p=9240706&postcount=870 Ca permettrait apparemment de pas se faire chier avec le dex national et de simplement désactiver le cancel des évolutions de pokemon hors Kanto, mais je n'ai aucune idée d'ou rajouter la ligne de script proposée ?
Mickey` - 11 mars 2018 à 10:43 Ca fait plaisir quelqu'un qui cherche bien avant de demander de l'aide, c'est assez rare pour le souligner Alors pour ton message d'erreur, c'est certainement parce que tu as écrasé des données à cause d'un offset trop petit (je te laisse aller lire le tuto épinglé sur la gestion des offsets, c'est un point très très important dans le RH). Du coup, la ligne "call 0x1698A300" n'est pas ce qu'on voulait avoir, elle est juste le résultat du bug créé par le problème d'offset (t'expliquer ce que signifie le message d'erreur n'aurait pas d'utilité pour résoudre le problème). Pour ce qui est du post sur Pokecommunity, tu peux le faire. Il ne faut pas écrire de script, c'est de l'ASM (assembleur, ici déjà compilé), tu dois écrire les données qu'il donne aux offsets indiqués à l'aide d'un éditeur hexadécimal (tel que HxD). Ps : Juste pour t'éviter des erreurs, ce n'est pas la "version 4.3 de la map de Bourg Palette", c'est simplement la map 3 de la bank 4 du jeu
Graciak - 12 mars 2018 à 14:47 Salut ! Merci pour tes réponses et tes encouragements. J'ai essayé de regarder tout ça ce matin et je suis encore pas mal paumé. Concrètement, pour la première solution, je ne comprends pas bien ce que je dois faire, du coup ? Je comprends le principe des offset mais en pratique j'ai un peu de mal. Du coup la solution de pokecommunity me paraissait plus simple. J'ai téléchargé HxD et ouvert ma rom avec. Si je pige bien, je dois donc rechercher les offsets donnés, par exemple la colonne "0x08043156", et y écrire ce qui correspond, en l'occurence "02 E0" ? Le problème c'est que je contrôle+ les offsets qu'ils me donnent je ne trouve rien. Est-ce que ça pourrait être parce que la solution proposée vaut pour rouge feu et que je suis sur vert feuille ? Edit : En fait, en relisant le tuto sur les offsets, je crois comprendre que du coup je dois plutôt chercher la colonne 08 de l'offset 0043156 ? Et du coup puisque j'ai deux bloc de 2, modifier la colonne 08 et la colonne 09 ?
AlphaJi - 12 mars 2018 à 18:11 ok, donc, j'imagine que c'est une question D’ÉNORME noob, mais, genre, où est-ce qu'on télécharge l'émulateur pour lire les .GBA >///<
Graciak - 12 mars 2018 à 19:28 Essaie ce lien : http://www.emu-france.com/emulateurs/333-consoles-portables/47-nintendo-gba-gba-sp-gb-micro/2137-visual-boy-advance-francais/
AlphaJi - 12 mars 2018 à 20:01 ça avait l'air de marcher, mais quand je charge le dossier du jeu, en l'ouvrant avec, ou depuis l'émulateur, ça me met juste un écran blanc, et sur le nom du programme, en haut, y'a marqué visual boy advance, puis soit 98%, 99% ou 100%, qui switch à chaque fois, en passant par 0 des fois ><. j'ai essayé de le reset, et de le mettre en GBA, GB, et CGB/GBC
AlphaJi - 12 mars 2018 à 23:10 welp, nevermind, avec l'aide de plusieurs potes, j'ai réussi à me débrouiller. merci pour l'aide ^^
Mickey` - 12 mars 2018 à 23:12 > Salut ! Merci pour tes réponses et tes encouragements. J'ai essayé de regarder tout ça ce matin et je suis encore pas mal paumé. Concrètement, pour la première solution, je ne comprends pas bien ce que je dois faire, du coup ? Je comprends le principe des offset mais en pratique j'ai un peu de mal. Du coup la solution de pokecommunity me paraissait plus simple. J'ai téléchargé HxD et ouvert ma rom avec. Si je pige bien, je dois donc rechercher les offsets donnés, par exemple la colonne "0x08043156", et y écrire ce qui correspond, en l'occurence "02 E0" ? Le problème c'est que je contrôle+ les offsets qu'ils me donnent je ne trouve rien. Est-ce que ça pourrait être parce que la solution proposée vaut pour rouge feu et que je suis sur vert feuille ? Edit : En fait, en relisant le tuto sur les offsets, je crois comprendre que du coup je dois plutôt chercher la colonne 08 de l'offset 0043156 ? Et du coup puisque j'ai deux bloc de 2, modifier la colonne 08 et la colonne 09 ? Alors, pour la première solution, tu dois tout simplement trouver un offset auquel il y a suffisamment de place pour écrire toutes les données de la section du script concernée. Tu peux utiliser FSF pour trouver cet offset. Une fois que tu l'as trouvé, tu dois remplacer l'offset de la section buguée dans XSE par le nouveau, puis récrire la section comme elle était à l'origine (+ rajouter le special du dex national). A vrai dire, ce script fait plusieurs centaines de lignes, il est très gros et certaines fonctions dedans sont assez difficiles à comprendre. Ce n'est pas un script facile pour débuter, loin de là, donc si tu ne comprends pas, c'est normal. Je t'invite à lire les tutos de scripts, la gestion des sections y est expliquée. Tu vas vite chopper le truc, mais c'est quelque chose d'inévitable si tu veux faire ne serait-ce que quelques petits scripts. Je viens de voir que les trois quarts des images du tutoriel sur la gestion des offsets ont disparu... Je te remets ici le schéma final : [spoiler]
[/spoiler]
Concernant la deuxième solution, voici ce que j'ai écrit dans le tuto :
En réalité, lorsque vous jouez à votre jeu, il y a beaucoup plus d'offsets utilisés que ceux que vous pouvez observer dans votre éditeur hexadécimal. Pour faire simple, il y a des offsets de 0x00000000 à 0x07FFFFFF en plus de ce que vous pouvez voir dans l'éditeur hexadécimal.Après ces offsets, il y a une suite d'offsets commençant par 0x08XXXXXX : ce sont ces offsets là que vous pouvez voir dans votre éditeur hexadécimal. Par exemple, si vous trouvez une adresse libre à l'offset 0xA48000, son « véritable » offset est 0x08A48000. C'est pourquoi, si vous voulez pointer vers cet offset dans un script, vous devez utiliser 0x8 devant l'offset choisi ! Donc, le premier changement qui est "0x08043156: 02 E0", cela veut dire que tu dois écrire 02E0 à l'offset 043156 dans HxD (car tout offset commençant par "08XXXXXX" est un offset de la ROM ! En revanche, le problème que tu vas rencontrer ici, c'est que les offsets ne sont pas les mêmes selon les versions. De RF à VF je ne sais pas, mais par exemple de FireRed US à Rouge Feu FR, les offsets ne sont pas les mêmes. :-
MikaZ - 14 mars 2018 à 16:28 Bonjour, Je travaille actuellement sur une rom-hack basé sur Pokémon Fire Red (US hein ) J'ai utilisé un patch posté sur Pokécommunity qui consiste a ajouter tous les Pokémon et leurs Méga. (lien: https://www.pokecommunity.com/showthread.php?t=364889) J'ai ajouté moi-même le patch level 200. (lien: https://www.pokecommunity.com/showthread.php?t=378883) Mais du coup y a un problème, tous Pokémons au dessus de la génération 3 fait planté le jeu quand le sprite de son évolution apparaît et ça me pose de gros soucis. J'ai donner le Dex National dès le début du jeu, rien y fait, le problème persiste. Et je pense sincèrement pas que l'insertion de l'écran titre ou des scripts soient la cause du bug car ils sont placés au-delà de $FFFFFF alors que la table d'expérience se trouve aux alentours de $700000. J'ai pensé à changer le dex régional pour y mettre les Pokémons que je veut, le problème aucun logiciel supporte les 802 Pokémons+40 Mégas du jeu :/ J'espère que vous pourrez m'aider, j'en ai vraiment besoin et ça me bloque pour mon projet. (J'ai mis les liens des tutos/ressources que j'ai utilisé pour vous aider potentiellement à trouver ce qui ne va pas )
Mickey` - 14 mars 2018 à 17:59 Salut, Tu as essayé un seul des deux patchs, sans l'autre ? Pour être sûr de savoir d'où vient le bug. Logiquement, je dirais que ça vient du gros avec les mégas et compagnie. Après, y a pas vraiment de documentation, juste un patch, c'est difficile de savoir ce qui a été touché... D'autant plus que ce patch est très gros, et fait beaucoup (trop) de modifications d'un coup. C'est le problème d'utiliser des patchs tout faits... Essaie de voir dans le log de patch si certains offsets en rapport avec les sprites ont été modifiés. Je ne peux pas vraiment plus t'aider :-\
MikaZ - 14 mars 2018 à 19:12 Ok je vais aller voir et là je crois que ce n'est pas possible de continuer ma hack avec le nouveau problème que j'ai découvert, Sappy ne vaut pas assembler :(
Mickey` - 14 mars 2018 à 21:19 J'espère que tu as une back-up :win:
Dydymaloufr - 14 mars 2018 à 21:32 J'aimerais juste savoir comment faire pour randomizer une romhack svp, à partir du moment ou c'est pas possible avec UPR. Merci d'avance.
MikaZ - 17 mars 2018 à 23:20 Bon en effet le bug viens du gros patch mais bon je peut toujours extraire ce que j'ai fait sur ma rom jusqu'à présent pour l'intégrer dans une rom clean (où je mettrais le patch level 255) mais du coup cela me gène parce que j'avais besoin de la 4ème génération pour ma hack. Est ce que quelqu'un pourrai me rensigner, m'expliquer ou m'aider pour l'intégration de seulement 110 Pokémons ?
Mickey` - 17 mars 2018 à 23:47 C'est très, très compliqué...
MikaZ - 18 mars 2018 à 00:04 Vraiment ? Mais j'en ai vraiment besoin :( - 18 mars 2018 à 00:16 Bah, déjà, y a énormément de modifications hexa à faire (toutes les tables à déplacer et à agrandir, genre les noms, les stats, les attaques, etc). Mais ça, c'est la partie facile. En effet, le jeu a besoin de nouveaux flags pour savoir quels sont les Pokémon vus/capturés. Donc il te faut installer un patch qui étend les flags disponibles (donc encore un problème de patch). Et pas sûr que ça marche... Et pour finir, il faut rentrer toutes les données à la main, ce qui est très, très chiant. Y a des tutos assez bien détaillés sur PC, mais bon autant essayer de faire marcher ton patch - 18 mars 2018 à 00:40 Le problème justement c'est que je ne situe pas le problème mais j'ai une petite idée car le jeu plante quand il doit charger le cri du Pokémon quand il évolue, le sprite s'affiche pourtant. Après je ne serai pas comment fix le bug :/ Edit: J'ai fait une sauvegarde de toutes les maps et des scripts don au pire je pourrais "transférer" la rom - 18 mars 2018 à 02:04 Salut salut J'ai un petit problème : je suis en train de modifier une rom pokemon rouge feu mais j'ai changé l'emplacement du laboratoire du Prof. Chen. et quand il m'amene avec lui en début de partie, il ne s'arrête pas au bon endroit. Au lieu de rentrer dans le nouveau emplacement de son labo. Il va la où était l'ancien. Vous pouvez m'aider s'il vous plaît ? - 18 mars 2018 à 13:46 Tu débute hein ? Va faire un pitit tour dans la biblio de tutos et regarde le scripting après tu comprendra pourquoi ^^ - 18 mars 2018 à 14:25 C'est sa. OK merci. Mais certains liens renvoient la page d'accueil du forum. C'est moi qui beuge ? Ou c'est normal ? - 18 mars 2018 à 14:31 Ah ? - 18 mars 2018 à 14:33 C'est au staff de faire le taff moi j'y peut rien ^^ - 18 mars 2018 à 14:34 A ok - 18 mars 2018 à 14:36 Sinon regarde tes messages privés à part ça je voit pas trop comment t'aider - 18 mars 2018 à 14:42 Metci pour toutes tes réponses ! - 18 mars 2018 à 15:24 De rien et apprend par soi même est la meilleure des choses. Du coup pour l'histoire de mon plantage de cri y aurai des tutos ou autres parce que ça m'a l'air chaud à réglé :/ - 18 mars 2018 à 21:47 Est ce que la RAM peut "écrire" sur la ROM ? - 19 mars 2018 à 13:35 Nop, ROM = Read Only Memory donc lecture seule. La RAM ne peut écrire nulle part (ça n'a pas de sens de dire ça). Par contre tu peux lire et écrire dans la RAM Envoie-moi ta ROM si tu veux, je peux jeter un coup d’œil. - 19 mars 2018 à 13:38 Techniquement vu que l'address space d'une cartouche gb/c/a est partagé entre la rom et la ram, tu peux écrire "plus loin" que les adresses de la ram, sur la rom elle-meme. Mais la rom, elle, meme si les protections softwares sont désactivées, ne pourra pas se faire re-ecrire, physiquement. - 19 mars 2018 à 13:39 http://gameboy.mongenel.com/dmg/asmmemmap.html - 19 mars 2018 à 13:53 Bah avec un soft oui mais physiquement non donc y a pas d'intérêt à vouloir écrire dans la ROM (néanmoins ça serait génial pour flasher un jeu dans une cartouche ahah). Par contre ton lien est pour GB, pour GBA je conseille celui-là qui est une vraie mine d'or : http://problemkaputt.de/gbatek.htm - 19 mars 2018 à 13:54 D'ailleurs je viens de voir ça : ``` Unused Memory Area 10000000-FFFFFFFF Not used (upper 4bits of address bus unused) ``` Ca veut dire que y a moyen d'utiliser tout cet espace ??? - 19 mars 2018 à 16:27 Je pense que ca depend de la cartouche, certaines avaient peut etre des rom plus petites et qui contenaient pas ces adresses, mais nintendo a developpe sa consolepour que ca supporte ces adresses. - 19 mars 2018 à 16:28 Sinon en regardant dans mon lien, toute ecriture sur des adresses hors RAM sont reconnues par le materiel comme requete de bank switching. Du coup il est impossible effectivement d'ecrire sur la rom. - 19 mars 2018 à 20:35 Bonsoir, J'aimerai savoir comment on fait pour appliquer un patch format xdelta sur une rom ? Merci ! - 21 mars 2018 à 08:21 Bonjour à tous ! Je suis nouveau dans le rom hacking, je n’ai à mon actif seulement la liste des tutos d’introduction du site que j’ai lu précautionneusement. Mon projet est relativement simple, je veux juste augmenter la difficulté du jeu et changer les dialogues. J’ai cependant quelques questions quant aux possibilités qu’offre le rom-hacking : Et dernière question assez importante, je voudrais supprimer la plupart des combats du jeu. Faire 1 ou 2 gros combats par Route, avec le reste des PNJ qui racontent des histoires marrantes. Est-ce « dangereux » pour la ROM de supprimer le script et de mettre un basique script de message ou il n’y a pas de risque au niveau stabilité… Car si même les tous petits dresseurs sont reliés à tout un tas d’autre évènement ça va foutre le bordel non ?... Voila voila, je suis vraiment désolé pour mon pavé, certaines questions ont peut etre déjà été traité plusieurs fois, je m’en excuse. Il est très difficile pour moi de trouver ces infos dans cette jungle d’information du rom hacking… Merci et bonne journée ! - 21 mars 2018 à 08:29 Techniquement TOUT est faisable, la question c'est à quel point c'est difficile de le faire. - 21 mars 2018 à 08:38 > Techniquement TOUT est faisable, la question c'est à quel point c'est difficile de le faire. Merci pour ta réponse très rapide ! Je me doutais que tout était faisable vu les prouesses que j'ai pu voir sur certaines ROM. Du coup je reformule ma question, quelles sont les taches relativement réalisable via des logiciels existants, quelles sont les taches compliquées à faire qui devront nécessiter du codage assez lourd. - 21 mars 2018 à 08:54 Déjà tu ne parles pas de quel jeu tu veux modifier, mais j'imagine que c'est un jeu GBA (rf/vf/r/s/e). Pour ça je vais laisser les autres répondre mais, de ce que je CROIS savoir : Concernant le retrait des dresseurs, si tu fais bien les scripts il ne devrait y avoir aucun problème de stabilité. Assure-toi juste d'avoir assez de place pour le script de texte (ce qui devrait pas poser de problème) et ça va aller tout seul - 21 mars 2018 à 09:07 Modif. Shiney -> Shinyzer (tuto en ligne, script par route) Modif. Catch Rate -> YAPE (Modif. taux de capture pour chaque Pokemon) OU pour modifier les catch rate des balls, passer en HEXA (mais j'ai pas les offsets/valeurs sous les yeux. Avec ces logiciels t'as tes chainons manquants - 21 mars 2018 à 09:11 Oui du coup pour le catch rate des ball il faut trouver les offset, j'ai tenté GBATemp mais y'a pas grand chose... J'ai trouvé des patch pour USUL mais pas pour GBA. - 21 mars 2018 à 09:32 > Déjà tu ne parles pas de quel jeu tu veux modifier, mais j'imagine que c'est un jeu GBA (rf/vf/r/s/e). Pour ça je vais laisser les autres répondre mais, de ce que je CROIS savoir : Concernant le retrait des dresseurs, si tu fais bien les scripts il ne devrait y avoir aucun problème de stabilité. Assure-toi juste d'avoir assez de place pour le script de texte (ce qui devrait pas poser de problème) et ça va aller tout seul Je te remercie pour ces réponses Oui désolé je n'avais pas précisé, c'est bien du GBA RF. ça marche pour le retrait dresseur, je tacherai de m'appliquer, je te remercie une fois de plus ! - 21 mars 2018 à 09:34 Commence déjà par faire ce que tu sais faire et ce qui te semble pas trop difficile. Tu pourras alors présenter ton projet fonctionnel, et on pourra t'aider pour la suite si on voit que ça marche sans bugs etc etc. - 21 mars 2018 à 09:37 > Modif. Shiney -> Shinyzer (tuto en ligne, script par route) Modif. Catch Rate -> YAPE (Modif. taux de capture pour chaque Pokemon) OU pour modifier les catch rate des balls, passer en HEXA (mais j'ai pas les offsets/valeurs sous les yeux. Avec ces logiciels t'as tes chainons manquants Merci pour ta réponse ! Merci beaucoup ! - 21 mars 2018 à 09:43 Si je peux me permettre, je partage ici les idées que j'avais pour ma ROM : Pokémon, la qualité sur la quantité : Combats, encore une fois, qualité sur quantité : Voila voila, sans prétentions j'espère que mes idées pourront inspirer quelques personnes, ou être sujet à des remarques, discussions. - 21 mars 2018 à 09:59 > Commence déjà par faire ce que tu sais faire et ce qui te semble pas trop difficile. Tu pourras alors présenter ton projet fonctionnel, et on pourra t'aider pour la suite si on voit que ça marche sans bugs etc etc. Merci bien ! Je vais aller à mon rythme. Je partagerai la ROM pour les intéressés ! Je prévois des dialogues funs ! - 21 mars 2018 à 14:50 @Genay Je me permets de te répondre à mon tour, car certaines réponses sont très approximatives/fausses (mal comprises sûrement). Si tu mets le % de rencontre à 1 (0%), y a quasiment aucun combat... On ne peut pas faire moins (du moins, simplement), mais je pense que c'est largement suffisant. . Cependant, c'est pour les versions anglaises, et c'est assez compliqué à faire pour un débutant, donc comme les IVs, je pense que ce n'est pas trop d'actualité.
- Non, Shinyzer ne peut pas modifier le taux d'apparition des shineys. Ce que j'ai écrit dans mon tuto (je pense que tu as dû le lire) liste l'ensemble des choses qu'on peut faire avec. Pour modifier le taux d'apparition, c'est beaucoup, beaucoup plus complexe, et même pour quelqu'un de confirmé, c'est pas évident.
- Il n'existe pas (que je sache) de logiciel pour éditer le taux de capture des balls. Ce post et celui-ci donnent des informations sur le fonctionnement, et je pense que ça ne serait pas trop difficile de trouver ce qu'il faut modifier dans la ROM. Mais, encore une fois, ce n'est pas vraiment à la portée d'un débutant...
- Aucun risque pour remplacer les scripts des anciens dresseurs par des simples messages. Je te conseille par contre de prendre un nouvel offset pour tes scripts pour éviter de possibles bugs
Darkrai-X - 21 mars 2018 à 17:35 Je rajouterai que pour la rareté des Pokemon sauvage, c’est en dur par rapport à l’emplacement dans la liste des sauvages, le premier est le plus commun, le dernier le plus rare. Pour la pêche, la rareté, c’est les cannes. En haut: canne, milieu: super canne, en bas: hyper canne. Je l’avais vu ici sur un post avec les pourcentages. Ne confond pas le taux de rencontre et la rareté! Et désolé pour mon erreur avec Shinyzer, mais je jurerai avoir lu qu’on pouvait, avec Shinyzer, changer le taux de Shiny sur une route, un chenal, ... Grace a un script à mettre dés l’entrée dans la map.
Mickey` - 21 mars 2018 à 17:38 Hum, je vois difficilement comme ça serait possible... Shinyzer insère simplement une routine dans le jeu qui check si on a manuellement activé le caractère shiney ou non. A moins que j'ai manqué une mise à jour, mais dans ce cas là le principe serait totalement différent
Genay - 23 mars 2018 à 15:41 > @Genay Je me permets de te répondre à mon tour, car certaines réponses sont très approximatives/fausses (mal comprises sûrement).
- Concernant les IVs, c'est peut-être la question la plus difficile, et à vrai dire je ne sais pas si quelqu'un a déjà mené des recherches sur ce sujet (je n'ai pas fait une recherche approfondie, mais je ne trouve rien d'intéressant à première vue). Il faudrait probablement modifier la routine qui génère le Pokémon sauvage. Pas forcément compliqué quand on sait comment ça marche, mais pour débuter, c'est très, très difficile.
- Sur A-Map, les Pokémon sont classés du moins rare au plus rare. Par exemple, les deux derniers Pokémon n'ont que 1% de chance d'apparaître. Donc, si par exemple tu mets le même Pokémon sur les deux derniers slots, celui-ci aura une probabilité de 1/50 d'apparaître. Rien ne t'empêche de mettre 12 fois le même Pokémon ; en revanche, si tu n'utilises pas tous les slots, le Pokémon "??????" pourra apparaître et donc causer des bugs.
- Si je ne dis pas de bêtise, par défaut, les Pokémon adverses ont 0 EV. Quelqu'un a déjà fait des recherches dessus, tu peux trouver ce qu'il faut faire ici. Cependant, c'est pour les versions anglaises, et c'est assez compliqué à faire pour un débutant, donc comme les IVs, je pense que ce n'est pas trop d'actualité.
- Non, Shinyzer ne peut pas modifier le taux d'apparition des shineys. Ce que j'ai écrit dans mon tuto (je pense que tu as dû le lire) liste l'ensemble des choses qu'on peut faire avec. Pour modifier le taux d'apparition, c'est beaucoup, beaucoup plus complexe, et même pour quelqu'un de confirmé, c'est pas évident.
- Il n'existe pas (que je sache) de logiciel pour éditer le taux de capture des balls. Ce post et celui-ci donnent des informations sur le fonctionnement, et je pense que ça ne serait pas trop difficile de trouver ce qu'il faut modifier dans la ROM. Mais, encore une fois, ce n'est pas vraiment à la portée d'un débutant...
- Aucun risque pour remplacer les scripts des anciens dresseurs par des simples messages. Je te conseille par contre de prendre un nouvel offset pour tes scripts pour éviter de possibles bugs
Genay - 23 mars 2018 à 15:43 > Je rajouterai que pour la rareté des Pokemon sauvage, c’est en dur par rapport à l’emplacement dans la liste des sauvages, le premier est le plus commun, le dernier le plus rare. Pour la pêche, la rareté, c’est les cannes. En haut: canne, milieu: super canne, en bas: hyper canne. Je l’avais vu ici sur un post avec les pourcentages. Ne confond pas le taux de rencontre et la rareté! Et désolé pour mon erreur avec Shinyzer, mais je jurerai avoir lu qu’on pouvait, avec Shinyzer, changer le taux de Shiny sur une route, un chenal, ... Grace a un script à mettre dés l’entrée dans la map. Super merci pour ta réponse. Je vais essayer de jouer avec le classement. Y'a moyen de faire un truc sympa quand même ! Et pour les cannes, très intéressant merci ! Passez un bon weekend !
Aura Azure - 23 mars 2018 à 16:16 En fait je PENSE, mickey confirmera ou infirmera, que le taux de rencontre c'est la chance à chaque pas de tomber sur un pokémon. Après, le pokémon, lui, est choisi en fonction de sa position dans la liste.
Mickey` - 23 mars 2018 à 16:50 Ouaip, c'est tout à fait ça. Par contre, le % affiché ne représente rien en soit, du moins j'ai dû mal à comprendre... On peut avoir 0% affiché et avoir des rencontres (rares certes mais il y en a), et au-delà de 20 ou 30%, on est certain ou presque d'avoir un combat à chaque déplacement. Faudrait regarder un peu le code du jeu pour comprendre ce que signifie exactement ce nombre
Steve2507 - 23 mars 2018 à 21:05 Salut les gens ! Un ami qui teste mon jeu a découvert un bug dans ma hack : dans la Forêt De Jade, à chaque mouvement dans des hautes herbes, on tombe sur des Héliatrons sauvages de niveau allant de 1 à 100 !(Trop bien !!) Je n'ai rien changé dans la Forêt donc c'est un bug déjà arriver ? Je sais pas d'où peut venir le bug car aucun changement à été effectué dans cette zone. Ps : je viens d'en capturer un ! Son numéro est "???" et le niveau de capture dans sa description est bien inférieur au vrai : le mien est niveau 70 et sa description dis que je l'ai capturé niveau 49 ( faux !)
Mickey` - 23 mars 2018 à 22:02 Mdrrrrr pas mal celui là J'espère que tu as fait une back up :win:
Steve2507 - 23 mars 2018 à 23:34 J'en ai fais une sans savoir à quoi cela servait. Mais pourquoi des Héliatroncs ? Sa aurait été mieux un autre pokemon ! Nan sérieux, c'est n'importe quoi comme bug ou il est possible à résoudre ? Et le message d'erreur qui s'affiche est : " ERROR:(ENotAPointer)advancemapError(5): Vallue$FFFFFF is not à pointer! Phrase contatt luhopoke@Gmail.com
Mickey` - 24 mars 2018 à 00:10 C'est typiquement le genre de message d'erreur qu'on a quand on a bousillé un offset. Le plus probable, c'est que tu as donné un offset pour étendre les Pokémon sauvages (ou bien il a été calculé automatiquement par A-Map), et que tu as ensuite écrasé les données à cet offset par autre chose. D'où le message d'erreur (A-Map ne reconnait plus les données) et le bug un peu n'importe quoi (des données corrompues sont utilisées pour créer le Pokémon sauvage). Tu peux envoyer un screen : 1) De la petite fenêtre qui s'ouvre quand tu cliques sur "Etendre" dans l'onglet "Pokémon sauvages" 2) De l'onglet en-tête, en mode professionnel Peut-être je pourrai te confirmer mon hypothèse...
Steve2507 - 24 mars 2018 à 00:17 Rien ne s'ouvre quand je clique sur étendre sa me met pokemon 1,2,3 sans rien faire et pour ta deuxième demande ... On fait comment ?(desolé vraiment) [spoiler]
[/spoiler]
Edit Yago, tu touches plus à rien c'est fait.
Steve2507 - 24 mars 2018 à 00:26 Je n'ai plus qu'à remetre les pokemons et au revor les Héliatroncs ? Metci de m'avoir aidé et désolé de t'avoir dérangé Désolé pour le double post :'(
Genay - 24 mars 2018 à 04:06 Salut ! J'ai fait quelques petits test et effectivement quand je mets le taux d'apparition à 1 (0%) j'ai quand même de rares rencontres (le niveau de rareté me convient parfaitement c'est nickel et c'est pas si rare que ça). Autre chose, sur mon A-map, il ne me donne pas les % d'apparition selon le classement du pokémon dans la liste des 12 emplacements (comme je peux voir sur le screen ci-dessous, 20%, 10%, 5%...). Existe-il une fonction pour l'afficher? J'aimerais connaitre les taux pour la pêche.
Mickey` - 24 mars 2018 à 15:14 @Steve2507 : Bah si tu ne sélectionnes aucun Pokémon, c'est normal que tu aies un problème >< @Genay : C'est juste un avis perso, mais mettre si peu de rencontre, ça va juste être emmerdant pour celui qui voudra entraîner, pas rajouter de la difficulté En revanche, l'option pour afficher les % est présente dans AM 1.95. Mais cette version est très buguée (encore plus que la 1.92), je te la déconseille.
Steve2507 - 24 mars 2018 à 17:25 Mais je l'ai avais sélectionné je l'ai ai enlevé pour voir l'effet sur le bug
WizzLight - 24 mars 2018 à 20:04 Bonjour à tous Je commence à peine à m'intéresser au scripting et bien que j'arrive déjà à modifier des scripts basiques et déjà existants, je n'arrive pas à comprendre pourquoi les miens ne marchent pas. J'ai suivi plusieurs tutos et comparé plusieurs scripts de RF/VF, mais rien à faire. Voici le script en question, il est censé faire bouger la mère du héros quand celui-ci avance après avoir descendu les escaliers : [spoiler] > '--------------- #org 0x2AFEFF lockall setvar 0x4001 0x0 checkflag 0x5090 if 0x0 goto 0x82B01BB if 0x1 goto 0x8806CE8 release end '--------------- #org 0x2B01BB playsong 0x110 0x0 applymovement 0x1 0x82B03AF waitmovement 0x0 msgbox 0x82B021F MSG_KEEPOPEN '"Ah [player]!\nTu es réveillé!" closeonkeypress compare 0x4001 0x0 if 0x1 call 0x82B0413 compare 0x4001 0x1 if 0x1 call 0x82B0477 msgbox 0x82B04DB MSG_KEEPOPEN '"C'est enfin le grand jour!\nTu vas..." closeonkeypress setflag 0x82F msgbox 0x8806AF4 MSG_KEEPOPEN '"Bonne chance chouchou!\pReviens me..." closeonkeypress compare 0x4001 0x0 if 0x1 call 0x8806B58 compare 0x4001 0x1 if 0x1 call 0x8806C20 fadedefault setflag 0x5090 releaseall end '--------------- #org 0x806CE8 '--------------- #org 0x2B0413 applymovement 0x1 0x8806A2C waitmovement 0x0 return '--------------- #org 0x2B0477 applymovement 0x1 0x8806A90 waitmovement 0x0 return '--------------- #org 0x806B58 applymovement 0x1 0x8806BBC waitmovement 0x0 return '--------------- #org 0x806C20 applymovement 0x1 0x8806C84 waitmovement 0x0 return '--------- ' Strings '--------- #org 0x2B002B = Bonne chance mon bébé[.]\nReviens me voir de temps\len temps. #org 0x2B021F = Ah [player]!\nTu es réveillé! #org 0x2B04DB = C'est enfin le grand jour!\nTu vas recevoir ton\ltout premier POKéMON!\pJe suis si heureuse pour toi!\pTiens mon coeur, je t'ai\nacheté ceci pour l'occasion.\pCe sont des chaussures de course! #org 0x806AF4 = Bonne chance chouchou!\pReviens me voir de temps\nen temps d'accord? '----------- ' Movements '----------- #org 0x2B00F3 #raw 0x66 'Happy (^_^) #raw 0x10 'Step Down (Normal) #raw 0x12 'Step Left (Normal) #raw 0xFE 'End of Movements #org 0x2B03AF #raw 0x1 'Face Up #raw 0x62 'Exclamation Mark (!) #raw 0xFE 'End of Movements #org 0x806A2C #raw 0x13 'Step Right (Normal) #raw 0x11 'Step Up (Normal) #raw 0xFE 'End of Movements #org 0x806A90 #raw 0x13 'Step Right (Normal) #raw 0x13 'Step Right (Normal) #raw 0x1 'Face Up #raw 0xFE 'End of Movements #org 0x806BBC #raw 0x66 'Happy (^_^) #raw 0x10 'Step Down (Normal) #raw 0x12 'Step Left (Normal) #raw 0xFE 'End of Movements #org 0x806C84 #raw 0x12 'Step Left (Normal) #raw 0x12 'Step Left (Normal) #raw 0xFE 'End of Movements [/spoiler] Ai-je tout simplement choisi de mauvais offsets ? J'avoue ne pas avoir bien tout compris à ce niveau-là :-\ Si quelqu'un peut m'expliquer ce qui ne va pas, ce serait sympathique ! Passez une bonne soirée
Mickey` - 24 mars 2018 à 21:47 Salut, Y a plusieurs problèmes dans ton script. Déjà, l'offset principal est mal choisi. Ne prends rien en-dessous de 0x750000 ou de 0x800000. Concernant la gestion des offsets, il y a un tuto épinglé entièrement dédié à ça. Deuxième problème, le flag. Sa valeur est totalement erronée, ça peut provoquer de gros bugs. Prends des flags entre 0x200 et 0x2FF. Troisième problème, tu as une commande "if 0x1 goto 0x8806CE8", mais à cet offset, il n'y a rien. Si le script atteint cette partie, il y aura forcément un bug. Quand tu auras réglé ça, ça ira peut-être mieux Ps : Dire "ça ne marche pas", ne nous apporte rien comme information, et je suis presque certain que ça ne fonctionnera toujours pas après ces corrections. Mais je ne peux pas t'aider plus par manque d'informations !
WizzLight - 24 mars 2018 à 23:50 > Salut, Y a plusieurs problèmes dans ton script. Déjà, l'offset principal est mal choisi. Ne prends rien en-dessous de 0x750000 ou de 0x800000. Concernant la gestion des offsets, il y a un tuto épinglé entièrement dédié à ça. Deuxième problème, le flag. Sa valeur est totalement erronée, ça peut provoquer de gros bugs. Prends des flags entre 0x200 et 0x2FF. Troisième problème, tu as une commande "if 0x1 goto 0x8806CE8", mais à cet offset, il n'y a rien. Si le script atteint cette partie, il y aura forcément un bug. Quand tu auras réglé ça, ça ira peut-être mieux Ps : Dire "ça ne marche pas", ne nous apporte rien comme information, et je suis presque certain que ça ne fonctionnera toujours pas après ces corrections. Mais je ne peux pas t'aider plus par manque d'informations ! Merci pour ces précisions, j'ai corrigé tout ça et j'ai jeté un coup d’œil à cet autre tuto En fait, dès que mon personnage marche sur l'emplacement du script, il ne peut plus avancer. Le jeu se fige avec seulement la musique qui continue normalement. EDIT : J'ai réussi à faire fonctionner les scripts. Le seul problème qui reste est que quand je décide d'aller en bas plutôt qu'à droite, le script fonctionne bien jusqu'au moment où la mère doit retourner à la table. Le script m'envoie vers ceci : [spoiler]
'---------------#org 0x80FE00 waitmsg setbyte2 0x12 0xFE loadbytefrompointer 0x12 0x990399FE darken 0x4449 additem 0xD194 0x1117 countpokemon movesprite 0x2A 0xA903 0x800 darken 0x810 [/spoiler] C'est un offset qui s'est créé tout seul. J'ai beau essayer de le remplacer par celui des mouvements normaux, il revient.
Mickey` - 25 mars 2018 à 00:23 Tu as lu le tuto sur la gestion des offsets que je t'ai conseillé ?
WizzLight - 25 mars 2018 à 00:54 Oui, et d'après ce que j'avais compris, c'était dû à un offset ayant une capacité insuffisante. Mais même en ayant changé en suivant bien tes indications, mon script ne semble pas vouloir m'écouter ^^'
Genay - 25 mars 2018 à 05:18 Merci Mickey pour ton conseil ! D'ailleurs, si tu as besoin d'aide sur des visu pour ton projet, style Photoshop, demande-moi ! Tu m'as beaucoup aidé je voudrais te rendre la pareil ^^.
Mickey` - 25 mars 2018 à 11:31 @WizzLight : Oui, le problème vient bien d'un offset mal choisi. Ou alors, il a été bien choisi au départ, mais tu en as pris un autre ensuite qui "chevauche" le premier. As-tu bien recompilé son script sur un offset vide au départ ? N'as-tu rien ajouté à un offset proche par hasard ? A première vue, l'offset paraît bon, mais c'est difficile de t'aider plus parce qu'on ne connait pas les autres offsets... @Genay : Mais y a pas de soucis, pour une fois que quelqu'un cherche il faut bien le garder ici :P C'est sympa ! A vrai dire, j'aurais besoin tôt ou tard de pixel-artiste(s) (pour faire des sprites, et quelques tiles) et si je peux le déléguer à quelqu'un ça m'arrangerait, si t'es intéressé n'hésite pas à venir en MP !
moddzsnooppy - 26 mars 2018 à 08:57 Bonjour les gens, j'arrive pas a installer pokemon rutile ruby avec luma le jeu ne change et je ne trouve pas de tuto fr je suis un peu perdu..
Aura Azure - 26 mars 2018 à 09:05 Utilise l'application FBI pour installer le .cia de rutile ruby. Pas trop compliqué quand même ?...
moddzsnooppy - 26 mars 2018 à 17:52 Tout est ok désoler du dérangemant :hum:
Surfdemanta - 26 mars 2018 à 19:15 Bonjour. J'ai cherché sur le topic mais rien trouver par rapport au bug que j'ai sur NSE 2.0. En fait l'image de mon sprite (dans preview) est un ama de pixels où l'on ne distingue rien. Quelque saurait d'où peut venir le problème? Je suis sur Rouge feu, au cas où.
Mickey` - 26 mars 2018 à 20:06 Et InGame ?
Surfdemanta - 26 mars 2018 à 20:38 In-game tout est normal. C'est juste quand j'ouvre unlz-gba ou NSE 2.0 et que je sélectionne la ROM , tout les sprites sont des amas de pixels.. Sur unlz-gba, la première fois que j'ai ouvert la rom j'ai pu voir un sprite nickel puis d'un seul coup, c'est devenu plein de pixels éparpillé, sans que je touche à rien.
Mickey` - 26 mars 2018 à 20:46 Quel offset regardes-tu quand tu vois cet amas de pixels ?
Surfdemanta - 26 mars 2018 à 21:06 La par exemple que suis sur l'image Offset: 000029D4, Offset palette 001F1B3C et tout ce que je distingue, c'est une bande rempli de pixels en bordel. Mais ils sont tous comme ça. C'est plein de pixels multicolore qui ne représente rien. Alors j'ai essayé en changeant de palettes mais ça ne change rien, à part que les pixels changent de couleurs. J'ai modifié les mini-sprites du héros avec NSE, la-dessus aucun bug. Mais dès que je passe sur NSE2 ou unlz-gba pour modifier les backsprite ect, la tout est buggué. On distingue aucune forme donc impossible de trouver quoi est quoi et surtout impossible du coup de modifier quoi que ce soit. Une idée d'où pourrait venir le problème?
Mickey` - 26 mars 2018 à 21:11 Alors, il faut savoir que NSE lit et écrit des images non compressées (par défaut). En revanche, Unlz permet de lire et écrire des images compressées (comme son nom l'indique, compressée selon l'algorithme LZ77, bref c'est pas important, tu peux faire des recherches si t'as envie d'en savoir plus). Du coup, si tu trouves une image dans Unlz, elle ne sera pas visible dans NSE puisque l'un la chargera comme si elle était compressée alors que l'autre non. Tu vois le truc ? A savoir aussi, Unlz fait une détection automatique de tout ce qu'il pense être des images compressées dans la ROM, mais il n'y a pas que des images, c'est pour ça que même dans Unlz on trouve des trucs très bizarres parfois.
Aura Azure - 26 mars 2018 à 21:22 C'est quand même bien con que NSE n'ait pas intégré la compression/décompression, c'est un truc tellement tout con à faire et ça aide tellement les graphistes...
Mickey` - 26 mars 2018 à 21:26 Bah en plus elle y est, quand on veut insérer, on peut insérer en compressé... Mais après, NSE est pas très pratique je trouve. Je lui préfère largement Unlz.
Surfdemanta - 26 mars 2018 à 21:28 D'accord sur le fait que je puisse trouver des choses étrange alors, mais j'ai par exemple directement cherché le backsprite du héros. J'ai regardé plein de vidéo, lu plein de tuto, et les autres ont directement l'image du héros de dos sans bug ni rien. Hors moi, que ce soit sur unlz-gba ou NSE2, et que je rentre l'emplacement du backsprite, j'ai des pixels dans tout les sens. Alors je penses que je suis bel et bien au bon endroit, mais que pourtant l'affichage se fait mal. Problème j'ai cherché PARTOUUUT et aucune réponse sur ce bug n'en ressors. Que ce soit sur site Franco-phone ou même Anglo-phone. J'ai pourtant pas touché aux sprites avant le bug. J'ai même modifier les mini-sprites après qu'il soit intervenu. Alors je dois dire que je suis un peu perdue car je ne trouve vraiment pas de réponse à ça. Où alors je suis vraiment à côté de la plaque et j'ai pas tout compris à la réponse..
Mickey` - 26 mars 2018 à 21:30 Comment tu rentres "l'emplacement du backsprite" sur Unlz ? Un offset ? Un numéro ?
Surfdemanta - 26 mars 2018 à 21:36 Je sais plus je dois avouer.. Tout ce que je me rappelle c'est que j'avais vu une liste des emplacements des sprites, que du coup j'ai rentré ce qui étais écris dans la case à côté de "gotto" et je suis tombé sur un autre amas de pixels. Désolé du coup pour la question, peut-être que la réponse est déjà ecrite quelque part et dans ce cas je chercherais, mais comment on trouve où se trouve un backsprite précis alors ? [hr] C'était par numéro du coup, pas par offset
Mickey` - 26 mars 2018 à 21:41 Bah voilà... C'est simple : comme je t'ai dit, au démarrage, Unlz scanne la ROM et relève tout ce qui semble être une image compressée. Mais selon les modifications que tu as apportées au jeu, le logiciel peut détecter plus ou moins d'images que dans la ROM initiale. Donc si par exemple on te dit que le backsprite est au numéro 500, ben tu peux chercher entre 400 et 600... C'est un exemple, mais le principe est là ; les numéros donnés seront toujours différents d'une version à l'autre !
Surfdemanta - 26 mars 2018 à 21:45 Alors MERCI BEAUCOUP ! J'ai enfin reussi à trouver des sprites non buggué ! C'est pas ce que je cherche, mais ça me rassure sur le fait que c'est pas un bug et que c'est juste moi qui n'es pas douée... En tout cas merci beaucoup, je vais chercher par moi-même ce qu'il me faut du coup. Désolé du dérangement
Mickey` - 26 mars 2018 à 21:46 Pas de soucis, ça peut pas se deviner :win:
Steve2507 - 31 mars 2018 à 02:24 Bonjour, Je voudrais mettre le Pokédex national au début du jeu mais si je pose ma question ici c'est que je voudrais de l'aide s'il vous paît. J'ai copier/coller celui que Mickey avait donné à Undi en 2011(désolé je ne peux pas et ne sais pas citer d'un sujet à un autre) mais quand le Rival part après avoir reçu le Pokédex, le jeu freeze. J'ai supprimé la partit où le Prof.Chen donne le Pokédex national, essayer en n'ajoutant que ""special 0x16F"" la où il est dans le script de Mickey mais rien. Quelqu'un svp par pitié ? :'( PS : Je suis sur Pokémon Rouge Feu
Mickey` - 31 mars 2018 à 12:00 Ben comme ça on peut pas te dire... Si tu nous montrais le script, ça pourrait aider par exemple.
Steve2507 - 31 mars 2018 à 13:39 [spoiler] ``` '--------------- #org 0x1695BC lock faceplayer checkflag 0x2 if 0x1 goto 0x8169627 compare 0x4055 0x9 if 0x1 goto 0x816992A compare 0x4055 0x8 if 0x1 goto 0x8169A95 checkflag 0x82C if 0x1 goto 0x81699F5 compare 0x4052 0x1 if 0x1 goto 0x816992A compare 0x4055 0x6 if 0x1 goto 0x81698FD compare 0x4057 0x1 if 0x4 goto 0x8169645 compare 0x4055 0x4 if 0x1 goto 0x816963B compare 0x4055 0x3 if 0x1 goto 0x8169631 msgbox 0x818DB64 MSG_KEEPOPEN '"CHEN: Alors, [player].\pDans ces t..." release end '--------------- #org 0x169627 msgbox 0x81A5CDD MSG_KEEPOPEN '"Merci, [player]!\nMerci de tout cœ..." release end '--------------- #org 0x16992A call 0x81A5DA4 checkflag 0x2F4 if 0x1 goto 0x816993A release end '--------------- #org 0x169A95 msgbox 0x818E273 MSG_KEEPOPEN '"Les POKéMON du monde entier sont\n..." release end '--------------- #org 0x1699F5 call 0x81A5DA4 closeonkeypress compare 0x8009 0x3C if 0x0 goto 0x8169A20 checkflag 0x89B if 0x0 goto 0x8169A20 pause 0x1E msgbox 0x818E856 MSG_KEEPOPEN '"Ah, c'est parfait!\p[player], j'ai..." goto 0x816905C '--------------- #org 0x1698FD setvar 0x8004 0x0 special2 LASTRESULT 0xD4 copyvar 0x8008 0x8005 copyvar 0x8009 0x8006 buffernumber 0x0 0x8008 buffernumber 0x1 0x8009 compare 0x8009 0x1 if 0x1 goto 0x8169A22 goto 0x816992A '--------------- #org 0x169645 msgbox 0x818DE0E MSG_KEEPOPEN '"CHEN: [player]!\pComment va ton PO..." textcolor 0x3 fanfare 0x105 preparemsg 0x818DEC1 '"[player] donne le COLIS à CHEN." waitmsg waitfanfare call 0x81A51C3 removeitem 0x15D 0x1 msgbox 0x818DEDB MSG_KEEPOPEN '"Ah! C'est la POKé BALL que j'ai\nc..." playsong 0x13B 0x0 msgbox 0x818D94F MSG_KEEPOPEN '"[rival]: Pépé!" closeonkeypress compare PLAYERFACING 0x2 if 0x1 call 0x8169AA9 compare PLAYERFACING 0x1 if 0x1 call 0x8169AE8 compare PLAYERFACING 0x4 if 0x1 call 0x8169AC5 compare PLAYERFACING 0x3 if 0x1 call 0x8169AC5 fadedefault msgbox 0x818D959 MSG_KEEPOPEN '"[rival]: Pourquoi tu m'as appelé?" closeonkeypress pause 0x1E sound 0x15 applymovement 0x4 0x81A6004 waitmovement 0x0 applymovement 0x4 0x81A6006 waitmovement 0x0 compare PLAYERFACING 0x1 if 0x1 call 0x8169B04 compare PLAYERFACING 0x4 if 0x1 call 0x8169B3B compare PLAYERFACING 0x3 if 0x1 call 0x8169B1C compare PLAYERFACING 0x2 if 0x1 call 0x8169BAD msgbox 0x818DF0D MSG_KEEPOPEN '"CHEN: Ah oui!\nJ'ai une faveur à v..." closeonkeypress compare PLAYERFACING 0x2 if 0x1 call 0x81698A9 compare PLAYERFACING 0x1 if 0x1 call 0x81698B4 compare PLAYERFACING 0x4 if 0x1 call 0x81698CD compare PLAYERFACING 0x3 if 0x1 call 0x81698DF msgbox 0x818DF3C MSG_KEEPOPEN '"Sur ce bureau, se trouve mon\ninve..." closeonkeypress pause 0x28 msgbox 0x818DFD5 MSG_KEEPOPEN '"CHEN: [player] et [rival]!\nPrenez..." closeonkeypress applymovement 0x4 0x81A6012 waitmovement 0x0 hidesprite 0x9 pause 0xA hidesprite 0xA pause 0x19 compare PLAYERFACING 0x2 if 0x1 call 0x816986C compare PLAYERFACING 0x1 if 0x1 call 0x8169877 compare PLAYERFACING 0x4 if 0x1 call 0x8169882 compare PLAYERFACING 0x3 if 0x1 call 0x8169894 pause 0xA textcolor 0x3 fanfare 0x13E preparemsg 0x818DFF9 '"[player] obtient le POKéDEX!" waitmsg waitfanfare call 0x81A51C3 setflag 0x829 special 0x16F special 0x181 setvar 0x407C 0x1 msgbox 0x818E010 MSG_KEEPOPEN '"CHEN: Il ne te suffit pas de voir\..." additem 0x4 0x5 loadpointer 0x0 0x818E09B '"[player] obtient 5 POKé BALLS!" giveitem2 0x4 0x5 0x101 msgbox 0x818E0B4 MSG_KEEPOPEN '"Quand un POKéMON sauvage\napparaît..." setvar 0x8004 0x0 setvar 0x8005 0x1 special 0x173 msgbox 0x818E18E MSG_KEEPOPEN '"Faire un guide complet sur les\nPO..." msgbox 0x818D976 MSG_KEEPOPEN '"[rival]: OK, pépé!\nLaisse-moi fai..." compare PLAYERFACING 0x2 if 0x1 call 0x8169B5A compare PLAYERFACING 0x1 if 0x1 call 0x8169B6C compare PLAYERFACING 0x4 if 0x1 call 0x8169B7E compare PLAYERFACING 0x3 if 0x1 call 0x8169B7E msgbox 0x818D996 MSG_KEEPOPEN '"[player], c'est clair, j'ai pas\nb..." closeonkeypress playsong 0x13C 0x0 compare PLAYERFACING 0x2 if 0x1 call 0x8169B90 compare PLAYERFACING 0x1 if 0x1 call 0x8169BA2 compare PLAYERFACING 0x4 if 0x1 call 0x8169BA2 compare PLAYERFACING 0x3 if 0x1 call 0x8169BA2 hidesprite 0x8 fadedefault setvar 0x4055 0x6 setvar 0x4057 0x2 setvar 0x4051 0x1 setvar 0x4058 0x1 setvar 0x4054 0x4F01 call 0x1698A300 gotostd 0x51 '--------------- #org 0x16963B msgbox 0x818DDCB MSG_KEEPOPEN '"CHEN: [player], entraîne ton\nPOKé..." release end '--------------- #org 0x169631 msgbox 0x818DD5C MSG_KEEPOPEN '"CHEN: Ton POKéMON te protègera\nde..." release end '--------------- #org 0x1A5DA4 special 0x187 compare LASTRESULT 0x2 if 0x1 goto 0x81A6509 special 0x188 checkflag 0x2F4 if 0x1 call 0x81A5DCD checkflag 0x2F4 if 0x0 call 0x81A5DD6 call 0x81A5E09 return '--------------- #org 0x16993A closeonkeypress pause 0x28 preparemsg 0x81A5CCA '"Ouaaaaaah!!" waitmsg compare PLAYERFACING 0x2 if 0x1 call 0x816998B compare PLAYERFACING 0x1 if 0x1 call 0x8169996 compare PLAYERFACING 0x4 if 0x1 call 0x81699A1 compare PLAYERFACING 0x3 if 0x1 call 0x81699AC applymovement 0x4 0x81A600A waitmovement 0x0 closeonkeypress pause 0x46 msgbox 0x81A5CDD MSG_KEEPOPEN '"Merci, [player]!\nMerci de tout cœ..." setflag 0x2 release end '--------------- #org 0x169A20 release end '--------------- #org 0x169A22 special 0x187 compare LASTRESULT 0x2 if 0x1 goto 0x81A6509 special 0x188 checkflag 0x24F if 0x1 goto 0x8169A95 checkflag 0x247 if 0x1 goto 0x8169A9F checkitem 0x4 0x1 compare LASTRESULT 0x0 if 0x1 goto 0x8169A5B goto 0x8169A95 '--------------- #org 0x1A51C3 copyvar 0x8012 0x8013 return '--------------- #org 0x169AA9 movesprite2 0x8 0x5 0xA showsprite 0x8 applymovement MOVE_PLAYER 0x8169BBB applymovement 0x8 0x8169BC4 waitmovement 0x0 return '--------------- #org 0x169AE8 movesprite2 0x8 0x6 0xA showsprite 0x8 applymovement 0x4 0x81A6016 applymovement 0x8 0x8169BC4 waitmovement 0x0 return '--------------- #org 0x169AC5 movesprite2 0x8 0x6 0xA showsprite 0x8 applymovement 0x4 0x81A6016 applymovement MOVE_PLAYER 0x8169BB8 applymovement 0x8 0x8169BC4 waitmovement 0x0 return '--------------- #org 0x169B04 applymovement 0x4 0x81A600A waitmovement 0x0 pause 0xF applymovement 0x4 0x81A6016 waitmovement 0x0 return '--------------- #org 0x169B3B applymovement 0x4 0x81A600A waitmovement 0x0 pause 0xF applymovement MOVE_PLAYER 0x81A6014 applymovement 0x4 0x81A6016 waitmovement 0x0 return '--------------- #org 0x169B1C applymovement 0x4 0x81A600A waitmovement 0x0 pause 0xF applymovement MOVE_PLAYER 0x81A6010 applymovement 0x4 0x81A6016 waitmovement 0x0 return '--------------- #org 0x169BAD applymovement MOVE_PLAYER 0x81A6012 waitmovement 0x0 return '--------------- #org 0x1698A9 applymovement 0x4 0x81698F2 waitmovement 0x0 return '--------------- #org 0x1698B4 applymovement 0x4 0x81698F7 applymovement MOVE_PLAYER 0x81698EE applymovement 0x8 0x81698EE waitmovement 0x4 return '--------------- #org 0x1698CD applymovement 0x4 0x81698F2 applymovement MOVE_PLAYER 0x81698EA waitmovement 0x4 return '--------------- #org 0x1698DF applymovement 0x4 0x81698F2 waitmovement 0x0 return '--------------- #org 0x16986C applymovement 0x4 0x81698A3 waitmovement 0x0 return '--------------- #org 0x169877 applymovement 0x4 0x81698A6 waitmovement 0x0 return '--------------- #org 0x169882 applymovement 0x4 0x81698A3 applymovement MOVE_PLAYER 0x816989F waitmovement 0x0 return '--------------- #org 0x169894 applymovement 0x4 0x81698A3 waitmovement 0x0 return '--------------- #org 0x169B5A applymovement 0x8 0x81A600A applymovement MOVE_PLAYER 0x81A6010 waitmovement 0x0 return '--------------- #org 0x169B6C applymovement 0x8 0x81A6012 applymovement MOVE_PLAYER 0x81A6016 waitmovement 0x0 return '--------------- #org 0x169B7E applymovement 0x8 0x81A600A applymovement MOVE_PLAYER 0x81A6016 waitmovement 0x0 return '--------------- #org 0x169B90 applymovement MOVE_PLAYER 0x8169BB8 applymovement 0x8 0x8169BCB waitmovement 0x0 return '--------------- #org 0x169BA2 applymovement 0x8 0x8169BCB waitmovement 0x0 return '--------------- #org 0x1A6509 release end '--------------- #org 0x1A5DCD msgbox 0x81A5D13 MSG_KEEPOPEN '"CHEN: Ah, bienvenue!\pDis-moi, à q..." return '--------------- #org 0x1A5DD6 msgbox 0x81A579F MSG_KEEPOPEN '"CHEN: Je suis content de te\nrevoi..." return '--------------- #org 0x1A5E09 setvar 0x8004 0x1F special 0x17E special 0x17D setvar 0x8004 0x0 special2 LASTRESULT 0xD4 copyvar 0x8008 0x8005 copyvar 0x8009 0x8006 copyvar 0x800A LASTRESULT buffernumber 0x0 0x8008 buffernumber 0x1 0x8009 msgbox 0x81A57F1 MSG_KEEPOPEN '"Niveau POKéDEX:\p[buffer1] POKéMON..." checkflag 0x2FF if 0x0 call 0x81A5E96 call 0x81A5DDF compare 0x800A 0x0 if 0x1 goto 0x81A5EB8 setvar 0x8004 0x1 special2 LASTRESULT 0xD4 copyvar 0x8008 0x8005 copyvar 0x8009 0x8006 buffernumber 0x0 0x8008 buffernumber 0x1 0x8009 msgbox 0x81A5C19 MSG_KEEPOPEN '"Et ton POKéDEX NATIONAL est:\p[buf..." special2 LASTRESULT 0x1B0 compare LASTRESULT 0x0 if 0x1 goto 0x81A5E99 compare LASTRESULT 0x1 if 0x1 goto 0x81A5EA7 end '--------------- #org 0x16998B applymovement 0x4 0x81699B7 waitmovement 0x0 return '--------------- #org 0x169996 applymovement 0x4 0x81699BE waitmovement 0x0 return '--------------- #org 0x1699A1 applymovement 0x4 0x81699C5 waitmovement 0x0 return '--------------- #org 0x1699AC applymovement 0x4 0x81699CC waitmovement 0x0 return '--------------- #org 0x16919B movesprite2 0x8 0x5 0xA showsprite 0x8 playsong 0x13B 0x0 applymovement MOVE_PLAYER 0x8169BBB applymovement 0x8 0x8169BC4 waitmovement 0x0 return '--------------- #org 0x1691E2 movesprite2 0x8 0x6 0xA showsprite 0x8 playsong 0x13B 0x0 applymovement 0x4 0x81A6016 applymovement 0x8 0x8169BC4 waitmovement 0x0 return '--------------- #org 0x1691BB movesprite2 0x8 0x6 0xA showsprite 0x8 playsong 0x13B 0x0 applymovement 0x4 0x81A6016 applymovement MOVE_PLAYER 0x8169BB8 applymovement 0x8 0x8169BC4 waitmovement 0x0 return '--------------- #org 0x169202 applymovement MOVE_PLAYER 0x81A6012 waitmovement 0x0 return '--------------- #org 0x16920D applymovement MOVE_PLAYER 0x81A6010 waitmovement 0x0 return '--------------- #org 0x169218 applymovement 0x4 0x8169259 waitmovement 0x0 return '--------------- #org 0x169223 applymovement 0x4 0x816925F applymovement MOVE_PLAYER 0x81698EE applymovement 0x8 0x81698EE waitmovement 0x4 return '--------------- #org 0x16923C applymovement 0x4 0x8169259 applymovement MOVE_PLAYER 0x81698EA waitmovement 0x4 return '--------------- #org 0x16924E applymovement 0x4 0x8169259 waitmovement 0x0 return '--------------- #org 0x169A9F msgbox 0x818E3A2 MSG_KEEPOPEN '"CHEN: Reviens me voir de temps en\..." release end '--------------- #org 0x169A5B compare 0x4054 0x2 if 0x4 goto 0x8169A6C goto 0x8169A95 '--------------- #org 0x1A5E96 textcolor 0x0 return '--------------- #org 0x1A5DDF copyvar 0x8004 0x8009 special 0xD5 waitmsg compare LASTRESULT 0x0 if 0x1 call 0x81A5E01 compare LASTRESULT 0x1 if 0x1 call 0x81A5E05 waitfanfare waitkeypress return '--------------- #org 0x1A5EB8 special 0x17F return '--------------- #org 0x1A5E99 msgbox 0x81A5C59 MSG_KEEPOPEN '"J'ai hâte de te voir remplir le\nP..." goto 0x81A5EB8 '--------------- #org 0x1A5EA7 setflag 0x2F4 msgbox 0x81A5C8B MSG_KEEPOPEN '"Enfin[.]\pTu as rempli le POKéDEX!..." goto 0x81A5EB8 '--------------- #org 0x169A6C msgbox 0x818E29F MSG_KEEPOPEN '"Ah, [player]!\pAlors, ton POKéDEX ..." additem 0x4 0x5 loadpointer 0x0 0x818E09B '"[player] obtient 5 POKé BALLS!" giveitem2 0x4 0x5 0x101 setflag 0x247 release end '--------------- #org 0x1A5E01 fanfare 0x13D return '--------------- #org 0x1A5E05 fanfare 0x103 return '--------- ' Strings '--------- #org 0x18DB64 = CHEN: Alors, [player].\pDans ces trois POKé BALLS, \nil y a des POKéMON.\pLaquelle vas-tu choisir? #org 0x1A5CDD = Merci, [player]!\nMerci de tout cœur!\lTu as exaucé mon rêve! #org 0x18E273 = Les POKéMON du monde entier sont\nà toi, [player]! #org 0x18E856 = Ah, c'est parfait!\p[player], j'ai une faveur à te\ndemander.\pEcoute-moi attentivement. #org 0x18DE0E = CHEN: [player]!\pComment va ton POKéMON?\pJe crois qu'il t'aime de\nplus en plus!\pTu m'as l'air de savoir t'y prendre\npour entraîner les POKéMON!\pComment? Tu as quelque chose à\nme donner? #org 0x18DEC1 = [player] donne le COLIS à CHEN. #org 0x18DEDB = Ah! C'est la POKé BALL que j'ai\ncommandée!\pMerci! #org 0x18D94F = [rival]: Pépé! #org 0x18D959 = [rival]: Pourquoi tu m'as appelé? #org 0x18DF0D = CHEN: Ah oui!\nJ'ai une faveur à vous demander. #org 0x18DF3C = Sur ce bureau, se trouve mon\ninvention[.] Le POKéDEX!\pIl enregistre les informations sur\nles POKéMON rencontrés ou\lcapturés!\pC'est comme une encyclopédie! #org 0x18DFD5 = CHEN: [player] et [rival]!\nPrenez ces POKéDEX! #org 0x18DFF9 = [player] obtient le POKéDEX! #org 0x18E010 = CHEN: Il ne te suffit pas de voir\nun POKéMON pour tout savoir\lsur lui!\pIl te faut aussi l'attraper! Voici\ndes POKé BALLS pour en capturer. #org 0x18E09B = [player] obtient 5 POKé BALLS! #org 0x18E0B4 = Quand un POKéMON sauvage\napparaît, il faut jouer serré.\pLance-lui une POKé BALL pour le\ncapturer!\pMais ça ne marchera pas à tous les\ncoups!\pUn POKéMON en pleine forme peut\ns'échapper! Il faut aussi beaucoup\lde chance. #org 0x18E18E = Faire un guide complet sur les\nPOKéMON du monde entier[.]\pC'est mon rêve!\pMais je suis trop vieux maintenant!\pC'est pourquoi je veux que vous\nterminiez mon travail!\pAllez, roulez jeunesse!\pQue la grande quête des POKéMON\ncommence! #org 0x18D976 = [rival]: OK, pépé!\nLaisse-moi faire! #org 0x18D996 = [player], c'est clair, j'ai pas\nbesoin de toi pour ça.\pJe sais! Je vais prendre une CARTE\nà ma sœur!\pEt je lui dirai de ne pas t'en\ndonner une! Yark! #org 0x18DDCB = CHEN: [player], entraîne ton\nPOKéMON au combat pour qu'il\ldevienne fort! #org 0x18DD5C = CHEN: Ton POKéMON te protègera\ndes POKéMON sauvages!\pAvec lui, tu pourras sûrement\natteindre la ville voisine. #org 0x1A5CCA = Ouaaaaaah!! #org 0x18E8A6 = Récemment, des POKéMON rares\nont été aperçus.\pJe parle de POKéMON inconnus\nà KANTO.\pJ'aimerais tant aller voir par\nmoi-même, mais je suis trop vieux!\p[player], tu veux bien aller voir\nà ma place? #org 0x18E964 = [rival]: Hé, j'ai entendu!\pPépé, pourquoi tu favorises tout\nle temps [player]?\pJ'ai attrapé plus de POKéMON\npourtant.\pTu devrais me laisser m'en\noccuper! #org 0x18E9F3 = CHEN: Je sais, je sais. J'ai \nbien sûr aussi besoin de toi!\pLaissez-moi voir vos POKéDEX. #org 0x18EA4D = Le PROF. CHEN prend les\nPOKéDEX. #org 0x18EA6E = [.] [.] [.] [.] [.] [.]\p[.] [.] [.] [.] [.] [.]\p[.] Et voilà!\pMaintenant, ces POKéDEX\npeuvent enregistrer des infos\psur beaucoup plus de\nPOKéMON. #org 0x18EAE8 = Le POKéDEX de [player] a été\nmis à jour! #org 0x18EB0B = Bon, [player] et [rival]!\nCette fois, vous devrez vraiment\pvous donner du mal pour remplir\nvos POKéDEX.\pJe compte sur vous pour réunir\ntoutes les infos possibles!\pEnsemble, nous allons réaliser\nle POKéDEX le plus complet\pde tous les temps! C'est un grand\nmoment dans l'histoire des POKéMON! #org 0x18EC23 = [rival]: Holà, t'énerve pas pépé.\pJe vais remplir le POKéDEX,\nt'inquiète pas pour ça.\pJe vais commencer en allant\nsur l'ILE 1[.]\pAllez, j'suis plus là! #org 0x1A5D13 = CHEN: Ah, bienvenue!\pDis-moi, à quoi ressemble ton\nPOKéDEX?\pAhahaha!\pJe sais bien à quoi ça ressemble,\nmais je veux y jeter un œil!\pVoyons voir[.] #org 0x1A579F = CHEN: Je suis content de te\nrevoir. Où en es-tu avec ton\lPOKéDEX?\pVoyons, voyons[.] #org 0x1A57F1 = Niveau POKéDEX:\p[buffer1] POKéMON vus et\n[buffer2] POKéMON pris.\p\c\h06ÁObservation du PROF. CHEN: #org 0x1A5C19 = Et ton POKéDEX NATIONAL est:\p[buffer1] POKéMON vus et\n[buffer2] POKéMON pris. #org 0x18E3A2 = CHEN: Reviens me voir de temps en\ntemps.\pTiens-moi informé du niveau de ton\nPOKéDEX. #org 0x1A5C59 = J'ai hâte de te voir remplir le\nPOKéDEX NATIONAL! #org 0x1A5C8B = Enfin[.]\pTu as rempli le POKéDEX!\pJe suis vraiment impressionné. #org 0x18E29F = Ah, [player]!\pAlors, ton POKéDEX prend\nforme?\p[rival] a déjà attrapé plusieurs\nPOKéMON et réuni leurs\linformations.\p[player], tu me laisses jeter un\nœil à ton POKéDEX?\pQuel est le problème?\pTon POKéDEX est comme\navant.\pJe vais te donner ça, alors essaie\nde faire des efforts. '----------- ' Movements '----------- #org 0x1A6004 #raw 0x62 'Exclamation Mark (!) #raw 0xFE 'End of Movements #org 0x1A6006 #raw 0x1C 'elay5 #raw 0x1C 'elay5 #raw 0x1C 'elay5 #raw 0xFE 'End of Movements #org 0x1A6012 #raw 0x2E 'Face Up (Delayed) #raw 0xFE 'End of Movements #org 0x1A600A #raw 0x4A 'Face Player #raw 0xFE 'End of Movements #org 0x169BBB #raw 0x2D 'Face Down (Delayed) #raw 0x1C 'elay5 #raw 0x1C 'elay5 #raw 0x1C 'elay5 #raw 0x1C 'elay5 #raw 0x1C 'elay5 #raw 0x1B 'elay4 #raw 0x2F 'Face Left (Delayed) #raw 0xFE 'End of Movements #org 0x169BC4 #raw 0x11 'Step Up (Normal) #raw 0x11 'Step Up (Normal) #raw 0x11 'Step Up (Normal) #raw 0x11 'Step Up (Normal) #raw 0x11 'Step Up (Normal) #raw 0x11 'Step Up (Normal) #raw 0xFE 'End of Movements #org 0x1A6016 #raw 0x2D 'Face Down (Delayed) #raw 0xFE 'End of Movements #org 0x169BB8 #raw 0x1A 'elay3 #raw 0x2D 'Face Down (Delayed) #raw 0xFE 'End of Movements #org 0x1A6014 #raw 0x30 'Face Right (Delayed) #raw 0xFE 'End of Movements #org 0x1A6010 #raw 0x2F 'Face Left (Delayed) #raw 0xFE 'End of Movements #org 0x1698F2 #raw 0x11 'Step Up (Normal) #raw 0x12 'Step Left (Normal) #raw 0x1C 'elay5 #raw 0x2D 'Face Down (Delayed) #raw 0xFE 'End of Movements #org 0x1698F7 #raw 0x12 'Step Left (Normal) #raw 0x12 'Step Left (Normal) #raw 0x11 'Step Up (Normal) #raw 0x1C 'elay5 #raw 0x30 'Face Right (Delayed) #raw 0xFE 'End of Movements #org 0x1698EE #raw 0x1C 'elay5 #raw 0x1B 'elay4 #raw 0x2F 'Face Left (Delayed) #raw 0xFE 'End of Movements #org 0x1698EA #raw 0x1C 'elay5 #raw 0x1B 'elay4 #raw 0x2E 'Face Up (Delayed) #raw 0xFE 'End of Movements #org 0x1698A3 #raw 0x13 'Step Right (Normal) #raw 0x10 'Step Down (Normal) #raw 0xFE 'End of Movements #org 0x1698A6 #raw 0x10 'Step Down (Normal) #raw 0x13 'Step Right (Normal) #raw 0xFE 'End of Movements #org 0x16989F #raw 0x1C 'elay5 #raw 0x1B 'elay4 #raw 0x30 'Face Right (Delayed) #raw 0xFE 'End of Movements #org 0x169BCB #raw 0x10 'Step Down (Normal) #raw 0x10 'Step Down (Normal) #raw 0x10 'Step Down (Normal) #raw 0x10 'Step Down (Normal) #raw 0x10 'Step Down (Normal) #raw 0x10 'Step Down (Normal) #raw 0xFE 'End of Movements #org 0x1699B7 #raw 0x25 'Step on the Spot Down (Faster) #raw 0x29 'Step on the Spot Down (Fastest) #raw 0x25 'Step on the Spot Down (Faster) #raw 0x25 'Step on the Spot Down (Faster) #raw 0x29 'Step on the Spot Down (Fastest) #raw 0x25 'Step on the Spot Down (Faster) #raw 0xFE 'End of Movements #org 0x1699BE #raw 0x26 'Step on the Spot Up (Faster) #raw 0x2A 'Step on the Spot Up (Fastest) #raw 0x26 'Step on the Spot Up (Faster) #raw 0x26 'Step on the Spot Up (Faster) #raw 0x2A 'Step on the Spot Up (Fastest) #raw 0x26 'Step on the Spot Up (Faster) #raw 0xFE 'End of Movements #org 0x1699C5 #raw 0x27 'Step on the Spot Left (Faster) #raw 0x2B 'Step on the Spot Left (Fastest) #raw 0x27 'Step on the Spot Left (Faster) #raw 0x27 'Step on the Spot Left (Faster) #raw 0x2B 'Step on the Spot Left (Fastest) #raw 0x27 'Step on the Spot Left (Faster) #raw 0xFE 'End of Movements #org 0x1699CC #raw 0x28 'Step on the Spot Right (Faster) #raw 0x2C 'Step on the Spot Right (Fastest) #raw 0x28 'Step on the Spot Right (Faster) #raw 0x28 'Step on the Spot Right (Faster) #raw 0x2C 'Step on the Spot Right (Fastest) #raw 0x28 'Step on the Spot Right (Faster) #raw 0xFE 'End of Movements #org 0x169259 #raw 0x11 'Step Up (Normal) #raw 0x12 'Step Left (Normal) #raw 0x2E 'Face Up (Delayed) #raw 0x1C 'elay5 #raw 0x1A 'elay3 #raw 0xFE 'End of Movements #org 0x16925F #raw 0x12 'Step Left (Normal) #raw 0x12 'Step Left (Normal) #raw 0x11 'Step Up (Normal) #raw 0x1C 'elay5 #raw 0x1A 'elay3 #raw 0xFE 'End of Movements ``` [/spoiler] Voila celui que tu avais donné. j'ai supprimé la partit où il donne le Pokédex national. Il y a une erreur, lors de la compilation, à la ligne 186 "" Overflow Erreur 6"" mais je n'y ai pas touché. Et celui que j'ai fais avec les changements que tu avais dis de faire(mais mal fais non ?): [spoiler] ``` '--------------- #org 0x1695BC lock faceplayer checkflag 0x2 if 0x1 goto 0x8169627 compare 0x4055 0x9 if 0x1 goto 0x816992A compare 0x4055 0x8 if 0x1 goto 0x8169A95 checkflag 0x82C if 0x1 goto 0x81699F5 compare 0x4052 0x1 if 0x1 goto 0x816992A compare 0x4055 0x6 if 0x1 goto 0x81698FD compare 0x4057 0x1 if 0x4 goto 0x8169645 compare 0x4055 0x4 if 0x1 goto 0x816963B compare 0x4055 0x3 if 0x1 goto 0x8169631 msgbox 0x818DB64 MSG_KEEPOPEN '"CHEN: Alors, [player].\pDans ces t..." release end '--------------- #org 0x169627 msgbox 0x81A5CDD MSG_KEEPOPEN '"Merci, [player]!\nMerci de tout cœ..." release end '--------------- #org 0x16992A call 0x81A5DA4 checkflag 0x2F4 if 0x1 goto 0x816993A release end '--------------- #org 0x169A95 msgbox 0x818E273 MSG_KEEPOPEN '"Les POKéMON du monde entier sont\n..." release end '--------------- #org 0x1699F5 call 0x81A5DA4 closeonkeypress compare 0x8009 0x3C if 0x0 goto 0x8169A20 checkflag 0x89B if 0x0 goto 0x8169A20 pause 0x1E msgbox 0x818E856 MSG_KEEPOPEN '"Ah, c'est parfait!\p[player], j'ai..." goto 0x816905C '--------------- #org 0x1698FD setvar 0x8004 0x0 special2 LASTRESULT 0xD4 copyvar 0x8008 0x8005 copyvar 0x8009 0x8006 buffernumber 0x0 0x8008 buffernumber 0x1 0x8009 compare 0x8009 0x1 if 0x1 goto 0x8169A22 goto 0x816992A '--------------- #org 0x169645 msgbox 0x818DE0E MSG_KEEPOPEN '"CHEN: [player]!\pComment va ton PO..." textcolor 0x3 fanfare 0x105 preparemsg 0x818DEC1 '"[player] donne le COLIS à CHEN." waitmsg waitfanfare call 0x81A51C3 removeitem 0x15D 0x1 msgbox 0x818DEDB MSG_KEEPOPEN '"Ah! C'est la POKé BALL que j'ai\nc..." playsong 0x13B 0x0 msgbox 0x818D94F MSG_KEEPOPEN '"[rival]: Pépé!" closeonkeypress compare PLAYERFACING 0x2 if 0x1 call 0x8169AA9 compare PLAYERFACING 0x1 if 0x1 call 0x8169AE8 compare PLAYERFACING 0x4 if 0x1 call 0x8169AC5 compare PLAYERFACING 0x3 if 0x1 call 0x8169AC5 fadedefault msgbox 0x818D959 MSG_KEEPOPEN '"[rival]: Pourquoi tu m'as appelé?" closeonkeypress pause 0x1E sound 0x15 applymovement 0x4 0x81A6004 waitmovement 0x0 applymovement 0x4 0x81A6006 waitmovement 0x0 compare PLAYERFACING 0x1 if 0x1 call 0x8169B04 compare PLAYERFACING 0x4 if 0x1 call 0x8169B3B compare PLAYERFACING 0x3 if 0x1 call 0x8169B1C compare PLAYERFACING 0x2 if 0x1 call 0x8169BAD msgbox 0x818DF0D MSG_KEEPOPEN '"CHEN: Ah oui!\nJ'ai une faveur à v..." closeonkeypress compare PLAYERFACING 0x2 if 0x1 call 0x81698A9 compare PLAYERFACING 0x1 if 0x1 call 0x81698B4 compare PLAYERFACING 0x4 if 0x1 call 0x81698CD compare PLAYERFACING 0x3 if 0x1 call 0x81698DF msgbox 0x818DF3C MSG_KEEPOPEN '"Sur ce bureau, se trouve mon\ninve..." closeonkeypress pause 0x28 msgbox 0x818DFD5 MSG_KEEPOPEN '"CHEN: [player] et [rival]!\nPrenez..." closeonkeypress applymovement 0x4 0x81A6012 waitmovement 0x0 hidesprite 0x9 pause 0xA hidesprite 0xA pause 0x19 compare PLAYERFACING 0x2 if 0x1 call 0x816986C compare PLAYERFACING 0x1 if 0x1 call 0x8169877 compare PLAYERFACING 0x4 if 0x1 call 0x8169882 compare PLAYERFACING 0x3 if 0x1 call 0x8169894 pause 0xA textcolor 0x3 fanfare 0x13E preparemsg 0x818DFF9 '"[player] obtient le POKéDEX!" waitmsg waitfanfare call 0x81A51C3 setflag 0x829 special 0x16F special 0x181 setvar 0x407C 0x1 msgbox 0x818E010 MSG_KEEPOPEN '"CHEN: Il ne te suffit pas de voir\..." additem 0x4 0x5 loadpointer 0x0 0x818E09B '"[player] obtient 5 POKé BALLS!" giveitem2 0x4 0x5 0x101 msgbox 0x818E0B4 MSG_KEEPOPEN '"Quand un POKéMON sauvage\napparaît..." setvar 0x8004 0x0 setvar 0x8005 0x1 special 0x173 msgbox 0x818E18E MSG_KEEPOPEN '"Faire un guide complet sur les\nPO..." msgbox 0x818D976 MSG_KEEPOPEN '"[rival]: OK, pépé!\nLaisse-moi fai..." compare PLAYERFACING 0x2 if 0x1 call 0x8169B5A compare PLAYERFACING 0x1 if 0x1 call 0x8169B6C compare PLAYERFACING 0x4 if 0x1 call 0x8169B7E compare PLAYERFACING 0x3 if 0x1 call 0x8169B7E msgbox 0x818D996 MSG_KEEPOPEN '"[player], c'est clair, j'ai pas\nb..." closeonkeypress playsong 0x13C 0x0 compare PLAYERFACING 0x2 if 0x1 call 0x8169B90 compare PLAYERFACING 0x1 if 0x1 call 0x8169BA2 compare PLAYERFACING 0x4 if 0x1 call 0x8169BA2 compare PLAYERFACING 0x3 if 0x1 call 0x8169BA2 hidesprite 0x8 fadedefault setvar 0x4055 0x6 setvar 0x4057 0x2 setvar 0x4051 0x1 setvar 0x4058 0x1 setvar 0x4054 0x1 release end '--------------- #org 0x16963B msgbox 0x818DDCB MSG_KEEPOPEN '"CHEN: [player], entraîne ton\nPOKé..." release end '--------------- #org 0x169631 msgbox 0x818DD5C MSG_KEEPOPEN '"CHEN: Ton POKéMON te protègera\nde..." release end '--------------- #org 0x1A5DA4 special 0x187 compare LASTRESULT 0x2 if 0x1 goto 0x81A6509 special 0x188 checkflag 0x2F4 if 0x1 call 0x81A5DCD checkflag 0x2F4 if 0x0 call 0x81A5DD6 call 0x81A5E09 return '--------------- #org 0x16993A closeonkeypress pause 0x28 preparemsg 0x81A5CCA '"Ouaaaaaah!!" waitmsg compare PLAYERFACING 0x2 if 0x1 call 0x816998B compare PLAYERFACING 0x1 if 0x1 call 0x8169996 compare PLAYERFACING 0x4 if 0x1 call 0x81699A1 compare PLAYERFACING 0x3 if 0x1 call 0x81699AC applymovement 0x4 0x81A600A waitmovement 0x0 closeonkeypress pause 0x46 msgbox 0x81A5CDD MSG_KEEPOPEN '"Merci, [player]!\nMerci de tout cœ..." setflag 0x2 release end '--------------- #org 0x169A20 release end '--------------- #org 0x169A22 special 0x187 compare LASTRESULT 0x2 if 0x1 goto 0x81A6509 special 0x188 checkflag 0x24F if 0x1 goto 0x8169A95 checkflag 0x247 if 0x1 goto 0x8169A9F checkitem 0x4 0x1 compare LASTRESULT 0x0 if 0x1 goto 0x8169A5B goto 0x8169A95 '--------------- #org 0x1A51C3 copyvar 0x8012 0x8013 return '--------------- #org 0x169AA9 movesprite2 0x8 0x5 0xA showsprite 0x8 applymovement MOVE_PLAYER 0x8169BBB applymovement 0x8 0x8169BC4 waitmovement 0x0 return '--------------- #org 0x169AE8 movesprite2 0x8 0x6 0xA showsprite 0x8 applymovement 0x4 0x81A6016 applymovement 0x8 0x8169BC4 waitmovement 0x0 return '--------------- #org 0x169AC5 movesprite2 0x8 0x6 0xA showsprite 0x8 applymovement 0x4 0x81A6016 applymovement MOVE_PLAYER 0x8169BB8 applymovement 0x8 0x8169BC4 waitmovement 0x0 return '--------------- #org 0x169B04 applymovement 0x4 0x81A600A waitmovement 0x0 pause 0xF applymovement 0x4 0x81A6016 waitmovement 0x0 return '--------------- #org 0x169B3B applymovement 0x4 0x81A600A waitmovement 0x0 pause 0xF applymovement MOVE_PLAYER 0x81A6014 applymovement 0x4 0x81A6016 waitmovement 0x0 return '--------------- #org 0x169B1C applymovement 0x4 0x81A600A waitmovement 0x0 pause 0xF applymovement MOVE_PLAYER 0x81A6010 applymovement 0x4 0x81A6016 waitmovement 0x0 return '--------------- #org 0x169BAD applymovement MOVE_PLAYER 0x81A6012 waitmovement 0x0 return '--------------- #org 0x1698A9 applymovement 0x4 0x81698F2 waitmovement 0x0 return '--------------- #org 0x1698B4 applymovement 0x4 0x81698F7 applymovement MOVE_PLAYER 0x81698EE applymovement 0x8 0x81698EE waitmovement 0x4 return '--------------- #org 0x1698CD applymovement 0x4 0x81698F2 applymovement MOVE_PLAYER 0x81698EA waitmovement 0x4 return '--------------- #org 0x1698DF applymovement 0x4 0x81698F2 waitmovement 0x0 return '--------------- #org 0x16986C applymovement 0x4 0x81698A3 waitmovement 0x0 return '--------------- #org 0x169877 applymovement 0x4 0x81698A6 waitmovement 0x0 return '--------------- #org 0x169882 applymovement 0x4 0x81698A3 applymovement MOVE_PLAYER 0x816989F waitmovement 0x0 return '--------------- #org 0x169894 applymovement 0x4 0x81698A3 waitmovement 0x0 return '--------------- #org 0x169B5A applymovement 0x8 0x81A600A applymovement MOVE_PLAYER 0x81A6010 waitmovement 0x0 return '--------------- #org 0x169B6C applymovement 0x8 0x81A6012 applymovement MOVE_PLAYER 0x81A6016 waitmovement 0x0 return '--------------- #org 0x169B7E applymovement 0x8 0x81A600A applymovement MOVE_PLAYER 0x81A6016 waitmovement 0x0 return '--------------- #org 0x169B90 applymovement MOVE_PLAYER 0x8169BB8 applymovement 0x8 0x8169BCB waitmovement 0x0 return '--------------- #org 0x169BA2 applymovement 0x8 0x8169BCB waitmovement 0x0 return '--------------- #org 0x1A6509 release end '--------------- #org 0x1A5DCD msgbox 0x81A5D13 MSG_KEEPOPEN '"CHEN: Ah, bienvenue!\pDis-moi, à q..." return '--------------- #org 0x1A5DD6 msgbox 0x81A579F MSG_KEEPOPEN '"CHEN: Je suis content de te\nrevoi..." return '--------------- #org 0x1A5E09 setvar 0x8004 0x1F special 0x17E special 0x17D setvar 0x8004 0x0 special2 LASTRESULT 0xD4 copyvar 0x8008 0x8005 copyvar 0x8009 0x8006 copyvar 0x800A LASTRESULT buffernumber 0x0 0x8008 buffernumber 0x1 0x8009 msgbox 0x81A57F1 MSG_KEEPOPEN '"Niveau POKéDEX:\p[buffer1] POKéMON..." checkflag 0x2FF if 0x0 call 0x81A5E96 call 0x81A5DDF compare 0x800A 0x0 if 0x1 goto 0x81A5EB8 setvar 0x8004 0x1 special2 LASTRESULT 0xD4 copyvar 0x8008 0x8005 copyvar 0x8009 0x8006 buffernumber 0x0 0x8008 buffernumber 0x1 0x8009 msgbox 0x81A5C19 MSG_KEEPOPEN '"Et ton POKéDEX NATIONAL est:\p[buf..." special2 LASTRESULT 0x1B0 compare LASTRESULT 0x0 if 0x1 goto 0x81A5E99 compare LASTRESULT 0x1 if 0x1 goto 0x81A5EA7 end '--------------- #org 0x16998B applymovement 0x4 0x81699B7 waitmovement 0x0 return '--------------- #org 0x169996 applymovement 0x4 0x81699BE waitmovement 0x0 return '--------------- #org 0x1699A1 applymovement 0x4 0x81699C5 waitmovement 0x0 return '--------------- #org 0x1699AC applymovement 0x4 0x81699CC waitmovement 0x0 return '--------------- #org 0x16919B movesprite2 0x8 0x5 0xA showsprite 0x8 playsong 0x13B 0x0 applymovement MOVE_PLAYER 0x8169BBB applymovement 0x8 0x8169BC4 waitmovement 0x0 return '--------------- #org 0x1691E2 movesprite2 0x8 0x6 0xA showsprite 0x8 playsong 0x13B 0x0 applymovement 0x4 0x81A6016 applymovement 0x8 0x8169BC4 waitmovement 0x0 return '--------------- #org 0x1691BB movesprite2 0x8 0x6 0xA showsprite 0x8 playsong 0x13B 0x0 applymovement 0x4 0x81A6016 applymovement MOVE_PLAYER 0x8169BB8 applymovement 0x8 0x8169BC4 waitmovement 0x0 return '--------------- #org 0x169202 applymovement MOVE_PLAYER 0x81A6012 waitmovement 0x0 return '--------------- #org 0x16920D applymovement MOVE_PLAYER 0x81A6010 waitmovement 0x0 return '--------------- #org 0x169218 applymovement 0x4 0x8169259 waitmovement 0x0 return '--------------- #org 0x169223 applymovement 0x4 0x816925F applymovement MOVE_PLAYER 0x81698EE applymovement 0x8 0x81698EE waitmovement 0x4 return '--------------- #org 0x16923C applymovement 0x4 0x8169259 applymovement MOVE_PLAYER 0x81698EA waitmovement 0x4 return '--------------- #org 0x16924E applymovement 0x4 0x8169259 waitmovement 0x0 return '--------------- #org 0x169A9F msgbox 0x818E3A2 MSG_KEEPOPEN '"CHEN: Reviens me voir de temps en\..." release end '--------------- #org 0x169A5B compare 0x4054 0x2 if 0x4 goto 0x8169A6C goto 0x8169A95 '--------------- #org 0x1A5E96 textcolor 0x0 return '--------------- #org 0x1A5DDF copyvar 0x8004 0x8009 special 0xD5 waitmsg compare LASTRESULT 0x0 if 0x1 call 0x81A5E01 compare LASTRESULT 0x1 if 0x1 call 0x81A5E05 waitfanfare waitkeypress return '--------------- #org 0x1A5EB8 special 0x17F return '--------------- #org 0x1A5E99 msgbox 0x81A5C59 MSG_KEEPOPEN '"J'ai hâte de te voir remplir le\nP..." goto 0x81A5EB8 '--------------- #org 0x1A5EA7 setflag 0x2F4 msgbox 0x81A5C8B MSG_KEEPOPEN '"Enfin[.]\pTu as rempli le POKéDEX!..." goto 0x81A5EB8 '--------------- #org 0x169A6C msgbox 0x818E29F MSG_KEEPOPEN '"Ah, [player]!\pAlors, ton POKéDEX ..." additem 0x4 0x5 loadpointer 0x0 0x818E09B '"[player] obtient 5 POKé BALLS!" giveitem2 0x4 0x5 0x101 setflag 0x247 release end '--------------- #org 0x1A5E01 fanfare 0x13D return '--------------- #org 0x1A5E05 fanfare 0x103 return '--------- ' Strings '--------- #org 0x18DB64 = CHEN: Alors, [player].\pDans ces trois POKé BALLS, \nil y a des POKéMON.\pLaquelle vas-tu choisir? #org 0x1A5CDD = Merci, [player]!\nMerci de tout cœur!\lTu as exaucé mon rêve! #org 0x18E273 = Les POKéMON du monde entier sont\nà toi, [player]! #org 0x18E856 = Ah, c'est parfait!\p[player], j'ai une faveur à te\ndemander.\pEcoute-moi attentivement. #org 0x18DE0E = CHEN: [player]!\pComment va ton POKéMON?\pJe crois qu'il t'aime de\nplus en plus!\pTu m'as l'air de savoir t'y prendre\npour entraîner les POKéMON!\pComment? Tu as quelque chose à\nme donner? #org 0x18DEC1 = [player] donne le COLIS à CHEN. #org 0x18DEDB = Ah! C'est la POKé BALL que j'ai\ncommandée!\pMerci! #org 0x18D94F = [rival]: Pépé! #org 0x18D959 = [rival]: Pourquoi tu m'as appelé? #org 0x18DF0D = CHEN: Ah oui!\nJ'ai une faveur à vous demander. #org 0x18DF3C = Sur ce bureau, se trouve mon\ninvention[.] Le POKéDEX!\pIl enregistre les informations sur\nles POKéMON rencontrés ou\lcapturés!\pC'est comme une encyclopédie! #org 0x18DFD5 = CHEN: [player] et [rival]!\nPrenez ces POKéDEX! #org 0x18DFF9 = [player] obtient le POKéDEX! #org 0x18E010 = CHEN: Il ne te suffit pas de voir\nun POKéMON pour tout savoir\lsur lui!\pIl te faut aussi l'attraper! Voici\ndes POKé BALLS pour en capturer. #org 0x18E09B = [player] obtient 5 POKé BALLS! #org 0x18E0B4 = Quand un POKéMON sauvage\napparaît, il faut jouer serré.\pLance-lui une POKé BALL pour le\ncapturer!\pMais ça ne marchera pas à tous les\ncoups!\pUn POKéMON en pleine forme peut\ns'échapper! Il faut aussi beaucoup\lde chance. #org 0x18E18E = Faire un guide complet sur les\nPOKéMON du monde entier[.]\pC'est mon rêve!\pMais je suis trop vieux maintenant!\pC'est pourquoi je veux que vous\nterminiez mon travail!\pAllez, roulez jeunesse!\pQue la grande quête des POKéMON\ncommence! #org 0x18D976 = [rival]: OK, pépé!\nLaisse-moi faire! #org 0x18D996 = [player], c'est clair, j'ai pas\nbesoin de toi pour ça.\pJe sais! Je vais prendre une CARTE\nà ma sœur!\pEt je lui dirai de ne pas t'en\ndonner une! Yark! #org 0x18DDCB = CHEN: [player], entraîne ton\nPOKéMON au combat pour qu'il\ldevienne fort! #org 0x18DD5C = CHEN: Ton POKéMON te protègera\ndes POKéMON sauvages!\pAvec lui, tu pourras sûrement\natteindre la ville voisine. #org 0x1A5CCA = Ouaaaaaah!! #org 0x18E8A6 = Récemment, des POKéMON rares\nont été aperçus.\pJe parle de POKéMON inconnus\nà KANTO.\pJ'aimerais tant aller voir par\nmoi-même, mais je suis trop vieux!\p[player], tu veux bien aller voir\nà ma place? #org 0x18E964 = [rival]: Hé, j'ai entendu!\pPépé, pourquoi tu favorises tout\nle temps [player]?\pJ'ai attrapé plus de POKéMON\npourtant.\pTu devrais me laisser m'en\noccuper! #org 0x18E9F3 = CHEN: Je sais, je sais. J'ai \nbien sûr aussi besoin de toi!\pLaissez-moi voir vos POKéDEX. #org 0x18EA4D = Le PROF. CHEN prend les\nPOKéDEX. #org 0x18EA6E = [.] [.] [.] [.] [.] [.]\p[.] [.] [.] [.] [.] [.]\p[.] Et voilà!\pMaintenant, ces POKéDEX\npeuvent enregistrer des infos\psur beaucoup plus de\nPOKéMON. #org 0x18EAE8 = Le POKéDEX de [player] a été\nmis à jour! #org 0x18EB0B = Bon, [player] et [rival]!\nCette fois, vous devrez vraiment\pvous donner du mal pour remplir\nvos POKéDEX.\pJe compte sur vous pour réunir\ntoutes les infos possibles!\pEnsemble, nous allons réaliser\nle POKéDEX le plus complet\pde tous les temps! C'est un grand\nmoment dans l'histoire des POKéMON! #org 0x18EC23 = [rival]: Holà, t'énerve pas pépé.\pJe vais remplir le POKéDEX,\nt'inquiète pas pour ça.\pJe vais commencer en allant\nsur l'ILE 1[.]\pAllez, j'suis plus là! #org 0x1A5D13 = CHEN: Ah, bienvenue!\pDis-moi, à quoi ressemble ton\nPOKéDEX?\pAhahaha!\pJe sais bien à quoi ça ressemble,\nmais je veux y jeter un œil!\pVoyons voir[.] #org 0x1A579F = CHEN: Je suis content de te\nrevoir. Où en es-tu avec ton\lPOKéDEX?\pVoyons, voyons[.] #org 0x1A57F1 = Niveau POKéDEX:\p[buffer1] POKéMON vus et\n[buffer2] POKéMON pris.\p\c\h06ÁObservation du PROF. CHEN: #org 0x1A5C19 = Et ton POKéDEX NATIONAL est:\p[buffer1] POKéMON vus et\n[buffer2] POKéMON pris. #org 0x18E3A2 = CHEN: Reviens me voir de temps en\ntemps.\pTiens-moi informé du niveau de ton\nPOKéDEX. #org 0x1A5C59 = J'ai hâte de te voir remplir le\nPOKéDEX NATIONAL! #org 0x1A5C8B = Enfin[.]\pTu as rempli le POKéDEX!\pJe suis vraiment impressionné. #org 0x18E29F = Ah, [player]!\pAlors, ton POKéDEX prend\nforme?\p[rival] a déjà attrapé plusieurs\nPOKéMON et réuni leurs\linformations.\p[player], tu me laisses jeter un\nœil à ton POKéDEX?\pQuel est le problème?\pTon POKéDEX est comme\navant.\pJe vais te donner ça, alors essaie\nde faire des efforts. '----------- ' Movements '----------- #org 0x1A6004 #raw 0x62 'Exclamation Mark (!) #raw 0xFE 'End of Movements #org 0x1A6006 #raw 0x1C 'elay5 #raw 0x1C 'elay5 #raw 0x1C 'elay5 #raw 0xFE 'End of Movements #org 0x1A6012 #raw 0x2E 'Face Up (Delayed) #raw 0xFE 'End of Movements #org 0x1A600A #raw 0x4A 'Face Player #raw 0xFE 'End of Movements #org 0x169BBB #raw 0x2D 'Face Down (Delayed) #raw 0x1C 'elay5 #raw 0x1C 'elay5 #raw 0x1C 'elay5 #raw 0x1C 'elay5 #raw 0x1C 'elay5 #raw 0x1B 'elay4 #raw 0x2F 'Face Left (Delayed) #raw 0xFE 'End of Movements #org 0x169BC4 #raw 0x11 'Step Up (Normal) #raw 0x11 'Step Up (Normal) #raw 0x11 'Step Up (Normal) #raw 0x11 'Step Up (Normal) #raw 0x11 'Step Up (Normal) #raw 0x11 'Step Up (Normal) #raw 0xFE 'End of Movements #org 0x1A6016 #raw 0x2D 'Face Down (Delayed) #raw 0xFE 'End of Movements #org 0x169BB8 #raw 0x1A 'elay3 #raw 0x2D 'Face Down (Delayed) #raw 0xFE 'End of Movements #org 0x1A6014 #raw 0x30 'Face Right (Delayed) #raw 0xFE 'End of Movements #org 0x1A6010 #raw 0x2F 'Face Left (Delayed) #raw 0xFE 'End of Movements #org 0x1698F2 #raw 0x11 'Step Up (Normal) #raw 0x12 'Step Left (Normal) #raw 0x1C 'elay5 #raw 0x2D 'Face Down (Delayed) #raw 0xFE 'End of Movements #org 0x1698F7 #raw 0x12 'Step Left (Normal) #raw 0x12 'Step Left (Normal) #raw 0x11 'Step Up (Normal) #raw 0x1C 'elay5 #raw 0x30 'Face Right (Delayed) #raw 0xFE 'End of Movements #org 0x1698EE #raw 0x1C 'elay5 #raw 0x1B 'elay4 #raw 0x2F 'Face Left (Delayed) #raw 0xFE 'End of Movements #org 0x1698EA #raw 0x1C 'elay5 #raw 0x1B 'elay4 #raw 0x2E 'Face Up (Delayed) #raw 0xFE 'End of Movements #org 0x1698A3 #raw 0x13 'Step Right (Normal) #raw 0x10 'Step Down (Normal) #raw 0xFE 'End of Movements #org 0x1698A6 #raw 0x10 'Step Down (Normal) #raw 0x13 'Step Right (Normal) #raw 0xFE 'End of Movements #org 0x16989F #raw 0x1C 'elay5 #raw 0x1B 'elay4 #raw 0x30 'Face Right (Delayed) #raw 0xFE 'End of Movements #org 0x169BCB #raw 0x10 'Step Down (Normal) #raw 0x10 'Step Down (Normal) #raw 0x10 'Step Down (Normal) #raw 0x10 'Step Down (Normal) #raw 0x10 'Step Down (Normal) #raw 0x10 'Step Down (Normal) #raw 0xFE 'End of Movements #org 0x1699B7 #raw 0x25 'Step on the Spot Down (Faster) #raw 0x29 'Step on the Spot Down (Fastest) #raw 0x25 'Step on the Spot Down (Faster) #raw 0x25 'Step on the Spot Down (Faster) #raw 0x29 'Step on the Spot Down (Fastest) #raw 0x25 'Step on the Spot Down (Faster) #raw 0xFE 'End of Movements #org 0x1699BE #raw 0x26 'Step on the Spot Up (Faster) #raw 0x2A 'Step on the Spot Up (Fastest) #raw 0x26 'Step on the Spot Up (Faster) #raw 0x26 'Step on the Spot Up (Faster) #raw 0x2A 'Step on the Spot Up (Fastest) #raw 0x26 'Step on the Spot Up (Faster) #raw 0xFE 'End of Movements #org 0x1699C5 #raw 0x27 'Step on the Spot Left (Faster) #raw 0x2B 'Step on the Spot Left (Fastest) #raw 0x27 'Step on the Spot Left (Faster) #raw 0x27 'Step on the Spot Left (Faster) #raw 0x2B 'Step on the Spot Left (Fastest) #raw 0x27 'Step on the Spot Left (Faster) #raw 0xFE 'End of Movements #org 0x1699CC #raw 0x28 'Step on the Spot Right (Faster) #raw 0x2C 'Step on the Spot Right (Fastest) #raw 0x28 'Step on the Spot Right (Faster) #raw 0x28 'Step on the Spot Right (Faster) #raw 0x2C 'Step on the Spot Right (Fastest) #raw 0x28 'Step on the Spot Right (Faster) #raw 0xFE 'End of Movements #org 0x169259 #raw 0x11 'Step Up (Normal) #raw 0x12 'Step Left (Normal) #raw 0x2E 'Face Up (Delayed) #raw 0x1C 'elay5 #raw 0x1A 'elay3 #raw 0xFE 'End of Movements #org 0x16925F #raw 0x12 'Step Left (Normal) #raw 0x12 'Step Left (Normal) #raw 0x11 'Step Up (Normal) #raw 0x1C 'elay5 #raw 0x1A 'elay3 #raw 0xFE 'End of Movements ``` [/spoiler]
Mickey` - 31 mars 2018 à 13:53 Mec... Sérieusement ? Je vais pas compter les lignes une par une pour chercher où est l'erreur... Et encore moins passer au crible chaque ligne pour voir ce que tu as modifié. Pourquoi n'ajoutes-tu pas tout simplement le special là où tu dois recevoir ton Pokédex ? Ce n'est pas plus compliqué que ça.
Steve2507 - 31 mars 2018 à 14:21 C'est ce que j'ai fais mais le jeu freeze au quand le rival part après avoir reçu le Pokedex.
MikaZ - 1 avril 2018 à 15:01 bonjour, j'ai une question, comment ajouter des évolutions aux Pokémons ? Je suis bloqué à 5 Pokémons et il me faudrais 7 voire 8 évolutions pour Evoli :/ Et aussi pour le split physique/spécial ? Je suis sur RF fr.
Magnumdelarue - 1 avril 2018 à 22:06 Bonjour je suis un Rom-Hackeur en herbe et je poste ce "topic". Je disais donc, je suis à la recherche de personnes travaillant sur une rom pour leur proposer mon aide et ainsi acquérir de l'expérience, je ne serai pas forcément très utile mais je pourrai quand même aider Je peux faire un peu tout car mon projet final est de créer une rom-hack a la hauteur de Thunder Yellow (la meilleure <3) seul. C'est tout pour ce "CV". Merci de répondre si vous voulez de moi :/
Genay - 2 avril 2018 à 12:25 Bonjour les trashers ! Actuellement dans mes débuts dans le rom-hacking, je suis confronté plusieurs fois au très certainement connu problème "Erreur 9, indice en dehors de la page". Au début je comprenais pas ce que c'était et pourquoi ça apparaissait. Mais j'arrivais toujours à contourner le problème :
- au lieu de coller du code sur une ligne de code, je collais au milieu de la ligne de code à effacer, pour ensuite effacer minutieusement à la main
Kylianr - 2 avril 2018 à 16:35 Cela fait maintenant 5 ans que je suis dans le rom hacking. Je suis expert en maps mais pas en scripts. Des amis et moi-même avons décidé de réinventer Pokémon: au lieu d'être le héros de la région, nous pourrons choisir notre camp entre deux teams ou les forces de la police. Mes amis et moi connaissons légèrement le script mais nous n'avons pas le niveau requis pour faire les scripts nécessaires à notre scénario. Nous cherchons donc des scripteurs, bien sûr, nous ferons tout notre possible pour vous aider afin que vous n’ayez pas tout à faire. Venez avec des amis si vous voulez. Pour me contacter, utilisez les moyens suivants :
- L'adresse mail du projet : [email]oui@mais.non[/email]
- Par message privé sur Pokémon Trash
- Voyager dans l'espace et le temps, c'est-à-dire voyager dans le flux spatio-temporel (applicable pour tout le monde).
- Voler des Pokémon (applicable si on rejoint une des 2 teams).
- Accéder à des zones hors du continuum espace-temps (applicable pour tout le monde).
- Parler aux Pokémon (applicable pour les 2 teams).
Aura Azure - 2 avril 2018 à 16:52 Non non non et non. Un topic de présentation, en suivant les règles du forum, sinon pas de demande d'aide autorisée.
gh7778 - 2 avril 2018 à 17:01 weby c'est moi qui lui ai dit de faire une demande d'aide ici j'étais pas au courant qu'on avait changé ça
Kylianr - 2 avril 2018 à 17:09 > Non non non et non. Un topic de présentation, en suivant les règles du forum, sinon pas de demande d'aide autorisée. Ses quoi se forum mal organiser on me dit de venir ici puis après on me nique mes publications organiser vous mieux
yago58 - 2 avril 2018 à 17:11 c'est un post, pas un topic, pas de lézard pour la présentation @Kylianr => Seul truc les mails, non, c'est des coups à avoir des spam, les mp c'est suffisant, un truc sympa pour recruter c'est des screens de ce que tu sais faire. @Weby => arrêtes un peu tu veux, tu vas dans tout les sens, sans logique.
Mickey` - 2 avril 2018 à 19:12 @Genay : très bizarre comme problème. Est-ce que un script tout bête comme lock/release/end fonctionne ? Parfois, certains caractères sont mal reconnus par XSE (les apostrophes de Word par exemple). Autre solution, c'est de regarder si dans Options > Options décompileur, le mode "Avancé" est sélectionné. Si malgré ça tu as des problèmes, essaie de télécharger le logiciel ailleurs, sur PL par exemple. @Kylianr : expert en maps ? On peut voir quelques exemples, s'il te plaît ?
Aura Azure - 2 avril 2018 à 19:18 > @Kylianr : expert en maps ? On peut voir quelques exemples, s'il te plaît ? Oui.
Mr Rien A Dire - 3 avril 2018 à 13:38 Bonjour J'aimerait supprimer de ma rom les symbole de genre (au cas ou, ceux là =>
)
A savoir, j'utilise Advencemap.
Voila, merci d'avance et bonne journée/soirée.
Mickey` - 3 avril 2018 à 13:45 Salut, Va dans le topic d'aide la prochaine fois s'il te plaît, il est là pour ça. Premièrement, Advance Map ne te sera d'aucune utilité pour faire ça. Que veux-tu faire exactement ? Supprimer totalement les genres ?
Genay - 3 avril 2018 à 15:27 > @Genay : très bizarre comme problème. Est-ce que un script tout bête comme lock/release/end fonctionne ? Parfois, certains caractères sont mal reconnus par XSE (les apostrophes de Word par exemple). Autre solution, c'est de regarder si dans Options > Options décompileur, le mode "Avancé" est sélectionné. Si malgré ça tu as des problèmes, essaie de télécharger le logiciel ailleurs, sur PL par exemple. @Kylianr : expert en maps ? On peut voir quelques exemples, s'il te plaît ? Salut Mickey ! Merci pour ta réponse. Alors j'ai essayé le mode avancé pour le décompileur, et rien n'y fait ça ne marche toujours pas. J'ai ensuite fait ce que tu m'as dit, tout effacer, et essayer avec une commande simple. Ca fonctionne, mais quand je recolle le script (intact d'une rom vierge), ça recommence. J'ai finalement trouvé le problème, et ce dernier venait de la ligature : "œ". j'ai donc remplacé tous les textes qui contenait les mots "vœux", "œil" etc... Et ça a remarché ! C'est quand même très étrange... D'autant plus que le texte d'origine en contient et ça n'a jamais posé de problème jusqu'à présent... Enfin voila, merci pour ton aide !
Mickey` - 3 avril 2018 à 17:31
Parfois, certains caractères sont mal reconnus par XSE (les apostrophes de Word par exemple).Tu as ta réponse Après, je connais pas au cas par cas le comportement de chaque caractère spécial...
Genay - 3 avril 2018 à 23:50 >
> Parfois, certains caractères sont mal reconnus par XSE (les apostrophes de Word par exemple).> Tu as ta réponse Après, je connais pas au cas par cas le comportement de chaque caractère spécial... Oui tu avais raison! Tu m'as sauvé!
Mr Rien A Dire - 5 avril 2018 à 18:36 > Salut, Va dans le topic d'aide la prochaine fois s'il te plaît, il est là pour ça. Ok je le serait la prochaine fois ^^ > Que veux-tu faire exactement ? Supprimer totalement les genres ? Juste supprimer les symbole suffirai. Mais du coup qu''elle logicielle il me faudrait pour réglé ce problème ? (J'ai Rpg maker Xp au cas où)
Mickey` - 5 avril 2018 à 18:53 Tu sais à quoi servent tous ces logiciels ? :zermi: Tu as la solution, avec YAPE, de mettre tous les Pokémon asexués, ou alors il faut trouver l'offset de l'image des caractères males et femelles, puis les effacer. La première solution est plus simple mais plus fastidieuse. Elle comporte aussi des effets négatifs (pas de reproduction...)
Shogun - 6 avril 2018 à 20:14 Yo les trasheurs ! Je hack ma rom cloud white 2 (Fire red 1.0 + JPAN). Le problème ? Je ne peux pas utiliser la commande classique pour les sethealingplace ...Mais je les avaient utilisés. Comme cela ne marche pas dans le cas du JPAN, il faut utiliser le script suivant[spoiler]SetHealingPlace Difference Spoiler: Vars Used: Spoiler: Uses Setvar 0x405a 0xmmBB - Map Spoiler: mm= Map Number BB= Banks Number Uses Setvar 0x405b 0xXX - X Position Uses Setvar 0x405c 0xYY - Y Position Example: Spoiler: #org @healing Msgbox @heal 0x6 Sethealingplace 0x0 Setvar 0x405a 0x000d -----'map 0, and Bank d =13; Indigo Plateau Setvar 0x405b 0x0d -------'x coordinate of player Setvar 0x405c 0x0c -------'y coordinate of player Release End #org @heal = I’ll set your healing place here. Sethealing 0x0 -----‘plays nurse joy Pokecenter Script Sethealing 0x1 -----'oes NOT play nurse joy Pokecenter Script; useful for bed resting places. [/spoiler] Ce que j'ai fait et qui marche bien ... à condition que je supprime les anciens scripts. Ce que j'ai fait dans amap 1.92 (Header > Delete (supprimer les scripts d'header quoi)). MAIS en lançant le jeu SURPRISE ! j'ai le légendaire 1-m subcircuit error qui s'affiche et après le jeu se lance normal tout fonctionne mais cela m'inquiète quand même. Question : Y a t il moyen de supprimer proprement les scripts d'header ? Rq : Si je ne supprime pas les anciens script pas de message d'erreur maus bien sur le pokecenter script ne fonctionne pas. EDIT : Quand je delete un header script je fais delete puis je clique sur sauvegarder juste à coté puis sauvegarder en haut a gauche. Je viens d'essayer en cliquant solo sur le sauvegarder de la partie "header" et le message d'erreur n'apparait plus. Serait-ce donc moi qui manipulé mal A-map ?
Mickey` - 6 avril 2018 à 21:21 C'est possible que tu aies mal fait la manip, mais faut dire que AM est buggy et mal fichu. Normalement, quand tu fais supprimer sur un LS, ça le retire correctement. Je sauve toujours aux deux endroits pour être sûr (dans la partie header + le bouton de save global).
Shogun - 6 avril 2018 à 22:29 Encore un problème mais d'animation des portes. En sortant de certaines portes, il y a un glitch graphique sur certains tiles à proximité. idem en rentrant par la porte. https://photos.app.goo.gl/dHJqq31dNwIjlz613
Mickey` - 6 avril 2018 à 22:50 C'est l'exemple typique de ce qui sépare un rom-hackeur qui réfléchit d'un autre qui applique bêtement. Il faut savoir passer de l'autre côté ! Alors, plutôt que de te donner la réponse, je vais te répondre par une question : n'as-tu pas un outil à ta disposition qui te permet d'observer le comportement des tiles en temps réel ?
Shogun - 7 avril 2018 à 10:01 > C'est l'exemple typique de ce qui sépare un rom-hackeur qui réfléchit d'un autre qui applique bêtement. Il faut savoir passer de l'autre côté ! Alors, plutôt que de te donner la réponse, je vais te répondre par une question : n'as-tu pas un outil à ta disposition qui te permet d'observer le comportement des tiles en temps réel ? Justement, j'ai ouvert avec tileset animation editor puis j'ai ajouté la routine pour que le logiciel marche mais dans tileset 1 (c'est là que se trouve mes tiles bugués) il ne trouve aucune animation. Je me suis alors dit que c'est dans door animation editor que le bug se trouve et ...bah non.
Mickey` - 7 avril 2018 à 10:15
en temps réelCes logiciels ne te permettent pas de visualiser ce que tu as modifié en temps réel. Qu'est-ce que tu utilises pour tester ton jeu ??
Shogun - 7 avril 2018 à 10:39 >
> en temps réel> Ces logiciels ne te permettent pas de visualiser ce que tu as modifié en temps réel. Qu'est-ce que tu utilises pour tester ton jeu ?? Ok Merci je viens de découvrir qu'on pouvait voir cela sur Vba-M ^^'. Maintenant je vois bien la même erreur sur le tileviewer de VBA alors que sur Amap l'erreur n'est pas visible dans le tileset. Maintenant, cela ne m'avance pas réellement, je ne vois pas quoi modifier.
Mickey` - 7 avril 2018 à 11:46 Quelles sont les tiles concernées ? (celles qui posent problème)
Shogun - 7 avril 2018 à 11:56 > Quelles sont les tiles concernées ? (celles qui posent problème) Tiles 1016 à 1023 (en bas à droite sur le tile viewer) Offsets : 06 007f00 à 06 007fe0
Mickey` - 7 avril 2018 à 12:13 Et bah voilà, tu as résolu ton problème tout seul ! En réalité, la routine insérée pour l'animation des portes utilise les 8 derniers blocs du tileset 2 (qui correspondent aux tiles 1016-1023). Tu ne dois donc pas utiliser ces huits blocs pour ton tileset !
Shogun - 7 avril 2018 à 12:26 > Et bah voilà, tu as résolu ton problème tout seul ! En réalité, la routine insérée pour l'animation des portes utilise les 8 derniers blocs du tileset 2 (qui correspondent aux tiles 1016-1023). Tu ne dois donc pas utiliser ces huits blocs pour ton tileset ! Et c'est tout le temps vrai (pour tout les tilesets?)? Donc la seule solution est de modifier le tileset et de le ré-implanter. Merci beaucoup de ton aide.
Mickey` - 7 avril 2018 à 12:31 Oui, c'est toujours comme ça. On pourrait modifier la routine insérée pour charger les tiles de l'animation à la place des tiles de la porte, mais bon, le plus est de ne pas utiliser ces tiles sur le tileset. :win:
Steve2507 - 7 avril 2018 à 21:05 Bonjour, Je voudrais savoir si c'est possible de pouvoir choisir entre des starters prédéfinis et des starters randoms u debut du jeu ?
Surfdemanta - 8 avril 2018 à 18:40 Bonjour, désolé du dérangement mais j'ai un léger problème avec l'animation des herbes. En fait, j'ai changer les hautes herbes mais quand je marche dedans (évidemment) c'est l'ancienne animation qui se joue. J'ai essayer avec Tileset animation editor mais impossible de mettre la main sur l'animation de l'herbe... J'ai donc regarder un tuto où quelqu'un changea l'animation avec nameless sprite editor, grâce à l'onglet "bookmarks" dans les options mais j'ai pas cet onglet. Encore désolée j'ai cherché partout sur le net mais je trouve pas de réponse ni de tuto précis pour les herbes et du coup je reste coincée avec ma vieille animation. Quelqu'un aurait-il la solution s'il vous plaît?
Arma633 - 10 avril 2018 à 08:57 Salut a tous ^^ j'ai un léger problème avec l'éditeur de script, ce dernier m'affiche cette erreur: Erreur d’exécution '9': Indice en dehors de la plage quelqu'un pourrait m'aider svp :'(
Mickey` - 10 avril 2018 à 09:18 Sans ton script, on risque pas de pouvoir t'aider...
Arma633 - 10 avril 2018 à 09:24 ah oui voila: https://photos.app.goo.gl/nhgdU0rQHMTJBZJR2
Mickey` - 10 avril 2018 à 09:30 Bizarre, il n'y a pas d'erreur dans le script. Peut-être que tu as utilisé des caractères non autorisés dans le texte (par exemple, les apostrophes de Word ne sont pas reconnues).
Arma633 - 10 avril 2018 à 09:33 tu ne pourrais pas me conseiller une alternative à XSE histoire de voir si le problème ne viendrais pas de ce dernier ?
Mickey` - 10 avril 2018 à 09:37 Malheureusement, y'a rien d'autre qui existe (pour le moment). XSE est basique mais fonctionne très bien.
Arma633 - 10 avril 2018 à 09:41 En tout cas merci pour ta réponse, je vais essayer de re-télécharger XSE via un autre site.
Arma633 - 10 avril 2018 à 09:46 Et ça fonctionne, Génial!
Shogun - 13 avril 2018 à 21:38 Yo! J'ai une question concernant les habitats (Fire Red 1.0 +JPAN). Il s'agit d'une rom avec plus de 800 pkmn donc au dela du 386ème pkmn des rattatas s'affichent par défaut. Ne pouvant utiliser PGE pour editer les habitats (bug de l'habitat editor), j'ai décidé de le faire manuellement. J'ai donc décidé d'aller repointer toutes les tables vers une zone libre. [spoiler]Pointeur Initial (ENGINE) : 0x106888 Contenu 4C2C4508. Contenu modifié en 00D7EE08 Tab Pointeur vers habitat (PGE) : 0x452C4C (l en hexa=48) . Déplacé vers 0xEED700 Tab Pointeur vers Pages : 0x4527D4 Contenu tab 452C4C : D4 27 45 08 1B 00 00 00 AC 28 45 08 1A 00 00 00 7C 29 45 08 10 00 00 00 FC 29 45 08 10 00 00 00 7C 2A 45 08 0A 00 00 00 CC 2A 45 08 11 00 00 00 54 2B 45 08 0B 00 00 00 AC 2B 45 08 0C 00 00 00 0C 2C 45 08 08 00 00 00 Contenu tab EED700 : D4 27 45 08 26 00 00 00 AC 28 45 08 28 00 00 00 7C 29 45 08 26 00 00 00 FC 29 45 08 15 00 00 00 7C 2A 45 08 17 00 00 00 CC 2A 45 08 1D 00 00 00 54 2B 45 08 16 00 00 00 AC 2B 45 08 1A 00 00 00 0C 2C 45 08 23 00 00 00 GRASSLAND (4527D4) : D0 24 45 08 04 00 00 00 D8 24 45 08 04 00 00 00 E0 24 45 08 03 00 00 00 E6 24 45 08 03 00 00 00 EC 24 45 08 04 00 00 00 F4 24 45 08 04 00 00 00 FC 24 45 08 03 00 00 00 02 25 45 08 04 00 00 00 0A 25 45 08 02 00 00 00 0E 25 45 08 03 00 00 00 14 25 45 08 03 00 00 00 1A 25 45 08 02 00 00 00 1E 25 45 08 02 00 00 00 22 25 45 08 04 00 00 00 2A 25 45 08 02 00 00 00 2E 25 45 08 02 00 00 00 32 25 45 08 04 00 00 00 3A 25 45 08 04 00 00 00 42 25 45 08 02 00 00 00 46 25 45 08 02 00 00 00 4A 25 45 08 02 00 00 00 4E 25 45 08 02 00 00 00 52 25 45 08 03 00 00 00 58 25 45 08 03 00 00 00 5E 25 45 08 03 00 00 00 64 25 45 08 03 00 00 00 6A 25 45 08 03 00 00 00 Deplacé vers 0xEED750 Mod : D0 24 45 08 04 00 00 00 D8 24 45 08 04 00 00 00 E0 24 45 08 03 00 00 00 E6 24 45 08 03 00 00 00 EC 24 45 08 04 00 00 00 F4 24 45 08 04 00 00 00 FC 24 45 08 03 00 00 00 02 25 45 08 04 00 00 00 0A 25 45 08 02 00 00 00 0E 25 45 08 03 00 00 00 14 25 45 08 03 00 00 00 1A 25 45 08 02 00 00 00 1E 25 45 08 02 00 00 00 22 25 45 08 04 00 00 00 2A 25 45 08 02 00 00 00 2E 25 45 08 02 00 00 00 32 25 45 08 04 00 00 00 3A 25 45 08 04 00 00 00 42 25 45 08 02 00 00 00 46 25 45 08 02 00 00 00 4A 25 45 08 02 00 00 00 4E 25 45 08 02 00 00 00 52 25 45 08 03 00 00 00 58 25 45 08 03 00 00 00 5E 25 45 08 03 00 00 00 64 25 45 08 03 00 00 00 6A 25 45 08 03 00 00 00 00 E2 EE 08 04 00 00 00 08 E2 EE 08 04 00 00 00 10 E2 EE 08 04 00 00 00 18 00 EE 08 04 00 00 00 20 00 EE 08 04 00 00 00 28 00 EE 08 04 00 00 00 30 00 EE 08 04 00 00 00 38 00 EE 08 04 00 00 00 40 00 EE 08 04 00 00 00 48 00 EE 08 04 00 00 00 50 00 EE 08 04 00 00 00 FOREST 4528AC : 70 25 45 08 04 00 00 00 76 25 45 08 03 00 00 00 7C 25 45 08 03 00 00 00 82 25 45 08 02 00 00 00 86 25 45 08 03 00 00 00 8C 25 45 08 04 00 00 00 94 25 45 08 03 00 00 00 9A 25 45 08 03 00 00 00 A0 25 45 08 04 00 00 00 A8 25 45 08 03 00 00 00 AE 25 45 08 03 00 00 00 B4 25 45 08 04 00 00 00 BC 25 45 08 03 00 00 00 C2 25 45 08 02 00 00 00 C6 25 45 08 02 00 00 00 CA 25 45 08 03 00 00 00 D0 25 45 08 02 00 00 00 D4 25 45 08 02 00 00 00 D8 25 45 08 03 00 00 00 DE 25 45 08 03 00 00 00 E4 25 45 08 02 00 00 00 E8 25 45 08 03 00 00 00 EE 25 45 08 02 00 00 00 F2 25 45 08 02 00 00 00 F6 25 45 08 03 00 00 00 FC 25 45 08 01 00 00 00 Déplacé vers 0xEED900 Mod : Water (45297c) : FE 25 45 08 02 00 00 00 02 26 45 08 04 00 00 00 0A 26 45 08 04 00 00 00 12 26 45 08 03 00 00 00 18 26 45 08 02 00 00 00 1C 26 45 08 04 00 00 00 24 26 45 08 04 00 00 00 2C 26 45 08 03 00 00 00 32 26 45 08 03 00 00 00 38 26 45 08 02 00 00 00 3C 26 45 08 02 00 00 00 40 26 45 08 03 00 00 00 46 26 45 08 03 00 00 00 4C 26 45 08 03 00 00 00 52 26 45 08 03 00 00 00 58 26 45 08 02 00 00 00 Déplacé vers 0xEEDAA0 Mod : SEA (4529FC) : 5C 26 45 08 02 00 00 00 60 26 45 08 02 00 00 00 64 26 45 08 02 00 00 00 68 26 45 08 04 00 00 00 70 26 45 08 02 00 00 00 74 26 45 08 03 00 00 00 7A 26 45 08 04 00 00 00 82 26 45 08 02 00 00 00 86 26 45 08 03 00 00 00 8C 26 45 08 04 00 00 00 94 26 45 08 03 00 00 00 9A 26 45 08 01 00 00 00 9C 26 45 08 01 00 00 00 9E 26 45 08 04 00 00 00 A6 26 45 08 02 00 00 00 AA 26 45 08 01 00 00 00 Déplacé vers : 0xEEDBA0 Mod : Cave (452A7C) : AC 26 45 08 03 00 00 00 B2 26 45 08 04 00 00 00 BA 26 45 08 04 00 00 00 C2 26 45 08 03 00 00 00 C8 26 45 08 03 00 00 00 CE 26 45 08 02 00 00 00 D2 26 45 08 03 00 00 00 D8 26 45 08 02 00 00 00 DC 26 45 08 02 00 00 00 E0 26 45 08 03 00 00 00 Déplacé vers : 0xEEDCA0 Mod : Mountain (452ACC) : E6 26 45 08 03 00 00 00 EC 26 45 08 04 00 00 00 F4 26 45 08 03 00 00 00 FA 26 45 08 03 00 00 00 00 27 45 08 02 00 00 00 04 27 45 08 04 00 00 00 0C 27 45 08 04 00 00 00 14 27 45 08 04 00 00 00 1C 27 45 08 02 00 00 00 20 27 45 08 03 00 00 00 26 27 45 08 03 00 00 00 2C 27 45 08 03 00 00 00 32 27 45 08 01 00 00 00 34 27 45 08 01 00 00 00 36 27 45 08 01 00 00 00 38 27 45 08 03 00 00 00 3E 27 45 08 01 00 00 00 Déplacé vers 0xEEDDA0 Mod : Rough (452B54) : 40 27 45 08 02 00 00 00 44 27 45 08 04 00 00 00 4C 27 45 08 02 00 00 00 50 27 45 08 04 00 00 00 58 27 45 08 02 00 00 00 5C 27 45 08 03 00 00 00 62 27 45 08 01 00 00 00 64 27 45 08 02 00 00 00 68 27 45 08 03 00 00 00 6E 27 45 08 03 00 00 00 74 27 45 08 01 00 00 00 Déplacé vers 0xEEDED0 Mod : Urban (452BAC) : 76 27 45 08 04 00 00 00 7E 27 45 08 04 00 00 00 86 27 45 08 02 00 00 00 8A 27 45 08 03 00 00 00 90 27 45 08 03 00 00 00 96 27 45 08 04 00 00 00 9E 27 45 08 04 00 00 00 A6 27 45 08 02 00 00 00 AA 27 45 08 04 00 00 00 B2 27 45 08 01 00 00 00 B4 27 45 08 04 00 00 00 BC 27 45 08 02 00 00 00 Déplacé vers 0xEEDFA0 Mod : RARE : C0 27 45 08 01 00 00 00 C2 27 45 08 03 00 00 00 C8 27 45 08 01 00 00 00 CA 27 45 08 01 00 00 00 CC 27 45 08 01 00 00 00 CE 27 45 08 01 00 00 00 D0 27 45 08 01 00 00 00 D2 27 45 08 01 00 00 00 Déplacé vers EEE0A0 Mod : DEBUT ECRITURE DES PAGES : GRASSLAND 0xEEE200 FOREST 0xEEE258 WATER 0xEEE2C8 Sea 0xEEE318 CAVE 0xEEE340 Mountain 0xEEE3A8 Rough 0xEEE408 Urban 0xEEE460 Rare 0xEEE4D0 ALL POKEMONS B8 01 B9 01 BA 01 A7 02 CB 01 CC 01 FC 01 47 03 09 02 3C 02 3D 02 3E 02 3F 02 40 02 A5 02 A6 02 24 02 25 02 26 02 48 03 2D 02 2E 02 32 02 33 02 2F 02 30 02 31 02 0C 02 34 02 35 02 36 02 37 02 BF 02 C0 02 C1 02 49 03 CA 02 CB 02 CC 02 51 03 65 03 66 03 67 03 78 03 C6 01 C7 01 0D 02 8A 02 D1 01 D2 01 D3 01 0A 02 D4 01 D5 01 D9 01 DA 01 06 02 0B 02 88 02 89 02 51 02 52 02 53 02 8B 02 54 02 55 02 56 02 3E 03 57 02 58 02 59 02 5A 02 81 02 82 02 83 02 84 02 B1 02 B2 02 3F 03 40 03 CD 02 CE 02 CF 02 4C 03 D2 02 D3 02 D4 02 4D 03 F9 02 FA 02 FB 02 FC 02 4E 03 52 03 53 03 68 03 5D 03 5E 03 5F 03 60 03 BE 01 BF 01 C0 01 FD 02 D7 01 D8 01 DB 01 DC 01 2A 02 2B 02 2C 02 FE 02 38 02 39 02 79 02 7A 02 4C 02 4D 02 4E 02 87 02 8F 02 90 02 91 02 9F 02 C5 02 C6 02 C7 02 4F 03 44 03 45 03 46 03 50 03 5B 03 5C 03 6B 03 6C 03 6D 03 6E 03 77 03 79 03 FD 01 FE 01 FF 01 5B 02 69 02 6A 02 85 02 86 02 E3 02 E4 02 E5 02 E6 02 E7 02 E8 02 E9 02 EA 02 56 03 57 03 58 03 6F 03 CD 01 CE 01 CF 01 D0 01 27 02 28 02 29 02 92 02 41 02 42 02 43 02 48 02 44 02 45 02 46 02 47 02 49 02 4A 02 4B 02 66 02 67 02 68 02 6B 02 6C 02 7B 02 7C 02 7D 02 93 02 8C 02 8D 02 8E 02 9C 02 94 02 95 02 96 02 F3 02 97 02 98 02 99 02 A2 02 9A 02 9B 02 9D 02 9E 02 A0 02 A1 02 A3 02 A4 02 FF 02 00 03 61 03 62 03 E9 01 EA 01 00 02 01 02 F0 01 F1 01 93 03 02 02 05 02 07 02 08 02 0E 02 11 02 12 02 13 02 AC 02 A8 02 A9 02 AB 02 AD 02 AE 02 AF 02 B0 02 F2 02 C8 02 C9 02 EB 02 EC 02 DC 02 DD 02 DE 02 F1 02 ED 02 EE 02 EF 02 F0 02 F5 02 F6 02 F7 02 F8 02 54 03 55 03 63 03 64 03 72 03 73 03 74 03 7A 03 BB 01 BC 01 BD 01 DD 01 C4 01 C5 01 F4 01 F5 01 F6 01 F7 01 4F 02 50 02 F8 01 F9 01 FA 01 FB 01 5C 02 5D 02 5E 02 61 02 5F 02 60 02 7E 02 7F 02 62 02 63 02 64 02 65 02 C2 02 C3 02 C4 02 F4 02 D0 02 D1 02 D5 02 D6 02 D7 02 D8 02 4A 03 4B 03 59 03 5A 03 69 03 6A 03 C1 01 C2 01 C3 01 F3 01 C8 01 C9 01 CA 01 D6 01 DE 01 DF 01 E0 01 E1 01 E2 01 E3 01 EE 01 EF 01 E4 01 E5 01 E7 01 E8 01 E6 01 EB 01 EC 01 ED 01 03 02 04 02 0F 02 10 02 3A 02 3B 02 6D 02 6E 02 6F 02 70 02 71 02 72 02 73 02 74 02 75 02 80 02 76 02 77 02 78 02 D9 02 DA 02 DB 02 41 03 42 03 DF 02 E0 02 E1 02 E2 02 43 03 75 03 76 03 7B 03 14 02 15 02 16 02 17 02 18 02 19 02 1C 02 22 02 1A 02 1B 02 1D 02 20 02 21 02 23 02 B6 02 B7 02 B3 02 B4 02 B5 02 BA 02 B8 02 B9 02 BB 02 BC 02 BD 02 BE 02 05 03 06 03 01 03 02 03 03 03 04 03 07 03 08 03 09 03 0A 03 0B 03 0C 03 0D 03 0E 03 0F 03 10 03 11 03 12 03 13 03 14 03 15 03 16 03 17 03 18 03 19 03 1A 03 1B 03 1C 03 1D 03 1E 03 1F 03 20 03 21 03 22 03 23 03 24 03 25 03 26 03 27 03 28 03 29 03 2A 03 2B 03 2C 03 2D 03 2E 03 2F 03 30 03 31 03 32 03 33 03 34 03 35 03 36 03 37 03 38 03 39 03 3A 03 3B 03 3C 03 3D 03 8E 03 7D 03 7E 03 7F 03 80 03 81 03 82 03 83 03 84 03 85 03 86 03 87 03 88 03 89 03 8A 03 8B 03 8C 03 8D 03 70 03 71 03 7C 03[/spoiler] Maintenant, quand j'ouvre PGE, celui ci ne bug plus dans l'habitat editor. Il affiche le nouveau nombre de pages, chauqe nouvelle page contient 4 pkmn et il affiche les bons. Bref, tout est beau MAIS, une fois in game, le jeu continue à m'afficher rattata quand je capture un Pokémon et quand j'ouvre le dex, que je vais dans un habitat qui contient un de mes nouveaux Pokémons dans une nouvelle page et bien il n'affiche tout simplement aucune nouvelles pages. Bref, c'est comme si je n'avais rien modifier :pedo: La question est, y a t il quelque chose encore à modifier pour avoir ces nouvelles pages qui s'affichent ? PS : Je viens de trouver un tuto [spoiler]https://www.pokecommunity.com/showthread.php?t=379667[/spoiler] et le mec suit la même chose que moi (il ne fait pas d'expansion néanmoins) et a priori pas d'erreur de ma part. Bref, c'est louche !
Surfdemanta - 13 avril 2018 à 21:51 Bonsoir j'ai besoin d'aide pour mon script. Alors j'ai bien suivi le tuto pour les applymovements et ça marche nickel. Seulement voilà. J'aimerais qu'à la fin de l'événement, le personnage qui vient me parler, lorsqu'il fini de s'en aller atterisse à un point précis de la map. Je ne peux pas utiliser la commande des warps puisque c'est sur la même map mais alors du coup est-ce que je dois entrer chaque mouvement un par un jusqu'à ce que le pnj atterisse où je le souhaite ou est-ce qu'il y a une aitre façon de procéder? Parce que j'ai rien trouver sur les déplacement hors-champ. Quelqu'un peut il m'aider svp ?
Mickey` - 13 avril 2018 à 21:56 @Shogun : J'ai jamais touché à ça désolé, par contre tu as pris l'inspiration où pour tes menus Pokémon ?
@Surfdemanta : Si tu veux déplacer un PNJ, tu as la commande movesprite qui peut t'être utile.
Surfdemanta - 13 avril 2018 à 22:04 Super merci beaucoup Mickey' Edit : Alors en fait j'ai bien utiliser la commande movesprite, seulement la personne ne s'y trouve pas, et lorsque je marche ou la personne devrait se trouver, le jeu plante.
Shogun - 14 avril 2018 à 08:05 > @Shogun : J'ai jamais touché à ça désolé, par contre tu as pris l'inspiration où pour tes menus Pokémon ?
@Surfdemanta : Si tu veux déplacer un PNJ, tu as la commande movesprite qui peut t'être utile.
C'est bon j'ai corrigé le problème. Il suffit de ne pas déplacer le premier tableau avec les pointeurs vers les 9 types d'habitats.
Les couleurs , j'ai essayé de me rapprocher de celles de Pkmn Eclat Pourpre comme tu as pu le remarquer ^^ sans pour autant faire un CC afin d'avoir un enchainement de couleur plus basique.
Mickey` - 14 avril 2018 à 12:08 Euh ouais, mais non.
A gauche, c'est Eclat Pourpre. A droite, c'est ton jeu. Et c'est ce que j'appelle du plagiat.
Shogun - 14 avril 2018 à 17:42 > Euh ouais, mais non.
A gauche, c'est Eclat Pourpre. A droite, c'est ton jeu. Et c'est ce que j'appelle du plagiat.
Toutes mes excuses si ton considère cela comme un plagiat de ton travail.
Néanmoins, je l'ai fait sans voir cela comme un plagiat (donc sans demander ton autorisation) car j'ai du mal à concevoir que l'on peut puisse "plagier" des couleurs.
Et puis, n'oublions pas que le rom hacking est un plagiat en soi puisque l'on se réapproprie un jeu entier pour en réaliser de nouveaux ^^'.
Mais encore une fois, toutes mes excuses.
Aura Azure - 14 avril 2018 à 17:57 Dans les deux cas c'est pas très beau.
Arnikum Plus - 14 avril 2018 à 22:19 Bah, ce ne sont pas les couleurs qui sont plagiées mais la créativité.
Genay - 20 avril 2018 à 05:21 Bon Vendredi ! Je fais face à un petit problème assez intriguant... J'ai deux personnages, différents en terme d'offset, messagebox, qui disent la même chose... Le premier donne son dialogue correctement. Le deuxième, alors que dans le script le bon dialogue figure bien et a bien été compilé, en pratique quand on joue, il resort le dialogue identique au premier personnage... Peut-être l'offset du script de l'event qui est trop proche? Merci et bonne journée à vous !
Aura Azure - 20 avril 2018 à 07:58 Bah donne les scripts, on peut pas t'aider comme ça :maxwell:
Genay - 20 avril 2018 à 11:29 Je fais ça de suite, mais j'ai un peu honte de mon script !
Genay - 20 avril 2018 à 12:08 Voici le script du pnj A qui dit correctement son message : [pre] '--------------- #org 0x160545 msgbox 0x8712522 MSG_FACE '"Ça fait plusieurs semaines que je\..." end '--------- ' Strings '--------- #org 0x712522 = Ça fait plusieurs semaines que je\ntraine dans ces bois...\pJ'ai 10 ans et tout va bien![/pre] Maintenant voici le script du pnj B qui, malgré que son script se soit compilé correctement, récite le dialogue du pnj A en jeu : [pre] '--------------- #org 0x7201F7 msgbox 0x871288F MSG_FACE '"Jsuis crevé, j'ai mal aux jambes,\..." end '--------- ' Strings '--------- #org 0x71288F = Jsuis crevé, j'ai mal aux jambes,\nje pue la mort, j'ai la mega\ldalle, jsuis pommé,\pj'ai des boutons de moustique\npartout et jviens de me faire\lracketter..\pDresseur Pokémon mon cul oui\nc'est nul![/pre] (no coment pour les dialogues...)
Mickey` - 20 avril 2018 à 16:48 Quand tu décompiles tes scripts, les textes sont toujours corrects ? Sinon, y a combien de PNJ sur ta map ?
Genay - 21 avril 2018 à 03:14 > Quand tu décompiles tes scripts, les textes sont toujours corrects ? Sinon, y a combien de PNJ sur ta map ? Oui les scripts sont corrects. C'est la map de la foret de Jade, j'ai pas ajouté d'évènement. J'ai juste modifié l'emplacement des dresseurs/PNJ (hold click), puis j'ai modifié les textes. J'ai aussi refait une partie pour voir si c'était la sauvegarde qui était endommagée, et bien non, le PNJ B ressort toujours le dialogue du PNJ A malgré son script "correct". Il m'arrive que des problèmes assez bizarres haha! Je vais essayer de faire un texte moins long pour voir si ça ne saute pas. Je vous tiens au courant ! Merci pour vos réponses en tout cas ! ______________________________________________________ Edit: Bon après avoir tout essayé rien à faire. J'ai rechangé tous les offsets, refais une partie. J'ai même supprimé l'event pour en recréer un nouveau avec de nouveaux offsets, rien à faire. Et cette fois-ci, le PNJ en question me sort la boite de dialogue lorsque l'on interagit avec un arbuste à couper avec la CS ! Je vais tout simplement le supprimer, tant pis
Mickey` - 21 avril 2018 à 10:28 C'est vraiment bizarre... Envoie-moi la ROM si tu veux, je jetterai un coup d’œil.
Piboons - 25 avril 2018 à 17:29 Bonjour, je débute avec Advance Map et XSE et j'ai bien mis XSE comme éditeur de script dans Advance Map, mais quand je veux "éditer un script" depuis Advance Map, XSE cesse de fonctionner. J'ai essayé de démarrer XSE tout seul sans passer par Advance Map et il a planté quand même, j'en déduis que le problème vient de XSE mais même en désinstallant plusieurs fois ça n'a rien changé. J'ai donc essayé de changer l'éditeur de script par HxD, Hex_Workshop ou Notepad++ et cette fois "fichier introuvable". Le problème ne viens pas de ces logiciels (ils démarrent très bien sans passer par Advance Map). Le problème ne vient surement pas de ma rom, j'ai essayé de la re télécharger plusieurs fois aussi. Est ce que quelqu'un saurait comment régler le problème de XSE, ou alors aurait un autre éditeur de script équivalent à ma conseiller ? Merci d'avance ^^
Mickey` - 25 avril 2018 à 17:51 Salut, Alors, déjà, il faut savoir que XSE est bien un éditeur de scripts pour les jeux GBA, en revanche, HxD et Hex_Workshop sont des éditeurs hexadécimaux et ne te seront pas utiles pour éditer des scripts. Quant à Notepad++, c'est un simple éditeur de texte (comme le Bloc-note, avec plus d'options) qui ne te permettra pas de compiler tes scripts. Pour en revenir à ton problème, as-tu installé le pack de composants ?
Piboons - 25 avril 2018 à 18:01 Effectivement, je me disais que la réponse devait être aussi simple x) Je l'avais pas installé, merci beaucoup ^^ je vais aller tester ça
Piboons - 25 avril 2018 à 21:06 Re bonjour, même après installation de tous les composants j'ai toujours le même problème ;-;
Mickey` - 25 avril 2018 à 21:38 Tu as mis où le contenu ?
Piboons - 25 avril 2018 à 21:42 J'ai mis le pack avec les composants dans mes documents, installé tous les programmes et j'ai mis VB6FR.dll dans C:\\Windows\SysWOW64 EDIT : Apparemment XSE marche miraculeusement x) Merci pour le pack de composants en tout cas ^^
Pichu388 - 25 avril 2018 à 22:31 Je signale juste que le lien http://www.pokemontrash.com/club/rom-hacking/(tuto)(gba)-apprendre-a-scripter/(gba)-apprendre-a-scripter/) ramène sur la page principale
Aura Azure - 26 avril 2018 à 20:44 Et ce lien tu l'as trouvé où ?
gh7778 - 26 avril 2018 à 22:39 ouaip, bonne question qu'on le corrige
Pichu388 - 27 avril 2018 à 11:30 Sur mes favoris firefox et dans la liste des tutos (http://www.pokemontrash.com/club/rom-hacking/new-bibliotheque-des-topics-et-tutos/msg1335086/#msg1335086)
Aura Azure - 27 avril 2018 à 11:36 à remplacer par www.pokemontrash.com/club/rom-hacking/(tuto)(gba)-apprendre-a-scripter-en-static/
gh7778 - 27 avril 2018 à 18:06 done
Snake9 - 13 mai 2018 à 16:57 Bonjour, Je suis en train de faire un rom hacking de Rouge Feu, où mon objectif est de remplacer les Pokémons par des monstres/chimères/personnages de la série de jeux Final Fantasy. Je compte également remplacer un grand nombre d'attaques afin de mettre des attaques tirées des différents FF. Je veux commencer par quelque chose de simple, je n'ai pas l'intention de changer les animations des attaques ni même de rajouter des attaques. En gros, je remplacerai une attaque feu par une autre attaque feu etc... pour que les animations restent cohérentes. Cependant, j'aurais besoin de visualiser les animations déjà existantes pour pouvoir choisir celles convenant le mieux à la nouvelle attaque. Je pourrais tout simplement jouer au jeu sur émulateur et lancer chaque attaque pour revoir son animation, mais ça risque de prendre un temps fou : imaginons que je veuille parcourir une centaine d'attaques, sachant que dans mon équipe je ne peux avoir que 6x4 = 24 attaques différentes, je devrais à chaque fois : modifier les attaques de mes Pokémons pour mettre celles que je veux voir, puis lancer un ou plusieurs combats et lancer les attaques que je veux voir les unes après les autres. Donc je voudrais savoir s'il n'y a pas un moyen de visualiser les animations des attaques en 3G, les unes après les autres ? Par exemple, connaissez-vous un site répertoriant toutes les animations des moves 3G sous format gif ? Ou bien un logiciel de hack qui permettrait de visualiser les animations (même s'il ne s'agit que d'un sprite qui présente une suite d'images formant l'animation, ça m'irait) ? Pour info, je suis débutant en rom hacking (pour le moment, je sais juste changer des sprite de pokemon avec Advance Sprite Pokemon Editor, changer la table des types avec NSE pour le design et en fouillant dans l'hexadecimal avec HxD pour les faiblesses/forces et les noms, et utiliser les logiciels YAPE, A-trainer, Move editor et un tout petit peu Advance Map).
31RED - 13 mai 2018 à 23:17 Bonsoir, ayant tellement de topics, impossible de trouver le bon, et je vois qu'ici est le général. Donc, actuellement, je prépare une hack-rom sur Rouge Feu, et j'ai décidé d'enlever Deoxys pour mettre Arceus, donc j'ai modifié les sprites. J'ai décidé de rester au plus simple : Arceus prend la place de Deoxys sur l'Ile Aurore et conserve le même mini-jeu avec le triangle. Sauf que dans RF, c'est le sprite Attaque ou Vitesse de Deoxys, donc une fois le Arceus attrappé, je me retrouve avec un bel écran noir en sprite face et dos. J'ai regardé les scripts d'une ROM RF et VF (car sur VF, c'est le sprite Défensif), et je voulais voir à quelle ligne une modification est faite pour dire d'utilisé le N°2 ... de Deoxys. Problème : c'est qu'aucune ligne n'est modifié (ce sont les mêmes). J'aimerais mettre le sprite de base (le normal de Deoxys) pour retrouver celui de Arceus. Pour information, je n'ai choisi qu'une forme pour Arceus (pas une différente pour chaque type) Je me demandais si vous pouviez m'aider. Merci par avance.
Mickey` - 14 mai 2018 à 13:47 Salut, Comme tu as pu le constater, Deoxys est un Pokémon très particulier, et est codé différemment des autres (tu auras d'ailleurs d'autres problèmes par exemple avec le fait que ton Arceus n'obéira pas en combat). Le plus simple est d'utiliser un des 25 slots "????????" disponibles pour créer ton Arceus, puis échanger Deoxys et Arceus dans le Pokédex. Un tuto sur le site indique comment procéder, va voir dans la bibliothèque des tutos.
Danrad77 - 14 mai 2018 à 19:26 Bonjour, Je cherche désespérément l'offset de la rom Emeraude(fr) qui permet de modifier la course dans les bâtiments. Et si en plus vous savez quoi modifier dans l'offset, je suis preneur. Edit : En fait pour généraliser mon problème, je ne sais pas comment rechercher les offsets par leurs fonctions. Par exemple, si je cherche à modifier le lvl du Pokémon qui sort d'un oeuf, je ne sais pas ou se trouve l'offset mais surtout je sais pas comment le chercher/trouver. : / J'espère que c'est plus ou moins clair. Merci PS: Je suis novice en Rom Hack. J'ai tout de même suivi pas mal de tutos du site (aucun concernant les modifs de sprites / design) mais là j'ai l'impression de passer a coté de qql chose parce que je me retrouve coincé pour faire beaucoup de modification des données existantes de la Rom.
Genay - 16 mai 2018 à 04:04 > Bonjour, Je cherche désespérément l'offset de la rom Emeraude(fr) qui permet de modifier la course dans les bâtiments. Et si en plus vous savez quoi modifier dans l'offset, je suis preneur. Edit : En fait pour généraliser mon problème, je ne sais pas comment rechercher les offsets par leurs fonctions. Par exemple, si je cherche à modifier le lvl du Pokémon qui sort d'un oeuf, je ne sais pas ou se trouve l'offset mais surtout je sais pas comment le chercher/trouver. : / J'espère que c'est plus ou moins clair. Merci PS: Je suis novice en Rom Hack. J'ai tout de même suivi pas mal de tutos du site (aucun concernant les modifs de sprites / design) mais là j'ai l'impression de passer a coté de qql chose parce que je me retrouve coincé pour faire beaucoup de modification des données existantes de la Rom. Salut, je suis débutant dans le rom-hack mais si j'ai bien compris, je crois que ce que tu cherches est assez dur à trouver... Jusqu'à ce jour j'ai encore jamais vu de logiciel ou de tuto modifiant le niveau des pokémons sortant de l'oeuf (peut-être que pas grand monde a cherché cette info en particulier). Si tu parles anglais peut-être que tu trouveras plus d'info sur le google américain. Désolé d'être complètement inutile pour ton problème ^^' EDIT : Après une petite recherche, je suis tombé sur ça, ça va pouvoir t'aider je pense ! https://www.pokecommunity.com/showpost.php?p=7584159&postcount=331
Mickey` - 16 mai 2018 à 17:38 Pour ce genre de trucs, c'est en effet un niveau plus élevé. Pour trouver ce genre d'informations, il faut généralement utiliser un debugger, et donc comprendre l'ASM ainsi que le fonctionnement du jeu "en interne". Pour des trucs assez simples à trouver comme ça, généralement quelqu'un l'a déjà cherché. Après, y a encore énormément de choses non trouvées
Danrad77 - 16 mai 2018 à 18:22 Merci, je vais essayer de creuser. Mais je sais que c'est possible de modifier le lvl du Pokémon qui hatch, j'ai déja vu plusieurs roms emeraude fr qui l'ont fait (par exemple : pokémon emeraude plus +). Aprés j'ai trouvé plein de solutions pour la rom us ou les roms RF|VF mais pas la fr emeraude : / Je continue de chercher
Genay - 19 mai 2018 à 03:21 Salut à tous, Sur ma ROM RF, après avoir retapé tout le mont Sélénite, j'ai vu apparaître un message d'erreur à chaque fois que j'allais sur la map de la grotte. J'ai appris que c'était pas réparable, j'ai donc repris un back-up où le message d'erreur n'apparaissait pas et j'ai tout recommencé. Je viens de finir, et quand j'essaie de rentrer dans la grotte, tout est noir... la map n'est pas chargée... Y a-t-il un moyen pour que je débloque ça sans tout recommencer? Je suis vraiment découragé à l'idée de tout refaire une nouvelle fois T_T Merci à vous
31RED - 19 mai 2018 à 13:11 Merci Mickey pour ta réponse. J'ai trouvé une solution alternative. Sinon, j'ai un autre problème, en espérant que ce sera le dernier : J'ai pris une map déjà existante dans le jeu et j'ai décidé de lui mettre des paramètres de Grotte (avec Advance Map). Donc c'est bon, je ne peux pas voler de la map vu que c'est devenu une grotte, mais le problème : La Corde sortie et l'attaque TELEPORT ne fonctionne pas, alors que j'en ai besoin. Avez-vous une idée ? Merci.
Zazou1er - 19 mai 2018 à 20:56 Bonjour, cela fait quelques temps que je travaille en solo sur un nouveau projet. Je m'y connais pas mal en rom hacking mais restent pleins de choses que j'ignore. Je suis tombé récemment sur deux problèmes que je peine à régler. 1- Le flag des chaussures de sport ne fonctionne pas chez moi. J'ai testé de le coupler avec tous les flags et var utilisées avant leur obtention dans le jeu original mais sans succès. J'ai également fait attention au type de map utilisé mais aucun changement. Il se pourrait que j'ai altéré le flag avec des manipulations ceci dit ce n'est pas la première rom que je hack donc j'ai pris énormément de précautions et cela m'étonnerait. Auriez-vous déjà rencontré ce problème et si oui comment avez-vous fait pour y remédier? 2- J'ai remarqué qu'il existait trois palettes pour la worldmap. Une pour le visuel dans un centre POKéMON, une pour le POKéNAV et une dernière lors de l'utilisation de VOL. Seulement si il m'a été facile de changer les deux premières (VBA + APE) la dernière est introuvable par la même méthode. Est-ce un problème déjà rencontré et surmonté? EDIT: Je travaille sur Emeraude FR
Danrad77 - 19 mai 2018 à 20:59 Re, J'ai fait une map, avec un emplacement pour des baies. Le système fonctionne, je peux planter, arroser etc. J'ai copier/coller le code qui était déjà écrit. Seulement j'aimerais que la première fois qu'on arrive sur la map, des baies soient déjà plantées. Et apparemment ça se décide pas dans le script de plantage/arrosage/ramassage. Si vous savez comment Merci
Genay - 21 mai 2018 à 02:35 > Merci Mickey pour ta réponse. J'ai trouvé une solution alternative. Sinon, j'ai un autre problème, en espérant que ce sera le dernier : J'ai pris une map déjà existante dans le jeu et j'ai décidé de lui mettre des paramètres de Grotte (avec Advance Map). Donc c'est bon, je ne peux pas voler de la map vu que c'est devenu une grotte, mais le problème : La Corde sortie et l'attaque TELEPORT ne fonctionne pas, alors que j'en ai besoin. Avez-vous une idée ? Merci. Peut-être qu'il y a deux paramètres de grotte, une où tu peux t'échapper et une où tu ne peux pas. Tu as essayé Tunnel?
31RED - 21 mai 2018 à 11:42 Genay, j'ai vérifié les caractéristiques des blocks de grotte installé dans une map de grotte fonctionnel. J'ai même dessiné une carte comme ci c'était une grotte (entouré de rocher ...) avec des paramètres de Grotte. Et rien. Je n'ai pas testé Tunnel, car c'est la même chose que Corde Sortie. Clairement je ne vois pas d'où ça pourrait venir.
Mickey` - 21 mai 2018 à 14:55 Pas mal de questions, je vais essayer de faire le tour : > Salut à tous, Sur ma ROM RF, après avoir retapé tout le mont Sélénite, j'ai vu apparaître un message d'erreur à chaque fois que j'allais sur la map de la grotte. J'ai appris que c'était pas réparable, j'ai donc repris un back-up où le message d'erreur n'apparaissait pas et j'ai tout recommencé. Je viens de finir, et quand j'essaie de rentrer dans la grotte, tout est noir... la map n'est pas chargée... Y a-t-il un moyen pour que je débloque ça sans tout recommencer? Je suis vraiment découragé à l'idée de tout refaire une nouvelle fois T_T Merci à vous T'as du encore foirer un offset :s A-Map est vraiment buggy si on ne fait pas très attention. Plutôt que de tout refaire, exporte ta map, puis importe-la dans un nouvel emplacement, tu ne perdras pas de temps pour rien > Merci Mickey pour ta réponse. J'ai trouvé une solution alternative. Sinon, j'ai un autre problème, en espérant que ce sera le dernier : J'ai pris une map déjà existante dans le jeu et j'ai décidé de lui mettre des paramètres de Grotte (avec Advance Map). Donc c'est bon, je ne peux pas voler de la map vu que c'est devenu une grotte, mais le problème : La Corde sortie et l'attaque TELEPORT ne fonctionne pas, alors que j'en ai besoin. Avez-vous une idée ? Merci. Il me semble que le fait de pouvoir utiliser Tunnel et autres choses du genre se trouve dans le header de la map. Passe en en-têtes professionnelles dans AM (Ctrl+H), puis dans les en-têtes, intéresse-toi au "Map header"
E04C2F081CA272080006160800000000200172007F00000401070000Je pense que l'octet que tu dois changer se trouve dans la zone que j'ai mise en gras, mais je n'ai pas testé et je ne sais pas lequel c'est. Essais-les un par un (en remplaçant le "00" par "01", quand tu peux utiliser ta Corde Sortie c'est que tu as trouvé le bon > Bonjour, cela fait quelques temps que je travaille en solo sur un nouveau projet. Je m'y connais pas mal en rom hacking mais restent pleins de choses que j'ignore. Je suis tombé récemment sur deux problèmes que je peine à régler. 1- Le flag des chaussures de sport ne fonctionne pas chez moi. J'ai testé de le coupler avec tous les flags et var utilisées avant leur obtention dans le jeu original mais sans succès. J'ai également fait attention au type de map utilisé mais aucun changement. Il se pourrait que j'ai altéré le flag avec des manipulations ceci dit ce n'est pas la première rom que je hack donc j'ai pris énormément de précautions et cela m'étonnerait. Auriez-vous déjà rencontré ce problème et si oui comment avez-vous fait pour y remédier? 2- J'ai remarqué qu'il existait trois palettes pour la worldmap. Une pour le visuel dans un centre POKéMON, une pour le POKéNAV et une dernière lors de l'utilisation de VOL. Seulement si il m'a été facile de changer les deux premières (VBA + APE) la dernière est introuvable par la même méthode. Est-ce un problème déjà rencontré et surmonté? EDIT: Je travaille sur Emeraude FR
- Mise à part que ça ne doit pas être une map type intérieur, il suffit juste d'ajouter le flag 0x82F (à confirmer, je dis ça de tête, tu as le numéro dans mon tuto de script). Si tu veux, envoie-nous ton script, mais il n'y a pas grand chose d'autre à faire...
- Comment recherches-tu les palettes ? Logiquement, la dernière devrait se trouver de la même façon que les premières. As-tu essayé l'option "Palette compressée" ? A noter que souvent, dans les menus notamment, les palettes sont "recomposées" dans le jeu, la palette entière n'existe pas en entière et n'est pas directement trouvable.
31RED - 21 mai 2018 à 16:56 Merci pour ton temps Mickey, sauf que je vois ce que tu veux dire, mais chacune des maps à son propre code "Header de map", dont les grottes ont bien un code similaire à : E04C2F081CA272080006160800000000200172007F00000401070000 mais par exemple, la map que je veux faire ça, a un code totalement différent.
Zazou1er - 21 mai 2018 à 19:05 Merci de ta réponse Mickey mais que ce soit 82F ou 8C0 les chaussures ne fonctionnent pas... J'ai bien vérifié mais ma map est une cité et le problème ne vient pas de visual boy advance :-/ J'ai bien essayé l'option palette compressée mais sans succès. Ceci dit ce mic mac de palettes dont tu me parles n'est pas déconnant. En cherchant les suites de couleurs similaires je devrai pouvoir gérer cette palette alors. Je vais essayer ça encore merci ^^
Mickey` - 21 mai 2018 à 23:50 > Merci pour ton temps Mickey, sauf que je vois ce que tu veux dire, mais chacune des maps à son propre code "Header de map", dont les grottes ont bien un code similaire à : E04C2F081CA272080006160800000000200172007F00000401070000 mais par exemple, la map que je veux faire ça, a un code totalement différent. Oui, je sais bien, l'header de la map est (entres autres) composé des pointeurs vers les données de la map, donc ils seront forcément tous différents. Mais la première partie de l'header ne nous intéresse pas, tu dois juste essayer de modifier les derniers octets (ceux en gras), sans modifier les premiers. > Merci de ta réponse Mickey mais que ce soit 82F ou 8C0 les chaussures ne fonctionnent pas... J'ai bien vérifié mais ma map est une cité et le problème ne vient pas de visual boy advance :-/ J'ai bien essayé l'option palette compressée mais sans succès. Ceci dit ce mic mac de palettes dont tu me parles n'est pas déconnant. En cherchant les suites de couleurs similaires je devrai pouvoir gérer cette palette alors. Je vais essayer ça encore merci ^^ Déjà, faut savoir si tu es sur Emeraude ou sur Rouge Feu. Dans tous les cas, si tu utilises le bon, ça devrait marcher. Sans plus d'informations, on ne pourra pas t'aider. Tu peux poster ton script pour qu'on regarde si tout est bien... Yep, en cherchant quelques couleurs tu devrais les trouver assez vite. Tu peux utiliser un éditeur hexadécimal, ça sera plus simple
ItsNbl - 22 mai 2018 à 00:33 Bonsoir à tous, je suis un joueur Pokémon Eclat Pourpre et j'aurai deux petites questions nécessitant votre aide, tout d'abord, est-il possible d'obtenir l'Oeuf chance (item augmentant le nombre de pts d'xp par combat pour le pokémon tenant l'objet) par le biais d'un Leveinard que l'on peut trouver route 8, où existe-il un autre moyen de se le procurer ? D'une autre part, je souhaiterai savoir si Missingno (le pokémon que l'on rencontre en allant à Kanto lors d'un voyage dans le temps) est capturable avec autre d'une Master Ball, car je suis équipé de SuperBalls et j'ai passé 2jours à restart devant lui en essayant désespérément de l'attraper. Merci d'avance !
Mickey` - 22 mai 2018 à 09:09 Salut, Ecrit sur le post de présentation de la ROM :
- Œuf Chance : lot du Casino de Valsegas.Quant à MissigNo, il est capturable avec n'importe quelle ball, mais son taux de capture est très bas (identique à celui de Mewtwo par exemple).
ItsNbl - 22 mai 2018 à 09:42 > Salut, Ecrit sur le post de présentation de la ROM :
> - Œuf Chance : lot du Casino de Valsegas.> Quant à MissigNo, il est capturable avec n'importe quelle ball, mais son taux de capture est très bas (identique à celui de Mewtwo par exemple). Merci beaucoup de ta réponse Mickey ! tu m'as ôté d'un doute concernant MissingNo. Pour ce qui est de l'Oeuf chance, il est vrai que c'est poste qu'il est possible de l'obtenir au Casino, mais est-il possible de l'obtenir d'une différente manière, par le biais de la capture d'un Leveinard je veux dire
Mickey` - 22 mai 2018 à 09:46 Ah, j'avais mal compris la question. Oui, Leveinard et Leuphorie peuvent en tenir
Darkrai-X - 22 mai 2018 à 11:07 >
>Bonjour, Je cherche désespérément l'offset de la rom Emeraude(fr) qui permet de modifier la course dans les bâtiments. Et si en plus vous savez quoi modifier dans l'offset, je suis preneur. Edit : En fait pour généraliser mon problème, je ne sais pas comment rechercher les offsets par leurs fonctions. Par exemple, si je cherche à modifier le lvl du Pokémon qui sort d'un oeuf, je ne sais pas ou se trouve l'offset mais surtout je sais pas comment le chercher/trouver. : / J'espère que c'est plus ou moins clair. Merci PS: Je suis novice en Rom Hack. J'ai tout de même suivi pas mal de tutos du site (aucun concernant les modifs de sprites / design) mais là j'ai l'impression de passer a coté de qql chose parce que je me retrouve coincé pour faire beaucoup de modification des données existantes de la Rom. > Salut, je suis débutant dans le rom-hack mais si j'ai bien compris, je crois que ce que tu cherches est assez dur à trouver... Jusqu'à ce jour j'ai encore jamais vu de logiciel ou de tuto modifiant le niveau des pokémons sortant de l'oeuf (peut-être que pas grand monde a cherché cette info en particulier). Si tu parles anglais peut-être que tu trouveras plus d'info sur le google américain. Désolé d'être complètement inutile pour ton problème ^^' EDIT : Après une petite recherche, je suis tombé sur ça, ça va pouvoir t'aider je pense ! https://www.pokecommunity.com/showpost.php?p=7584159&postcount=331 Offset pour courir partout (Emeraude FR) : 0x119E2C - Remplacer 08 par 00 Offset pour les niveaux sorti de l'oeuf (Emeraude FR) : 0x70A34 - Remplacer 05 par 01 0x71410 - Remplacer 05 par 01 0x1C2E3C - Remplacer 05 par 01 Attention, bien changer les 3 offsets par la même valeur. Valeur max. : 0x64 (100 en HEX). Voilà, j'en suis pas sûr, mais si mes offsets sont correct je pense que ça va en aider plus d'un. > Pas mal de questions, je vais essayer de faire le tour :
>
> > E04C2F081CA272080006160800000000200172007F00000401070000
>Je pense que l'octet que tu dois changer se trouve dans la zone que j'ai mise en gras, mais je n'ai pas testé et je ne sais pas lequel c'est. Essais-les un par un (en remplaçant le "00" par "01", quand tu peux utiliser ta Corde Sortie c'est que tu as trouvé le bon
E04C2F081CA272080006160800000000200172007F00000401070100Je crois que c'est ça (pas test). Permet d'utiliser Vélo, Corde Sortie, Carte, CS Vol...
31RED - 22 mai 2018 à 14:19 Mickey, quand je dis qu'il est différent c'est que je n'ai pas du tout les mêmes du début à la fin. Voila le mien : C8403208C4393B080A881608000000005701F5009E00080401060008 Il n'y a pas de 70000 ... Donc je devrais recopier la partie en gras, avec les chiffres identiques d'une grotte pour ma map ?
Danrad77 - 22 mai 2018 à 16:00 Mickey`, Au sujet des baies, j'ai fais un peu le tour des maps (toujours sur Emeraude FR), et sur certaines y'a des Levels scripts d'activé évidemment. Je suis pas trop rentré dans les détails pcq j'en suis pas encore aux levels scripts :-/ MAIS, sur certaines map (comme la route 102), y'a pas de level scripts et pourtant des baies sont bien présentes et poussées dès la première arrivée sur la map. Alors je me dis que c'est p-e pas là qu'il faut chercher. Ensuite, au niveau du script même de la baie, je sais pas si j'avais été très clair. J'ai simplement créé un évent avec un gros copier-coller d'un évent de baie existant nativement dans la rom. Je n'ai changé que l'offset du script et j'ai repris quasi-tous les paramètres du menu de droite dans A-Map. Et pourtant rien n'apparaît à la première entrée sur la map (je peut planter des baies). Undi, Ton offset : 0x119E2C pour courir à l'intérieur ne me semble pas correcte, la seule ligne que j'ai mise à part l'offset, c'est : gotostd 0x40 Tes offsets des oeufs : je crois qu'il manque un caractère aux deux premiers, et pour le 3ème, je n'ai que : goto 0x1C2021 Il me semble cependant avoir trouver une solution, pas encore testé autant que je le voulais, je vous tiendrez informé. Merci pour vos réponses
Darkrai-X - 22 mai 2018 à 18:41 Tu dois modifier les offsets avec un éditeur Hexadécimal (HxD par exemple) et non les utiliser dans des scripts. Il ne manque aucun caractère dans les offsets. Maintenant j’ai fait ça au travail pendant la pause en comparant a une rom US, donc désolé si ça ne marche pas! Mais je préfère être sûr que tu modifies correctement.
Mickey` - 22 mai 2018 à 21:53 @Danrad77 : Alors je ne sais pas, désolé, je n'ai jamais travaillé sur ça. @31RED : C'est normal, comme je te l'ai dit, l'header contient des informations propres à la map, donc ça sera pas les mêmes données dans une autre map. Je vais faire quelques recherches dans le code du jeu et essayer de trouver ce que tu dois changer. EDIT : Ce que je remarque, c'est que toutes les grottes finissent par 0401070000.
Shogun - 22 mai 2018 à 22:17 Sur Fire Red 1.0 (pas RF donc) j'ai essayé d'implanter https://wahackforo.com/t-40391/miscellaneous-patches-naren-jr-update-04-11-2017-a le "fondo menu pokémon BW". Bien entendu les offsets du patch étant déjà utilisés, j'ai appliqué le patch sur une version vanilla et j'ai comparé la vanilla et la version modifiée. Après avoir repéré les différences (en gros 2 pointeurs changent et ils vont vers le "reste" du patch). J'ai donc appliqué ces modifs sur ma rom avec des offsets qui me convenaient. Résultat : on a bien le changement in-game et sans bugs MAIS LES PALETTES SONT LES MÊMES QU'AVANT. J'ai donc cherché via VBA et son palette viewer et en effet on distingue bien une différence de palette sur les palettes 2 et 3 du background. Mais impossible de trouver la palette sur APE; Ni même via le recopiage des valeurs dans HXD. J'ai également essayé avec juste les 2 premières couleurs vu qu'il existe des palettes chelou avec un "00" de temps en temps entre 2 couleurs mais rien y fait. BREF, SI QUELQU'UN CONNAIT LES OFFSET DE LA PALETTE QUI GÈRE LE MENU DE SÉLECTION DES POKEMONS ou QUI SAIT COMMENT RETROUVER CETTE PALETTE. MERCI.
Mickey` - 22 mai 2018 à 22:46 Voir seulement quelques posts au-dessus, j'ai un peu répondu à une question du même type. Pour ce qui est des palettes avec 00 "de temps en temps", c'est qu'il s'agit d'une palette compressée.
Genay - 23 mai 2018 à 05:42 Merci Mickey ! Je crois que je vais importer la map... pas la fois de tout recommencer ! Surtout que je viens de me rendre compte que la grotte du mont sélénite bug depuis ma back up n°5... j'en suis à la n°17 aujourd'hui... horrible x)
Danrad77 - 23 mai 2018 à 10:53 Undi, Effectivement, ça va mieux dans un éditeur Héxa :-D. L'offset pour courir à l'intérieur est correct ! Pour l'oeuf, les 3 offsets sont bons également. J'ai cependant remarqué que même sans modifier le premier ( 0x70A34 ) -mais en changeant les deux autres-, le level de l'oeuf était bien modifié. Alors vaut-il mieux quand même changer le premier ou pas ? Sais-tu précisément a quoi servent les 3 offsets ? Merci PS: Le moyen que j'avais trouvé pour changer le level du pokémon sortant de l'oeuf, aprés avoir testé, fonctionne correctement. C'est un exécutable que j'ai trouvé ici : http://www.prama-initiative.com/index.php?page=hacks-rse dans la section "Egg Level Changer". Simplement, il faut charger la ROM et choisir le niveau qu'on souhaite. Et ce .exe ne modifie pas le 1er offset que tu as donné : 0x70A34 ... -mais bien les deux autres- d'où ma question
Darkrai-X - 23 mai 2018 à 12:34 Dans le thread en anglais que tu as donné pour modifier le niveau des oeufs, il y avait 3 offsets à modifier. Or, le gars stipule bien qu'il faut modifier les trois offsets sinon des soucis pourraient apparaître. J'ai aussi remarqué que le logiciel que tu utilises datait soit de 2010 (.manifest), soit de 2013 (executable téléchargé via Pokemon-Legendary, source citée sur PRAMA), et du coup il se peut qu'il soit obsolète. Et puis de toute façon, le faire manuellement (et complètement du coup) est plus sûr. Temps mieux si ça marche, car comme je te l'ai dit je m'étais basé sur les modifications d'une ROM US.
Shogun - 23 mai 2018 à 20:19 > Voir seulement quelques posts au-dessus, j'ai un peu répondu à une question du même type. Pour ce qui est des palettes avec 00 "de temps en temps", c'est qu'il s'agit d'une palette compressée. Je n'avais pas mentionné dans mon post que j'avais déjà effectué la recherche egalement encochant la case compressed pallete dans ape et que pareil il ne trouve pas.
Mickey` - 23 mai 2018 à 20:22 Bah alors lis mon post ??
Shogun - 23 mai 2018 à 23:13 > Bah alors lis mon post ?? OUPS ! En fait c'est juste que quand j'ai essayé avec 2 couleurs j'ai pris les 2 premières et bien entendu il ne faut pas prendre la première (comment j'ai pu me faire avoir sur un truc aussi connus que cela :o). Merci de ton aide Mickey'
Mickey` - 24 mai 2018 à 14:50 En effet, souvent (et donc pas toujours), les couleurs 2/3/.../10 sont plus ou moins à la suite, les dernières sont ajoutées d'ailleurs, et la première (transparence) aussi
copite - 24 mai 2018 à 18:59 Bonjour, Je joue actuellement à pokemon fuligin. J'ai essayé des cheat codes de rouge feu dessus mais ils ne marchent pas. J'ai donc cherché dans la rubrique code cheat de ce forum et j'ai vu que certains codes n'étaient pas compatibles. Est-ce vraiment le cas?
yushi56 - 25 mai 2018 à 12:18 ben déjà est ce que tu as utilisé des Cheat US ou Fr?
copite - 25 mai 2018 à 13:01 Ils étaient US car sur chaque site où je je suis allée, c'était écrit en anglais.
31RED - 26 mai 2018 à 14:27 Mickey : Le changement des 10 derniers codes a fait fonctionner la Corde sortie mais pas le Teleport. Edit : Ok, je viens de regarder, que peu importe la grotte, TELEPORT ne fonctionne plus, et pourtant je n'ai rien touché. C'est la même chose dans une ROM originel (ayant pas de modif). On vient de me dire que Teleport ne faisait pas de téléportation en dehors d'une grotte hors combat, comme fait Tunnel. C'est une attaque que j'utilise jamais aussi. Bon bah au final je vais modifié téléport au trouver une autre solution. Merci beaucoup de ton aide !
Mickey` - 26 mai 2018 à 16:36 Téléport n'a pas le même effet que Tunnel, il te ramène au dernier Centre Pokémon visité il me semble
31RED - 26 mai 2018 à 16:45 Pas besoin de faire de recherches, mais juste comme ça, est-ce qu'il y a quelqu'un qui sait comment, au final, supprimer le Vol possible sur une route mais laisser le Téléport ? Merci
Jean-Onch - 27 mai 2018 à 16:11 Bon les mecs je n'en puis plus. J'ai pris récemment la ROM pokemon éclat pourpre (que je lance avec visual boy) Etant une quiche infinie, j'ai tout d'abord suivi le guide http://www.pokemontrash.com/club/rom-hacking/(tuto-gba)-resolutions-des-problemes-lies-a-la-sauvegarde-des-donnees/ J'ai tout coché comme il faut (j'ai vérifié plusieurs fois) et pourtant : "Cartouche endommagée, impossible de blablabla" dooooonc qu'est-ce que j'ai encore branlé, nom de dieu? pls send halp
Darkrai-X - 27 mai 2018 à 17:33 Télécharge une rom Rouge Feu clean, vérifie que t’as bien aucun soucis avec, histoire de voir si t’as le problème que sur Eclat Pourpre. Ensuite sois bien sûr d’avoir la dernière version d’Eclat Pourpre. Et enfin vérifie que t’as bien la dernière version de VBA, de bien avoir appliquer les bonnes configurations et regarde si quand tu relances elles restent correctes. Ça peut paraître logique mais il faut tout vérifier.
yago58 - 27 mai 2018 à 17:39 @Jean-Onch => question bête mais vraiment bête t'as une sav en cours ?
copite - 27 mai 2018 à 19:04 pour en revenir à mes cheat codes, je les ai saisi sur gameshark. Ca me mettait "E" mais c'est comme si j'avais tapé dans le vide alors j'ai essayé sur codebreaker et il se passe la même chose.
Onlyrob - 28 mai 2018 à 16:58 Hey les gens j'ai besoin d'aide, avec des potes on a envie de faire notre propre jeux a nous cependant on sais pas trop comment s'y prendre (pas au niveau des script tout sa tout sa) car on ne sais pas comment travailler sur un même projet ensemble que ce sois sur RPG maker ou autre des gens qui savent comment on fais ?
Charizard64 - 28 mai 2018 à 20:13 Salut ! Comment allez vous ? J'ai un petit probleme: Sur pokemon rouge feu, au début du jeu, quand il faut sortir du Bourg-Palette sans pokemon, mon jeu freeze avant le "!" au dessus du joueur apres avoir été appelé par le Prof. Chen. C'est le script de base pour Chen sans modif's donc je ne comprend pas vraiment ... Merci de votre aide !
Jean-Onch - 29 mai 2018 à 19:39 > @Jean-Onch => question bête mais vraiment bête t'as une sav en cours ? Nan c'est la première fois que je lançais cette rom :baffan: Le fait d'avoir une save sur pokemon rouge feu (version basique) dérange ?
Danrad77 - 29 mai 2018 à 21:23 Encore moi, Je cherche un moyen (toujours sur Emeraude FR) de faire un script de boutique ... Je voudrais choisir les éléments que je met en vente et le prix de ces derniers. Et je coince car je voudrais mettre un prix en point de combat, par exemple :
- Pokéball : 1Pco
- Masterball : 50Pco
Aura Azure - 29 mai 2018 à 21:40 Ouais là ça va pas être facile, je pense pas que ce soit de ton niveau...
Danrad77 - 29 mai 2018 à 22:55 > Ouais là ça va pas être facile, je pense pas que ce soit de ton niveau... D'où ma demande.
Aura Azure - 29 mai 2018 à 22:58 Non mais même si on pouvait te guider point par point ce n'est pas sûr que tu y arriverais.
Danrad77 - 29 mai 2018 à 23:09 Pas de raison que je n'arrive pas à suivre si tu sais comment le faire et prend le temps de l'expliquer
Mickey` - 30 mai 2018 à 06:55 Tu as jeté un œil aux scripts des vendeurs de la zone de combat ? A tous les coups, y a un truc qui ressemble au Pokemart et qui est simple à utiliser...
Aura Azure - 30 mai 2018 à 08:20 Bah écoute, c'est simple, si tu savais programmer en assembleur, tu ne viendrais pas poser la question comme ça. Donc si tu veux commencer à faire ce que tu demandes là, je te recommande de t'instruire sur le sujet. Tu verras alors pourquoi ce n'est juste pas possible de guider quelqu'un étape par étape pour ce genre de trucs. Edit: hmm, prends les conseils de Mickey'. Je savais pas qu'il y avait déjà des vendeurs qui utilisaient les points de combat...
Danrad77 - 30 mai 2018 à 10:52 Oui, je regarde et j'essaye de changer les scripts de boutique qui se trouvent dans la zone de combat depuis qqls temps. Seulement je teste à l'aveugle mais surtout je ne sais pas si le prix de l'item se situe dans le script ou s'il lui est affecté ailleurs. Merci
Aura Azure - 30 mai 2018 à 13:08 Commence par faire des tests simples alors. Supprime un objet, rajoutes-en un autre,...
Zazou1er - 30 mai 2018 à 23:35 Petite news concernant mon problème de chaussures des dernières semaines. J'ai réussi à régler le problème sans le faire exprès donc je ne sais pas exactement d'où cela vient mais je pense que d'autres flags gèrent les chaussures en plus du 8C0 sur Emeraude et qu'il faut qu'ils soient tous actifs pour que ça fonctionne. Voilà si jamais quelqun a le même problème un jour: penser à ne pas utiliser les flags 8XX et ça devrait aller.
yushi56 - 31 mai 2018 à 13:47 @Danrad77 En vrai, si tu cherches un script qui ressemble déjà à ce qu'il y a en jeu, tu devrais t'en inspirer. Une fois que tu as compris comment un scprit fonctionne, tu n'as plus qu'à adapter ton code à ce que tu veux faire. ca fait un doublon de ce que t'as dis Mickey mais c'est un super conseil qu'il t'a donné et ça fonctionne pour beaucoup de script... à l'époque j'avais réussi à implanter la tour combat à Johto sur une rouge feu en copiant les scripts d'émeraude. En résumé, quand tu veux faire quelques choses regarde si ca n'existe pas déjà en jeu.
31RED - 31 mai 2018 à 16:01 Salut à tous, Comment on fait pour sécuriser notre ROM contre le hack (comme pour Eclat Pourpre) ? Merci.
Darkrai-X - 31 mai 2018 à 17:29 Modifie le header, ça suffira.
31RED - 31 mai 2018 à 17:40 J'ai utilisé le logiciel RHEA qui ne fait strictement rien.
Pierre118 - 31 mai 2018 à 19:53 Bonsoir, Il y a deux jours, j'ai voulu commencer une rom hack pour jouer entre potes. Je voulais également rajouter des nouveaux Pokémon, pour que le jeu soit plus drôle. Seulement voilà, il y a un problème : l'Advanced Pokemon Script Editor ne fonctionne pas très bien ; en effet, il m'affiche le Pokémon trop haut sur l'écran, et je ne n'arrive pas à le faire baisser. Secondement, il me l'affiche d'une couleur plus foncée, ce qui gâche un peu le délire. Avez-vous des solutions à me proposer ? Cordialement. Ps : À part ça, l'Advanced Pokemon Sprite Editor marche correctement, mais pas le Pokedex Order Editor.
yushi56 - 31 mai 2018 à 19:55 il faut les replacer avec Advanced Sprite Position Editor
Mickey` - 31 mai 2018 à 23:52 > Modifie le header, ça suffira. Modifier le header ne protège pas grand chose, c'est une astuce très connue... Pour protéger ta ROM, c'est à toi de décider comment faire... C'est un peu comme si tu nous demandais de choisir un mot de passe pour toi, ça n'a aucune utilité !
Darkrai-X - 1 juin 2018 à 09:30 Oui, mais c'est le plus simple à faire, souvent ça suffit haha. Si t'es chaud, tu repointes certaines données cruciales à d'autres offsets, par exemple la liste des stats ou le nom des villes (ça empêchera de modifier les Pokemon avec Yape et de modifier tes villes avec Advance Map) et tu modifies les fichiers de configurations de tes logiciels, seul toi pourra les modifier. Enfin, moi je ferai comme ça.
31RED - 1 juin 2018 à 14:18 Merci beaucoup de votre aide, mais après je ne suis pas expert comme vous. J'aimerais tout simplement bloquer Yape et Advanced Series. Il faut utiliser un logiciel pour ça ?
Darkrai-X - 1 juin 2018 à 16:14 Modifier l'header suffi, sinon il faudrait le faire à ta place je pense au vu de tes connaissances actuelles mais, y a des tools pour modifier l'header facilement. Le mauvais point c'est qu'en remettant l'header de base, on peut regagner accès à ces logiciels. Pas très sécurisé donc...
31RED - 1 juin 2018 à 16:19 Comme j'ai dis précédemment, j'ai utilisé le logiciel RHEA et j'ai suivi les tutos à la lettre (d'un côté facile) et je n'ai rien vu de modifier.
Pierre118 - 1 juin 2018 à 20:39 Bonsoir, Merci pour la recommandation de Pokemon Sprite Position, ça m'a beaucoup aidé. Mais j'ai toujours un bémol : le sprite est beaucoup beaucoup trop foncé par rapport au sprite initial. Des solutions et idées ? Cordialement.
Munda - 2 juin 2018 à 15:14 Bonjour j ai un problème avec le logiciel XSE . Quand je veut démarer XSE 1.1.0 une fenetre d'erreur s 'ouvre avec écrit dessus «The language DLL 'VB6FR.DLL' could not be found» Et ensuite la fenetre ce ferme merci de bien vouloir m'aider Munda
Mickey` - 2 juin 2018 à 18:12 http://lmgtfy.com/?q=xse+pokemon+The+language+DLL+%27VB6FR.DLL%27+could+not+be+found Tu as ta réponse dans le premier lien, littéralement.
Munda - 2 juin 2018 à 19:01 Jai mis le fichier dll dans le dossier system 32 mais cela me m'est toujours la meme erreur ;(
Ksomon - 2 juin 2018 à 19:08 Ton Windows doit être en 64bit et non en 32, essaie de le mettre dans SysWOW64, ça a marché pour moi
Zazou1er - 2 juin 2018 à 19:09 Ouvre l'invite de commande en tapant cmd, exécute en tant qu'administrateur et tape la commande regsvr32 nomdetonfichier Normalement tu n'auras plus de problème. Pour ma part je me rends compte que je ne peux plus courir que dans les maps "Cité" sur Emeraude fr Auriez-vous une solution?
Munda - 2 juin 2018 à 19:10 C'est bon j ai reussi merci beaucoup !!!
Mickey` - 3 juin 2018 à 10:56 > Ouvre l'invite de commande en tapant cmd, exécute en tant qu'administrateur et tape la commande regsvr32 nomdetonfichier Normalement tu n'auras plus de problème. Pour ma part je me rends compte que je ne peux plus courir que dans les maps "Cité" sur Emeraude fr Auriez-vous une solution? Check les paramètres de ta map dans l'onglet "En-tête". Y a peut-être un paramètre comme type "Intérieur" qui est activé...
Lulualpha - 3 juin 2018 à 11:18 comment ajouter des tileset custom sur une rom ????
gh7778 - 3 juin 2018 à 11:41 Topic épinglé : http://www.pokemontrash.com/club/rom-hacking/new-bibliotheque-des-topics-et-tutos/ Catégorie mapping, tuto changer les tilesets
Zazou1er - 3 juin 2018 à 14:03 Je ne vois pas d'onglet "En-tête" sur Advance map mais si tu parles du Type de Map c'est bien de ça dont je parlais aussi et il n'y a que le type "cité" qui fonctionne pour mes chaussures. D'ailleurs il assombrit mes couleurs aussi c'est assez étrange. Sinon j'ai également un autre problème relié à advance map concernant le type de combat. Impossible de comprendre comment est géré le style de combat de dresseurs. j'ai eu beau tester plein de choses mais je n'arrive pas à trouver où je peux gérer ça. Dans une map glacée un combat dans le sable ça fait quand même tâche...
Ksomon - 3 juin 2018 à 20:44 Bonsoir ! Alors voilà, j'essaie d'écrire un script (simple), mais tout plante, et je ne comprends pas pourquoi ^^ Il s'agit d'un script qui donne le dex national, sur pokémon rouge feu. Le script est simple : Flora s'avance vers le joueur, dit un simple "Pokédex National", on active le dex et Flora retourne à sa place. Le voici : [spoiler]#org 0x710675 lock applymovement 0x11 0x844FDE0 waitmovement 0x0 msgbox 0x83B3C1F MSG_NORMAL '"Pokédex National." setflag 0x829 special 0x16F applymovement 0x11 0x871069A waitmovement 0x0 release end '--------- ' Strings '--------- #org 0x3B3C1F = Pokédex National. '----------- ' Movements '----------- #org 0x44FDE0 #raw 0x12 'Step Left (Normal) #raw 0xFE 'End of Movements #org 0x71069A #raw 0x13 'Step Right (Normal) #raw 0x0 'Face Down #raw 0xFE 'End of Movements[/spoiler] Or quand je lance la rom, marche sur la case du script, l'écran se fige et rien ne se passe. La musique continue, signe que c'est le script et non la rom qui plante. Qu'ai je fait de mal ? Help pls ^^
Zazou1er - 3 juin 2018 à 21:10 Pour que ton script fonctionne il faut lui définir un identifiant et une valeur dans les options de advance map et ce sur chaque case de script. C'est comme la variable x en maths si tu veux. En gros admettons que tu utilises l'identifiant 4086 et que tu veuilles que ce script s'active s'il a la valeur 2 (valeur que tu auras définie dans tes scripts précédents par exemple). Eh bien ton script s'activera si ton identifiant a cette valeur. Ainsi si tu ne veux pas que ton script se répète il te suffit de changer la valeur de cet identifiant (avec setvar) à la fin de ton script en une autre valeur.
Ksomon - 3 juin 2018 à 21:58 Le script s'active en mettant 0300 en inconnu et 4040 en identifiant ! Merci :D Mais j'ai un second problème maintenant ^^ Les mouvements ne se déclenchent pas :3 Faut-il que j'attribue aussi des inconnues à mon personnage ? (n°11, celui qui est visé par le script), si oui selon quels critères ?
Zazou1er - 4 juin 2018 à 17:32 Oui en fait en l'occurrence tu demandes au personnage n°11 de bouger. Déjà commence par faire attention à bien distinguer n° d’événement et n° de personnage. Le numéro d’événement c'est son ID et le n° personnage c'est ce qui te permet de le faire bouger. Ainsi tu peux très bien avoir l’évent numéro 11 qui a le numéro de personnage 13 et l’événement n°13 qui a celui n°11. Dans ce cas si tu veux fait bouger le premier c'est "applymovement 0x13" que tu dois faire et non pas "0x11". D'ailleurs si dans un futur script tu veux faire bouger ton personnage ou la camera c'est pareil mais avec MOVE_PLAYER ou MOVE_CAMERA à la place de 0x11. Ceci dit perso le MOVE_CAMERA n'a jamais marché pour moi alors que le MOVE_PLAYER oui ^^
Mickey` - 4 juin 2018 à 18:39 > Je ne vois pas d'onglet "En-tête" sur Advance map mais si tu parles du Type de Map c'est bien de ça dont je parlais aussi et il n'y a que le type "cité" qui fonctionne pour mes chaussures. D'ailleurs il assombrit mes couleurs aussi c'est assez étrange. Sinon j'ai également un autre problème relié à advance map concernant le type de combat. Impossible de comprendre comment est géré le style de combat de dresseurs. j'ai eu beau tester plein de choses mais je n'arrive pas à trouver où je peux gérer ça. Dans une map glacée un combat dans le sable ça fait quand même tâche... Désolé pour le retard ! Je ne sais pas trop quoi te dire pour ton problème... Si tu n'es pas en type intérieur, tu devrais pouvoir courir. Pour ce qui est des couleurs plus sombres, ça peut venir du temps qu'il fait (par exemple le temps "trois flocons" assombrit les couleurs). [hr] Merci Zazou1er pour tes explications claires Je précise certains points :
- @Ksomon : mettre une valeur dans "Inconnu" n'est pas utile. Cette case porte ce nom car... On ne sait pas à quoi elle sert. Au mieux, elle n'est jamais lue par le jeu et la changer n'aura pas d'effet, au pire, ça pourra te créer des soucis. Vaut mieux ne pas y toucher et se contenter de modifier Var/Valeur du var !
- Concernant le MOVE_CAMERA, c'est parce que l'applymovement doit être entouré par special 0x113/special 0x114 (sur RF/VF, il y a un équivalent pour les autres versions).
Zazou1er - 4 juin 2018 à 19:45 Merci Mickey de t'intéresser à mon problème j'ai réussi à contourner celui du style de combat en me servant de celui du conseil des 4 et en en modifiant la palette mais pour les chaussures il me semblait avoir lu quelque part qu'il existait un moyen (par l'ASM peut-être) de faire en sorte de pouvoir courir partout. A défaut de régler simplement mon problème ça pourrait être expéditif et tout régler d'un coup à ce niveau. Après tout, on ne sait jamais. J'ai fait des recherches mais impossible de retomber sur ce qu'il me semblait avoir trouvé par hasard en me perdant sur le net. Est-ce que c'est quelque chose qui vous parle et vous semble faisable pour quelqu'un qui n'a jamais touché de sa vie à l'ASM (je sais juste que ça existe et vu deux trois scripts désassemblés)?
Mickey` - 4 juin 2018 à 20:43 Par l'ASM oui, mais même sans comprendre ce que tu fais, cette modification pour courir à l'intérieur se résume à de tout petits changements. Encore plus simple, si tu es sur RF/VF, j'ai fait un petit soft pour ça
Zazou1er - 4 juin 2018 à 22:32 C'est bête je suis sur Emeraude FR et d'après ce que j'ai pu lire dans ton lien (beau travail d'ailleurs) ton logiciel ne fonctionne pas dessus Mais merci quand même ^^ Si jamais t'es d'accord pour m'expliquer vite fait (si seulement c'est possible) je ferai le boulot mais sinon c'est pas grave c'est déjà bien gentil de me répondre ^^
Genay - 5 juin 2018 à 03:49 Bonjour à tous, petite question. Quand on insert un item caché, (on passe par l'event pancarte), qu'est ce qu'on met en item ID? Apparemment, j'ai vu que c'était en rapport au type de l'objet. J'ai toujours mis au pif jusqu'à présent avec un résultat... disons capricieux.
Dark Angels - 5 juin 2018 à 12:24 Bonjour à tous ! Je me suis lancé dans un projet sur pokémon émeraude et actuellement je change les sprites des dresseurs, mais avec des personnages ayant besoin de palettes différentes chacun. Ma question est donc, peut-on insérer de nouvelles palettes pour les mini sprite ? C'est plutôt dérangeant le partage de palette pour quasiment tous les persos :/ J'ai fait de nombreuses recherches mais je ne trouve que des tutos pour changer les sprites >< Autre question, j'aimerai pouvoir augmenter l'intelligence de l'IA, car disons le, il ne sait pas jouer Est-ce possible ? Merci par avance ^^
yushi56 - 5 juin 2018 à 13:09 Yo Dark angels, alors tu peux changer les couleurs des palettes ou sinon adpater les couleurs de mini sprite à la palette (ce qui est probablement la solution la plus facile et qui donne de bons résultats) [spoiler]
[/spoiler]
et sinon pour l'ia de combat bonne chance , j'ai jamais vu de projets le faire...
Mickey` - 5 juin 2018 à 13:33 > C'est bête je suis sur Emeraude FR et d'après ce que j'ai pu lire dans ton lien (beau travail d'ailleurs) ton logiciel ne fonctionne pas dessus Mais merci quand même ^^ Si jamais t'es d'accord pour m'expliquer vite fait (si seulement c'est possible) je ferai le boulot mais sinon c'est pas grave c'est déjà bien gentil de me répondre ^^ C'est pour ça que j'ai dit RF/VF ahah ! Par contre, je connais pas du tout l'offset pour Emeraude, désolé. Fais une petite recherche sur Pokecommunity, tu devrais trouver ça facilement. > Bonjour à tous, petite question. Quand on insert un item caché, (on passe par l'event pancarte), qu'est ce qu'on met en item ID? Apparemment, j'ai vu que c'était en rapport au type de l'objet. J'ai toujours mis au pif jusqu'à présent avec un résultat... disons capricieux. Il faut mettre le type de pancarte en "Hidden item", et dans "Item ID", ben l'ID de l'item... Je comprends pas trop le soucis ? > Bonjour à tous ! Je me suis lancé dans un projet sur pokémon émeraude et actuellement je change les sprites des dresseurs, mais avec des personnages ayant besoin de palettes différentes chacun. Ma question est donc, peut-on insérer de nouvelles palettes pour les mini sprite ? C'est plutôt dérangeant le partage de palette pour quasiment tous les persos :/ J'ai fait de nombreuses recherches mais je ne trouve que des tutos pour changer les sprites >< Autre question, j'aimerai pouvoir augmenter l'intelligence de l'IA, car disons le, il ne sait pas jouer Est-ce possible ? Merci par avance ^^ Pouah, deux questions qui demandent beaucoup, beaucoup de travail. Pour les palettes, effectivement le jeu partage la majorité de ses OWs en 4 palettes (+4 autres pour les reflets). Si tu n'utilises pas les reflets, tu peux modifier ces palettes et les attribuer à tes nouveaux personnages, ça te fait toujours 4*16 couleurs de gagnées. En revanche, pour faire un truc vraiment abouti, il faut recoder le système d'attribution des palettes du jeu, et ça c'est beaucoup plus complexe. Concernant l'IA, qu'une chose à dire : bonne chance :win:
Genay - 5 juin 2018 à 15:00 Oui, c'est ce que je fais, je mets toujours : Talking level : 03 Hauteur 2 Signpost type : 07 Objet caché Nombre : 01 ID secret : c'est ici où je sais pas quoi mettre. Quand je regarde les objets déjà existants, il y a souvent des ID différents selon les maps. Une pokéball cachée à Jadielle va avoir un ID secret différent qu'une pokéball cachée au mont sélénite. Du coup, je mets des chiffres au pifomètre. Sauf que ça marche pas toujours puisque le héro ne ramassage pas toujours l'objet.. donc je dois me dire qu'on peut pas mettre au pif... Mon explication a l'air confuse...
Mickey` - 5 juin 2018 à 15:10 Ah non, c'est juste que dans ton premier post tu as demandé ce qu'on devait mettre dans "item ID" ahah Du coup, je pense qu'on n'a pas la même version de AM (ou alors c'est juste une traduction qui est foireuse), je suppose que cette case correspond au flag associé à l'objet. Pour vérifier, va voir le Super Bonbon caché à Azuria, il me semble que son flag est 31
Genay - 5 juin 2018 à 15:35 > Ah non, c'est juste que dans ton premier post tu as demandé ce qu'on devait mettre dans "item ID" ahah Du coup, je pense qu'on n'a pas la même version de AM (ou alors c'est juste une traduction qui est foireuse), je suppose que cette case correspond au flag associé à l'objet. Pour vérifier, va voir le Super Bonbon caché à Azuria, il me semble que son flag est 31 D'accord, j'emploie pas du tout les bons termes haha... Merci de ta patience x). Mais les flags c'est pas unique on est d'accord? Les mêmes items à des endroits différents n'ont pas les mêmes flags c'est bien ça?
Mickey` - 5 juin 2018 à 15:40 Hum bah si justement, il ne faut jamais utiliser deux fois le même flag. Donc effectivement, deux objets différents auront deux flags différents associés. Si le flag vaut 0, l'objet peut encore être pris, s'il vaut 1, impossible !
Danrad77 - 5 juin 2018 à 18:44 Bonjour, Je reviens avec encore un problème qui m'a pas l'air évident (toujours sur Emeraude FR). Je cherche à pouvoir changer la pokeball d'un pokemon, soit par un PNJ (surement plus simple), soit par la pension, du genre le pokemon qui sort de l'oeuf aura la même pokeball qu'un des parents. Et seulement voila, je ne trouve pas ou modifier les pokeballs des pokemon, même dans le givepokemon ... Si vous avez des pistes ! Merci
Zazou1er - 5 juin 2018 à 19:49 Bonjour j'ai commencé à m'intéresser vraiment à l'ASM et j'ai réussi assez rapidement et sans problème (j'ai repris le code qu'un gars avait fait pour emeraude Us hein quand même) à insérer les données pour courir partout dans Emeraude Fr! Voici l'offset: 119E2C et les bits à insérer (Attention à bien REMPLACER les bits existants): 81 7E 04 20 08 40 00 28 FE D0 C0 46 Au moins ce sera expéditif pour tous ceux qui seraient susceptibles de s'en servir!
Tdam01 - 5 juin 2018 à 20:49 Je n'ai pas vérifié tes modifications mais si c'est juste pour courir dans les bâtiments, à l'offset que tu as donné tu remplaces juste 08 par 00. :P
Mickey` - 5 juin 2018 à 20:51 @Danrad77 : Non, effectivement, ce n'est pas quelque chose d'évident... Il te faudra dans tous les cas utiliser de l'ASM. Le problème, c'est que, comme indiqué sur ce lien, les informations sur les balls sont "cryptées", il est donc plus difficile de les modifier. En soit, pas beaucoup plus, mais ça demande quand même un minimum de connaissances en ASM pour le faire. Je pense que ça va être un peu compliqué. Je ne parle même pas pour la pension, il faudrait modifier encore plus de choses. @Zazou1er : merci du partage Edit : Oh, bonjour Tdam!
Tdam01 - 5 juin 2018 à 21:01 Bonjour Mickey Sa fait un moment que j’ai pas allumé ce pc faut que je finisse ce que j’avais commencer. J’ai vu sur un post que tu voulais un « coup d’main » pour l’insertion 4G c’est toujours d’actualité ?
Zazou1er - 5 juin 2018 à 21:01 Tdam j'avais un problème concernant mes chaussures qui ne marchaient que dans les maps "cité" et là ça a tout réglé d'un coup donc je t'avoue que j'ai pas cherché à savoir ce que je pouvait laisser tel quel mais merci de m'en informer ^^
Mickey` - 5 juin 2018 à 21:06 En fait je sais pas, en y réfléchissant y a énormément de trucs à repointer donc pas sûr d'avoir la motivation x)
Tdam01 - 5 juin 2018 à 21:47 J’avais commencé à un moment mais se qui m’avais bloqué s’etait de gérer la sauvegarde pour les vus et capturés puis j’ai abandonnés par la suite.
Zazou1er - 6 juin 2018 à 10:50 Bonjour, ça risque de vous paraître con mais j'ai un problème de checkmoney ???? J'ai eu beau tester toutes les combinaisons possibles et essayer tous les cripts des tutos que j'ai pu trouver le checkmoney ne fonctionne pas.... ``` #org 0xE3FCD3 lock faceplayer showmoney 0x0 0x0 0x0 msgbox 0x8E4D037 MSG_YESNO '"Bonjour! Je suis CAVISTE et je\nga..." compare LASTRESULT 0x1 if 0x0 goto 0x8E41C86 checkmoney 0x1D 0x0 compare LASTRESULT 0x1 if 0x4 goto 0x8E40772 paymoney 0x1F4 0x0 updatemoney 0x0 0x0 0x0 giveitem 0x1D 0x1 MSG_OBTAIN hidemoney 0x0 0x0 msgbox 0x8E50896 MSG_KEEPOPEN '"Merci beaucoup et au plaisir de\nt..." closeonkeypress release end ``` Pouvez-vous me dire ce que je fais mal?
Aura Azure - 6 juin 2018 à 11:08 Bah déjà explique correctement ce qui ne va pas.
Zazou1er - 6 juin 2018 à 11:19 Bah justement je peux pas faire plus clair En fait le script passe par delà le checkmoney comme si de rien n'était. Dans mes tests soit j’avais l'argent et on me disait non soit je ne l'avais pas et on me donnait quand même l'objet. Là c'est le cas où on ne me donne rien même si j'ai l'argent nécessaire.
Mickey` - 6 juin 2018 à 11:46 0x1D ? Ca veut dire que tu fais un check pour 29$ ? C'est bizarre non ? x) Sinon, quelle que soit la valeur, tu veux faire quoi ? Que quand tu n'as pas assez d'argent, tu sautes à E40772 ?
Zazou1er - 6 juin 2018 à 17:11 Oh mon dieu. Mais quel idiot A force de faire des manips j'ai mal copié mes valeurs et j'ai mis celle de mon item sans m'en rendre compte :-X Désolé de vous avoir dérangé pour si peu :domo:
Danrad77 - 9 juin 2018 à 13:01 Merci Mickey`, du coup j'ai repoussé le problème pour plus tard ^^ Je fais d'abord les trucs les plus simples ! Et du coup j'ai décidé de jeter un oeil aux sprites overworld (trainers, poupées etc). J'arrive à les changer comme je veux et à modifier les palettes. Mais je trouve pas de moyen d'AJOUTER -non pas modifier- de nouvelles palettes et OWsprites. C'est surtout les palettes qui me posent problème pour avancer. Je suis toujours sur Emeraude FR. Merci pour vos suggestions
Mickey` - 9 juin 2018 à 13:39 Et la bibliothèque des tutos elle sert à quoi... J'ai fait un énorme tutoriel totalement dédié ça. Bibliothèque de tutos GBA
Danrad77 - 9 juin 2018 à 15:19 My bad ! J'avais lu la page en diagonale et raté la partie qui m'intéresse ... Merci
Dark Angels - 9 juin 2018 à 20:01 Re bonjour, Déjà merci de vos conseils pour les palettes, j'ai décidé de me contenter de prendre les palettes déjà existantes et il est vrai que ça rend bien malgré tout Je reviens vers vous car je rencontre un soucis avec l'un de mes sprites. Quand je l'insère dans unLZ GBA, le rendu est bien sauf à un niveau, au niveau de son pied, à la place de celui-ci j'ai un panel de couleur en bordel comme si le pied était décomposé avec les différents couleurs de ma palette. Voilà, je ne sais pas si sans image c'est clair ^^" En vous remerciant par avance !
Mickey` - 9 juin 2018 à 20:47 Ton bug me fait penser à un problème d'offset... Je ne vois pas ce que ça pourrait être d'autre. Tu as un exemple ici(gba)-la-gestion-des-offsets/) avec un sprite de Bulbizarre, ça a l'air de correspondre plus ou moins à ton problème
Snake9 - 9 juin 2018 à 21:41 Bonjour, Je voudrais savoir s'il est possible de modifier l'effet du talent "lévitation" sur Pokemon Rouge Feu FR ? Je voudrais changer le type qui devient inefficace quand un Pokémon possède Lévitation (un autre type que SOL donc), est-ce que quelqu'un connaît l'offset à changer avec HxD ? Et éventuellement, est-ce que vous savez comment on peut changer les noms des talents ? Si je convertis "LEVITATION" en ascii et que je cherche les valeurs hexa dans HxD et que je les remplace par un autre nom que j'aurais préalablement converti en hexa, ça marcherait ?
Mickey` - 9 juin 2018 à 23:24 Pour ta première question, il faut utiliser de l'ASM, pour modifier la routine de Levitation. Pas très compliqué en soit mais si tu débutes, ça sera pas faisable... Pour la deuxième, c'est un peu plus complexe. Les textes ne sont pas stockés "normalement" dans le jeu (par normalement j'entends par leur code ASCII), mais sont gérés grâce à une table interne au jeu. Je te conseille d'utiliser un logiciel comme Advance Text pour trouver le texte en question (ou XSE, ou tout autre logiciel qui permet cette traduction jeu <> réalité)
Dark Angels - 10 juin 2018 à 10:43 En effet, ça y ressemble, c'est un peu ça. J'ai du coup tenté d'importer un sprite clean tout en changeant l'offset mais rien y fait, j'ai toujours ce problème au niveau du pied :/ EDIT Ah non j'ai cru avoir modifier l'offset mais ce n'est pas le cas finalement, ma question du coup, c'est où se modifie l'offset de l'image ? Pas sur le logiciel directement j'imagine
Mickey` - 10 juin 2018 à 12:34 Dans Unlz, tu as une option pour repointer automatiquement.
Dark Angels - 10 juin 2018 à 13:42 Ah oui c'est quand tu appuie sur write in the rom, je l'active toujours, le problème est qu'il me dit que ma donnée est trop grande une fois que j'ai tout coché et appuyer sur ok. Comment peut-on régler ce problème ? EDIT Je précise que j'ai suivi le tuto pour insérer un sprite dans Unlz GBA mais sans aucun résultat, mon image ne s'affiche pas dans ce cas là, seul la palette est changé.
Zazou1er - 12 juin 2018 à 12:29 Ouvre FSF et trouve un offset assez grand (UnlzGBA te donne la taille de ton fichier dans le message d'erreur) à ce moment là lorsque tu fais write to rom il faut que tu remplaces l'offset image par ton nouvel offset ^^
Dark Angels - 12 juin 2018 à 15:05 C'est bon tout marche correctement, en fait c'est juste l'image qui s'affiche pas dans le logiciel mais elle s'affiche bien dans le jeu ^^' Merci pour votre aide malgré tout en tout cas
Mickey` - 12 juin 2018 à 15:11 Si tu veux qu'elle s'affiche, supprime les fichiers .pal et .spr créés par Unlz, à la prochaine ouverture il scannera de nouveau la ROM et trouvera ton image
BOSS_ME_YOU - 13 juin 2018 à 08:22 Salut tous le monde. Es ce qu'il existe des Rom Hack PKM avec les dernieres Gen ?
yushi56 - 13 juin 2018 à 08:56 > Salut tous le monde. Es ce qu'il existe des Rom Hack PKM avec les dernieres Gen ? Oui
Zazou1er - 14 juin 2018 à 22:09 Je ne sais pas si ça a déjà été évoqué car je ne l'ai trouvé nulle part mais dans le doute je partage: pour changer les sprites de chargement de combat dans émeraude (les logos des teams) il faut se mettre dans le mode 4BBP avec le préset Emerald Titlescreen. Voilà voilà hésitez pas à mettre ça dans vos tutos si ça n'y est pas déjà ^^ EDIT: Je parle bien du fichier raw à faire avec NTME EDIT2: Cette modification fonctionne très bien sous NO$GBA mais pas du tout sous VBA. Quelq'un a une idée de ce qui peut provoquer ça?
Snake9 - 15 juin 2018 à 23:41 > Pour ta première question, il faut utiliser de l'ASM, pour modifier la routine de Levitation. Pas très compliqué en soit mais si tu débutes, ça sera pas faisable... Pour la deuxième, c'est un peu plus complexe. Les textes ne sont pas stockés "normalement" dans le jeu (par normalement j'entends par leur code ASCII), mais sont gérés grâce à une table interne au jeu. Je te conseille d'utiliser un logiciel comme Advance Text pour trouver le texte en question (ou XSE, ou tout autre logiciel qui permet cette traduction jeu <> réalité) Hello, Merci Mickey pour tes réponses (et au passage, merci et bravo pour Pokémon Eclat Pourpre - puisqu'il me semble que c'est toi et Myst qui l'avez créée - je trouve cette rom géniale). En effet je débute dans le rom hacking. Pour ce qui est du nom "LEVITATION", j'ai utilisé la table qu'il y a dans le tuto pour ajouter des types, ce qui m'a permis de trouver la transcription hexadécimale du nom dans HxD et je pense que je pourrais le changer ainsi (pas encore testé cela dit). Pour la modification de l'effet, en effet ça semble trop compliqué à mon niveau actuel, je ne sais pas du tout comment modifier des scripts en ASM. En fait, si j'ai besoin de faire ça, c'est parce que j'ai changé le type ROCHE en type "TERRE" et j'ai viré le type SOL pour mettre un autre type à la place qui n'a rien à voir. Du coup, si lévitation permet d'éviter les attaques de cet autre type, ce n'est pas très cohérent. Mais ça ne fait rien, au lieu de changer le comportement de "Lévitation", je vais modifier à nouveau mes types : SOL va devenir TERRE et ROCHE va devenir le nouveau type que j'avais mis à la place de SOL, ainsi "Lévitation" permettra d'éviter les attaques du type TERRE. Ca me paraît beaucoup plus simple que de changer une routine, vu que j'ai juste à changer les images des types ainsi que leur table d'efficacité avec HxD.
Danrad77 - 17 juin 2018 à 13:16 Bonjour, Aujourd'hui j'ai besoin d'aide pour quelque chose qui ne me semble pas trop compliqué et pourtant me pose problème. J'aimerais pouvoir faire apparaître et disparaître des sprites. Exemple sprites A et B, le A est invisible et quand je parle au B il apparaît. Déjà je n'arrive pas à rendre invisible le A de base sans parler à personne. Et du coup je peux pas test pour le faire apparaître. Je me doute qu'il y a une histoire de show / hide sprite et de flags derrière tout ça mais je n'arrête pas de m'embrouiller pour au final aucun résultat ! La finalité étant de pouvoir faire apparaître un sprite n'importe où une fois la ligue battue. Merci de vos conseils ! PS: Je suis toujours sur Emeraude FR.
Zazou1er - 17 juin 2018 à 13:43 Danrad77 tu as plusieurs moyens de rendre un sprite visible ou invisible. Tu peux te servir de showsprite/hidesprite, de spritevisible/spriteinvisible ou bien des flags. Je n'ai jamais essayé la commande spritevisible mais d'après ce que j'ai lu elle est proche de showsprite avec des nuances. Si tu veux faire en sorte qu'un personnage soit invisible en arrivant sur une map et devienne visible en parlant à quelq'un tu peux lui mettre un flag activé (par défaut ou bien par un setflag avant) et désactiver ce flag en parlant à ta personne B. Ton personnage sera alors visible. Ceci dit selon les maps et les scripts j'ai déjà eu des rendus moyens en ne faisant que ça et parfois il fallait que je sorte et revienne dans la map pour que le personnage apparaisse/disparaisse (il me semble que c'était plutôt pour faire disparaître un sprite mais le principe est le même). Ce que je te conseille c'est de coupler ton clearflag à un showsprite le tout encadré par fadescreen 0x1 et fadescreen 0x0.
Danrad77 - 17 juin 2018 à 22:08 Merci de ta réponse, En fait je m'embrouillais car je pensais qu'il fallait utiliser à la fois les flags et les show/hide sprite en même temps, je ne pensais pas qu'un simple setflag suffisait à faire disparaître le sprite (même si j'avais essayé, j'ai du foirer mes tests). Du coup j'ai pu faire ce que j'avais envie, juste avec des set et clear flag Merci de ton aide Zazou1er !
Zazou1er - 18 juin 2018 à 21:13 Pas de problème Personne n'a d'idée pour mon problème? Je ne trouve pas ça logique que le rendu change selon l'émulateur ????
Stalker - 20 juin 2018 à 20:05 Bonjour. Je doute que la question mérite un sujet à elle seul, du coup je la poste ici. Je voulais modifier une hackrom déjà existante (comme ça s'est fait avec Blazed Glazed par exemple). J'avais déjà fait des modifications mineures sur certaines roms en utilisant PGE. Le problème est que ça ne marche pas avec la rom de Liquid Crystal! Je voulais commencer par ajouter les évolutions cross-gen dans un premier temps. Quel outil me conseillez vous à la place de PGE?
Zazou1er - 20 juin 2018 à 22:41 Tout dépend de ce que tu veux faire Stalker c'est compliqué de te conseiller un logiciel si on ne sait pas ce que tu veux. Contrairement à PGE les logiciels sont spécialisés pour la plupart et c'est en les couplant que tu fais du hack rom. PGE est juste un logiciel plus complet, un agglomérat de logiciels plus spécialisés. Après tu peux trouver énormément de logiciels ici https://www.pokemon-legendary.com/downloads/logiciels_GBA/index.html Ceci dit si PGE ne fonctionne pas sur Liquid Crystal je doute que tous fonctionnent. A toi d'essayer!
Mickey` - 21 juin 2018 à 11:15 C'est aussi certainement parce que Liquid Crystal doit être protégé par ses auteurs.
_- Amir -_ - 21 juin 2018 à 22:03 Bonjour à tous, Je souhaiterais ajouter des dresseurs avec Avanced Trainer, petit problème je n'arrive pas à modifier l'Old Offset dans la fenêtre Édit Trainer Amount Si vous avez des infos là-dessus; Merci
Mickey` - 21 juin 2018 à 22:09 Comme son nom l'indique, c'est l'ancien offset. Juste à côté, il y a "New offset". C'est ici que tu dois indiquer... Le nouvel offset.
_- Amir -_ - 22 juin 2018 à 01:11 Merci, je suis juste un peu Bête
Danrad77 - 24 juin 2018 à 15:21 Bonjour, J'ai crée une nouvelle map que j'ai connecté a la worldmap d'origine et je souhaite rajouter un "flyspot". En gros je veux pouvoir utiliser l'HM "Vol" pour aller sur la nouvelle map, comme si c'était une ville comme les autres. J'ai suivi quelques tutos -sans résultats- mais la plupart sont pour RF/VF et je suis sur Emeraude FR. Au niveau de la worldmap, je n'ai pas besoin de modifier le sprite. Merci
Mickey` - 24 juin 2018 à 20:27 Salut, Pas facile facile d'ajouter des points de vol, ça passera par des modifications hexadécimales. Tu as des tutos sur PC pour le faire, mais effectivement ils sont sur Rouge Feu. Après, si tu comprends le contenu, ça ne doit pas être trop difficile à adapter à Emeraude. Quel est ton problème plus précisément ?
Au niveau de la worldmap, je n'ai pas besoin de modifier le sprite.????
Danrad77 - 24 juin 2018 à 20:39 Ok Mickey`, C'est dur de préciser le problème, j'ai juste suivi les tutos et à la fin ça fonctionnait pas. Je vais essayer de resuivre les tutos avec plus d'attention et trouver où ça coince si jamais ça coince ! Pour la worldmap ^^ ; dans l'idée, ajouter un flyspot pour moi veut dire ajouter une ville, et donc la faire apparaître sur la worldmap comme celles déjà existantes. Je souhaitais préciser -surement maladroitement- que c'était pas le sujet :-) Merci ! EDIT: Après avoir retesté, j'ai compris que ce qui me pose problème. En fait, c'est de savoir comment modifier la flight table, la trouver je pense que c'est bon; mais pour l'agrandir il faut la copier coller la ou y'a de la place dans la ROM, changer des lignes, et seulement après rajouter les coordonnées du nouveau spot. Sauf que les lignes qu'il faut changer sur Emeraude sont pas les même que sur RF/VF,je crois même que la taille de la table est différente. Après les données insérées je les ais, je sais juste pas ou les insérer. J'ai suivi ce tuto, un des rare que j'ai trouvé (https://www.pokecommunity.com/showthread.php?t=206197), je coince à la partie 2b du tuto.
Mickey` - 25 juin 2018 à 19:01 As-tu recherché "0300060008000000" ? Si oui, effectivement, tu n'as pas du trouver les bonnes données. Les flight spots sont de la forme [Bank][Map][X][Y]. Donc, à toi de créer manuellement ces données et à les rechercher dans Emeraude. Il est très probable que la forme des données soit la même dans les deux versions. Une fois que tu auras trouvé la table, tu dois en effet la copier entièrement ailleurs, à un endroit où tu pourras ajouter des entrées à la fin (celles de tes nouveaux flight spots). Pour repointer, ça ne sera pas possible de suivre le tuto. Pour trouver quoi repointer, prends l'offset de la table originale, et retourne-le (donc 123456 deviendra 56341208) et recherche le pointeur trouvé dans la ROM. Remplace toutes les instances de ce pointeur ! Normalement avec ça tu dois pouvoir faire la partie 2b sans soucis PS : Pour vérifier que ça a bien fonctionné, tu peux ouvrir A-Map et regarder si les points de vol sont présents et n'ont pas bougé. Tu peux aussi tester de voler quelque part dans ton jeu. Si tout ça fonctionne, c'est que tu as correctement déplacé la table !
RedoFeu - 25 juin 2018 à 19:10 Bonsoirrr. Je voulais re jouer à pokémon diamant et perler mais en changeant un peu . Auriez vous des bonne rom de ce jeux bien modifier ?( Genre pokémon hard fire pour pokémon rouge feu)
Hermod02 - 26 juin 2018 à 17:15 Salut,je suis pas sur que je dois poster ici mais je demande quand même : J'ai un linker GBA, le SuperCard Mini SD J'ai télécharger Emeraude + mais pas moyens d'y jouer,dés que le lance ça load la roms et après écran blanc :/ quelqu'un peut m'aider?
yushi56 - 26 juin 2018 à 19:32 > Salut,je suis pas sur que je dois poster ici mais je demande quand même : J'ai un linker GBA, le SuperCard Mini SD J'ai télécharger Emeraude + mais pas moyens d'y jouer,dés que le lance ça load la roms et après écran blanc :/ quelqu'un peut m'aider? Je vais pas te trouver la réponse, parce que je n'ai pas que ça a faire Mais saches que la réponse a été donner plusieurs fois :p Donc avec un peu de recherche tu trouveras facilement une réponse :D! > Bonsoirrr. Je voulais re jouer à pokémon diamant et perler mais en changeant un peu . Auriez vous des bonne rom de ce jeux bien modifier ?( Genre pokémon hard fire pour pokémon rouge feu) La hack auquel je pense c'est Mindcrystal mais c'est du soulsilver
Hermod02 - 26 juin 2018 à 20:06 >
>Salut,je suis pas sur que je dois poster ici mais je demande quand même : J'ai un linker GBA, le SuperCard Mini SD J'ai télécharger Emeraude + mais pas moyens d'y jouer,dés que le lance ça load la roms et après écran blanc :/ quelqu'un peut m'aider? > Je vais pas te trouver la réponse, parce que je n'ai pas que ça a faire Mais saches que la réponse a été donner plusieurs fois :p Donc avec un peu de recherche tu trouveras facilement une réponse :D! Non mais d'accords,certaines fonctionnes,genre emeraude new,mais y à juste emeraude plus et j'ai déjà fait des recherches je posterais pas sinon
Skyprad - 27 juin 2018 à 10:02 Bonjour ! J'ai commencé hier à créer ma propre Hack-Rom qui se veut être une amélioration de Rouge Feu. J'ai commencé par modifier les movepools avec YAPE, mais aujourd'hui, en voulant reprendre, YAPE n'arrive pas à charger ma rom et me dit "Erreur chargement attaques apprises". Qu'est-ce que je dois faire ? ça m'embêterait de recommencer pour qu'il me ressorte le même problème demain !
BOSS_ME_YOU - 27 juin 2018 à 14:26 Moi si je serais toi j'aimerais pas savoir la suite de ton histoire. Au faite bonne chance.
Mickey` - 27 juin 2018 à 14:46 Moi si je serais toi j'apprendrais à parler avant de critiquer.
BOSS_ME_YOU - 27 juin 2018 à 14:52 Es ce qu'à un seul moment j'ai critiquer ? Non je crois pas mais bon faus croire qu'on voit pas du meme point de vus.
31RED - 27 juin 2018 à 16:53 Bonjour, J'ai un petit problème : Dans les roms Rouge Feu/Vert Feuille, nous n'obtenons pas le Ticketaurora ou mystik, mais j'aimerais si possible dans mon futur l'intégrer. En gros, j'aimerais par exemple, que l'un de ces 2 tickets soit obtenable sous forme d'objet dans une ball (pour rester simple) et ensuite on l'utilise et voila. Donc j'ai fais des tests : je l'ai mis dans une ball à la place d'un autre objet. Je récupère bien le ticket, mais impossible de l'utiliser, le marin de Carmin fait comme ci je n'avais rien. Avez-vous une idée ? Merci.
BOSS_ME_YOU - 27 juin 2018 à 17:17 C'est parce qu'elle n'est pas activé.
31RED - 27 juin 2018 à 17:23 Et on fait comment, car je suis aller voir le gars qui devrait arriver au poke centre, où il n'est pas au final.
BOSS_ME_YOU - 27 juin 2018 à 17:55 Il faut débloqué le Cadeau Mystère et que tu ais débloqué les îles Sevii grâce au Passe Prisme.
BOSS_ME_YOU - 27 juin 2018 à 18:00 Le cadeau mystere s'obtient dans un shop pokemon. Il y as un papier ou il faus que tu ecrive " connection avec les dresseurs "
31RED - 27 juin 2018 à 18:08 Et je fais comment pour avoir le cadeau mystere vu que le jeu a est sortit en 2004 et ce cadeau n'a été livré qu'au Japon ?
BOSS_ME_YOU - 27 juin 2018 à 18:17 Puis pour avoir le pass Prism faus qu'a la fin du jeu tu vas a Carmin sur mere prendre le bateau pour l'ile 1. Apres parle a Cileo dans le centre pokemon. Apres surf jusqu'au nord de l'ile 1 monte des escaliers et affronte la Team rocket pour trouver l'entree d'une grotte. Apres visite la grotte jusqu'a ce que tu trouves la pierre rubis. Mais fais attention au rochés a deplacer.
31RED - 27 juin 2018 à 18:18 Tu ne répond pas du tout à la question mais bon. Le jeu est fait. Je veux juste accéder à l'Ile.
BOSS_ME_YOU - 27 juin 2018 à 18:24 Mais le cadeau mystere est possible sur toutes les versions: Pokemon leaf green et red fire.
31RED - 27 juin 2018 à 18:25 Ne le prend pas mal, mais je vais attendre une aide de quelqu'un d'autre, car la tu ne m'aides pas.
BOSS_ME_YOU - 27 juin 2018 à 18:26 Ok pas grave.
BOSS_ME_YOU - 27 juin 2018 à 18:27 Mais as tu essayer ce que je t'es dis ?
Skyprad - 27 juin 2018 à 20:20 Et pour mon problème avec YAPE, personne ne peut me dire quoi faire ? Ou au moins si c'est exceptionnel. Dans ce cas là, je recommencerais.
BOSS_ME_YOU - 27 juin 2018 à 22:15 Es ce que tu avais tous sauvegarder correctement ?
Zazou1er - 28 juin 2018 à 18:11 @Skyprad je fonctionne habituellement sous R/S/E FR mais j'ai déjà fait des tests sur rouge feu en intégrant tout mon pokédex (une centaine de pkmn) sans jamais avoir de problème. Je te conseille de bien faire attention à la rom que tu utilises surtout si tu en es au début c'est important de faire en sorte d'en prendre une clean. Et si jamais tu débutes vraiment n'hésite vraiment pas à faire plein plein plein de backsaves ^^ ça n'évite pas de faire des erreurs et de devoir reprendre deux semaines-un mois de travail mais ce sera vraiment que dans des cas extrêmes où le bug est gravissime et compliqué à déterrer. EDIT: Personne ne sait pour mon pb? Je répète pour pas que vous alliez voir deux pages avant: j'ai changé le logo des team sous emeraude fr et ça bug sur VBA mais pas sur NO$GBA
Hermod02 - 29 juin 2018 à 15:10 Je repose ma question,on sait jamais Salut,je suis pas sur que je dois poster ici mais je demande quand même : J'ai un linker GBA, le SuperCard Mini SD J'ai télécharger Emeraude + mais pas moyens d'y jouer,dés que le lance ça load la roms et après écran blanc :/ quelqu'un peut m'aider?
Aura Azure - 29 juin 2018 à 16:55 Je t'ai deja répondu qu'il fallait patcher la rom avec le soft supercard, et qu'ensuite ça Marche impeccable.
Hermod02 - 29 juin 2018 à 21:45 > Je t'ai deja répondu qu'il fallait patcher la rom avec le soft supercard, et qu'ensuite ça Marche impeccable. Mais je l'ai fait ça,les autres jeux fonctionnent,y a que ce hack la qui ne fonctionne pas.
Aura Azure - 30 juin 2018 à 09:06 Il fonctionne bien chez moi.
Hermod02 - 1 juillet 2018 à 18:28 > Il fonctionne bien chez moi. ça m'aide beaucoup merci!
Zazou1er - 1 juillet 2018 à 19:28 Calme toi et reprend tout depuis le début. Supprime tes fichiers et réinstalle tout; on sait jamais sur un malentendu ça peut marcher.
Hermod02 - 2 juillet 2018 à 15:50 > Calme toi et reprend tout depuis le début. Supprime tes fichiers et réinstalle tout; on sait jamais sur un malentendu ça peut marcher. Ça a marcher ._. Merci beaucoup !! :D
Matsuda - 11 juillet 2018 à 14:54 Salut, j'ai besoin d'un peu (beaucoup ?) d'aide : J'ai du temps à tuer donc j'ai envie de faire une légère modif d'une rom Rouge Feu française, j'ai déjà téléchargé Advance Map + XSE et maintenant j'aimerais me servir de Yape pour éditer les Pokémon mais ça fonctionne pas et google n'a pas l'air de vouloir m'aider à trouver une solution. Merci d'avance si vous pouvez m'expliquer comment faire fonctionner Yape !
mystogan640 - 11 juillet 2018 à 15:19 > Salut, j'ai besoin d'un peu (beaucoup ?) d'aide : J'ai du temps à tuer donc j'ai envie de faire une légère modif d'une rom Rouge Feu française, j'ai déjà téléchargé Advance Map + XSE et maintenant j'aimerais me servir de Yape pour éditer les Pokémon mais ça fonctionne pas et google n'a pas l'air de vouloir m'aider à trouver une solution. Merci d'avance si vous pouvez m'expliquer comment faire fonctionner Yape ! Ca veut tout et rien dire. Ne fonctionne pas cad ? On peut avoir un screen, un message d erreur ? Au passage tu peux pas ouvrir YAPE et amap en même temps.
Matsuda - 11 juillet 2018 à 18:29 En fait c'est bon. :hum: La rom était pas reconnue par YAPE que j'avais pourtant téléchargé sur romhacking.net, je l'ai retéléchargé via Pokemon-legendary et aucun soucis maintenant.
Snake9 - 12 juillet 2018 à 19:01 Bonjour tout le monde, J'ai suivi ce tuto pour remplacer un Pokemon par un autre : http://www.pokemontrash.com/jeux-pokemon/inserer-nouveau-pokemon-rom.php Après plusieurs galères, j'y suis enfin arrivé et j'ai mon nouveau Pokémon dans le jeu. Seul problème : le tuto n'explique pas comment faire pour changer l'image miniature du Pokémon, celle qui apparaît dans le menu de l'équipe et dans le système de stockage PC. Donc pour l'instant, j'ai uniquement le sprite du nouveau Pokémon en combat. Est-ce que quelqu'un sait comment faire pour changer le sprite miniature dans la boîte PC ? J'ai essayé de parcourir les sprites avec unlz mais je ne l'ai pas trouvé. D'ailleurs, j'aimerais aussi savoir comment changer les sprites des Pokémons qui apparaissent sur la carte (comme les oiseaux légendaires par exemple). Je sais que je peux changer le sprite avec Advance Map, mais là je voudrais ajouter un sprite qui n'existe pas dans le jeu de base. Merci d'avance ! EDIT : Finalement j'ai trouvé pour changer les sprites des Pokémons apparaissant dans les boîtes PC et dans le menu de l'équipe, il faut utiliser Advanced Pokémon Icon Editor. Par contre pour les images des Pokémons sur la carte du monde, je crois que ça se fait avec le premier NSE mais je n'ai pas encore réussi à importer ma nouvelle image dedans pour l'instant, problème de palettes je crois.
Matsuda - 18 juillet 2018 à 17:46 Je suis à nouveau bloqué, j'ai téléchargé Hopeless Trainer Editor pour modifier les pokémon des dresseurs mais sans succès
Une fois que je clique sur repoint, que je sauvegarde et que j'ouvre ma rom il y a aucune différence une fois le combat lancé avec le dresseur. Est-ce que quelqu'un peut m'aider ?
Zazou1er - 20 juillet 2018 à 08:11 Je ne connais pas Hopeless Trainer Editor mais si tu veux simplement éditer les pokémon des dresseurs je te conseille A-trainer il est facile à prendre en main et tu n'auras pas de problèmes de ce genre.
Snake9 - 22 juillet 2018 à 11:59 Bonjour, J'ai un bug en voulant changer la liste des CT avec Item Editor. J'ai suivi ce tuto : http://www.pokemontrash.com/club/rom-hacking/%28tuto-gba%29-modifier-un-objet Je veux changer la CT05 Hurlement par la technique Protection (que j'ai renommé Mur). [spoiler="screenshots"]
[/spoiler]
-> Je copie-colle Description Pointer de Move Editor (47B64E) dans Item Editor. Puis je clique sur Save sur Item Editor. Là, je me rends compte que rien n'a changé et j'ai toujours la description de Hurlement dans Item Editor, en outre le Description Pointer sur Item Editor est revenu à son ancienne valeur.
-> Je refais le copier-coller, et cette fois je clique sur Repoint dans Item Editor. J'ai bel et bien la description de la CT qui se met à jour, je clique sur Save dans Item Editor, et j'ai bien ma nouvelle CT avec sa bonne description.
PROBLEME : La description de la technique Hurlement a été modifiée et a désormais la même description que Mur... J'ai donc deux fois la même description pour deux techniques différentes, et la description originale de Hurlement a complétement été effacée...
Comment faire pour modifier la description d'une CT sans changer la description de l'ancienne attaque liée à cette CT ? Est-ce que c'est un bug de Item Editor ou bien je fais une fausse manip ?
Merci d'avance.
EDIT : Bon finalement j'ai trouvé d'où venait le problème, je partage la solution au cas où un jour quelqu'un a le même souci : en fait, il ne faut tout simplement pas cliquer sur SAVE dans Item Editor après avoir changé le Description Pointer. Cliquer sur Repoint suffit à enregistrer les changements dans la ROM (à savoir la nouvelle description de la CT), mais si vous cliquez sur Save, ça va remplacer la description de l'ancienne attaque par la description de la nouvelle attaque, donc il ne faut surtout pas le faire.
Un peu bizarre comme comportement et pas très logique mais bon, j'imagine que c'est un bug de Item Editor qui n'a jamais été corrigé (ce qui est plutôt étonnant vu le nombre de gens qui utilisent cet outil et qui ont dû être confronté au même problème).
Zazou1er - 24 juillet 2018 à 10:28 A ce que je sache dans tous les logiciels tu as cette même logique Snake9. Après j'avoue qu'au début ça ne fait pas très intuitif mais une fois que tu comprends ce qu'il se passe derrière, tout s'éclaire. Quand tu fais save tu sauvegardes tel quel l'emplacement dans la ROM. Donc si tu l'as modifié ta description originale aura été remplacée. En revanche en faisant repoint tu détermines un nouvel espace mémoire pour ta description et donc tu n'effaces pas l'ancienne.
Zazou1er - 26 juillet 2018 à 13:21 Est-ce que quelqun sait pourquoi après avoir changé le logo d'introduction au combat des teams magma et aqua tout fonctionne sur NO$GBA et pas sur VBA?
Mickey` - 26 juillet 2018 à 13:24 Si personne ne répond, c'est qu'on ne sait pas...
Zazou1er - 26 juillet 2018 à 14:46 Tristesse et coeurs de palmiers...
Sodam - 26 juillet 2018 à 18:30 Hey, j'ai un petit soucis avec YAPE sur mon pc actuel, lorsque j'ouvre une rom, certains pokémon ( Ptitard, Tartard, Krabboss, Toudoudou, ..)sont difficile d'accès car ils "freeze" le logiciel. J'ai alors un message de ce type qui apparaît : [spoiler]
[/spoiler].
J'ai essayé avec un petit nombre de rom, et c'est toujours le même problème. Le logiciel viens de pokémon legendary au cas ou, je ne sais pas si le problème viens de ce YAPE ci ou si il vient de mon PC.
Si quelqu'un peut m'aider.
Mickey` - 26 juillet 2018 à 18:56 Tu n'as pas touché aux fichiers .ini ? Tu utilises des ROMs clean ? Qu'as-tu dans "étails" ?
Sodam - 26 juillet 2018 à 19:18 voilà ce que j'ai dans détails : [spoiler]Consultez la fin de ce message pour plus de détails sur l'appel du débogage juste-à-temps (JIT) à la place de cette boîte de dialogue. *********** Texte de l'exception *********** System.ArgumentOutOfRangeException: Le jeton 600f3ca n'est pas valide dans la portée du module System.ModuleHandle. Nom du paramètre : metadataToken à System.ModuleHandle.ResolveMethodHandle(Int32 methodToken, RuntimeTypeHandle[] typeInstantiationContext, RuntimeTypeHandle[] methodInstantiationContext) à System.Reflection.Associates.AssignAssociates(Int32 tkMethod, RuntimeTypeHandle declaredTypeHandle, RuntimeTypeHandle reflectedTypeHandle) à System.Reflection.Associates.AssignAssociates(AssociateRecord* associates, Int32 cAssociates, RuntimeTypeHandle declaringTypeHandle, RuntimeTypeHandle reflectedTypeHandle, RuntimeMethodInfo& addOn, RuntimeMethodInfo& removeOn, RuntimeMethodInfo& fireOn, RuntimeMethodInfo& getter, RuntimeMethodInfo& setter, MethodInfo[]& other, Boolean& composedOfAllPrivateMethods, BindingFlags& bindingFlags) à System.Reflection.RuntimePropertyInfo..ctor(Int32 tkProperty, RuntimeType declaredType, RuntimeTypeCache reflectedTypeCache, Boolean& isPrivate) à System.RuntimeType.RuntimeTypeCache.MemberInfoCache`1.PopulateProperties(Filter filter, RuntimeTypeHandle declaringTypeHandle, Int32* tkAssociates, Int32 cProperties, Hashtable csPropertyInfos, List`1 list) à System.RuntimeType.RuntimeTypeCache.MemberInfoCache`1.PopulateProperties(Filter filter, RuntimeTypeHandle declaringTypeHandle, Hashtable csPropertyInfos, List`1 list) à System.RuntimeType.RuntimeTypeCache.MemberInfoCache`1.PopulateProperties(Filter filter) à System.RuntimeType.RuntimeTypeCache.MemberInfoCache`1.Populate(String name, MemberListType listType, CacheType cacheType) à System.RuntimeType.RuntimeTypeCache.MemberInfoCache`1.GetMemberList(MemberListType listType, String name, CacheType cacheType) à System.RuntimeType.RuntimeTypeCache.GetMemberListT à System.RuntimeType.GetPropertyCandidates(String name, BindingFlags bindingAttr, Type[] types, Boolean allowPrefixLookup) à System.RuntimeType.GetProperties(BindingFlags bindingAttr) à System.ComponentModel.ReflectTypeDescriptionProvider.ReflectGetProperties(Type type) à System.ComponentModel.ReflectTypeDescriptionProvider.ReflectedTypeData.GetProperties() à System.ComponentModel.TypeDescriptor.TypeDescriptionNode.DefaultTypeDescriptor.System.ComponentModel.ICustomTypeDescriptor.GetProperties() à System.ComponentModel.TypeDescriptor.GetPropertiesImpl(Object component, Attribute[] attributes, Boolean noCustomTypeDesc, Boolean noAttributes) à System.ComponentModel.TypeDescriptor.GetProperties(Object component) à System.Windows.Forms.RadioButton.PerformAutoUpdates(Boolean tabbedInto) à System.Windows.Forms.RadioButton.set_Checked(Boolean value) à YAPE.MainForm.LoadOtherStats(Int32 index) à YAPE.MainForm.LoadPokemonData(Int32 index) à YAPE.MainForm.ChangeSelectedPkmn(Int32 index) à YAPE.MainForm.PkmnSelectVal_SelectedIndexChanged(Object sender, EventArgs e) à System.Windows.Forms.ComboBox.OnSelectedIndexChanged(EventArgs e) à System.Windows.Forms.ComboBox.WmReflectCommand(Message& m) à System.Windows.Forms.ComboBox.WndProc(Message& m) à System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message& m) à System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m) à System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam) *********** Assemblys chargés ********* mscorlib Version de l'assembly : 2.0.0.0 Version Win32 : 2.0.50727.8789 (QFE.050727-8700) CodeBase : file:///C:/Windows/Microsoft.NET/Framework/v2.0.50727/mscorlib.dll
YAPE Version de l'assembly : 0.9.0.0 Version Win32 : 0.9.0.0 CodeBase : file:///C:/Users/Damien/Desktop/Rom/YAPE/YAPE.exe
System.Windows.Forms Version de l'assembly : 2.0.0.0 Version Win32 : 2.0.50727.8015 (FX35W81RTMGDR.050727-8000) CodeBase : file:///C:/Windows/assembly/GAC_MSIL/System.Windows.Forms/2.0.0.0__b77a5c561934e089/System.Windows.Forms.dll
System Version de l'assembly : 2.0.0.0 Version Win32 : 2.0.50727.8770 (QFE.050727-8700) CodeBase : file:///C:/Windows/assembly/GAC_MSIL/System/2.0.0.0__b77a5c561934e089/System.dll
System.Drawing Version de l'assembly : 2.0.0.0 Version Win32 : 2.0.50727.8019 (FX35W81RTMGDR.050727-8000) CodeBase : file:///C:/Windows/assembly/GAC_MSIL/System.Drawing/2.0.0.0__b03f5f7f11d50a3a/System.Drawing.dll
MappedComboBox Version de l'assembly : 1.0.3031.39633 Version Win32 : 1.0.0.0 CodeBase : file:///C:/Users/Damien/Desktop/Rom/YAPE/MappedComboBox.DLL
ComboListBox Version de l'assembly : 1.0.3031.39599 Version Win32 : 1.0.0.0 CodeBase : file:///C:/Users/Damien/Desktop/Rom/YAPE/ComboListBox.DLL
NumericTextBox Version de l'assembly : 1.0.3031.39676 Version Win32 : 1.0.3031.39676 CodeBase : file:///C:/Users/Damien/Desktop/Rom/YAPE/NumericTextBox.DLL
mscorlib.resources Version de l'assembly : 2.0.0.0 Version Win32 : 2.0.50727.8789 (QFE.050727-8700) CodeBase : file:///C:/Windows/Microsoft.NET/Framework/v2.0.50727/mscorlib.dll
System.Windows.Forms.resources Version de l'assembly : 2.0.0.0 Version Win32 : 2.0.50727.7905 (win9rel.050727-7900) CodeBase : file:///C:/Windows/assembly/GAC_MSIL/System.Windows.Forms.resources/2.0.0.0_fr_b77a5c561934e089/System.Windows.Forms.resources.dll
********* Débogage JIT ********* Pour activer le débogage juste-à-temps (JIT), le fichier de configuration pour cette application ou cet ordinateur (machine.config) doit avoir la valeur jitDebugging définie dans la section system.windows.forms. L'application doit également être compilée avec le débogage activé. Par exemple : <system.windows.forms jitDebugging="true" /> Lorsque le débogage juste-à-temps est activé, les exceptions non gérées seront envoyées au débogueur JIT inscrit sur l'ordinateur plutôt que d'être gérées par cette boîte de dialogue. [/spoiler] J'ai rien touché sur YAPE. Pour les roms, je ne peux rien garantir mais elle tourne et j'en ai testé plusieurs de provenance différente.
Mickey` - 26 juillet 2018 à 19:24 Pour le coup, on a vu plus clair comme message d'erreur ! C'est assez général en fait, notamment :
à YAPE.MainForm.LoadOtherStats(Int32 index)à YAPE.MainForm.LoadPokemonData(Int32 index) En général, il y a un truc plus précis (comme "LoadEvolutions". Bref, je ne vois pas trop quoi te dire, si tes données ne sont pas corrompues, désolé :(
Sodam - 26 juillet 2018 à 20:18 J'ai finalement testé en ouvrant des hackrom FR et YAPE les édite parfaitement, je pars donc à la recherche d'une rom Emeraude viable. Merci pour ton temps en tout cas.
Snake9 - 27 juillet 2018 à 00:20 Merci Zazou1er pour ta réponse et tes explications !
KoroSensei - 27 juillet 2018 à 22:02 bonjour je voulais savoir si il etait possible de recuperer un jeu de sa ds (.nds dans mon cas) vers son pc afin d`eviter d`avoir a chercher la rom qui n`existe pas forcement. Merci d`avance pour vos reponses
Zazou1er - 28 juillet 2018 à 14:53 Toutes les roms que tu peux vouloir existent sur internet. Mêmes celles que tu n'imagines pas. Sinon j'imagine que oui mais je n'en sais rien. EDIT: J'édite pour éviter le double post mais me voilà avec une question. J'aimerais avoir votre avis concernant l'utilisation des sprites que l'on trouve un peu partout sur internet. Je suis TRES mauvais en terme de spriting mais j'arrive assez bien à me débrouiller pour faire des fusions ou bien réinventer des POKéMON existants. J'ai actuellement 130 POKéMON dans mon dex et certains sont complètement issus des POKéMON originaux mais d'autres utilisent des parties ou des postures de fakemon. Je me demandais ce que vous en pensiez et si en tant qu'artiste vous vous sentiriez mal de savoir qu'un jeu utilise vos sprites comme base sans votre accord direct (même s'il y a crédit). Je vous demande cela car BEAUCOUP des sprites que j'ai utilisé ou compte utiliser ont été fait il y a des années et leurs auteurs sont injoignables...
xCqth_ - 5 août 2018 à 12:57 Bonjour Je ne suis peut être pas sur le bon topic et je m'en excuse si c'est le cas . Il n'y pas si longtemps j'ai télécharger une rom pokémon noir 1 randomize et j'ai fini la ligue mais je n'arrive pas à avoir la Cs Surf donc je suis bloqué J'ai essayé de retourner au Mont Fore mais elle n'y pas J'ai télécharger le cheat pour avoir toutes les ct et cs mais je n'ai que les cs coupe et vol et pour finir j'ai essayé la technique de la ct44 mais ca n'a pas marché . Alors je voulais savoir si il y avait une autre solution .
Chocobor - 7 août 2018 à 14:57 Bonjour, j'espère être sur le bon topic pour poser cette question. je cherche à modifier les condition d'évolution des mes pokémon (notamment modifier les conditions d'évolution de ceux qui ne le font qu'en étant échangé) et en me baladant sur ce site j'ai trouvé un logiciel ce nommant "pokémon evolution générator" cependant le lien est mort et je n'ai rien trouvé sur le net de probant, quelqu'un peu m'aider ? merci d'avance
Snake9 - 7 août 2018 à 19:11 Salut Chocobor, Pour éditer les Pokémons (stats, évolution, attaques apprises etc...) je te conseille d'utiliser le logiciel YAPE (yet another pokemon editor) qui est très complet et simple d'utilisation.
Dichloro94 - 7 août 2018 à 19:52 Bonsoir, je sollicite votre aide ! Il y a quelques années, je me souviens avoir joué à une Rom Pokemon en anglais où le niveau était assez relevé et où l'on devait affronter les rivaux et boss 3 fois d'affilée, de mémoire Pikachu avait une mega evolution propre à lui dans cette rom. En espérant que vous puissiez m'aider à la retrouver, bien à vous !
MikaZ - 7 août 2018 à 20:55 Bien le bonsoir je viens avec une question. Je souhaite faire en sorte d'avoir des CT réutilisable, j'ai trouver des offset mais c'est en version US.
To make TMs reusable, change the bytes at 0x124EA0, 0x124F6C and 0x125C74 from A9 to 90.0x124EA0 US = 0x124FAC FR 0x124F6C US = 0x125078 FR 0x125C74 US = 0x11425A FR Voila pour ceux qui essairont j'espère que ça marchera
MINOTAURE7 - 8 août 2018 à 12:11 Bonjour, Je vous présente mon problème. Je souhaite intégrer de nouveau dresseurs sur ma rom pokemon cependant je suis avec le logiciel hopeless trainer editor et je ne sais pas comment faire. De plus les TUTO de pokemon trash se font sur le logiciel trainer editor, logiciel qui est introuvable !! Donc voila je suis vraiment bloquer pour créer des dresseur. Merci de m'aider, a très vite.
Aura Azure - 8 août 2018 à 12:19 De rien
MINOTAURE7 - 8 août 2018 à 12:36 > De rien Pourquoi me troll?
MINOTAURE7 - 8 août 2018 à 12:38 > Je ne connais pas Hopeless Trainer Editor mais si tu veux simplement éditer les pokémon des dresseurs je te conseille A-trainer il est facile à prendre en main et tu n'auras pas de problèmes de ce genre. Bonjour, as-tu un lien de telechargement pour A-Trainer?
Dichloro94 - 8 août 2018 à 20:33 > Bonsoir, je sollicite votre aide ! Il y a quelques années, je me souviens avoir joué à une Rom Pokemon en anglais où le niveau était assez relevé et où l'on devait affronter les rivaux et boss 3 fois d'affilée, de mémoire Pikachu avait une mega evolution propre à lui dans cette rom. En espérant que vous puissiez m'aider à la retrouver, bien à vous ! Up ?
MikaZ - 9 août 2018 à 00:35 Je pense pas que les gens vont aller chercher à ta place pour une ROM à laquelle ils vont probablement pas jouer. Tu es grand tu peut chercher alors go google.
MikaZ - 10 août 2018 à 19:13 J'ai un problème, je souhaite faire en sorte que dans un combat sauvage le joueur ne puisse pas s'enfuir ou que s'il fuit ça fait comme le fantôme de lavanville il est obligé de refaire le combat. Je sais pas si c'est faisable dans un script.
Zazou1er - 12 août 2018 à 17:52 Bon déjà évitez les double posts, éditez simplement le premier. Je ne pourrai répondre qu'à MINOTAURE7 donc désolé les autres. Le site pokémon légendary est ton ami. En fait il est notre ami à tous et il y a bien plus de logiciels que tout ce que vous pourriez imaginer.
Pichu388 - 13 août 2018 à 11:36 @zazou1er Mais en fait le double post c'est à 24h d'intervalle, sinon c'est ok Et puis je doute qu'il y ait des logiciels pour tout @MikaZ le plus simple ce serait de décortiquer ce fameux script de lavanville
Mickey` - 13 août 2018 à 14:20 @MikaZ : j'ai jamais cherché ça, désolé. Par contre, ça doit pas être très compliqué à faire. Tu t'y connais un peu en ASM ? Si oui, voici ce que je ferai :
- chercher la routine qui empêche de fuir (en prenant le cas d'un match de dresseurs par exemple)
- modifier cette routine en y ajoutant la condition d'un flag (ou ce que tu veux)
Danrad77 - 14 août 2018 à 12:07 > As-tu recherché "0300060008000000" ? Si oui, effectivement, tu n'as pas du trouver les bonnes données. Les flight spots sont de la forme [Bank][Map][X][Y]. Donc, à toi de créer manuellement ces données et à les rechercher dans Emeraude. Il est très probable que la forme des données soit la même dans les deux versions. Une fois que tu auras trouvé la table, tu dois en effet la copier entièrement ailleurs, à un endroit où tu pourras ajouter des entrées à la fin (celles de tes nouveaux flight spots). Pour repointer, ça ne sera pas possible de suivre le tuto. Pour trouver quoi repointer, prends l'offset de la table originale, et retourne-le (donc 123456 deviendra 56341208) et recherche le pointeur trouvé dans la ROM. Remplace toutes les instances de ce pointeur ! Normalement avec ça tu dois pouvoir faire la partie 2b sans soucis PS : Pour vérifier que ça a bien fonctionné, tu peux ouvrir A-Map et regarder si les points de vol sont présents et n'ont pas bougé. Tu peux aussi tester de voler quelque part dans ton jeu. Si tout ça fonctionne, c'est que tu as correctement déplacé la table ! Merci pour ta réponse Mickey`, je vais réessayer avec tes indications en tête. ( Je réponds tardivement, j'étais en période d'exams ) J'ai encore un autre problème cependant (toujours sur Emeraude FR), je me suis rendu compte en faisant des tests que j'ai modifié un truc qu'il fallait pas ... Je n'arrive plus à utiliser la CS Plongée. Pour être plus précis, quand je suis dans une zone ou je peux plonger, j'arrive à avoir le message qui me demande si je veux plonger ou non, si je choisis oui j'ai bien le message "PLAYER utilise Plongée", et c'est ensuite, lorsque je devrais changer de map et avoir les animations que ça plante, le jeu reboot. Et mon gros problème c'est que j'ai aucune idée de ou ça se trouve dans la ROM, je ne sais pas quoi/ou modifier pour rendre cette CS utilisable. J'ai cherché autour de l'emplacement ou se trouve les messages cités plus haut, mais rien trouvé. Merci EDIT : Nvm, j'ai pu grâce à des sauvegardes de la ROM identifier à partir de quand ça ne marchait plus et fix le problème.
MINOTAURE7 - 25 août 2018 à 12:06 Bonjour, Sur ma version Emeraude, je voudrais intégrer la team rocket, c'est a dire que l'on vois les sprites de la team rocket dans le jeu. Cela comprends donc que l'on puisse choisir le sprite de la team rocket dans advance map ainsi que dans advance trainer. Cependant je ne sais pas comment faire, une aide de votre part est la bienvenue. Merci.
mathv86 - 25 août 2018 à 15:46 bonjour j'aimerai faire du rom hacking mais les gens demandent tjs une rémunération, y aurai t-il des gens qui le ferai bénévolement?
Pichu388 - 25 août 2018 à 21:06 Non
Aura Azure - 26 août 2018 à 09:18 Mdrrr
MikaZ - 30 août 2018 à 13:35 ``` '--------------- #org 0x1634DA lockall textcolor 0x2 msgbox 0x817A0B2 MSG_KEEPOPEN '"Fuis[.]\nMisérable[.]" special 0x187 compare LASTRESULT 0x2 if 0x1 goto 0x81A6509 wildbattle2 0x69 0x1E 0x0 0x6 special 0x188 compare LASTRESULT 0x0 if 0x1 goto 0x8163517 applymovement MOVE_PLAYER 0x8163534 waitmovement 0x0 releaseall end '--------------- #org 0x1A6509 release end '--------------- #org 0x163517 preparemsg 0x817A0C3 '"Le SPECTRE était l'esprit damné de..." waitmsg checksound cry 0x69 0x0 waitkeypress waitcry msgbox 0x817A0FA MSG_KEEPOPEN '"L'âme de la mère a été apaisée.\pE..." setvar 0x4059 0x1 releaseall end '--------- ' Strings '--------- #org 0x17A0B2 = Fuis[.]\nMisérable[.] #org 0x17A0C3 = Le SPECTRE était l'esprit damné de\nla mère d'OSSELAIT! #org 0x17A0FA = L'âme de la mère a été apaisée.\pElle est partie vers l'autre monde! '----------- ' Movements '----------- #org 0x163534 #raw 0x11 'Step Up (Normal) #raw 0xFE 'End of Movements ``` Voila le script de Lavanville et la partie qui je pense permet de ne pas continuer tant que l'on bas pas le Pokemon: ``` special 0x187 compare LASTRESULT 0x2 if 0x1 goto 0x81A6509 wildbattle2 0x69 0x1E 0x0 0x6 special 0x188 compare LASTRESULT 0x0 if 0x1 goto 0x8163517 ``` Le problème c'est que je ne sais pas exactement a quoi correspond les spécials et les wildbattle2 je ne sais pas se que ça change réellement des wildbattle normaux.
Mickey` - 30 août 2018 à 14:01 Le special 0x187 est utilisé régulièrement dans le jeu, je ne sais pas exactement ce qu'il fait mais il n'est pas propre à cette situation. Je ne connais pas le 0x188, mais on dirait que ça ressemble à un check du résultat du combat. Tu as essayé de jouer un peu avec ?
MikaZ - 30 août 2018 à 14:20 Je vais tester tout de suite Edit: En tout cas le dernier 0x6 permet de transformer le pokémon en spectre (en gros besoin de l'objet pour l'identifier) Edit2: ok ça marche ^^ tant que je bas pas le Pokémon en le mettant KO, le script continue pas. Wildbattle2:
Mickey` - 30 août 2018 à 14:34 Dans le wildbattle2 ? Le dernier paramètre permet de choisir un environnement, d'après la doc de XSE.
MikaZ - 30 août 2018 à 14:38 Au final pas besion d'ASM juste besoin du special 188 Ah j'ai rien dit, le jeu continue pas le script vers mon pointeur :( Edit:J'ai trouver . Code Original(qui ne marche pas pour moi): ``` wildbattle2 0x[PkMn] 0x[LvL] 0x0 0x[Battle Style] special 0x188 compare LASTRESULT 0x0 if 0x1 goto 0x8[Offset] ``` Code qui marche (pour mon cas): ``` wildbattle2 0x[PkMn] 0x[LvL] 0x0 0x[Battle Style] special 0x188 compare LASTRESULT 0x1 if 0x1 goto 0x8[Offset] ```
Izanayoshi - 1 septembre 2018 à 22:58 Salutations, Je me tourne aujourd'hui vers vous dans un immense élan de désespoir :buck: J'essaye depuis quelques jours de modder le jeu GBC Pokémon Argent, voyez-vous j'ai approximativement appris tout pour faire un fan' game entier, mais il me reste un gros problème que je n'arrives pas à résoudre depuis DES LUSTRES: je n'arrives pas à modifier le backsprite de Gold (le joueur). Enfin, en mieux expliquer, je ne sais pas comment l'extraire du fichier .gbc (je ne sais pas quel application il faut utiliser ou encore la manipulation à faire pour le remplaçer par le backsprite que je possède déjà), j'ai déjà trouvé et modifié l'overworld sprite, le frontsprite, des dialogues, des NPCs, blablabla... Mais impossible de trouver ce maudit backsprite... Donc je me tournes vers vous... En espérant qu'un miracle puisse se produire, merci d'avance à vous! Cordialement, Bonne soirée!
MikaZ - 2 septembre 2018 à 18:21 Re bonjour alors mon problème de fuir est régler mais on peut capturer le Pokémon à l'infini et là je n'ai absolument aucune solution.
Jirayor - 2 septembre 2018 à 20:47 Bonjour à tous ! Je viens solliciter votre aide car j'ai un problème au niveau du repaire rocket avec les caisses, je ne peux pas placer les 2 caisses devant les yeux des sbires. J'ai comparé avec un ami qui ma indiqué comment faire et à ce moment sur les screens j'ai vu que notre jeu était différents. C'est à dire que le déplacement qu'il me demandait de faire était impossible à faire sur mon jeu, savez vous comment ça se fait ? Je ne peux malheureusement pas envoyer mes sreens, ça serait plus pratique pour vous faire comprendre
MikaZ - 2 septembre 2018 à 21:25 Déjà on ne sait même pas de quel jeu tu parle donc next et ça manque cruellement de précision.
Mickey` - 2 septembre 2018 à 21:33 Il parle de EP. Les caisses n'ont pas bougé, il n'y a pas de problème avec ça. @Mikaz : tu connais ma réponse...
MikaZ - 9 septembre 2018 à 18:27 > Il parle de EP. Les caisses n'ont pas bougé, il n'y a pas de problème avec ça. @Mikaz : tu connais ma réponse... Yep mais bon ^^ c'est compliqué en plus l'asm c'est dur
kelkun - 13 septembre 2018 à 17:24 Salut à tous ! Dans ma reprise du rom hacking après des années je me retrouve confronté à un problème que je n'arrive pas à régler faute de mémoire ! Lorsque je change le mini sprite d'un event (un perso) lorsque j'utilise le cherche vs il se retrouve avec un autre sprite (parfois une canne a pêche par exemple) ce qui est embêtant ! Si quelqu'un pouvait m'aider je le remercie d'avance! Peace
31RED - 14 septembre 2018 à 15:44 Bonjour à tous, Hier j'ai posé une question sur votre Discord et on m'a conseillé de venir ici. J'aimerais ajouter un type dans une de mes ROMs (même juste remplacer un autre), sauf que je ne sais pas comment faire. J'ai suivi ce tuto : http://www.pokemontrash.com/jeux-pokemon/ajouter-type-gba.php , sauf qu'il ne m'aide pas du tout, car déjà NSE ne le fait pas. J'aimerais savoir si cela est possible de mettre "l'image" du nouveau type comme dans la section Pokemon du menu (où on va dans leur résumé et que l'on voit leurs stats) ? Et si possible, sans utiliser Unlz-GBA, car ce logiciel est complètement instable. Merci de votre aide.
darkfire72 - 15 septembre 2018 à 17:18 Bonjour, l'une de mes map me renvois ces 2 messages d'erreur à l'ouverture:
Pourtant toutes les infos, events et paramètres de la map son toujours là. Quelqu'un connait un moyen de régler ce problème ?
Lucie59850 - 18 septembre 2018 à 18:45 J'ai un problème avec Nameless Trainer Editor, je cherche à changer les équipe de Pokémon des Champions d'aréne, mais ce truc est tellement fullbug que quand je met Taupiqueur à Pierre il me met une exception non gérée de merde et j'ai envie de tout casser, aidez moi s'il vous plaît :(
Navigation:** ← Page précédente | Page suivante →

