From 5424a61310b3783f75771cc856f58cd4b924b77b Mon Sep 17 00:00:00 2001 From: krypek Date: Mon, 5 Oct 2026 10:08:34 +0200 Subject: [PATCH 1/2] CCBot stable: ccbot/0 --- input-locations.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/input-locations.json b/input-locations.json index 4f5e2bc5..41069df5 100644 --- a/input-locations.json +++ b/input-locations.json @@ -41,7 +41,7 @@ { "url": "https://github.com/CookieSalesman/CrossCode-HADOUKEN-v1.0/archive/refs/tags/v1.1.0.zip" }, { "url": "https://github.com/ZeikJT/CrossCodeCheats/archive/refs/tags/1.4.2.zip", "source": "" }, { "url": "https://github.com/XenonA7/clean-title-screen/archive/refs/tags/1.0.1.zip" }, - { "url": "https://github.com/CodeTriangle/CCMultiworldRandomizer/releases/download/0.9.8/CCMultiworldRandomizer-0.9.8.ccmod", "source": "" }, + { "url": "https://github.com/CodeTriangle/CCMultiworldRandomizer/releases/download/0.10.0-pre.3/CCMultiworldRandomizer-0.10.0-pre.3.ccmod", "source": "" }, { "url": "https://github.com/canbora/cc-named-saves/releases/download/v1.0.1/cc-named-saves.ccmod" }, { "url": "https://github.com/CCDirectLink/CCModManager/releases/download/v1.2.1/ccmodmanager-1.2.1.ccmod", "source": "" }, { "url": "https://github.com/buanjautista/cc-open-world/releases/download/0.5.9/CC-Open-World-v0.5.9.ccmod", "source": "" }, From 583ff8df381c6822ab3a038a161c486f8bfd46c4 Mon Sep 17 00:00:00 2001 From: krypciak <115574014+krypciak@users.noreply.github.com> Date: Mon, 5 Oct 2026 08:08:57 +0000 Subject: [PATCH 2/2] CCBot: Fill 'mw-rando' info --- input-locations.old.json | 2 +- npDatabase.json | 38 +++++++++++++++++++++++++++++++------- npDatabase.min.json | 38 +++++++++++++++++++++++++++++++------- 3 files changed, 63 insertions(+), 15 deletions(-) diff --git a/input-locations.old.json b/input-locations.old.json index 4f5e2bc5..41069df5 100644 --- a/input-locations.old.json +++ b/input-locations.old.json @@ -41,7 +41,7 @@ { "url": "https://github.com/CookieSalesman/CrossCode-HADOUKEN-v1.0/archive/refs/tags/v1.1.0.zip" }, { "url": "https://github.com/ZeikJT/CrossCodeCheats/archive/refs/tags/1.4.2.zip", "source": "" }, { "url": "https://github.com/XenonA7/clean-title-screen/archive/refs/tags/1.0.1.zip" }, - { "url": "https://github.com/CodeTriangle/CCMultiworldRandomizer/releases/download/0.9.8/CCMultiworldRandomizer-0.9.8.ccmod", "source": "" }, + { "url": "https://github.com/CodeTriangle/CCMultiworldRandomizer/releases/download/0.10.0-pre.3/CCMultiworldRandomizer-0.10.0-pre.3.ccmod", "source": "" }, { "url": "https://github.com/canbora/cc-named-saves/releases/download/v1.0.1/cc-named-saves.ccmod" }, { "url": "https://github.com/CCDirectLink/CCModManager/releases/download/v1.2.1/ccmodmanager-1.2.1.ccmod", "source": "" }, { "url": "https://github.com/buanjautista/cc-open-world/releases/download/0.5.9/CC-Open-World-v0.5.9.ccmod", "source": "" }, diff --git a/npDatabase.json b/npDatabase.json index 86a53c2e..0f56671b 100644 --- a/npDatabase.json +++ b/npDatabase.json @@ -6220,7 +6220,7 @@ "mw-rando": { "metadataCCMod": { "id": "mw-rando", - "version": "0.9.8", + "version": "0.10.0-pre.3", "title": "Multiworld randomizer", "description": "Client for CrossCode Archipelago Integration", "repository": "https://github.com/CodeTriangle/CCMultiworldRandomizer", @@ -6228,33 +6228,57 @@ "puzzle", "speedrun" ], - "authors": "CodeTriangle", + "authors": [ + "CodeTriangle", + "buanjautista" + ], "plugin": "mw-rando/plugin.js", "icons": { "24": "icon-24.png" }, "dependencies": { "marquee": ">=0.1.0", - "open-world": ">=0.5.8", "nax-ccuilib": ">=1.5.1", "tips-and-tricks": ">=0.1.0", "ccmodmanager": ">=1.2.1", - "font-utils": ">=1.2.0" + "font-utils": ">=1.2.0", + "ccloader": ">=2.24.0", + "crosscode": ">=1.4.0", + "cc-alybox": ">=1.0.0", + "item-api": "^0.4.0" } }, "installation": [ { "type": "zip", - "url": "https://github.com/CodeTriangle/CCMultiworldRandomizer/releases/download/0.9.8/CCMultiworldRandomizer-0.9.8.ccmod", + "url": "https://github.com/CodeTriangle/CCMultiworldRandomizer/releases/download/0.10.0-pre.3/CCMultiworldRandomizer-0.10.0-pre.3.ccmod", "source": "", "hash": { - "sha256": "4e4bdc745e6da3ab04cf10ee55b1679d96e855f9e485ae1b592e22eeb24e7615" + "sha256": "029599f2fea3244dc00c0cd8f3c3befb977c3dcfefda99dfe257e1451dca7940" } } ], "stars": 18, - "lastUpdateTimestamp": 1790061970000, + "lastUpdateTimestamp": 1791187531000, "releasePages": [ + { + "body": "## Changes to Locations\r\n\r\n* Renamed Maroon Valley locations to \"Valley\" to make it consistent with other region names (@Valkhiya, #112)\r\n\r\n## Fixes to Mod\r\n\r\n* Fixed crashes when receiving **Laser of Doom Trap** and **Bomb Trap** (@buanjautista, #109)\r\n\r\n## Fixes to Logic\r\n\r\n* Fixed some unexpected behavior with backtracking to regions when **Rhombus Hub Unlock** is on (@CodeTriangle, CodeTriangle/Archipelago#34)\r\n* Fixed some logic errors with botanics in Gaia's Garden causing occasional generation failures (@Valkhiya, #110, #111)\r\n", + "version": "0.10.0-pre.3", + "timestamp": 1791187531000, + "url": "https://github.com/CodeTriangle/CCMultiworldRandomizer/releases/tag/0.10.0-pre.3" + }, + { + "body": "## Fixes to Mod\r\n\r\n* Fixed a packaging issue where certain files would not be included, causing the world to fail to load (@buanjautista, #108)\r\n\r\n## Changes to Logic\r\n\r\n* Renamed all regions to more readable names and split regions into more granular chunks reflecting their actual location (@Valkhiya, #107)\r\n * This will also improve the user experience for the small minority of worlds that use region names for hints.\r\n\r\n## Fixes to Logic\r\n\r\n* Fixed many logic issues discovered while changing regions (@Valkhiya, #107)\r\n * **Ba'kii Kum Shade Statue** no longer requires **Maroon Cave Pass**.\r\n * **Encrypted Key: A Switch in Altitude** was moved to fall from rise.\r\n * **Crocus Pocus** moved to harbor from rise.\r\n * **The Observatory** moved to rise from wasteland.\r\n * **Heating the Hermit** moved to bergen from of mine.1, now requires mine.2 as condition (mine.1 doesn't contain carritrichs).\r\n * **Building a Base** moved to bergen from mine.1, now requires mine.4 as condition instead of heat (bringing it in line with egg pot botanics region).\r\n * **Raising the Steaks** now required garden.mid access instead of garden (garden doesn't contain bee hives).\r\n * Observatory goal moved to rise from harbor\r\n * Facility X goal moved to ridge from ridge.north\r\n* Added bidirectional region connectors (@Valkhiya, #107)\r\n * Passage from trail to valley now requires green leaf and blue ice instead of just blue ice\r\n * Passage from fall to garden now requires red flame and green seed instead of just green seed\r\n * Passage from fall to ridge now requires red flame and star instead of just star", + "version": "0.10.0-pre.2", + "timestamp": 1790972531000, + "url": "https://github.com/CodeTriangle/CCMultiworldRandomizer/releases/tag/0.10.0-pre.2" + }, + { + "body": "## Additions\r\n\r\n* Added platform quest locations and Facility X goal (@buanjautista, #103)\r\n * Platform quests are in the pool when Quest Randomization is enabled.\r\n * Quest Randomization is required for Facility X goal.\r\n* Added trap support and initial set of traps (@buanjautista, #105)\r\n * Full list of traps is available in the template YAML and on Discord.\r\n\r\n## Changes to Generation\r\n\r\n* The number of SP upgrades in the pool is now decided by an option, `progressive_sp_unlocks` (@buanjautista, #102)\r\n\r\n## Internal Changes\r\n\r\n* Merge Open World into CCMultiworldRandomizer (@CodeTriangle, #73)\r\n * The mod will prompt you to uninstall and disable CC-Open-World.\r\n\r\n## Migration Guide\r\n\r\nWhile this version is backwards compatible with previous versions, I **do not** recommend migrating to this release if your game was generated on 0.9.x or earlier and I **do not** recommend submitting this APWorld version to a serious game unless your friends are okay with things potentially breaking.", + "version": "0.10.0-pre.1", + "timestamp": 1790924354000, + "url": "https://github.com/CodeTriangle/CCMultiworldRandomizer/releases/tag/0.10.0-pre.1" + }, { "body": "# Changes since 0.9.8 Prerelease 1\r\n\r\n## Changes to Mod\r\n\r\n* Map markers that had significant overlap with other map markers have had their position manually adjusted to improve legibility (@CodeTriangle, #102).\r\n * In particular, this targets the overlapping chests in **Bergen Trail**, **Temple Mine**, **Faj'ro Temple**, and **So'najiz Temple**.\r\n * If any incidences remain of overlapping markers, please make me aware.\r\n* Map markers are now shown for chests added by the mod, such as the ones in the lobbies of **Faj'ro Temple** and **Grand Krys'kajo** (@CodeTriangle, #102).\r\n\r\n## Fixes to Mod\r\n\r\n* Fixed an issue where shop hints would not send unless both **Shop Dialog Hints** and **Quest Dialog Hints** were enabled (@CodeTriangle, #100).\r\n* Fixed an issue where botanics would not send immediately if the plant hit was an alternate form of the plant in question (@CodeTriangle, #100).\r\n* Map markers for chests that in the vanilla game contain chests keys no longer always display as unlocked.\r\n\r\n## Fixes to Logic\r\n\r\n* **Trial of Persistance Lower Left** no longer requires four So'najiz Keys to access (@CodeTriangle, #101).\r\n\r\n# Changes since 0.9.7\r\n\r\n## Changes to Mod\r\n\r\n* Added more functionality to the Archipelago menus (@CodeTriangle, #98).\r\n * Text boxes now accept CTRL-V to paste and CTRL-U to clear.\r\n * Text client now automatically jumps to the bottom.\r\n * Text client can be scrolled one page at a time using L2/R2, and scrolled faster by holding R1 and using the right stick.\r\n\r\n### Internal Changes\r\n\r\n* Reformatted a large amount of input data (@Valkhiya, #93)\r\n\r\n## Changes to APWorld\r\n\r\n* Fixed one more instance of non-determinism, this time in the `pre_fill` function (@Gudf, CodeTriangle/Archipelago#27).\r\n * This should ensure that generations with the same seed produce the same output.\r\n* Replaced logic conditions with pre-optimized lambdas (@CodeTriangle, CodeTriangle/Archipelago#24).\r\n * This should speed up generation on large scales.\r\n\r\n### Internal Changes\r\n\r\n* Remove `LogicDict`, a legacy class used in logic, and replace it with a reference to the world itself (@CodeTriangle, CodeTriangle/Archipelago#28).\r\n", "version": "0.9.8", diff --git a/npDatabase.min.json b/npDatabase.min.json index 86a53c2e..0f56671b 100644 --- a/npDatabase.min.json +++ b/npDatabase.min.json @@ -6220,7 +6220,7 @@ "mw-rando": { "metadataCCMod": { "id": "mw-rando", - "version": "0.9.8", + "version": "0.10.0-pre.3", "title": "Multiworld randomizer", "description": "Client for CrossCode Archipelago Integration", "repository": "https://github.com/CodeTriangle/CCMultiworldRandomizer", @@ -6228,33 +6228,57 @@ "puzzle", "speedrun" ], - "authors": "CodeTriangle", + "authors": [ + "CodeTriangle", + "buanjautista" + ], "plugin": "mw-rando/plugin.js", "icons": { "24": "icon-24.png" }, "dependencies": { "marquee": ">=0.1.0", - "open-world": ">=0.5.8", "nax-ccuilib": ">=1.5.1", "tips-and-tricks": ">=0.1.0", "ccmodmanager": ">=1.2.1", - "font-utils": ">=1.2.0" + "font-utils": ">=1.2.0", + "ccloader": ">=2.24.0", + "crosscode": ">=1.4.0", + "cc-alybox": ">=1.0.0", + "item-api": "^0.4.0" } }, "installation": [ { "type": "zip", - "url": "https://github.com/CodeTriangle/CCMultiworldRandomizer/releases/download/0.9.8/CCMultiworldRandomizer-0.9.8.ccmod", + "url": "https://github.com/CodeTriangle/CCMultiworldRandomizer/releases/download/0.10.0-pre.3/CCMultiworldRandomizer-0.10.0-pre.3.ccmod", "source": "", "hash": { - "sha256": "4e4bdc745e6da3ab04cf10ee55b1679d96e855f9e485ae1b592e22eeb24e7615" + "sha256": "029599f2fea3244dc00c0cd8f3c3befb977c3dcfefda99dfe257e1451dca7940" } } ], "stars": 18, - "lastUpdateTimestamp": 1790061970000, + "lastUpdateTimestamp": 1791187531000, "releasePages": [ + { + "body": "## Changes to Locations\r\n\r\n* Renamed Maroon Valley locations to \"Valley\" to make it consistent with other region names (@Valkhiya, #112)\r\n\r\n## Fixes to Mod\r\n\r\n* Fixed crashes when receiving **Laser of Doom Trap** and **Bomb Trap** (@buanjautista, #109)\r\n\r\n## Fixes to Logic\r\n\r\n* Fixed some unexpected behavior with backtracking to regions when **Rhombus Hub Unlock** is on (@CodeTriangle, CodeTriangle/Archipelago#34)\r\n* Fixed some logic errors with botanics in Gaia's Garden causing occasional generation failures (@Valkhiya, #110, #111)\r\n", + "version": "0.10.0-pre.3", + "timestamp": 1791187531000, + "url": "https://github.com/CodeTriangle/CCMultiworldRandomizer/releases/tag/0.10.0-pre.3" + }, + { + "body": "## Fixes to Mod\r\n\r\n* Fixed a packaging issue where certain files would not be included, causing the world to fail to load (@buanjautista, #108)\r\n\r\n## Changes to Logic\r\n\r\n* Renamed all regions to more readable names and split regions into more granular chunks reflecting their actual location (@Valkhiya, #107)\r\n * This will also improve the user experience for the small minority of worlds that use region names for hints.\r\n\r\n## Fixes to Logic\r\n\r\n* Fixed many logic issues discovered while changing regions (@Valkhiya, #107)\r\n * **Ba'kii Kum Shade Statue** no longer requires **Maroon Cave Pass**.\r\n * **Encrypted Key: A Switch in Altitude** was moved to fall from rise.\r\n * **Crocus Pocus** moved to harbor from rise.\r\n * **The Observatory** moved to rise from wasteland.\r\n * **Heating the Hermit** moved to bergen from of mine.1, now requires mine.2 as condition (mine.1 doesn't contain carritrichs).\r\n * **Building a Base** moved to bergen from mine.1, now requires mine.4 as condition instead of heat (bringing it in line with egg pot botanics region).\r\n * **Raising the Steaks** now required garden.mid access instead of garden (garden doesn't contain bee hives).\r\n * Observatory goal moved to rise from harbor\r\n * Facility X goal moved to ridge from ridge.north\r\n* Added bidirectional region connectors (@Valkhiya, #107)\r\n * Passage from trail to valley now requires green leaf and blue ice instead of just blue ice\r\n * Passage from fall to garden now requires red flame and green seed instead of just green seed\r\n * Passage from fall to ridge now requires red flame and star instead of just star", + "version": "0.10.0-pre.2", + "timestamp": 1790972531000, + "url": "https://github.com/CodeTriangle/CCMultiworldRandomizer/releases/tag/0.10.0-pre.2" + }, + { + "body": "## Additions\r\n\r\n* Added platform quest locations and Facility X goal (@buanjautista, #103)\r\n * Platform quests are in the pool when Quest Randomization is enabled.\r\n * Quest Randomization is required for Facility X goal.\r\n* Added trap support and initial set of traps (@buanjautista, #105)\r\n * Full list of traps is available in the template YAML and on Discord.\r\n\r\n## Changes to Generation\r\n\r\n* The number of SP upgrades in the pool is now decided by an option, `progressive_sp_unlocks` (@buanjautista, #102)\r\n\r\n## Internal Changes\r\n\r\n* Merge Open World into CCMultiworldRandomizer (@CodeTriangle, #73)\r\n * The mod will prompt you to uninstall and disable CC-Open-World.\r\n\r\n## Migration Guide\r\n\r\nWhile this version is backwards compatible with previous versions, I **do not** recommend migrating to this release if your game was generated on 0.9.x or earlier and I **do not** recommend submitting this APWorld version to a serious game unless your friends are okay with things potentially breaking.", + "version": "0.10.0-pre.1", + "timestamp": 1790924354000, + "url": "https://github.com/CodeTriangle/CCMultiworldRandomizer/releases/tag/0.10.0-pre.1" + }, { "body": "# Changes since 0.9.8 Prerelease 1\r\n\r\n## Changes to Mod\r\n\r\n* Map markers that had significant overlap with other map markers have had their position manually adjusted to improve legibility (@CodeTriangle, #102).\r\n * In particular, this targets the overlapping chests in **Bergen Trail**, **Temple Mine**, **Faj'ro Temple**, and **So'najiz Temple**.\r\n * If any incidences remain of overlapping markers, please make me aware.\r\n* Map markers are now shown for chests added by the mod, such as the ones in the lobbies of **Faj'ro Temple** and **Grand Krys'kajo** (@CodeTriangle, #102).\r\n\r\n## Fixes to Mod\r\n\r\n* Fixed an issue where shop hints would not send unless both **Shop Dialog Hints** and **Quest Dialog Hints** were enabled (@CodeTriangle, #100).\r\n* Fixed an issue where botanics would not send immediately if the plant hit was an alternate form of the plant in question (@CodeTriangle, #100).\r\n* Map markers for chests that in the vanilla game contain chests keys no longer always display as unlocked.\r\n\r\n## Fixes to Logic\r\n\r\n* **Trial of Persistance Lower Left** no longer requires four So'najiz Keys to access (@CodeTriangle, #101).\r\n\r\n# Changes since 0.9.7\r\n\r\n## Changes to Mod\r\n\r\n* Added more functionality to the Archipelago menus (@CodeTriangle, #98).\r\n * Text boxes now accept CTRL-V to paste and CTRL-U to clear.\r\n * Text client now automatically jumps to the bottom.\r\n * Text client can be scrolled one page at a time using L2/R2, and scrolled faster by holding R1 and using the right stick.\r\n\r\n### Internal Changes\r\n\r\n* Reformatted a large amount of input data (@Valkhiya, #93)\r\n\r\n## Changes to APWorld\r\n\r\n* Fixed one more instance of non-determinism, this time in the `pre_fill` function (@Gudf, CodeTriangle/Archipelago#27).\r\n * This should ensure that generations with the same seed produce the same output.\r\n* Replaced logic conditions with pre-optimized lambdas (@CodeTriangle, CodeTriangle/Archipelago#24).\r\n * This should speed up generation on large scales.\r\n\r\n### Internal Changes\r\n\r\n* Remove `LogicDict`, a legacy class used in logic, and replace it with a reference to the world itself (@CodeTriangle, CodeTriangle/Archipelago#28).\r\n", "version": "0.9.8",