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()