From af045eefed747ca26e4f90f50131cff9141aaa3c Mon Sep 17 00:00:00 2001 From: Anders Jenbo Date: Fri, 4 Jul 2025 17:41:18 +0200 Subject: [PATCH] Add fake mosaic to config tool (#522) --- CONFIG/res/maindialog.ui | 5 +++++ ISLE/3ds/config.cpp | 2 +- LEGO1/lego/legoomni/src/common/mxtransitionmanager.cpp | 2 +- 3 files changed, 7 insertions(+), 2 deletions(-) diff --git a/CONFIG/res/maindialog.ui b/CONFIG/res/maindialog.ui index 66e2b52e..12739f27 100644 --- a/CONFIG/res/maindialog.ui +++ b/CONFIG/res/maindialog.ui @@ -455,6 +455,11 @@ Unknown - Broken + + + Fake Mosaic + + diff --git a/ISLE/3ds/config.cpp b/ISLE/3ds/config.cpp index dc5dd8dc..e70ec4dd 100644 --- a/ISLE/3ds/config.cpp +++ b/ISLE/3ds/config.cpp @@ -18,5 +18,5 @@ void N3DS_SetupDefaultConfigOverrides(dictionary* p_dictionary) iniparser_set(p_dictionary, "isle:savepath", "sdmc:/3ds/isle"); // Use e_noAnimation/cut transition - iniparser_set(p_dictionary, "isle:Transition Type", "1"); + iniparser_set(p_dictionary, "isle:Transition Type", "7"); } diff --git a/LEGO1/lego/legoomni/src/common/mxtransitionmanager.cpp b/LEGO1/lego/legoomni/src/common/mxtransitionmanager.cpp index 1987b6cd..6c4f94ea 100644 --- a/LEGO1/lego/legoomni/src/common/mxtransitionmanager.cpp +++ b/LEGO1/lego/legoomni/src/common/mxtransitionmanager.cpp @@ -637,7 +637,7 @@ int GetColorIndexWithLocality(int p_col, int p_row) int scrambled = (hash >> 16) % 32; int finalIndex = scrambled + SDL_rand(3) - 1; - return finalIndex % 32; + return abs(finalIndex) % 32; } void MxTransitionManager::FakeMosaicTransition()