Releases: CodeTriangle/CCMultiworldRandomizer
Releases · CodeTriangle/CCMultiworldRandomizer
0.6.9
Changes to Logic
- The chest Fall: Para Island 1 no longer requires Green Seed Shade, pursuant to a change in CC-Open-World.
- The quest Henry Trailblazing now requires Shock, since the path to the boss fight and the boss fight itself require it.
- The quest Heating the Hermit now requires access to Temple Mine, since access to the basement of the Hermit's Hut requires Metal Gears, which are only available in the dungeon.
- The quest You've Got Mail now, when Shop Randomization is enabled, requires either Bronze Mail or access to the Bronze Mail slot in the Rookie Harbor Weapons shop.
Known Unfixed Logic Errors
- The item Shiny Orb is not in the pool when Quest Randomization is enabled, making it impossible to acquire Ba'kii Kum Shade Statue.
- This remains unfixed as the ideal solution may require some changes to CC-Open-World which I am unsure of right now.
0.6.8
Fixes to Generation
- Fixed an issue where, when Quest Randomization was enabled, no quests would be included.
0.6.7
Changes to APWorld
- Removed option
force_filler_local
Fixes to APWorld
- Fixed an issue where, with certain options, additional copies of certain gear items would be added to the item pool.
Fixes to Mod
- Removed a section of code that breaks with new installations of CCUILib.
- The mod now sends more up-to-date version data to the server, which will be required for Archipelago servers in future releases.
0.6.6
Changes to Logic
- Chase the Hologram Frobbit now requires Heat and Cold.
- Note that this quest is possible to complete without any elements. You will just no longer be forced to fight the boss without them.
Changes to APWorld
- Added the following options:
exclude_always_quests: Certain quests are always in the location pool because they hold progression items when playing vanilla CrossCode. If this option is selected (and quest rando is disabled), this option will ensure that none of those locations are populated with progression or useful items. It will also prohibit items from being placed on NPC interactions that give progression items but require working through part of a questline to get to.
- Added item groups:
Always Quests: Used internally byexclude_always_quests. Contains:Talatu IntroductionsBergen Mine DetectorBa'kii Shade StatueChase the Hologram FrobbitMushroom Kingdom.
0.6.5
Changes to APWorld
- Added the following new options:
force_filler_local: If selected, forces all filler items to be placed in your own world.
- Modified location groups to be much more helpful. There are now location groups named after each major area which include all chests, cutscenes, elements, quests, and shops from those areas. Also, there are now location groups for each area containing just the checks of each of those categories if any exist in that area. In total, the location groups of this format now include:
Autumn's Fall,Autumn's Fall Chests,Autumn's Fall QuestsAutumn's Rise,Autumn's Rise Chests,Autumn's Rise Cutscenes,Autumn's Rise QuestsBa'kii Kum,Ba'kii Kum Chests,Ba'kii Kum Cutscenes,Ba'kii Kum Quests,Ba'kii Kum ShopsBasin Keep,Basin Keep Chests,Basin Keep Cutscenes,Basin Keep Quests,Basin Keep ShopsBergen Trail,Bergen Trail Chests,Bergen Trail Quests,Bergen Trail ShopsBergen Village,Bergen Village Chests,Bergen Village Cutscenes,Bergen Village Quests,Bergen Village ShopsFaj'ro Temple,Faj'ro Temple Chests,Faj'ro Temple Cutscenes,Faj'ro Temple ElementsGaia's Garden,Gaia's Garden Chests,Gaia's Garden QuestsGrand Krys'kajo,Grand Krys'kajo Chests,Grand Krys'kajo CutscenesMaroon Valley,Maroon Valley Chests,Maroon Valley QuestsRhombus Square,Rhombus Square Chests,Rhombus Square Quests,Rhombus Square ShopsRookie Harbor,Rookie Harbor Chests,Rookie Harbor Cutscenes,Rookie Harbor Quests,Rookie Harbor ShopsSapphire Ridge,Sapphire Ridge Chests,Sapphire Ridge Cutscenes,Sapphire Ridge Quests,Sapphire Ridge ShopsSo'najiz Temple,So'najiz Temple Chests,So'najiz Temple Cutscenes,So'najiz Temple ElementsTemple Mine,Temple Mine Chests,Temple Mine Cutscenes,Temple Mine ElementsVermillion Wasteland,Vermillion Wasteland Chests,Vermillion Wasteland ShopsZir'vitar Temple,Zir'vitar Temple Chests,Zir'vitar Temple Cutscenes,Zir'vitar Temple Elements
0.6.4
Changes to Mod
- Added new password option to connection settings menu.
Changes to APWorld
- Added the following item groups:
fillerCommonConsfillerCommonDropfillerRareConsfillerRareDropfillerEpicConsfillerEpicDropfillerLegendaryrequired(note that this one may behave strangely because it contains the set of all items that may be required under any set of options)pets
- Added location groups for each major area, containing that area's chests and cutscenes.
Rookie HarborAutumn's RiseAutumn's FallBergen TrailBergen VillageTemple MineMaroon ValleyFaj'ro TempleBa'kii KumGaia's GardenBasin KeepZir'vitar TempleGrand Krys'kajoSo'najiz TempleRhombus SquareVermillion Wasteland
0.6.3
Fixes to Mod
- Roll back experimental changes unintentionally included in 0.6.2.
Fixes to YAML
- Added additional help text indicating that hints are only sent for useful and progression items when Quest Dialog Hints and/or Shop Dialog Hints are enabled.
0.6.2
Warning
This version contains experimental code implementing portions of an upcoming in-game text client. These changes were not meant to be packaged and may be unstable. Use at your own risk.
Changes to APWorld
- Switch to Archipelago 0.5.1.
Changes to Generation
- Renamed all checks of the pattern Rookie Harbor Post-[Dungeon] to [Dungeon] Circuit Override.
- While it is true that the map is located in Rookie Harbor in the game files, this is not obvious to the player as it just appears to be located in space. The names have been changed to reflect their purpose rather than the technical reasoning behind them.
Fixes to Generation
- Fixed a major issue where all shops located in Rhombus Square were considered to be in Sapphire Ridge instead, rendering many games unbeatable.
- Fixed an issue where the chest Garden: Chilled Den was considered accessible without Heat.
- Fixed an issue where the shop slots in Ba'kii Items + Green Seed were considered accessible without the Green Seed Shade
- Fixed an issue where the quest Maroon Defeat was considered accessible without Heat.
- Fixed an issue where the quest Henry Trailblazing was considered accessible without Meteor Shade.
- Fixed an issue where the quest Crocus Pocus was considered accessible without Meteor Shade.
0.6.1
Changes to Mod
- Added a "locked" icon to shop slots which are not able to be purchased due to not having received the unlock item for that slot.
Changes to Generation
- Added two previously-unavailable shops: Vermillion Items and Vermillion Weapons.
Fixes to Generation
- The following locations have had their conditions updated to match what is required by the game:
- Bull on Fire (added requirement for Cold element)
- Training with the Master (added requirement for Blue Ice Shade)
- Rooting for Power (added requirement for Wave element)
- Trail: Horncave (requires access to Goatfather quest conditions)
0.6.0
Changes since 0.5.1
New Features
There are three main features whose inclusion gives this version its novelty. They are:
- Chest Lock Randomization: This option randomizes the locks on each shuffled chest (Bronze, Silver, Gold, or None), meaning that they will require different keys than in vanilla. Probabilities can be configured.
- Progressive Equipment: This option replaces all shuffled equipment with progressive items, balanced into various progressive item chains of approximately equal length. Massive thanks to @Treeways, without whom this would not have happened!
- Shop Randomization: Allows items purchased from shops to be sent as locations. Multiple modes of sending and receiving are supported and can be mixed and matched.
Changes to Mod
- Added support for Chest Lock Randomization, Progressive Equipment, and Shop Randomization.
- Added support to Universal Tracker for chest lock randomization.
- Modify the Randomizer Start button in the New Game+ options menu to indicate that the option is always on and cannot be toggled.
- (@Treeways) Patched the Quest Hub Menu to show correct icons (as defined by the randomized items)
Changes to Generation
- Added support for Chest Lock Randomization, Progressive Equipment, and Shop Randomization.
- Renamed most chest and cutscene location names to be a bit shorter, changing full area names to single words.
Changes to Options
- Shop Randomization (
shop_rando): If enabled, all shops will be added to the location list. - Shop Send Mode (
shop_send_mode): Controls what exactly counts as a check when shop randomization is enabled.- Per Item Type (
per_item_type): A check is added for each type of item (for example, Sandwich). Therefore, purchasing a sandwich from any shop in the game clears the same check. - Per Slot (
per_slot) A check is added for each item slot in each shop. Therefore, purchasing a Sandwich in Rookie Harbor clears a separate check than purchasing a Sandwich in Bergen Village.
- Per Item Type (
- Shop Receive Mode (
shop_receive_mode): Controls how shops are unlocked when shop randomization is enabled.- None (
none): All shop slots are able to be purchased as soon as the player can access the shop. - Per Item Type (
per_item_type): A check is added for each type of item (for example, Sandwich) which unlocks the ability to purchase that item from any shop. - Per Shop (
per_shop): A check is added for each shop (for example, Rookie Harbor Items) which unlocks the ability to purchase items from that shop. - Per Slot (
per_slot): A check is added for each item slot in each shop which unlocks the ability to purchase that item from
that shop (this may lead to tedious playthroughs).
- None (
- Shop Dialog Hints (
shop_dialog_hints): If enabled, upon opening the dialog for a shop, corresponding hints (for progressive items only) are sent to the Archipelago server. - Progressive Equipment (
progressive_equipment): If enabled, equipment will be progressive, sorted into different categories according to playstyle depending on which of the other location-adding options are enabled. - Chest Lock Randomization (
chest_lock_rando): If enabled, the lock on all chests (Bronze, Silver, Gold, or None) will be randomized. - No Chest Lock Weight (
no_chest_lock_weight), Bronze Chest Lock Weight (bronze_chest_lock_weight), Silver Chest Lock Weight (silver_chest_lock_weight), and Gold Chest Lock Weight (gold_chest_lock_weight): Controls the likelihood of giving a chest no lock, bronze lock, silver lock, or gold lock, respectively (if chest lock randomization is enabled).
Fixes to Mod
- Fixed an issue occurring in the base game where, in analyze mode, when playing with a controller, the cursor would not be
able to reach to all corners of the screen. - Improved the performance of the networking code (technical details follow):
- Fixed an issue where, upon connecting to a multiworld, two connections would always be opened, and one of them would
not be able to be closed by any means other than closing the game. - Fixed an issue where, upon checking a location, the full unabridged list of received items would always be sent back
to the game, despite this information not being necessary. - Fixed an issue where, when disconnecting from a multiworld, occasionally the client would still show as connected,
and the client would become nonfunctional as a result. - Fixed an issue where, on every screen transition, unnecessary packets would be sent indicating the player was "playing".
These packets are ignored by Archipelago and are therefore unnecessary.
- Fixed an issue where, upon connecting to a multiworld, two connections would always be opened, and one of them would
- (@Treeways) Fixed an issue where, in the Quest Dialog menu, equipment with a level would still show as having the level even if icons were set to be obscured.
Note
This mod version is intended to be fully compatible with worlds generated under version 0.5.X. If this is found not to be the case, consider it a bug and report it.