diff --git a/mm/src/overlays/actors/ovl_Oceff_Storm/z_oceff_storm.c b/mm/src/overlays/actors/ovl_Oceff_Storm/z_oceff_storm.c index 18a3a2d44..b23dca398 100644 --- a/mm/src/overlays/actors/ovl_Oceff_Storm/z_oceff_storm.c +++ b/mm/src/overlays/actors/ovl_Oceff_Storm/z_oceff_storm.c @@ -197,7 +197,9 @@ void OceffStorm_Draw2(Actor* thisx, PlayState* play) { void OceffStorm_Draw(Actor* thisx, PlayState* play) { u32 scroll = play->state.frames & 0xFFF; OceffStorm* this = (OceffStorm*)thisx; - Vtx* vtxPtr = sSongOfStormsCylinderVtx; + // #region 2S2H [Port] Originally this was just a pointer to the vertices, now it's the OTR path so we need to grab it's actual address + Vtx* vtxPtr = ResourceMgr_LoadVtxByName(sSongOfStormsCylinderVtx); + // #endregion OPEN_DISPS(play->state.gfxCtx); diff --git a/mm/src/overlays/actors/ovl_Oceff_Wipe/z_oceff_wipe.c b/mm/src/overlays/actors/ovl_Oceff_Wipe/z_oceff_wipe.c index 71453acd6..1870a5ca8 100644 --- a/mm/src/overlays/actors/ovl_Oceff_Wipe/z_oceff_wipe.c +++ b/mm/src/overlays/actors/ovl_Oceff_Wipe/z_oceff_wipe.c @@ -94,7 +94,9 @@ void OceffWipe_Draw(Actor* thisx, PlayState* play) { } for (i = 0; i < 20; i++) { - vtxPtr = sSongOfTimeFrustumVtx; + // #region 2S2H [Port] Originally this was just a pointer to the vertices, now it's the OTR path so we need to grab it's actual address + vtxPtr = ResourceMgr_LoadVtxByName(sSongOfTimeFrustumVtx); + // #endregion vtxPtr[i * 2 + 0].v.cn[3] = alphaTable[(sAlphaIndices[i] & 0xF0) >> 4]; vtxPtr[i * 2 + 1].v.cn[3] = alphaTable[sAlphaIndices[i] & 0xF]; }