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 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.


Line 36: Line 36:
| [https://www.youtube.com/watch?v=R8Gst5gWvYM YouTube video]
| [https://www.youtube.com/watch?v=R8Gst5gWvYM YouTube video]
|-
|-
| rowspan="2" | [[Glitches in Pikmin 2#Minor|Breadbug or Glutton's Kitchen crashes]]
| rowspan="2" | [[Glitches in Pikmin 2#Minor|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.
| rowspan="2" | It is possible for the game to crash when the player is playing on [[Glutton's Kitchen]]. The reasons for this are not known, and sublevel 6 is the most likely to cause crashes.
| Data storage interrupt exception
| 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])
| [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://www.youtube.com/watch?v=pIiH_4rj51s YouTube video], [https://www.youtube.com/watch?v=nPCZhcueavQ 2], [https://twitter.com/keisen2853/status/1267377723887939584 Twitter video on Snack Pit]
|-
|-
| {{w|Assertion (software development)|Assertion}}
| {{w|Assertion (software development)|Assertion}}
Line 55: Line 55:
| 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.
| 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
| 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!)
| <code>P2Assert in "interactPiki.cpp" on line 1180</code> (US)<br><code>P2Assert in "interactPiki.cpp" on line 1206</code> (EU)
| [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]
| [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]
|-
|-
| [[Glitches in Pikmin 2#Minor|Ranging Bloyster fight crash]]
| [[Glitches in Pikmin 2#Minor|Ranging Bloyster fight crash]]
Line 143: Line 143:
|  
|  
| [https://clips.twitch.tv/AnnoyingRespectfulPlumberM4xHeh Twitch clip], [https://www.twitch.tv/videos/424607471 2], [https://clips.twitch.tv/RamshackleHelpfulWhaleKappa-hjyq48rqgFdmvk20 3]
| [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. || || ||
|}
|}


Line 164: Line 152:
* [[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#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.
* [[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 181: Line 165:
* [[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}}
* 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}}
* 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 family#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.
* 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 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.
Line 203: Line 187:
== 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:
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:
Line 214: Line 199:


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}}}}
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: