diff --git a/src/GBI.cpp b/src/GBI.cpp index 22a8ab66..daee1b7a 100644 --- a/src/GBI.cpp +++ b/src/GBI.cpp @@ -323,6 +323,7 @@ void GBIInfo::_makeCurrent(MicrocodeInfo * _pCurrent) GBI_SetGBI(G_RDPHALF_1, F3DBETA_RDPHALF_1, F3D_RDPHalf_1); GBI_SetGBI(G_RDPHALF_2, F3DBETA_RDPHALF_2, F3D_RDPHalf_2); } + gSP.clipRatio = m_pCurrent->Rej ? 2U : 1U; } else if (m_pCurrent->NoN != _pCurrent->NoN) { if (_pCurrent->NoN) gfxContext.setClampMode(graphics::ClampMode::NoNearPlaneClipping); diff --git a/src/RSP.cpp b/src/RSP.cpp index 0ffca3fd..6d167f24 100644 --- a/src/RSP.cpp +++ b/src/RSP.cpp @@ -223,7 +223,7 @@ void RSP_SetDefaultState() gSP.matrix.modelView[0][2][2] = 1.0f; gSP.matrix.modelView[0][3][3] = 1.0f; - gSP.clipRatio = 2U; + gSP.clipRatio = 1U; gDP.otherMode._u64 = 0U; gDP.otherMode.bi_lerp0 = gDP.otherMode.bi_lerp1 = 1;