Objectif : Heatran avant la ligue

C'est ici que l'on parle du tweaking trick, et seulement de ça. Que vous ayez trouvé quelque chose, envie de participer aux recherches ou besoin d'aide à ce sujet, ce forum est le bon !
MAP
Testeur PRAMA
Messages : 21
Enregistré le : lun. 23 mai 2016 21:22

Objectif : Heatran avant la ligue

Message par MAP » ven. 17 févr. 2017 13:47

Bonjour à toute l'équipe de tweakers qui serait intéressée par ce sujet peu commun.

Mon objectif ici est assez simple à décrire : obtenir Heatran, que l'on trouve au Mont Abrubt après avoir fait la quête de Cornil pour obtenir la Pierre Magma. J'ai déjà trouver un moyen de débloquer les 3 Aires grâce au Tweak qui utilise Black Fake Sinnoh pour débloquer les localisations par Vol, lien ici : https://www.youtube.com/watch?v=BTUteUjfMhs
Ce qui peut poser problème (je suis sur émulateur pour faire mes tests au fait), c'est qu'il semble falloir posséder le Pokédex National pour qu'il apparaisse, malgré le fait que la quête soit achevée. Quand je vais dans la salle d'Heatran, il n'y est tout simplement pas, et je soupçonne que ce soit à cause de cela.
J'ai peut-être une piste pour obtenir le Pokédex National (s'il s'avère que ce soit le réel problème) sans avoir à rencontrer les 150 Pokémon nécessaire à son obtention : le tweak pour Arceus et la fonctionalité particulière de l'option "PARTIR" du menu du Parc des Amis.
Comme vous le savez sûrement, celle-ci active le 4ème script de la zone dans laquelle se trouve le perso selon le jeu. Alors je me disais : et si on pouvais aller dans le Labo du Prof à Litorella, et activer le dialogue de Chen qui nous donne le Pokédex National ? De mémoire, en tripatouillant au pif après avoir raté mon chemin pour Arceus (que je shasse sur vraie cartouche française), j'ai réussis à activer ce script, tout comme celui qui lance la lotterie à Féli-Cité, et d'autres trucs randoms.
Bref, voilà à quoi est dédié cet espace. Je voulais savoir également si il était possible d'avoir une liste complète des scripts/textes des jeu Diamant et Perle quelquepart sur le net. J'ajouterais que je n'ai pas de grandes connaissances en code/info, n'ayant qu'un BAC S-SI en poche et étant parti sur des études de communication visuelle.

Avatar du membre
Krys3000
Fondateur
Messages : 1476
Enregistré le : lun. 28 mai 2012 21:02
Contact :

Re: Objectif : Heatran avant la ligue

Message par Krys3000 » ven. 17 févr. 2017 15:13

Salut !

Une telle liste n'existe pas encore mais comme tu te doutes l'établir intéresse énormément de monde :noel:

L'idée pour Heatran est intéressante toutefois. Je vais regarder ce que je peux trouver pour cette histoire d'event du Dex National.
Image
:bép: Head admin de PRAMA :dvo:
“Anti-intellectualism has been a constant thread winding its way through our political and cultural life, nurtured by the false notion that democracy means that 'my ignorance is just as good as your knowledge.'” - Isaac Asimov

MAP
Testeur PRAMA
Messages : 21
Enregistré le : lun. 23 mai 2016 21:22

Re: Objectif : Heatran avant la ligue

Message par MAP » ven. 17 févr. 2017 15:26

Merci :3
Ce qui serait cool aussi c'est avoir la map complète de Sinnoh avec toutes les lignes de chargement.
J'arrive toujours pas à faire foncitonner PATH :/
Ah et tant que j'y suis : il n'existerait pas une ROM Tweak-ready ?

MAP
Testeur PRAMA
Messages : 21
Enregistré le : lun. 23 mai 2016 21:22

Re: Objectif : Heatran avant la ligue

Message par MAP » ven. 17 févr. 2017 23:36

Voici mes résultats en allant en ligne droite dans les 4 directions. Après l'entrée dans le Parc des Amis :

768 N, Frimapic (il neige) "Cynthia m'a prévenue, tu travailles sur ton Pokédex,
n'est-ce pas? Tu devrais trouver de nombreux Pokémon rares dans ce temple.
Amuse-toi bien en explorant!"
800 N, Phare Panorama (à Rivamar) Script du champion d'arène, fait crash le jeu.
1312 N, Féli-Télé, Crash imédiatement.
1376 N, Féli-Télé, "Quelqu'un a battu mon record de capture de Pokémon!
Je battrai ce recird et regagnerai ma place dans le classement!"
1472 N, Féli-Cité (Shop) "J'ai surtout besoin de Potions! Quand mon Pokémon
est mis K.O., tout se brouille autour de moi!"
1760 N, Verchamps "Certains Dresseurs empêchent délibérément leurs Pokémon
d'évoluer. Ils attendent un certain niveau pour leur apprendre certaines
capacités."
2016 N, Route 215 (il pleut) Affichage d'un panneau sur fond vert "Route 215 - Voilaroc"
2176 N, Aire de Combat, Dialogue automatique du Rival et de Cornil.
2272 N, Aire de Survie "Je suis Caméraman. Oui, je sais que ça se voit.
Tu as vu cette émission, "A la recherche du LEVIATOR rouge!"? Tu sais bien,
"L'apparition mystérieuse du Pokémon furieux dans un lac!"? Eh bien, ce
documentaire de génie, c'est moi qui l'ai filmé!"
-Enchaînement de Féli-Cité, Zone Mystère, Grotte Retour sans script-
Puis Zone Mystère (11k pas).

----------------------------

32 S, Pokémontre S.A. "Il y a des explications sur les logiciels Pokémontre.
Quelles explications souhaitez-vous lire?" + Choix
96 S, Féli-Télé Arrête tout déplacement pdt ~5 secondes, puis libère à nouveau.
192 S, Idem
224 S, Féli-Cité "Oh, ton Pokémon est trop adorable! Tiens, fais-lui tenir
cette Vive Griffe." + Obtention de la Vive Griffe. Si on relance : "Un Pokémon
qui porte Vive Griffe pourra attaquer avant son adversaire, même s'il est
plutôt lent. Il y a d'autres objets qui ne marchent que si un Pokémon les tient.
Essaie de trouver d'autres objets à faire tenir à tes Pokémon. J'ai l'air
d'une prof à parler comme ça."
288 S, Rivamar "Arène Pokémon de Rivamar. Champion : Tanguy"
384 S, Féli-Télé, script de la loterie ID.
448 S, Route 218, crash.
480 S, Féli-Cité, crash.
1440 S, Zone Mystère avec une musique différente de d'habitude.
Puis Zone Mystère (3k pas)

---------------------------

512 E, Unionpolis (Arène) "Question: 12 plus 28 égale?"
1056 E, Lac Vérité (Sorbier) "<joueur>, comment ça s'est passé au Lac Courage?
Quoi? Tu y vas seulement maintenant? Mais secoue-toi un peu!"
Note : à ce moment-ci, j'ai déjà battu Hélio.
1216 E, Féli-Cité, crash.
1376 E, Frimapic, crash (très sale).
1536 E, Unionpolis (Arène) "Question: 3 fois 13 égale?"
1888 E, Bruit de Porte qui se ferme, la ligue ? Crash.
2016 E, Féli-Télé, Producteur télé (enquête).
Bloqué par 4 murs invisibles à 2270 E.

---------------------------

224 W, Féli-Cité "Tu peux encore attraper des Pokémon si tu en as déjà six
avec toi. Ils seront transférés automatiquement sur le PC des Centres Pokémon.
Alors moi, je n'arrêt pas d'attraper des Pokémon! Comme ça, c'est plus
marrant d'allumer le PC dans un Centre Pokémon!"
1856 W, Pokémontre S.A. (Pachirisu) "Pachii?"
3328 W, Féli-Cité, crash.
3488 W, Litorella, crash.
5920 W, Route 205, crash.
6304 W, Unionpolis "Quand je serais grand, moi aussi je serai un Dresseur!"
9568 W, Vestigion "Nouveau, vu à la télé! Le Radar Souterrain! L'écran supérieur
indique l'emplacement des Trésors. L'écran tactile indique leur emplacement
précis!"
10688 W, Unionpolis "Il paraît qu'il y a des Accesoires à dénicher.
Quelqu'un m'a dit qu'il y en avait au Square Paisible."
10976 W, Féli-Télé, crash.
11296 W, Rivamar "Rivamar est située sur une étroite bande de terre, coincée
entre mer et montagne (...)"
11327 W, freeze auto.

MAP
Testeur PRAMA
Messages : 21
Enregistré le : lun. 23 mai 2016 21:22

Re: Objectif : Heatran avant la ligue

Message par MAP » sam. 18 févr. 2017 09:07

Après je ne m'y connais pas en map swapping donc il va falloir experimenter...

Avatar du membre
Buglitch
Webmaster
Messages : 454
Enregistré le : sam. 22 sept. 2012 21:38
Localisation : La ville de Perma en Italie
Contact :

Re: Objectif : Heatran avant la ligue

Message par Buglitch » dim. 19 févr. 2017 00:36

Whaou, cool d'avoir fait tous ces tests. :o

Si tu veux la liste des scripts tu peux utiliser l'éditeur de map SDSME.

En gros tu trouves ta loca dans l’éditeur (tu peux t'aider de ça), ça te donne un index de script, tu vas voir ce qu'il y a a cet index dans l'onglet "scripts" et là t'as la liste numéroté des scripts de la map.

Par contre ça te donne le numéro du script et pas l'ordre d’exécution (sachant que le RETIRE trick appel le 4ème scripts par ordre d’exécution, pas le script numéro 4). :?

Pour la map des tweaks malheureusement il n'y en a pas, mais c'est pas très utile en soit sachant qu'il y a PATH maintenant. Et après sans PATH, bah si t'en connait déjà quelques uns ça suffit, tu peux déduire les autres, les endroits pour tweak sont tous espacé de pile 32 pas et quadrillent toute la map.

Bonne chance dans tes recherches.
En ce moment j'ai pas le temps de m'impliquer mais si tu veux d'autre gens pour t'aider tu trouveras surement des volontaires sur notre convo Skype public.
XeR a écrit :Buglitch, un homme, un humour, une légende.

Code : Tout sélectionner

+---------+---------+---------+---------+
|         | Normal  | Glitch  |   A.R   |
+---------+---------+---------+---------+
| Legit   |   Oui   |   Non   |   Non   |
+---------+---------+---------+---------+
| Triche  |   Non   |   Non   |   Oui   |
+---------+---------+---------+---------+
:dvo:

MAP
Testeur PRAMA
Messages : 21
Enregistré le : lun. 23 mai 2016 21:22

Re: Objectif : Heatran avant la ligue

Message par MAP » dim. 19 févr. 2017 11:49

Okay merci beaucoup pour toutes ces infos ! Jvais voir ce que je peux en faire :3

MAP
Testeur PRAMA
Messages : 21
Enregistré le : lun. 23 mai 2016 21:22

Re: Objectif : Heatran avant la ligue

Message par MAP » dim. 19 févr. 2017 12:48

Alors les dialogues dans le labo sont à l'index de scripts 990. Pour les textes c'est TEXTE 509. Le script qu'il faut lancer est le Script #3. Il mène (sous certaines conditions comme le check du nombre de Pokés dans le dex) à l'exécution de Function_#20, puis à Function_#21, et enfin à Function_#22. C'est celle ci :

Function #22

CheckPosition 0x8007
If 0x8007 0x0
CompareLastResultCall 0x1 Function_#23
If 0x8007 0x1
CompareLastResultCall 0x1 Function_#24
If 0x8007 0x2
CompareLastResultCall 0x1 Function_#25
If 0x8007 0x3
CompareLastResultCall 0x1 Function_#26
SetFlag 0x248
AddPeople 0x4
ApplyMovement 0xFF Movement_#16
ApplyMovement 0x4 Movement_#17
ApplyMovement 0x0 Movement_#18
WaitMovement
Message 0x21
Message 0x22
CloseMessageOnKeyPress
ApplyMovement 0x0 Movement_#19
WaitMovement
Return2 0xF 0x800C
Message 0x23
CloseMessageOnKeyPress
ApplyMovement 0x4 Movement_#20
ApplyMovement 0xFF Movement_#21
WaitMovement
Message 0x24
CheckFlag 0x964
CompareLastResultCall 0x1 Function_#27
SetFlag 0x21A
ClearFlag 0x2B2
022D 0x1 0x800C
SetVariableHero 0x0
PlaySound 0x486
Message 0x25
FadeDefaultMusic
Message 0x26
Message 0x27
Message 0x28
SetVariableHero 0x0
CheckGender 0x8004
If 0x8004 0x0
CompareLastResultCall 0x1 Function_#28
If 0x8004 0x1
CompareLastResultCall 0x1 Function_#29
CloseMessageOnKeyPress
ApplyMovement 0x4 Movement_#22
WaitMovement
RemovePeople 0x4
Message 0x2B
CloseMessageOnKeyPress
Return2 0xF 0x800C
ApplyMovement 0xFF Movement_#23
WaitMovement
SetVariableHero 0x0
Message 0x2C
SetVar 0x8004 0x1AF
SetVar 0x8005 0x1
CallStandard 0xFC 0x7
Message 0x2D
WaitButton
CloseMessageOnKeyPress
ReleaseAll
End

Et le Message 0x25 (soit le 37 dans la liste) est le suivant :

Le Mode National a été ajouté au\nPokédex de \v0103\x0001\x0000!\r

Voilà, il faut juste trouver un moyen de faire comprendre au jeu qu'on a complété le dex de Sinnoh xD

Avatar du membre
Krys3000
Fondateur
Messages : 1476
Enregistré le : lun. 28 mai 2012 21:02
Contact :

Re: Objectif : Heatran avant la ligue

Message par Krys3000 » dim. 19 févr. 2017 21:43

Hmm, tout ça ne semble pas simple, surtout qu'on sait pas si c'est le dex qui faire apparaître Heatran.

Mais je ne vois pas quel autre problème il peut y avoir. Tu as essayé en ayant fini la ligue via le bypass de la ligue ?
Image
:bép: Head admin de PRAMA :dvo:
“Anti-intellectualism has been a constant thread winding its way through our political and cultural life, nurtured by the false notion that democracy means that 'my ignorance is just as good as your knowledge.'” - Isaac Asimov

MAP
Testeur PRAMA
Messages : 21
Enregistré le : lun. 23 mai 2016 21:22

Re: Objectif : Heatran avant la ligue

Message par MAP » dim. 19 févr. 2017 22:20

Bah jvais test, mais ça m'étonnerais que ce soit ça qui trigger son apparition. En fait t'es bloqué au Nord et à l'Est de l'Aire de Combat par des PNJ qui te disent de compléter ton dex avant d'aller plus loin. Mais on sait jamais !

Répondre