Escape Ganon glitch/fr: Difference between revisions

Created page with "== Références == * Configuration de GameData * PlacementMgr * Versions <references/>"
(Created page with "Les vérifications pour le Destrier de Légende 0.1 sont légèrement différentes (et c'est évident qu'ils ont copié-collé le code de l'amiibo...):")
(Created page with "== Références == * Configuration de GameData * PlacementMgr * Versions <references/>")
 
(23 intermediate revisions by the same user not shown)
Line 86: Line 86:
Les vérifications pour le Destrier de Légende 0.1 sont légèrement différentes (et c'est évident qu'ils ont copié-collé le code de l'amiibo...):
Les vérifications pour le Destrier de Légende 0.1 sont légèrement différentes (et c'est évident qu'ils ont copié-collé le code de l'amiibo...):


* If ''Demo146_0'' has been played, the player is explicitly allowed to use the motorcycle.
* Si ''Demo146_0'' a été jouée, le joueur est explicitement autorisé à utiliser la moto.
* If ''Demo141_{0,1,2,3}'' or ''Demo142_0'' have been played, they cannot use the motorcycle.
* Si ''Demo141_{0,1,2,3}'' ou ''Demo142_0'' ont été jouées, il ne peut pas utiliser la moto.
* Otherwise, Link can use the motorcycle if he is not on the main map. So he can spawn it in the Trial of the Sword after escaping the Ganon fight.
* Sinon, Link peut utiliser la moto si il n'est pas dans la carte principale (MainField). Donc il peut la faire apparaître dans les épreuves de l'épée après avoir fui le combat contre Ganon.


=== EX Quests ===
=== Quêtes EX ===


If Demo146_0 has been played, the EX Trial of the Sword and Champion's Ballad quests will not start. Nintendo explicitly checks the flag in both cases.
Si Demo146_0 a été jouée, les quêtes EX épreuves de l'épée et l'ode aux Prodiges ne commenceront pas. Nintendo vérifie explicitement le flag dans les deux cas.


=== Bow of Light and Master Sword ===
=== Arc de Lumière et épée de Légende ===


''LastBossGanonBeastGenerateFlag'' also controls the Bow of Light static spawn. Additionally, the Master Sword will always be in its powered up form ("true form") as long as this flag is set.
''LastBossGanonBeastGenerateFlag'' contrôle aussi le spawn statique de l'arc de lumière. De plus, l'épée de Légende sera toujours dans sa forme améliorée ("forme véritable") tant que le flag est actif.


=== Divine Beast lasers and ancient pillars ===
=== Lasers de Créature Divine et anciens piliers ===


''IsPlayed_Demo145_0'' being set enables "final boss mode" in effect code. The only significant effect is that the divine beast lasers are disabled.
''IsPlayed_Demo145_0'' d'activé active également "Mode boss final" dans le code. Le seul effet visible est que les lasers des créatures divines sont désactivés.


''IsPlayed_Demo147_0'' (sealing Ganon cutscene) makes malice disappear and the ancient pillars around Hyrule Castle glow blue.
''IsPlayed_Demo147_0'' (cinématique de scellement de Ganon) fait disparaître la rancoeur et font que les anciens piliers autour du Château d'Hyrule brillent en bleu.


=== Instant teleport back to Calamity ===
=== Téléportation instantanée au Fléau ===


Similarly to ''LastBossGanonBeastGenerateFlag'', ''LastBossIncompleteGanonGenerateFlag'' is set right before entering the Calamity Ganon fight to make him spawn and unset as soon as he's defeated.
De façon similaire à ''LastBossGanonBeastGenerateFlag'', ''LastBossIncompleteGanonGenerateFlag'' est activé juste avant d'entrer dans le combat contre Ganon, le Fléau, pour le faire apparaître et disparaître dès qu'il est vaincu.


This flag results in a strange side effect. Every frame, if this flag is set, and if Link's Y coordinate is lower than 170.0, Link is warped back to (-254.0, 191.0, -1026.0).
Ce flag a un étrange effet secondaire. Toutes les frames, si le flag est activé, et si la coordonnée Y (la hauteur) de Link est inférieure à 170.0, Link est téléporté à (-254.0, 191.0, -1026.0).


== The Bird-Man minigame escape exploit ==
=== L'exploit du mini-jeu "Opération Homme-Oiseau" ===


The Bird-Man minigame can also be used to escape Ganon. That exploit is the reason why keeping the Bow of Light and still being able to play the game normally was possible on 1.2.0.
Le mini-jeu "Opération Homme-Oiseau" peut aussi être utilisé pour s'échapper de Ganon. Cet exploit est la raison pour laquelle garder l'Arc de lumière et toujours être capable de jouer au jeu normalement était possible en 1.2.0.


The way it works is that you start the minigame and then trigger the Calamity Ganon cutscene by landing in the castle sanctum. As soon as the cutscene finishes, the minigame ends and Link has now successfully escaped Ganon, with all of the aforementioned endgame flags still set.
La façon dont cela fonctionne est que l'on commence le mini jeu, puis on déclenche le combat contre Ganon, le fléau. Dès que la cinématique se finit, le mini-jeu s'arrête et Link s'est échappé de Ganon, avec tous les flags de fin de jeu mentionnés précédemment toujours activés.


In versions up to 1.1.2, this causes serious breakage as most of those end-game flags are written to save files (including ''FirstInHyruleCastleBossRoom'').
Dans les versions inférieures à la 1.1.2, ceci créait de sérieux dégâts étant donné que la plupart des ces flags de fin de jeu étaient écrits dans le fichier de sauvegarde (en incluant ''FirstInHyruleCastleBossRoom'')


Someone made a video about it and Nintendo apparently thought the glitch was serious enough to warrant a special patch.
Quelqu'un a fait une vidéo dessus et Nintendo ont apparemment pensé que le glitch soit suffisamment sérieux pour mériter un patch spécial.


=== Nintendo's fix ===
=== La correction de Nintendo ===


The simple and easy fix would have been to just not spawn the Calamity trigger while the minigame is active, but that's not how they decided to patch it.
Un simple et facile correctif aurait été de ne pas faire apparaître le déclencheur de Ganon, le fléau pendant que le mini-jeu est actif, mais ce n'est pas comme ça qu'ils ont décidé de le patcher.


Because they knew about the effects of the ''FirstInHyruleCastleBossRoom'' flag, they changed GameData configuration to ''not'' save that flag, so NPCs, shrines, enemies and towers wouldn't disappear even after doing the glitch.
Parce qu'ils savaient à propos des effets du flag ''FirstInHyruleCastleBossRoom'', ils ont changé la configuration de GameData afin de ''ne pas'' sauvegarder ce flag, donc les PNJ, sanctuaires, ennemis et tours ne disparaissaient pas, même après avoir fait le glitch.


They also edited the birdman minigame event (''MiniGame_HillTower_BirdMan'') to always manually reset some effects of landing in the castle sanctum:
Ils ont également modifié l'event du mini-jeu Opération Homme-Oiseau (''MiniGame_HillTower_BirdMan'') afin de toujours réinitialiser manuellement certains effets de l'atterrissage dans les Quartiers Principaux:


* An event was added to the landing event to warp the player back to the tower (-1746.71, 329.065, -772.847)… except the player is already being warped to the same exact coordinates in the original code. They might have wanted to be _extra sure_ the warp would work.
* Un event a été ajouté à l'event d'atterrissage pour ramener le joueur à la tour (-1746.71, 329.065, -772.847)... Sauf que le joueur était déjà téléporté à ces exactes mêmes coordonnées dans le code de base. Il se peut qu'ils voulaient s'assurer que la téléportation fonctionnerait.
* When landing, the ''IsPlayed_Demo141_{0,1,2,3}'' and ''LastBossIncompleteGanonGenerateFlag'' flags are manually cleared. Yes, they forgot to clear any other flag such as ''IsPlayed_Demo145_0'' that may have been set.
* À l'atterrissage, les flags ''IsPlayed_Demo141_{0,1,2,3}'' et ''LastBossIncompleteGanonGenerateFlag'' sont manuellement réinitialisés. Oui, ils ont oublié de réinitialiser les autres flags qui auraient pu être initialisés, comme ''IsPlayed_Demo145_0''.
* While the minigame is active, the ''FirstInHyruleCastleBossRoom'' flag is cleared ''every frame''.
* Tant que le mini-jeu est actif, le flag ''FirstInHyruleCastleBossRoom'' est réinitialisé ''toutes les frames''.


It's as hacky as it sounds, and unsurprisingly it led to the 1.2.0 spawn glitch and required them to make yet another patch in 1.3.0.
C'est aussi bancal que ça en a l'air, et sans surprise a mené le glitch de spawn de la 1.2.0, ce qui leur a donc demandé de faire un autre patch dans la 1.3.0.


== References ==
== Références ==
* [[GameData]] configuration
* Configuration de [[GameData]]
* [[PlacementMgr]]
* [[PlacementMgr]]
* [[Versions]]
* [[Versions]]
autopatrol, translator
476

edits