User Tools

Site Tools


super_mario_64:minor_decomp_tweaks

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Next revision
Previous revision
super_mario_64:minor_decomp_tweaks [2020/11/05 14:05]
Tenry created
super_mario_64:minor_decomp_tweaks [2022/02/18 11:22] (current)
sc22 [Skip Lakitu cutscene]
Line 5: Line 5:
 ===== Skip Peach intro ===== ===== Skip Peach intro =====
  
-To skip the intro peach cutscene when you start a new file, in ''​init_level''​ in ''​level_update.c'',​ change:+To skip the intro peach cutscene ​on the bridge ​when you start a new file, in ''​init_level''​ in ''​level_update.c'',​ change:
  
 <code c> <code c>
Line 35: Line 35:
  
 //This tweak was originally posted by "​Revo"​ in the N64 Decompilation discord.// //This tweak was originally posted by "​Revo"​ in the N64 Decompilation discord.//
 +
 +===== Skip Lakitu cutscene =====
 +
 +To skip the lakitu cutscene on the bridge when you start a new file, in ''​bhv_camera_lakitu_init''​ in ''​camera_lakitu.inc.c'',​ change:
 +
 +<code c>
 +if (o->​oBehParams2ndByte != CAMERA_LAKITU_BP_FOLLOW_CAMERA) {
 +        // Despawn unless this is the very beginning of the game
 +        if (gNeverEnteredCastle != TRUE) {
 +            obj_mark_for_deletion(o);​
 +        }
 +    } else {
 +        spawn_object_relative_with_scale(CLOUD_BP_LAKITU_CLOUD,​ 0, 0, 0, 2.0f, o, MODEL_MIST, bhvCloud);
 +    }
 +</​code>​
 +
 +to
 +
 +<code c>
 +if (o->​oBehParams2ndByte != CAMERA_LAKITU_BP_FOLLOW_CAMERA) {
 +        // Always despawn
 +        obj_mark_for_deletion(o);​
 +    } else {
 +        spawn_object_relative_with_scale(CLOUD_BP_LAKITU_CLOUD,​ 0, 0, 0, 2.0f, o, MODEL_MIST, bhvCloud);
 +    }
 +</​code>​
  
 ===== Skip Mario head (Goddard) sequence ===== ===== Skip Mario head (Goddard) sequence =====
Line 53: Line 79:
  
 //This tweak was originally posted by “Revo” in the N64 Decompilation discord.// //This tweak was originally posted by “Revo” in the N64 Decompilation discord.//
 +
 +===== Skip initial title screen =====
 +
 +In order to skip the very first title screen, change levels/​entry.c. Choose any menu or level you want to start with. Put that levels script in the EXECUTE line as the entry parameter. For example, in order to start with the file select menu, change level_intro_entry_1 into script_intro_L1:​
 +
 +<code c>
 +EXECUTE(/​*seg*/​ 0x14, /*script*/ _introSegmentRomStart,​ /​*scriptEnd*/​ _introSegmentRomEnd,​ /*entry*/ script_intro_L1),​
 +</​code>​
 +
 +Ensure to #include the level'​s header.h file in the top.
  
super_mario_64/minor_decomp_tweaks.1604585157.txt.gz · Last modified: 2020/11/05 14:05 by Tenry