Mirror Mode (#535)

* Mirror mode initial version

* Update mm/src/code/z_actor.c

Co-authored-by: Archez <Archez@users.noreply.github.com>

* mirror mode support for minimaps and dungeon pause map

* mirror mode support overworld pause map and song of soaring

* mirror mode support for various remaining things

* mirror mode support pause warp enhancement

* Add searchable menu item

---------

Co-authored-by: Archez <Archez@users.noreply.github.com>
Co-authored-by: Archez <archez39@me.com>
This commit is contained in:
Garrett Cox
2024-10-02 23:44:36 -04:00
committed by GitHub
co-authored by Archez Archez
parent 71c2c94ece
commit c474a82a94
26 changed files with 487 additions and 73 deletions
+1
View File
@@ -1330,6 +1330,7 @@ void PadMgr_ThreadEntry();
void Heaps_Alloc(void);
void KaleidoScope_UpdateOwlWarpNamePanel(PlayState* play);
void KaleidoScope_UpdateNamePanel(PlayState* play);
void SkinMatrix_Clear(MtxF* mf);
// #endregion
// #region 2S2H [Port] New methods added for porting
void AudioSeq_SetPortVolumeScale(u8 seqPlayerIndex, f32 volume);
+1
View File
@@ -41,6 +41,7 @@ typedef struct View {
/* 0x15C */ u16 perspNorm; // used to normalize the projection matrix
/* 0x160 */ u32 flags; // bit 3: Render to an orthographic perspective
/* 0x164 */ s32 unk164;
/* */ Mtx* shipMirrorProjectionPtr;
} View; // size = 0x168
#define VIEW_VIEWING (1 << 0)