From 21ee64a4d8aec84ceb2ba2ff1f8fef8ea6e16587 Mon Sep 17 00:00:00 2001 From: MegaMech Date: Sat, 21 Jun 2025 18:58:39 +0000 Subject: [PATCH] =?UTF-8?q?Deploying=20to=20gh-pages=20from=20@=20n64decom?= =?UTF-8?q?p/mk64@184f5939f26470703a03e8ade4b9414ec3be4a62=20=F0=9F=9A=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- actorsmenu.html | 2 +- actorsmenu.js | 2 +- basics.js | 5 +- bug.html | 6 +- choco__mountain_2course__offsets_8c.html | 4 +- code__80281780_8c.html | 4 +- code__80281780_8h.html | 4 +- compiling.html | 9 +- controlflow.html | 4 +- controller_8h.html | 2 +- doxygen_crawl.html | 89 +- guMtxCatL_8c.html | 2 +- main_8c.html | 2 +- main_8h.html | 6 +- menu__items_8c.html | 4 +- menu__items_8h.html | 2 +- navtreedata.js | 242 ++-- navtreeindex100.js | 4 +- navtreeindex101.js | 4 +- navtreeindex102.js | 4 +- navtreeindex103.js | 4 +- navtreeindex104.js | 4 +- navtreeindex105.js | 4 +- navtreeindex106.js | 4 +- navtreeindex107.js | 4 +- navtreeindex108.js | 4 +- navtreeindex109.js | 4 +- navtreeindex110.js | 4 +- navtreeindex111.js | 4 +- navtreeindex112.js | 4 +- navtreeindex113.js | 4 +- navtreeindex114.js | 4 +- navtreeindex115.js | 4 +- navtreeindex116.js | 4 +- navtreeindex117.js | 4 +- navtreeindex118.js | 4 +- navtreeindex119.js | 4 +- navtreeindex120.js | 4 +- navtreeindex121.js | 4 +- navtreeindex122.js | 4 +- navtreeindex123.js | 4 +- navtreeindex124.js | 4 +- navtreeindex125.js | 4 +- navtreeindex126.js | 4 +- navtreeindex127.js | 4 +- navtreeindex128.js | 4 +- navtreeindex129.js | 4 +- navtreeindex130.js | 4 +- navtreeindex131.js | 4 +- navtreeindex132.js | 4 +- navtreeindex133.js | 4 +- navtreeindex134.js | 4 +- navtreeindex135.js | 4 +- navtreeindex136.js | 4 +- navtreeindex137.js | 4 +- navtreeindex138.js | 4 +- navtreeindex139.js | 4 +- navtreeindex140.js | 4 +- navtreeindex141.js | 4 +- navtreeindex142.js | 1 + navtreeindex21.js | 6 +- navtreeindex22.js | 4 +- navtreeindex23.js | 4 +- navtreeindex24.js | 4 +- navtreeindex25.js | 4 +- navtreeindex26.js | 4 +- navtreeindex27.js | 4 +- navtreeindex28.js | 4 +- navtreeindex29.js | 4 +- navtreeindex30.js | 4 +- navtreeindex31.js | 4 +- navtreeindex32.js | 4 +- navtreeindex33.js | 4 +- navtreeindex34.js | 4 +- navtreeindex35.js | 4 +- navtreeindex36.js | 4 +- navtreeindex37.js | 4 +- navtreeindex38.js | 4 +- navtreeindex39.js | 4 +- navtreeindex40.js | 4 +- navtreeindex41.js | 4 +- navtreeindex42.js | 4 +- navtreeindex43.js | 4 +- navtreeindex44.js | 4 +- navtreeindex45.js | 4 +- navtreeindex46.js | 4 +- navtreeindex47.js | 4 +- navtreeindex48.js | 4 +- navtreeindex49.js | 4 +- navtreeindex50.js | 4 +- navtreeindex51.js | 4 +- navtreeindex52.js | 4 +- navtreeindex53.js | 4 +- navtreeindex54.js | 4 +- navtreeindex55.js | 4 +- navtreeindex56.js | 4 +- navtreeindex57.js | 4 +- navtreeindex58.js | 4 +- navtreeindex59.js | 4 +- navtreeindex60.js | 4 +- navtreeindex61.js | 4 +- navtreeindex62.js | 4 +- navtreeindex63.js | 4 +- navtreeindex64.js | 4 +- navtreeindex65.js | 4 +- navtreeindex66.js | 4 +- navtreeindex67.js | 4 +- navtreeindex68.js | 4 +- navtreeindex69.js | 4 +- navtreeindex70.js | 4 +- navtreeindex71.js | 4 +- navtreeindex72.js | 4 +- navtreeindex73.js | 4 +- navtreeindex74.js | 4 +- navtreeindex75.js | 4 +- navtreeindex76.js | 4 +- navtreeindex77.js | 4 +- navtreeindex78.js | 4 +- navtreeindex79.js | 4 +- navtreeindex80.js | 4 +- navtreeindex81.js | 4 +- navtreeindex82.js | 4 +- navtreeindex83.js | 4 +- navtreeindex84.js | 4 +- navtreeindex85.js | 6 +- navtreeindex86.js | 4 +- navtreeindex87.js | 4 +- navtreeindex88.js | 4 +- navtreeindex89.js | 4 +- navtreeindex90.js | 4 +- navtreeindex91.js | 4 +- navtreeindex92.js | 4 +- navtreeindex93.js | 4 +- navtreeindex94.js | 4 +- navtreeindex95.js | 4 +- navtreeindex96.js | 4 +- navtreeindex97.js | 4 +- navtreeindex98.js | 4 +- navtreeindex99.js | 4 +- objects.html | 2 +- osPfsDeleteFile_8c.html | 4 +- osPiRawStartDma_8c.html | 2 +- podium__ceremony__actors_8c.html | 6 +- podium__ceremony__actors_8h.html | 6 +- search/all_11.js | 2 +- search/all_5.js | 1397 +++++++++++----------- search/all_a.js | 161 +-- todo.html | 20 +- 148 files changed, 1245 insertions(+), 1233 deletions(-) diff --git a/actorsmenu.html b/actorsmenu.html index b91851270..7dbf4c584 100644 --- a/actorsmenu.html +++ b/actorsmenu.html @@ -177,7 +177,7 @@ $(function(){initNavTree('actorsmenu.html',''); initResizable(true); });

-

Actors Objects Vehicles Items

+

Actors Objects Vehicles Items

diff --git a/actorsmenu.js b/actorsmenu.js index a1f7e0e44..03d6a6bce 100644 --- a/actorsmenu.js +++ b/actorsmenu.js @@ -4,7 +4,7 @@ var actorsmenu = [ "Actors", "actors.html#actors", null ] ] ], [ "Objects", "objects.html", [ - [ "Objects", "objects.html#objects-1", null ] + [ "Objects", "objects.html#objects", null ] ] ], [ "Vehicles", "vehicles.html", [ [ "Trains", "vehicles.html#trains", null ], diff --git a/basics.js b/basics.js index e44238fef..d8ca81661 100644 --- a/basics.js +++ b/basics.js @@ -7,7 +7,8 @@ var basics = [ "macOS", "compiling.html#macos", null ], [ "Docker", "compiling.html#docker", null ], [ "Building US", "compiling.html#building-us", null ], - [ "Building EU", "compiling.html#building-eu", null ] + [ "Building EU", "compiling.html#building-eu", null ], + [ "Handling Changes", "compiling.html#handling-changes", null ] ] ], [ "Basic Concepts", "concepts.html", [ [ "Addresses", "concepts.html#addresses", null ], @@ -25,7 +26,7 @@ var basics = [ "Menus", "controlflow.html#menus", null ], [ "Players", "controlflow.html#players", null ], [ "Actors", "controlflow.html#actors-1", null ], - [ "Objects", "controlflow.html#objects", null ], + [ "Objects", "controlflow.html#objects-1", null ], [ "Courses", "controlflow.html#courses", [ [ "Course Folder", "controlflow.html#course-folder", null ] ] ], diff --git a/bug.html b/bug.html index 62cba2b74..9f6eb6fee 100644 --- a/bug.html +++ b/bug.html @@ -124,12 +124,12 @@ $(function(){initNavTree('bug.html',''); initResizable(true); });
Global init_sequence_players (void)
Size of wrong array. Zeroes out second half of gSequenceChannels[0], all of gSequenceChannels[1..31], and part of gSequenceLayers[0]. However, this is only called at startup, so it's harmless.
Global load_ceremony_cutscene (void)
-
these segmented addresses need to be symbols for mobility
+
these segmented addresses need to be symbols for mobility
Global load_sequence_internal (u32, u32, s32)
This should set the last bank (i.e. the first in the JSON) as default, not the missing one. This code path never gets taken, though – all sequence loading is synchronous.
Global new_actor (ActorInitParams *)
-

No null check.

-

+

No null check.

+

Global note_set_vel_pan_reverb (struct Note *note, f32 velocity, u8 pan, u8 reverbVol)
for the change to UQ0.7, the if statement should also have been changed accordingly
diff --git a/choco__mountain_2course__offsets_8c.html b/choco__mountain_2course__offsets_8c.html index 1c0db2ef1..0b8677521 100644 --- a/choco__mountain_2course__offsets_8c.html +++ b/choco__mountain_2course__offsets_8c.html @@ -197,7 +197,7 @@ Variables
{ gTexture64647C, 0x0829, 0x1000, 0x0 },
{ gTexture647F4C, 0x05BC, 0x1000, 0x0 },
{ gTexture64FBF4, 0x0274, 0x0800, 0x0 },
-
{ gTexture653DB0, 0x06AE, 0x0800, 0x0 },
+
{ gTexture653DB0, 0x06AE, 0x0800, 0x0 },
{ gTexture652B54, 0x0606, 0x0800, 0x0 },
{ gTexture65315C, 0x04A9, 0x0800, 0x0 },
{ gTexture6684F8, 0x010D, 0x0800, 0x0 },
@@ -216,6 +216,7 @@ Variables
{ 0x00000000, 0x0000, 0x0000, 0x0 },
}
u8 gTexture64FBF4[]
+
u8 gTexture653DB0[]
u8 gTexture67B864[]
u8 gTexture65315C[]
u8 gTexture679C04[]
@@ -231,7 +232,6 @@ Variables
u8 gTexture64619C[]
u8 gTextureSignBackside[]
u8 gTexture6774D8[]
-
u8 gTexture653DB0[]
u8 gTextureSignFallingRocks[]
u8 gTexture647F4C[]
u8 gTexture67DC20[]
diff --git a/code__80281780_8c.html b/code__80281780_8c.html index a303cd600..0e4106bbe 100644 --- a/code__80281780_8c.html +++ b/code__80281780_8c.html @@ -170,7 +170,7 @@ Variables
-
Todo
confirm this.
+
Todo
confirm this.
Here is the call graph for this function:
@@ -247,7 +247,7 @@ Here is the caller graph for this function:
-
Bug
these segmented addresses need to be symbols for mobility
+
Bug
these segmented addresses need to be symbols for mobility
Here is the call graph for this function:
diff --git a/code__80281780_8h.html b/code__80281780_8h.html index 5e9bb425e..9ae89542e 100644 --- a/code__80281780_8h.html +++ b/code__80281780_8h.html @@ -170,7 +170,7 @@ Variables
-
Todo
confirm this.
+
Todo
confirm this.
Here is the call graph for this function:
@@ -247,7 +247,7 @@ Here is the caller graph for this function:
-
Bug
these segmented addresses need to be symbols for mobility
+
Bug
these segmented addresses need to be symbols for mobility
Here is the call graph for this function:
diff --git a/compiling.html b/compiling.html index c2c29c095..e54c92ee5 100644 --- a/compiling.html +++ b/compiling.html @@ -124,6 +124,7 @@ $(function(){initNavTree('compiling.html',''); initResizable(true); });
  • Docker
  • Building US
  • Building EU
  • +
  • Handling Changes
  • @@ -187,7 +188,13 @@ Building EU

    or

    make -j VERSION=eu.v11

    First-diff/diff commands for EU

    python3 first-diff.py --eu
    ./diff <function> -eu
    -
    +

    +Handling Changes

    +

    Certain changes may result in unexpected behaviour (frequently related to physics) due to the games obnoxious linker setup. This is resolved by compiling with the AVOID_UB flag.

    +

    This will require a rebuild, run

    make clean
    +

    Then compile like so make -j AVOID_UB=1 or make -j DEBUG=1 // Enables debug mode and avoid_ub

    +

    Recompiling .inc.c files requires saving the root .c file for makefile to recognize that the file requires a rebuild. This is because at compile time a inc.c file is essentially copy/pasted into its associated .c file. Therefore makefile does not recognize changes to .inc.c files, only .c files. This may be resolved in the following ways: 1) Search for #include "my_file.inc.c to find the root file and then save it with ctrl+s. 2) make clean and rebuild 3) make my_file.c 4) Find help in the Discord

    + diff --git a/controlflow.html b/controlflow.html index 9be31c2c1..f53013d1b 100644 --- a/controlflow.html +++ b/controlflow.html @@ -116,7 +116,7 @@ $(function(){initNavTree('controlflow.html',''); initResizable(true); });
  • Code Breakdown