Cloning: Difference between revisions

836 bytes added ,  21 November 2021
m
→‎Delayed grab: removed the timecode in the science of cloning source
m (link fix)
m (→‎Delayed grab: removed the timecode in the science of cloning source)
 
(2 intermediate revisions by the same user not shown)
Line 10: Line 10:
For example, if Mario begins to pick up a [[Bob-omb]] just before it explodes and unloads, Mario will hold the object slot that the Bob-omb originally occupied.
For example, if Mario begins to pick up a [[Bob-omb]] just before it explodes and unloads, Mario will hold the object slot that the Bob-omb originally occupied.


This can be performed using the following objects:
This can be performed using the following objects:<ref>[https://www.youtube.com/watch?v=9xE2otZ-9os "SM64 - The Science of Cloning" by pannenkoek2012]</ref>
*[[Bob-omb]]
{| class="wikitable"
*[[Cork Box]]
! Object
*[[Chuckya]]
! Circumstances
*[[Crazy Box]]<ref>[https://www.youtube.com/watch?v=BEiRksVS3aw "SM64 - Fake Crazy Box" by pannenkoek2012]</ref>
! Before coins despawn
! After coins despawn
|-
| rowspan="3" | Bob-omb
              | No fuse
              | VS2
              | VS3
              |-
              | Early fuse
              | VS4/VS5
              | VS5/VS6
              |-
              | Full fuse
              | VS2
              | VS3
|-
              | [[Chuckya]]
              | All
              | VS21
|-
| rowspan="3" | [[Cork Box]]
              | Breaking
              | VS42
              | VS45
              |-
              | Disappearing within no-spawn radius
              | VS1
              |-
              | Disappearing outside no-spawn radius
              | VS2
|-
              | [[Crazy Box]]<ref>[https://www.youtube.com/watch?v=BEiRksVS3aw "SM64 - Fake Crazy Box" by pannenkoek2012]</ref>
              | All
              | VS21
|}


=== Loading zones ===
=== Loading zones ===
Line 51: Line 85:
*[[Blue Coin|Blue coin]]s by reaching a loading zone before the [[Blue Coin Switch]] runs out
*[[Blue Coin|Blue coin]]s by reaching a loading zone before the [[Blue Coin Switch]] runs out
<!--Finish this list-->
<!--Finish this list-->
Because cloned objects never unload, they gradually fill up the available [[object slots]] and continue to be rendered on screen. This can cause lag, [[game corruption]], and eventually a [[Crash|game freeze]] when the object slots run out.
Because cloned objects never unload, they gradually fill up the available [[object slot]]s and continue to be rendered on screen. This can cause lag, [[game corruption]], and eventually a [[Crash|game freeze]] when the object slots run out.
 
=== Infinite shell ===
=== Infinite shell ===
When Mario rides on a [[Koopa Shell]] or [[Shiny Shell]], although the latter is impossible to clone, the shell object stays spawned until he runs into a [[wall]] or presses Z, which causes the shell to break. At this point, Mario sets a flag on the shell, and when the shell next updates, it unloads itself. Because a cloned shell does not update, it does not unload, allowing Mario to repeatedly ride and break a shell after cloning it.  
When Mario rides on a [[Koopa Shell]] or [[Shiny Shell]], although the latter is impossible to clone, the shell object stays spawned until he runs into a [[wall]] or presses Z, which causes the shell to break. At this point, Mario sets a flag on the shell, and when the shell next updates, it unloads itself. Because a cloned shell does not update, it does not unload, allowing Mario to repeatedly ride and break a shell after cloning it.  
17

edits