Skip to content

Commit d161e3c

Browse files
committed
1100
1 parent c7283e2 commit d161e3c

File tree

5 files changed

+13
-14
lines changed

5 files changed

+13
-14
lines changed

changelog.md

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,10 @@
11
# Menu Loop Randomizer Changelog
2+
## v1.10.0
3+
- Rewrite `Constant Shuffle Mode`.
4+
- It should shuffle songs more consistently than before.
5+
- It should also not override/break menu loops from other screens in Geometry Dash anymore, or menu loops from other Geode mods.
6+
- Add JIT-less iOS support. (Begrudgingly.)
7+
- Remove all support for custom songs from the levels in The Tower.
28
## v1.9.3
39
- Move releases to be hosted on Codeberg instead. Octocat is being a big meanie this week and that's probably the last straw.
410
## v1.9.2

mod.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
"ios": "2.2074",
77
"android": "2.2074"
88
},
9-
"version": "v1.9.3",
9+
"version": "v1.10.0",
1010
"id": "elnexreal.menuloop_randomizer",
1111
"name": "Menu Loop Randomizer",
1212
"developers": [

src/ConstantShuffleModeWarning.cpp

Lines changed: 3 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -15,11 +15,9 @@ ConstantShuffleModeWarning* ConstantShuffleModeWarning::create(bool isCringe) {
1515
bool ConstantShuffleModeWarning::init(bool isCringe) {
1616
if (!FLAlertLayer::init(nullptr, "Constant Shuffle Mode Warning",
1717
fmt::format(
18-
"{}<cr>This feature is ***very*** unstable. It's best if you restart your game after toggling this setting.</c>\n\n"
19-
"<cy>Known issues (usually for non-Windows users):</c>\n"
20-
"<cy>- Songs may stop changing while/after viewing Geode UI, the Tower, the icon kit, or the shops.</c>\n"
21-
"<cy>- Constant Shuffle Mode disables loops from the Tower, all shops, and all vaults. "
22-
"(Not much of a loss; those loops get tiring after a while.)</c>\n"
18+
"{}<cr>Constant Shuffle Mode is ***__semi-unstable__***. It's best if you restart your game after toggling this setting.</c>\n\n"
19+
"<cy>Known issues:</c>\n"
20+
"<cy>- Constant Shuffle Mode's current code has not been extensively tested on iOS."
2321
"<cy>- Constant Shuffle Mode may break when there is only one song for MLR to choose from.",
2422
isCringe ? "<cy>Geodify's \"Menu Loop\" option is enabled.</c> <cr>Things may break.</c>\n\n" : ""),
2523
"I Understand", nullptr, 420.f, true, 300.f, 1.f)) return false;

src/FMODAudioEngine.cpp

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -34,11 +34,11 @@ class $modify(MenuLoopFMODHook, FMODAudioEngine) {
3434
log::info("isSongManagerSong: {}", isSongManagerSong);
3535
log::info("position: {}", position);
3636
log::info("isPlaying: {}", isPlaying);
37-
log::info("length - 50: {}", length - 50);
38-
log::info("(length - 50) < position: {}", (length - 50) < position);
37+
log::info("length - 100: {}", length - 100);
38+
log::info("(length - 100) < position: {}", (length - 100) < position);
3939
log::info("===========================");
4040
}
41-
if ((length - 50) < position) {
41+
if ((length - 100) < position) {
4242
geode::log::info("song is probably finished. Switching songs.");
4343
Utils::removeCard();
4444
Utils::constantShuffleModeNewSong();

src/PlayLayer.cpp

Lines changed: 0 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -10,10 +10,5 @@ class $modify(MenuLoopPLHook, PlayLayer) {
1010

1111
PlayLayer::onQuit();
1212
Utils::removeCardRemotely();
13-
14-
// if (Utils::getBool("playlistMode")) {
15-
// Utils::constantShuffleModePLAndEPL();
16-
// Utils::constantShuffleModeNewSong();
17-
// }
1813
}
1914
};

0 commit comments

Comments
 (0)