Archipelago/worlds
PoryGone 85d02b2dc5
SA2B: v2.3 - The Chao Update (#2277)
Changelog:

Features:
- New goal
  - Chaos Chao
    - Raise a Chaos Chao to win!
- New optional Location Checks
  - Chao Animal Parts
    - Each body part from each type of animal is a location
  - Chao Stats
    - 0-99 levels of each of the 7 Chao stats can be locations
    - The frequency of Chao Stat locations can be set (every level, every 2nd level, etc)
  - Kindergartensanity
    - Classroom lessons are locations
      - Either all lessons or any one of each category can be set as locations
  - Shopsanity
    - A specified number of locations can be placed in the Chao Black Market
    - These locations are unlocked by acquiring `Chao Coin`s
    - Ring costs for these items can be adjusted 
  - Chao Karate can now be set to one location per fight, instead of one per tournament
- Items
  - If any Chao locations are active, the following will be in the item pool:
    - Chao Eggs
    - Garden Seeds
    - Garden Fruit
    - Chao Hats
    - Chaos Drives
- The starting eggs in the garden can be a random color
- Chao World entrances can be shuffled
- Chao are given default names
- New Traps
  - Reverse Trap

Quality of Life:
- Chao Save Data is now separate per-slot in addition to per-seed
  - This allows a single player to have multiple slots in the same seed, each having separate Chao progress
- Chao Race/Karate progress is now displayed on Stage Select (when hovering over Chao World)
- All Chao can now enter the Hero and Dark races
- Chao Karate difficulty can be set separately from Chao Race difficulty
- Chao Aging can be sped up at will, up to 15×
- New mod `config` option to fine-tune Chao Stat multiplication
  - Note: This does not mix well with the Mod Manager "`Chao Stat Multiplier`" code
- Pong Traps can now activate in Chao World
- Maximum range for possible number of Emblems is now 1000
- General APWorld cleanup and optimization
  - Option access has moved to the new options system
  - An item group now exists for trap items

Bug Fixes:
- Dry Lagoon now has all 11 Animals
- Eternal Engine - 2 (Standard and Hard Logic) now requires only `Tails - Booster`
- Lost Colony - 2 (Hard Logic) now requires no upgrades
- Lost Colony - Animal 9 (Hard Logic) now requires either `Eggman - Jet Engine` or `Eggman - Large Cannon`
2023-11-16 08:08:38 +01:00
..
_bizhawk BizHawkClient: Add support for server passwords (#2306) 2023-10-28 21:48:31 +02:00
_sc2common SC2 WoL - Mod, Item and Location update (#2113) 2023-09-15 02:22:10 +02:00
adventure Core: deprecate Utils.get_options and remove Utils.get_default_options (#2352) 2023-10-28 19:32:12 +02:00
alttp LttP: write fairy bottle fill to spoiler and prevent fart in a bottle (#2424) 2023-11-13 06:50:45 +01:00
archipidle Core: make state.prog_items a `Dict[int, Counter[str]]` (#2407) 2023-11-02 06:41:20 +01:00
bk_sudoku WebHost: consistent naming for player options (#2037) 2023-10-24 02:20:08 +02:00
blasphemous Blasphemous: Include ranged attack in logic for all difficulties (#2271) 2023-10-28 21:47:14 +02:00
bumpstik Bumper Stickers: add location rules (#2254) 2023-10-25 10:22:09 +02:00
checksfinder ChecksFinder: Tweak link in ChecksFinder (#2353) 2023-11-07 11:31:06 -06:00
clique Clique: Refactors and Additional Features supported by v1.5 (#1989) 2023-07-19 17:16:03 -05:00
dark_souls_3 Allow worlds to provide item and location descriptions (#2409) 2023-11-11 01:06:54 -05:00
dkc3 WebHost: offer combined yaml file on /check if successful (#2337) 2023-10-22 02:02:30 +02:00
dlcquest DLC Quest Stardew: bug (#2423) 2023-11-06 06:01:49 +01:00
doom_1993 DOOM 1993: Logic fixes 2023-09-26 01:08:56 +02:00
factorio Factorio: Update icons to match vanilla style (#2449) 2023-11-15 03:15:37 +01:00
ff1 Docs, Various Games: Add Unique Local Commands to Game Page (#2285) 2023-10-31 17:20:24 -04:00
generic Docs: Added Note Explaining BK and fix typo in advanced settings (#2316) 2023-10-22 13:11:19 +02:00
hk Core: make state.prog_items a `Dict[int, Counter[str]]` (#2407) 2023-11-02 06:41:20 +01:00
hylics2 Hylics 2: Unique entrance names, fix APWorld on 3.8 (#2460) 2023-11-15 07:03:40 +01:00
kh2 Docs: Small typo and proofreading edits (#2078) 2023-09-10 03:30:03 +02:00
ladx Core: make state.prog_items a `Dict[int, Counter[str]]` (#2407) 2023-11-02 06:41:20 +01:00
lingo Lingo: Made entrance names unique (#2454) 2023-11-12 19:22:05 -06:00
lufia2ac lufia2ac: improve performance of access rules (#2456) 2023-11-15 03:11:02 +01:00
meritous Core: change Region caching to on_change from on-miss-strategy (#2366) 2023-10-29 19:47:37 +01:00
messenger The Messenger: fix logic rule for spike darts and power seal hunt (#2414) 2023-11-11 05:49:55 +01:00
minecraft minecraft: avoid duplicate prefix in output file name (#2048) 2023-10-28 21:43:09 +02:00
mmbn3 Docs, Various Games: Add Unique Local Commands to Game Page (#2285) 2023-10-31 17:20:24 -04:00
musedash Muse Dash: Adds the new songs in the Happy Otaku Pack Vol.18 update. (#2398) 2023-10-30 01:21:29 +01:00
noita Noita: Fix rare item fill failure for single-player games (#2387) 2023-10-29 20:02:53 +01:00
oot OoT: fix incorrect calls to sweep_for_events (#2417) 2023-11-02 20:02:38 +01:00
overcooked2 OC2: fix mistakes when moving to new options api (#2332) 2023-10-20 01:36:18 +02:00
pokemon_emerald Pokemon Emerald: Implement New Game (#1813) 2023-11-12 15:39:34 -06:00
pokemon_rb Docs, Various Games: Add Unique Local Commands to Game Page (#2285) 2023-10-31 17:20:24 -04:00
raft Raft: Use world.random instead of global random (#2439) 2023-11-09 08:47:36 +01:00
rogue_legacy core: rip out RegionType and rework Region class (#814) 2023-02-14 01:06:43 +01:00
ror2 RoR2: update options (#2391) 2023-10-31 22:34:24 +01:00
sa2b SA2B: v2.3 - The Chao Update (#2277) 2023-11-16 08:08:38 +01:00
sc2wol SC2: 0.4.3 bugfixes (#2273) 2023-11-08 12:00:55 -06:00
sm SM: fix missed SMWorld.spheres in #2400 (#2419) 2023-11-02 21:08:36 +01:00
sm64ex sm64ex: All Bowser Stages Goal (#2112) 2023-10-28 21:44:16 +02:00
smw WebHost: offer combined yaml file on /check if successful (#2337) 2023-10-22 02:02:30 +02:00
smz3 Core: make state.prog_items a `Dict[int, Counter[str]]` (#2407) 2023-11-02 06:41:20 +01:00
soe Core: change Region caching to on_change from on-miss-strategy (#2366) 2023-10-29 19:47:37 +01:00
spire StS: Update location table and move item creation to `create_items` from `generate_basic`. (#1938) 2023-07-22 00:51:13 -05:00
stardew_valley Core: make state.prog_items a `Dict[int, Counter[str]]` (#2407) 2023-11-02 06:41:20 +01:00
subnautica Subnautica: avoid cache recreation in create_regions call and clean up function. (#2365) 2023-10-26 00:03:14 +02:00
terraria Docs: Terraria Setup Guide added information about the Upgraded Research Mod (#2338) 2023-11-01 16:08:04 -05:00
timespinner Timespinner: Fixed generation error caused by new options system (#2374) 2023-10-27 12:01:46 +02:00
tloz Docs, Various Games: Add Unique Local Commands to Game Page (#2285) 2023-10-31 17:20:24 -04:00
undertale Undertale: Logic fixes (#2436) 2023-11-08 11:50:29 -06:00
v6 sm64ex,v6: Use create_items for itempool modification (#1674) 2023-04-07 19:03:28 -05:00
wargroove Docs, Various Games: Add Unique Local Commands to Game Page (#2285) 2023-10-31 17:20:24 -04:00
witness The Witness: Fix Town Tower 4th Door Logic (#2421) 2023-11-07 07:39:36 +01:00
zillion Docs, Various Games: Add Unique Local Commands to Game Page (#2285) 2023-10-31 17:20:24 -04:00
AutoSNIClient.py Core: SNI Client Refactor (#1083) 2022-10-25 19:54:43 +02:00
AutoWorld.py Core: limit perf logger to 4 post-point places (#2404) 2023-11-13 06:49:31 +01:00
Files.py Core: limit parallel APContainer writing (#2443) 2023-11-13 06:46:40 +01:00
LauncherComponents.py BizHawkClient: Add better launcher component suffix handling (#2367) 2023-10-27 06:14:25 +02:00
__init__.py AppImage: allow loading apworlds from ~/Archipelago and copy scripts (#2358) 2023-11-04 10:26:51 +01:00