Editing Crash
Jump to navigation
Jump to search
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 | {{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. | 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. 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, 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. | ||
Besides crashing, some scenarios can also happen where the player is " | 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]]. | ||
=== ''Pikmin 2'' === | === ''Pikmin 2'' === | ||
{{game help|p2|Add the missing videos and crash handler data.}} | |||
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. | 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. | ||
Line 36: | Line 27: | ||
| [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| | | 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]] | | 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/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] | ||
|- | |- | ||
| {{w|Assertion (software development)|Assertion}} | | {{w|Assertion (software development)|Assertion}} | ||
| <code>no handle ! 2 in "pathfinder.cpp" on line 332</code> | | <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://clips.twitch.tv/EnjoyableSweetDogeGOWSkull Twitch clip] ([https://cdn.discordapp.com/attachments/177496240035069962/539438371634806795/Screenshot_3.jpg crash handler]) | ||
|- | |- | ||
| [[Glitches in Pikmin 2#Minor|Cavernous Abyss loading crash]] | | [[Glitches in Pikmin 2#Minor|Cavernous Abyss loading crash]] | ||
Line 53: | Line 44: | ||
|- | |- | ||
| [[Glitches in Pikmin 2#Minor|Pileated Snagret fight crash]] | | [[Glitches in Pikmin 2#Minor|Pileated Snagret fight crash]] | ||
| For unknown reasons, the game can crash while fighting a [[Pileated Snagret]] | | For unknown reasons, the game can crash while fighting a [[Pileated Snagret]]. | ||
| Assertion | | Assertion | ||
| <code>P2Assert in "interactPiki.cpp" on line 1180</code> (US)<br><code>P2Assert in "interactPiki.cpp" on line 1206</code> (EU | | <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 | | [https://www.youtube.com/watch?v=uS7R4WN6D0E YouTube video], [https://clips.twitch.tv/PerfectTenuousDiscSeemsGood Twitch clip] | ||
|- | |- | ||
| [[Glitches in Pikmin 2#Petrified Volatile Dweevil suicide|Petrified Volatile Dweevil suicide]] | | [[Glitches in Pikmin 2#Petrified Volatile Dweevil suicide|Petrified Volatile Dweevil suicide]] | ||
Line 82: | Line 61: | ||
| [https://www.youtube.com/watch?v=EZWnmIx_JBo YouTube video] | | [https://www.youtube.com/watch?v=EZWnmIx_JBo YouTube video] | ||
|- | |- | ||
| [[Pikmin limit#Onion discovery|Onion discovery crash]] | | [[100 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. | | When the player approaches the [[Red Onion]] with Louie for the first time, it produces a sprout. If there are already [[100 Pikmin limit|100 Pikmin]] in the field, then the game tries to remove one, but there are some [[100 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> | | <code>onyon supply failure! in "onyonMgr.cpp" on line 641</code> | ||
Line 125: | Line 104: | ||
|- | |- | ||
| First treasure collected cave entrance crash | | 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| | | 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|gcn|b|wii|b}}, then the game crashes shortly after. Also, if {{button|gcn|Start|wii|+}} is pressed, the player can get different crash logs depending on if they press {{button|gcn|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>P2Assert in "PSScene.h" on line 90</code> | ||
Line 131: | Line 110: | ||
<code>can't reset. owner[?????OGA] member[??KANTEI] in "screenMgr.cpp" on line 427</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] | | [https://www.youtube.com/watch?v=CUJPD_cgH8Y YouTube video] | ||
|} | |} | ||
=== ''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. | ||
== Ways to softlock == | == Ways to softlock == | ||
Line 181: | Line 127: | ||
* [[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 | * 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 [[ | * Louie locked softlock: It is possible to kill the [[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 | * 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 the player stuck with less than 15 Pikmin on day 1}} Thus, 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 [[ | * Stuck beyond the paper bag on day 1: By utilizing the [[group move]] 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}} | ||
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. | ||
Line 191: | Line 136: | ||
=== ''Pikmin 3'' === | === ''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#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. | ||
* | * Day 1 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. | ||
=== ''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. | ||
== 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 213: | Line 154: | ||
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 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={{ | 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={{14|December|2018}}}} | ||
== References == | == References == |