Editing Crash

Jump to navigation Jump to search
You are not logged in. Your IP address will be publicly visible if you make any edits. If you log in or create an account, your edits will be attributed to your username, along with other benefits.

The edit can be undone. Please check the comparison below to verify that this is what you want to do, and then publish the changes below to finish undoing the edit.

Latest revision Your text
Line 1: Line 1:
{{game icons|p=y|p2=y|p3=y|p4=y|hp=y}}
{{game icons|p=y|p2=y|p3=y|hp=y}}
In computing, a '''crash''', sometimes also referred to as a '''freeze''', happens when a piece of software stops working properly and can not continue running. This is usually because the code has tried to do something impossible, like trying to divide by zero, or read from an invalid memory position. Ideally, most software will be programmed in such a way that the final user can almost never cause the program to do something illegal, but some [[glitches]] or exploits can allow the user to do so. Games in the {{ps}} also have a few glitches, exploits, and hacks that allow the player to crash the game.
In computing, a '''crash''', sometimes also referred to as a '''freeze''', happens when a piece of software stops working properly and can not continue running. This is usually because the code has done something impossible, like trying to divide by zero, or read from an invalid memory position. Ideally, most software will be programmed in such a way that the final user can almost never cause the program to do something illegal, but some [[glitches]] or exploits can allow the user to do so. The {{ps}} also have a few glitches, exploits, and hacks that allow the player to crash the game.


When a crash happens in a ''Pikmin'' game, it stops responding, and the player can do almost nothing except shut down the console and boot it back up. Crashes in ''Pikmin'' games are very rare, and the player will likely need to do them on purpose, but a corrupted or damaged game, system, or [[saved game]] data can all cause crashes. In this case, they should be replaced or repaired.
When a crash happens in a ''Pikmin'' game, the game stops responding, and the player can do almost nothing except shut down the console and boot it back up. Crashes in ''Pikmin'' games are very rare, and the player will likely need to do them on purpose, but a corrupted or damaged game, [[saved game]] data, or system can all cause crashes. In this case, they should be replaced or repaired.


Besides crashing, some scenarios can also happen where the player is "[[#Ways to softlock|softlocked]]". In these cases, the game continues playing and responding like normal, but it is in a state that does not allow the player to make any progress.
Besides crashing, some scenarios can also happen where the player is "softlocked". In these cases, the game continues playing and responding like normal, but it is in a state that does not allow the player to make any progress.


== Ways to crash ==
== Ways to crash ==
Line 13: Line 13:


Besides that, there was also a rumored glitch in ''Pikmin'' that would allow the [[Beady Long Legs]] to walk out of its arena, fall into the [[pit]], and crash the game. More information can be found [[Beady Long Legs#Presumed glitch|here]].
Besides that, there was also a rumored glitch in ''Pikmin'' that would allow the [[Beady Long Legs]] to walk out of its arena, fall into the [[pit]], and crash the game. More information can be found [[Beady Long Legs#Presumed glitch|here]].
The following is a collection of known crashes in ''Pikmin''.
{| class="wikitable sortable"
! Crash || Basic description || Crash reason || Video
|-
| [[Glitches in Pikmin#Smoky Progg crash|Smoky Progg crash]]
| Guiding Smoky Progg deep into the opposite side of [[The Distant Spring]] may cause crashes when it attempts to pathfind back to the Onions.
| Instruction at <code>0x801a9220</code> (read from <code>SRR0</code>) attempted to access invalid address <code>0x38</code> (read from <code>DAR</code>)
| [https://www.youtube.com/watch?v=RR54fHOGb5g YouTube video]
|}


=== ''Pikmin 2'' ===
=== ''Pikmin 2'' ===
The following is a collection of known crashes in ''Pikmin 2''. For the ones where the [[#Crash handler|crash handler]] can be summoned, the crash reason and the developer information are also included.
* [[Glitches in Pikmin 2#Treasure delivery crash|Treasure delivery crash]]: If the player pauses the game in the same [[frame]] as a [[treasure]] collection [[cutscene]] starts, and then chooses to quit the cave, the game will crash shortly after.
 
* [[Glitches in Pikmin 2#Minor|Glutton's Kitchen crashes]]: It is possible for the game to crash when the player is playing on [[Glutton's Kitchen]] sublevel 6. The reasons for this are not known.
{| class="wikitable sortable"
* [[Glitches in Pikmin 2#Minor|Cavernous Abyss loading crash]]: For unknown reasons, the game can crash while trying to load [[Cavernous Abyss]].
! Crash || Basic description || Crash reason || Assert information || Video
* [[Glitches in Pikmin 2#Petrified Volatile Dweevil suicide|Petrified Volatile Dweevil suicide]]: In the Japanese [[region|version]], using an [[ultra-bitter spray]] on a Volatile Dweevil that is about to explode will cause the game to crash.
|-
* [[Crash#Pikmin 2|Extinction crash]]{{cite youtube|11mPwK5ayGs|Extinction crash}}: If the player is inside a cave and chooses to delve deeper in the same [[frame]] as a [[Pikmin extinction]] occurs, the game will crash shortly after.
| [[Glitches in Pikmin 2#Treasure delivery crash|Treasure delivery crash]]
* [[Crash#Pikmin 2|Softlocked leader during treasure collection crash]]{{cite youtube|X_3K6nFSRDM|Softlocked leader during treasure collection crash}}: If the player falls out of bounds by using the [[Glitches in Pikmin 2#Seesaw block glitch|seesaw block glitch]] and lays down using the [[Upgrade#Napsack|Napsack]] while falling, the leader will sometimes lose his light on his head. Then, the player must immediately switch leaders, start carrying a treasure, and let this leader die. You will control the leader with the missing light again, but the screen will be glitched out. Once the treasure is collected, the game will crash.
| If the player pauses the game in the same [[frame]] as a [[treasure]] collection [[cutscene]] starts, and then chooses to quit the cave, the game will crash shortly after.
* [[Crash#Pikmin 2|Missing sprout crash]]{{cite youtube|UVzJXxUOFHc|Missing sprout crash}}: When the player approaches the [[Onion#Red|Red Onion]] with Louie for the first time, a 20-second timer begins. If the timer finishes before Louie plucks the sprout, a [[Cutscene]] plays that focuses on the sprout that the [[Onion#Red|Red Onion]] produced, which is meant to inform the player how to pluck the sprout. However, it is possible for no sprout to exist when this cutscene plays, which causes a crash.
|
* [[Crash#Pikmin 2|Missing paper bag crash]]{{cite youtube|YSiGdVAktXo|Missing paper bag crash}}: When 15 Pikmin are in the field for the first time, a 3-minute timer begins. If the timer finishes before the first paper bag is crushed, a [[Cutscene]] plays that focuses on the 15-weight paper bag, which is meant to inform the player how to crush the paper bag with weight. However, it is possible to be in a different [[Area|area]] when the cutscene is meant to play, which causes a crash, since the 15-weight paper bag is not located in other maps.
| <code>fail to open Kantei! in "newGame2DMgr.cpp" on line 1142</code>
* [[Crash#Pikmin 2|Disabling a wrong cutscene timer crash]]{{cite youtube|cPqyk5PyL-E|Disabling a wrong cutscene timer crash}}: Certain actions in the game cause cutscene timers to be disabled. For example, plucking your first red Pikmin disables the 20-second timer mentioned in the [[Crash#Pikmin 2|Missing sprout crash]] description, and crushing your first paper bag disables the 3-minute timer mentioned in the [[Crash#Pikmin 2|Missing paper bag crash]] description. However, it is possible to disable either timer while a different timer is counting down. This causes a crash. Note that letting Pikmin approach you for the first time disables a separate 1-second timer.
| [https://www.youtube.com/watch?v=R8Gst5gWvYM YouTube video]
|-
| rowspan="2" | [[Glitches in Pikmin 2#Minor|Breadbug or Glutton's Kitchen crashes]]
| rowspan="2" | It is possible for the game to crash when the player is playing on [[Glutton's Kitchen]], or when there are Breadbugs in the area. The reasons for this are not known, and sublevel 6 of the Glutton's Kitchen is the most likely to cause crashes.
| Data storage interrupt exception
|
| [https://clips.twitch.tv/ExuberantManlyLorisBleedPurple Twitch clip 1], [https://www.twitch.tv/videos/100143204 2], [https://clips.twitch.tv/FamousStrongPelicanKappaClaus 3], [https://clips.twitch.tv/CoweringFunPistachioRaccAttack 4], [https://clips.twitch.tv/FrigidFaintMarrowCoolStoryBro 5], [https://clips.twitch.tv/TrustworthyTastyWoodpeckerKevinTurtle-ggRPFZvEmGKUg-uK 6], [https://www.youtube.com/watch?v=pIiH_4rj51s YouTube video], [https://www.youtube.com/watch?v=nPCZhcueavQ 2], [https://www.youtube.com/watch?v=TRFtLxjKqkQ 3], [https://twitter.com/keisen2853/status/1267377723887939584 Twitter video on Snack Pit], [https://clips.twitch.tv/CooperativePeppyInternKappaPride-_vJmncbXp7XMaTys Twitter video on Dream Den] ([https://clips.twitch.tv/HelplessGentleAmazonEleGiggle-elFlMJIBS1Px7ce1 trace])
|-
| {{w|Assertion (software development)|Assertion}}
| <code>no handle ! 2 in "pathfinder.cpp" on line 332</code>
| [https://clips.twitch.tv/EnjoyableSweetDogeGOWSkull Twitch clip] ([https://cdn.discordapp.com/attachments/177496240035069962/539438371634806795/Screenshot_3.jpg crash handler]), [https://www.youtube.com/watch?v=pIiH_4rj51s YouTube video on Snack Pit]
|-
| [[Glitches in Pikmin 2#Minor|Cavernous Abyss loading crash]]
| For unknown reasons, the game can crash while trying to load [[Cavernous Abyss]].
|
|
| [https://clips.twitch.tv/GenerousUglyPancakeBatChest Twitch clip]
|-
| [[Glitches in Pikmin 2#Minor|Pileated Snagret fight crash]]
| For unknown reasons, the game can crash while fighting a [[Pileated Snagret]]. It appears to happen when Purple Pikmin pound on the Pileated Snagret while it's reaching to peck a third Pikmin into its beak.
| Assertion
| <code>P2Assert in "interactPiki.cpp" on line 1180</code> (US)<br><code>P2Assert in "interactPiki.cpp" on line 1206</code> (EU)<br><code>P2Assert in "interactPiki.cpp" on line 1271</code> (NPC!)
| [https://www.youtube.com/watch?v=uS7R4WN6D0E YouTube video 1], [https://www.youtube.com/watch?v=SaUikLrKv-Q 2], [https://clips.twitch.tv/PerfectTenuousDiscSeemsGood Twitch clip 1], [https://clips.twitch.tv/EnergeticPricklyLobsterAllenHuhu-Tn5R7x2YLOpjE7SA 2]
|-
| [[Glitches in Pikmin 2#Minor|Ranging Bloyster fight crash]]
| For unknown reasons, the game can crash while fighting a [[Ranging Bloyster]]. It appears to happen when Purple Pikmin pound on the Ranging Bloyster while it's close to dying.
|
|
| [https://twitter.com/keisen2853/status/914298392498470914 Twitter clip]
|-
| [[Glitches in Pikmin 2#Minor|Choking Pikmin rescue crash]]
| If a Pikmin is underwater and starts choking due to a [[Watery Blowhog]]'s attack, the game will crash if a Blue Pikmin tries to grab it to rescue it.
| Assertion
| <code>*Transit(21)(5) (PANIC)=>(WATERHANGED) in "pikiState.cpp" on line 704</code>
| [https://twitter.com/toolassistedpik/status/1244990268350201856 Twitter video]
|-
| [[Glitches in Pikmin 2#Petrified Volatile Dweevil suicide|Petrified Volatile Dweevil suicide]]
| In the Japanese [[region|version]], using an [[ultra-bitter spray]] on a Volatile Dweevil that is about to explode will cause the game to crash.
|
|
|
|-
| [[Glitches in Pikmin 2#Lockout skip|Lockout skip]] crash
| When performing the lockout skip glitch, there is a chance that the game will crash after the screen fades out of the treasure analysis scene.
| Assertion
| <code>can't reset. owner[?????OGA] member[?KANKETU] in "screenMgr.cpp" on line 427</code>
| [https://www.youtube.com/watch?v=EZWnmIx_JBo YouTube video]
|-
| [[Pikmin limit#Onion discovery|Onion discovery crash]]
| When the player approaches the [[Red Onion]] with Louie for the first time, it produces a sprout. If there are already [[Pikmin limit|100 Pikmin]] in the field, then the game tries to remove one, but there are some [[Pikmin limit#Common scenarios|scenarios]] where a Pikmin cannot be removed. If all 100 Pikmin cannot be removed, then the Red Onion fails to produce the sprout, and the game crashes.
|
| <code>onyon supply failure! in "onyonMgr.cpp" on line 641</code>
| [https://youtube.com/watch?v=oQJTEuOak-4 YouTube video]
|-
| Cave extinction crash
| If the player is inside a cave and chooses to delve deeper in the same [[frame]] as a [[Pikmin extinction]] occurs, the game will crash shortly after.
|  
|
| [https://youtube.com/watch?v=11mPwK5ayGs YouTube video]
|-
| Softlocked leader during treasure collection crash
| If the player falls out of bounds by using the [[Glitches in Pikmin 2#Seesaw block glitch|seesaw block glitch]] and [[lie down|lays down]] while falling, the leader will sometimes lose the light on his helmet. Then, the player must immediately switch leaders, start carrying a treasure, and let this leader die. The player will take control of the leader with the missing light again, but the screen will be glitched out. Once the treasure is collected, the game will crash.
| Assertion
| <code>to [????MRMR] [?GOVER2D] from [?????OGA] [???DUMMY] in "screenMgr.cpp" on line 1098</code>
| [https://youtube.com/watch?v=X_3K6nFSRDM YouTube video]
|-
| Pellet Posy crash
| Some [[Pellet Posy|Pellet Posies]] will change colors to match what Pikmin the player has unlocked. If the player has not unlocked any Pikmin yet, the Pellet Posy has no color to switch to, so the game crashes. Pellet Posies in the Piklopedia can also cause this crash.
|
| <code>CPU LOCKED! in "system/retrace" on line 0</code>
| [https://youtube.com/watch?v=_CC9PUnO4J0 YouTube video 1], [https://youtube.com/watch?v=Tay0rFSt-yA 2]
|-
| Missing sprout crash
| When the player approaches the [[Red Onion]] with Louie for the first time, a 20-second timer begins. If the timer finishes before Louie plucks the sprout, a [[cutscene]] plays that focuses on the sprout that the Red Onion produced, which is meant to inform the player on how to pluck the sprout. However, it is possible for no sprout to exist when this cutscene plays, which causes a crash.
| Assertion
| <code>P2Assert in "singleGS_MainGame.cpp" on line 1138</code>
| [https://youtube.com/watch?v=UVzJXxUOFHc YouTube video]
|-
| Missing paper bag crash
| When 15 Pikmin are in the field for the first time, a 3-minute timer begins. If the timer finishes before the first paper bag is crushed, a [[cutscene]] plays that focuses on the 15-weight paper bag, which is meant to inform the player on how to crush it with weight. However, it is possible to be in a different [[area]] when the cutscene is meant to play, which causes a crash, since the 15-weight paper bag is not located in other areas.
|
| <code>no down floor 20 in "singleGS_MainGame.cpp" on line 1025</code>
| [https://youtube.com/watch?v=YSiGdVAktXo YouTube video]
|-
| Disabling a wrong cutscene timer crash
| Certain actions in the game cause cutscene timers to be disabled. For example, plucking the first Red Pikmin disables the 20-second timer mentioned in the missing sprout crash description, and crushing the first paper bag disables the 3-minute timer mentioned in the missing paper bag crash description. However, it is possible to disable either timer while a different timer is counting down. This causes a crash. Note that letting Pikmin approach the player for the first time disables a 1-second timer, so this can also be involved in a crash.
| Assertion
| <code>CurrTimer (5) : disableTimer(4) in "singleGameSection.cpp" on line 1361</code>
| [https://youtube.com/watch?v=cPqyk5PyL-E YouTube video]
|-
| First treasure collected cave entrance crash
| First, the player must enter [[Emergence Cave]] at the same time as the first aboveground treasure in [[Valley of Repose]] is being collected, as demonstrated [https://www.youtube.com/watch?v=n7R0wSesM_U&t=2m47s here]. This can be achieved with a day 1 extinction. A cutscene plays afterwards, but the cave menu stays on screen. If the player dismisses the cave menu by pressing {{button|gc|b|wii|b}}, then the game crashes shortly after. Also, if {{button|gc|start|wii|+}} is pressed, the player can get different crash logs depending on if they press {{button|gc|b|wii|b}} while the screen fades to black, or at the end of the screen fading to black.
|
|<code>P2Assert in "PSScene.h" on line 90</code>
 
<code>can't reset. owner[?????OGA] member[??KANTEI] in "screenMgr.cpp" on line 427</code>
| [https://www.youtube.com/watch?v=CUJPD_cgH8Y YouTube video]
|-
| Day end crash
| For unknown reasons, it is possible for the game to crash when the player ends the day. The only known case so far happened after the player has left the [[Bulblax Kingdom]], collected the [[Healing Cask]], and finished the day.
| Assertion
| <code>P2Assert in "PSSeq.cpp" on line 192</code>
| [https://clips.twitch.tv/AmusedEagerTrollCoolStoryBro Twitch clip], [https://www.twitch.tv/videos/711440296?t=96s 2]
|-
| Valley of Repose entry crash
| At times, the game can crash when entering the Valley of Repose in the [[Menu#Area selection|area selection menu]].
|
|
| [https://clips.twitch.tv/AnnoyingRespectfulPlumberM4xHeh Twitch clip], [https://www.twitch.tv/videos/424607471 2], [https://clips.twitch.tv/RamshackleHelpfulWhaleKappa-hjyq48rqgFdmvk20 3]
|-
| Mamuta crash
| The game can randomly crash on [[Frontier Cavern]], sublevel 5, after a Mamuta is killed. The lock happens in the function <code>Creature::releaseAllStickers()</code>.
| Assertion
| <code>CPU LOCKED! in "system/retrace" on line 0</code>
| [https://clips.twitch.tv/IntelligentAmazingJaguarPogChamp-4BIGNdYoeA6mylFi Twitch clip], [https://clips.twitch.tv/CheerfulHeartlessSalamanderKlappa-N4TKTN0-dYiT0xSQ 2] (language warning)
|-
| Snitchbug crash
| ''New Play Control! Pikmin 2'' can randomly crash a short time after a [[Swooping Snitchbug]] catches a Pikmin. || || || [https://twitter.com/smpki/status/1653800801322823682?s=61&t=SikA4XUxf3vnm53kdo9UTg Twitter video]
|-
| Challenge Mode 10 seconds crash
| In [[update|version]] 1.0.0 of {{p2s}}, if the player pauses the game when the timer in a [[Challenge Mode (Pikmin 2)|Challenge Mode]] stage hits 10 exactly, the game will crash. || || ||
|}
 
{{game help|p2|Test and add [[Talk:Glitches in Pikmin 2#Onion menu.2FEnd of day cutscene crash|this]] and [https://www.reddit.com/r/Pikmin/comments/cblbas/dont_go_into_a_cave_when_the_day_is_about_to_run/ this].}}


=== ''Pikmin 3'' ===
=== ''Pikmin 3'' ===
* [[Glitches in Pikmin 3#Hard to reproduce|Cardboard box crash]]: The game can crash some seconds after the [[cardboard box]] at the start of the first day is pushed.
* [[Glitches in Pikmin 3#Hard to reproduce|Cardboard box crash]]: The game can crash some seconds after the [[cardboard box]] at the start of the first day is pushed.
* [[Glitches in Pikmin 3#Infinite dirt mound|Infinite dirt mound crash]]: By whistling Pikmin as soon as they dig something out of a [[dirt mound]], for mounds with multiple objects, players can repeatedly extract the same object from the mound. Doing this with [[bridge]] fragments and having Pikmin carry excess fragments will cause unintended behaviors, and can result in a crash.{{cite web|https://twitter.com/Fuka_superior/status/1293574576299900939|Twitter video|Twitter|published={{date|12|August|2020}}|retrieved={{date|12|August|2020}}}}
* [[Glitches in Pikmin 3#Vehemoth Phosbat capture skip|Vehemoth Phosbat capture skip crash]]: By skipping the [[Vehemoth Phosbat]] capture in day 1, and obtaining Yellow Pikmin and Red Pikmin instead, the game will crash after the [[cutscene]] where Alph finds the [[S.S. Drake]], triggered by leaving the day 1 cave [[segment]] in the [[Tropical Wilds]].
* [[Glitches in Pikmin 3#Formidable Oak backwards (Pikmin 3 Deluxe)|Formidable Oak backwards]]: Exclusively in {{p3d}}, if the player enters the Formidable Oak from the exit, starts the Plasm Wraith fight, and then goes through the entrance, they'll control two leaders at once. In this state, the game tends to crash.
===''Pikmin 4''===
*Raw material crash: Sometimes, for unknown reasons, when [[Oatchi]] spits a [[raw material]], the game will crash.
*Final boss crash: If the player has more than 100 [[Pikmin family|Pikmin]] when the [[Ancient Sirehound|final boss]] is defeated, the game will crash.


== Ways to softlock ==
== Ways to softlock ==
Line 174: Line 33:
=== ''Pikmin'' ===
=== ''Pikmin'' ===
* [[Glitches in Pikmin#Cardboard box cutscene softlock|Cardboard box cutscene softlock]]: Throwing the tenth Pikmin at the [[cardboard box]] in [[day]] 1, and then [[whistling]] some Pikmin back just as they were about to start pushing it will result in the pushing [[cutscene]] to start, but since there aren't enough Pikmin to do so, it won't move. The game will not advance until the box reaches the destination, and so the gameplay cannot continue.
* [[Glitches in Pikmin#Cardboard box cutscene softlock|Cardboard box cutscene softlock]]: Throwing the tenth Pikmin at the [[cardboard box]] in [[day]] 1, and then [[whistling]] some Pikmin back just as they were about to start pushing it will result in the pushing [[cutscene]] to start, but since there aren't enough Pikmin to do so, it won't move. The game will not advance until the box reaches the destination, and so the gameplay cannot continue.
* [[Glitches in Pikmin#Sunset cutscene softlock|Sunset cutscene softlock]]: Exclusively in the Japanese version of the GameCube original, pausing the game, choosing to skip to the sunset, and mashing {{button|gc|start}} may result in the game being unable to progress the cutscene.


Although not exactly a softlock, it is also possible for some ship parts to [[Glitches in Pikmin#Libra glitch|disappear forever]], and make the game impossible to complete, unless the player restarts the story. The [[Libra]] is the most famous example of this. In addition, the player can also fail to recover enough [[ship part]]s in time, and find themselves in a situation where it is impossible to get at least the mandatory 25 parts before day 30, making it impossible to beat the game on that saved game file.
Although not a softlock, it is also possible for some ship parts to [[Glitches in Pikmin#Libra glitch|disappear forever]], and make the game impossible to complete, unless the player restarts the story. The [[Libra]] is the most famous example of this.


=== ''Pikmin 2'' ===
=== ''Pikmin 2'' ===
* [[Glitches in Pikmin 2#Minor|Debt update softlock]]: If a treasure is recovered at the same time that a debt repayment update message [[cutscene]] starts, the game will enter the treasure analysis cutscene, but with some important aspects missing, like the ability to close the cutscene.
* [[Glitches in Pikmin 2#Minor|Debt update softlock]]: If a treasure is recovered at the same time that a debt repayment update message [[cutscene]] starts, the game will enter the treasure analysis cutscene, but with some important aspects missing, like the ability to close the cutscene.
* Ghost bag softlock: If the "you appear lost" cutscene plays and finishes while the paper bag on day 1 is being crushed, the paper bag will end up in a permanent "crushing" state, meaning Olimar and Louie can never be reunited.{{cite youtube|KLQCTs8F30I|of the ghost bag softlock}}
* Violet Candypop Bud softlock: It is possible to pluck a [[Purple Pikmin]] and immediately pause and escape Emergence Cave, which skips unlocking Purple Pikmin, but lets the player keep the plucked Pikmin. If this process is repeated for 20 Purple Pikmin, then the [[Violet Candypop Bud]]s no longer spawn in Emergence Cave. This is because they have a [[Candypop Bud#Maximum Pikmin requirement|maximum Pikmin requirement]]. These 20 Purple Pikmin also happen to be stuck inside the ship. Therefore, the player has no way of obtaining Purple Pikmin anymore, so the [[Spherical Atlas]] becomes unobtainable, which means that [[Awakening Wood]] can never be visited.{{cite youtube|3_fxk9yRY30|of the Violet Candypop Bud softlock}}
* Louie locked softlock: It is possible to kill the [[Dwarf Bulborb|Dwarf Red Bulborb]] on day 1 without the game giving the player the ability to switch to Louie. On the [[New Play Control! Pikmin 2|''New Play Control!'' version]], this causes a softlock.{{cite youtube|zmSOSSavOno|of the Louie locked softlock}} However, on the GameCube original version, there is a glitch that allows the player to end the day via an extinction{{cite youtube|rname=d1e|IieBje4CqMo|of a day 1 extinction}}, so the player is not softlocked in this case.
* Stuck with less than 15 Pikmin on day 1: It is possible for Olimar to throw some of his Pikmin out of bounds on day 1 on the GameCube version{{cite youtube|rname=d1e}}. If he throws at least 2 Pikmin out of bounds after Louie approaches the [[Red Onion]], but before the paper bag is crushed, then both leaders can never be reunited{{cite youtube|JXfy2HPb97M|of a player stuck with less than 15 Pikmin on day 1}}. It is also possible that the last pellet given to the Red Onion will not produce seeds if a cutscene is played at a particular time{{cite youtube|jlUZTu7jkOE|of the Red Onion not producing seeds on day 1}}. Either way, the player is unable to end day 1, since the Pikmin on Louie's side cannot die.
* Stuck beyond the paper bag on day 1: By utilizing the [[swarming]] technique, it is possible for the player to put a flowered Red Pikmin beyond the 35-weight paper bag on day 1{{cite youtube|OmR-JbgrjMM|of a Red Pikmin beyond the paper bag on day 1}}. Then, if the player throws the other Pikmin out of bounds{{cite youtube|rname=d1e}}, which is only possible on the GameCube version, then the flowered red will be permanently stuck, and the player will be unable to end day 1.{{cite youtube|JXfy2HPb97M|of a Red Pikmin stuck beyond the paper bag on day 1}}
* [[Glitches in Pikmin 2#Extended damage state|Extended damage state]] glitch: If the player enters the [[Onion]] menu at the same time another leader gets hit by a [[boulder]], he will repeatedly get crushed by it over time. If he loses all of his health in this way, and the player closes the Onion menu, the menu will be dismissed correctly, but then the game will softlock; only the music will keep playing.


There is also a minor softlock, the [[Glitches in Pikmin 2#Spray nectar softlock|spray nectar softlock]], but this can be solved by having an enemy attack the leaders, or by having the day end, either with the natural time progression, or by using the pause menu.
There is also a minor softlock, the [[Glitches in Pikmin 2#Spray nectar softlock|spray nectar softlock]], but this can be solved by having an enemy attack the leaders, or by having the day end, either with the natural time progression, or by using the pause menu.
=== ''Pikmin 3'' ===
* [[Glitches in Pikmin 3#Early Shaggy Long Legs|Early Shaggy Long Legs softlock]]: If the player performs the [[Glitches in Pikmin 3#Early Shaggy Long Legs|Early Shaggy Long Legs]] glitch, then they can let some Pikmin die (by drowning, for example). If enough Pikmin die, then the player can never have enough Pikmin to push the [[iron ball]], meaning they are stuck in the Brittany tutorial until they reset.
* [[Glitches in Pikmin 3#Gameplay|Day 1 Charlie softlock]]: By hugging against a nook in the wall before the first row of [[Spotcap]]s, grabbing Pikmin, and releasing them inside the nook, the player can kill them one by one, since the nook proper does not have a floor. If the player kills them all before opening up the second row of Spotcaps, they will be unable to proceed.
* Day 1 Alph softlock: It is possible to throw Pikmin out of bounds on day 1{{cite youtube|5Z7KuPo76I4|of Pikmin being killed on day 1}}. If the player kills just a couple of Red Pikmin before the cardboard box is pushed, then they are stuck on the wrong side of the box forever, unless they reset.
* [[Glitches in Pikmin 3#Quick day start softlock|Quick day start softlock]]: At the start of a day, if the player mashes fast enough in order to start the day as quickly as possible, the game will lock in the brief cutscene that shows the S.S. Drake and the Onion descending to the planet.
* Collecting a [[data file]] at the same time a [[cutscene]] begins can result in the game opening the data file after the cutscene, but its image will be empty, and the game will be softlocked.{{cite youtube|3GzDSfXbCtA|of ''Pikmin 3 Deluxe'' becoming softlocked after the player collects a data file at the same time the nectar cutscene starts}}
* Having a controller disconnection right before the results screen on day 1 can cause the game to show a data file after the reconnection and the day's results, and then stay stuck at a black screen.{{cite web|https://clips.twitch.tv/ElatedJazzyDinosaurHumbleLife-yoY8rh1qf8-_ce9b|Twitch clip|Twitch|published={{date|4|April|2022}}|retrieved={{date|4|April|2022}}}}


=== ''Hey! Pikmin'' ===
=== ''Hey! Pikmin'' ===
* [[Glitches in Hey! Pikmin#Black screen lock|Black screen lock]]: Losing all Pikmin for the first time in a [[saved game]] at the same time that Olimar falls into a [[pit]] will result in the game staying stuck on a faded-out black screen. Only the music will keep playing.
* [[Glitches in Hey! Pikmin#Black screen lock|Black screen lock]]: Losing all Pikmin for the first time in a [[saved game]] at the same time that Olimar falls into a [[pit]] will result in the game staying stuck on a faded-out black screen. Only the music will keep playing.
* [[Glitches in Hey! Pikmin#Walking animation lock|Walking animation lock]]: Touching a treasure at the same time the Pikmin begin to lift it up will result in Olimar walking in place. It is possible to pause and quit the area that way, however.


== Crash handler ==
== Crash handler ==
[[File:Pikmin 2 crash handler.png|thumb|The crash handler in ''Pikmin 2''.]]
[[File:Pikmin 2 crash handler.png|thumb|The crash handler in ''Pikmin 2''.]]
 
{{game help|npcp2|Figure out if there's any crash handler in the ''New Play Control!'' version.}}
In {{p2}} for the [[GameCube]], if the game crashes, the player might be able to input a development button combination in order to get a crash handler screen to pop up.{{cite youtube|cPqyk5PyL-E|of the crash handler in action}} The code should be pressed one button at a time, and with ample time between each button press:
{{game help|p2|The Interactive Multi Game Demo Disc Version 18 has a ''Pikmin 2'' demo with an intact code map. Figure out if the crash handler exists in this demo, and determine if the intact code map allows it to decode the addresses more consistently.}}
In {{p2}} for the [[GameCube]], if the game crashes, the player might be able to input a development button combination in order to get a crash handler screen to pop up.{{cite youtube|cPqyk5PyL-E|of the crash handler in action|published={{date|3|August|2018}}|retrieved={{date|4|August|2018}}}} The code should be pressed one button at a time, and with ample time between each button press:
:{{button|gc|a}} {{button|gc|b}} {{button|gc|x}} {{button|gc|r}} {{button|gc|l}} {{button|gc|padl}} {{button|gc|padd}} {{button|gc|padu}} {{button|gc|padr}} {{button|gc|z}}
:{{button|gc|a}} {{button|gc|b}} {{button|gc|x}} {{button|gc|r}} {{button|gc|l}} {{button|gc|padl}} {{button|gc|padd}} {{button|gc|padu}} {{button|gc|padr}} {{button|gc|z}}


This was used by the developers to help figure out what went wrong when the game crashed during development. Because the core game itself is frozen, the handler writes the debugging data directly onto the framebuffer, and as a result, is a bit choppy and slow. When the crash handler is opened, it begins by scrolling down the entire report, line by line, and the user can only control it after it reaches the end. {{button|gc|padu}} and {{button|gc|padd}} scroll the report up and down, while {{button|gc|b}} goes to the start and {{button|gc|a}} goes to the bottom.
This was used by the developers to help figure out what went wrong when the game crashed during development. Because the core game itself is frozen, the handler writes the debugging data directly onto the framebuffer, and as a result, is a bit choppy and slow. When the crash handler is opened, it begins by scrolling down the entire report, line by line, and the user can only control it after it reaches the end. {{button|gc|padu}} and {{button|gc|padd}} scroll the report up and down, while {{button|gc|b}} goes to the start and {{button|gc|a}} goes to the bottom.


The first few lines contain the most important information about the crash. Some crashes cause a general exception to be raised within the code, and the exception is specified in the crash handler. Other times, the developers foresaw that certain logic could run incorrectly, and added some {{w|Assertion (software development)|assertions}} to better help them understand what went wrong, in the times where that did happen. In these cases, "user halt" is given as the crash reason, and some custom information written down by the developers is included at the top of the entire report.
The first few lines contain information about what function crashed, and where in the code it is. Because the code map file in the game's data has been overwritten with garbage at some point during development, the handler will often be unable to decode the addresses and will simply show "no information". Everything else in the report consists of information about the type of error that occurred, and the state of some important locations of memory when that happened.
 
The rest of the report is filled with miscellaneous memory locations and their state when the crash happened. Because the code map file in the game's data has been overwritten with garbage in the final release, the handler will be unable to decode some of the addresses in the report and will often simply show "no information".
 
The Interactive Multi Game Demo Disc Version 17 has a ''Pikmin 2'' demo with an intact code map file. This means that if the player crashes the game there, the crash handler will be able to accurately show what points of the code the game was running when the crash happened. Because of the state of the system and how large the map file is, converting the memory locations can take several seconds.{{cite youtube|31B3vF6wkdk|of the crash handler in the Interactive Multi Game Demo Disc Version 17|published={{date|7|August|2018}}|retrieved={{date|14|December|2018}}}}
 
In {{npcp2}}, the crash handler itself still exists, but cannot be accessed without disabling the check for the inputs.


== References ==
== References ==

Please note that all contributions to Pikipedia are considered to be released under the Attribution-ShareAlike 4.0 International license (see Pikipedia:Copyrights for details). Your changes will be visible immediately. Please enter a summary of your changes above.

Do not submit copyrighted work without permission!

Cancel Editing help (opens in new window)

This page is a member of 1 meta category: