Skip to content

Releases: CodeTriangle/CCMultiworldRandomizer

0.6.6

15 Feb 21:55
27617a8
Compare
Choose a tag to compare

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 by exclude_always_quests. Contains:
      • Talatu Introductions
      • Bergen Mine Detector
      • Ba'kii Shade Statue
      • Chase the Hologram Frobbit
      • Mushroom Kingdom.

0.6.5

27 Jan 21:18
2e3a5ab
Compare
Choose a tag to compare

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 Quests
    • Autumn's Rise, Autumn's Rise Chests, Autumn's Rise Cutscenes, Autumn's Rise Quests
    • Ba'kii Kum, Ba'kii Kum Chests, Ba'kii Kum Cutscenes, Ba'kii Kum Quests, Ba'kii Kum Shops
    • Basin Keep, Basin Keep Chests, Basin Keep Cutscenes, Basin Keep Quests, Basin Keep Shops
    • Bergen Trail, Bergen Trail Chests, Bergen Trail Quests, Bergen Trail Shops
    • Bergen Village, Bergen Village Chests, Bergen Village Cutscenes, Bergen Village Quests, Bergen Village Shops
    • Faj'ro Temple, Faj'ro Temple Chests, Faj'ro Temple Cutscenes, Faj'ro Temple Elements
    • Gaia's Garden, Gaia's Garden Chests, Gaia's Garden Quests
    • Grand Krys'kajo, Grand Krys'kajo Chests, Grand Krys'kajo Cutscenes
    • Maroon Valley, Maroon Valley Chests, Maroon Valley Quests
    • Rhombus Square, Rhombus Square Chests, Rhombus Square Quests, Rhombus Square Shops
    • Rookie Harbor, Rookie Harbor Chests, Rookie Harbor Cutscenes, Rookie Harbor Quests, Rookie Harbor Shops
    • Sapphire Ridge, Sapphire Ridge Chests, Sapphire Ridge Cutscenes, Sapphire Ridge Quests, Sapphire Ridge Shops
    • So'najiz Temple, So'najiz Temple Chests, So'najiz Temple Cutscenes, So'najiz Temple Elements
    • Temple Mine, Temple Mine Chests, Temple Mine Cutscenes, Temple Mine Elements
    • Vermillion Wasteland, Vermillion Wasteland Chests, Vermillion Wasteland Shops
    • Zir'vitar Temple, Zir'vitar Temple Chests, Zir'vitar Temple Cutscenes, Zir'vitar Temple Elements

0.6.4

14 Jan 01:37
4a8a14c
Compare
Choose a tag to compare

Changes to Mod

  • Added new password option to connection settings menu.

Changes to APWorld

  • Added the following item groups:
    • fillerCommonCons
    • fillerCommonDrop
    • fillerRareCons
    • fillerRareDrop
    • fillerEpicCons
    • fillerEpicDrop
    • fillerLegendary
    • required (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 Harbor
    • Autumn's Rise
    • Autumn's Fall
    • Bergen Trail
    • Bergen Village
    • Temple Mine
    • Maroon Valley
    • Faj'ro Temple
    • Ba'kii Kum
    • Gaia's Garden
    • Basin Keep
    • Zir'vitar Temple
    • Grand Krys'kajo
    • So'najiz Temple
    • Rhombus Square
    • Vermillion Wasteland

0.6.3

16 Dec 06:17
c053e36
Compare
Choose a tag to compare

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

16 Dec 01:00
c053e36
Compare
Choose a tag to compare

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

29 Aug 21:11
94c852e
Compare
Choose a tag to compare

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

23 Aug 18:19
30281e5
Compare
Choose a tag to compare

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.
  • 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).
  • 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.
  • (@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.

0.6.0 Prerelease 5

14 Aug 05:42
3e06b97
Compare
Choose a tag to compare
0.6.0 Prerelease 5 Pre-release
Pre-release

Changes to Mod

  • (@Treeways) Patched the Quest Hub Menu to show correct icons (as defined by the randomized items)

Fixes to Mod

  • Fixed an issue where, when using the left and right buttons to increment or decrement the amount of a randomized shop slot to purchase, the count could increase beyond one or fail to change at all, depending on the item and the contents of the shop.
  • Fixed an issue where, when purchasing from specific shops, randomized slots would appear disabled despite possibly being crucial.
  • Fixed an issue where, when creating a New Game+ file, it would be impossible to start a new game with no additional perks beyond Randomizer Start without toggling an option on and off.
  • (@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.

0.6.0 Prerelease 4

11 Aug 04:52
0a3c1dd
Compare
Choose a tag to compare
0.6.0 Prerelease 4 Pre-release
Pre-release

Changes to Mod

  • Modify the Randomizer Start button in the New Game+ options menu to indicate that the option is always on and cannot be toggled.

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.

0.6.0 Prerelease 3

09 Aug 05:15
091b050
Compare
Choose a tag to compare
0.6.0 Prerelease 3 Pre-release
Pre-release

Changes to APWorld

  • Improved Universal Tracker support (Chest Lock Rando should now work).