Automagic-Archipelago_Randomizer_for_REPO icon

Archipelago Randomizer for REPO

Adds Archipelago Randomizer compatibility for the game R.E.P.O. which allows players to randomize their game along side other Archipelago compatible games

CHANGELOG

Changelog

0.3.1

Fixes

  • upgrades are once again re-granted after death
  • clients now see monster soul names correctly
  • progress syncing improvements and fixed a race condition that occurred when syncing data with the multiworld at the end of a level

0.3.0

Features:

  • updated in-logic items and locations to match REPO v0.3.0 logic
  • added a 'found' label for collected valuables
  • prevented creating and loading saves until connected
  • some save data is now synced with clients so they can see what checks a valuable will grant
  • added two mod config options to reduce bad luck with monster and valuable spawns
  • added a config option to stop multiworld messages from appearing on the truck screen

Fixes

  • changed tracking of gathered pellys to use more consistent naming
  • the store can no longer contain multiple copies of the same ap item
  • small corrections to item sending and processing
  • the pelly goal now correctly requires the player to extract each pelly, even if the game it would grant an item for is already complete

Known issues:

  • Upgrade items are not restored when the player gets a game over. This isn't a major issue because the save file gets deleted anyway, so they can just create a new one.
  • In multiplayer, non-host players may see frequent warnings in their log about not being connected to the multiworld. These warnings can be ignored.

0.2.4

Fixes

  • Actually includes the things that were supposed to be in the v0.2.3 release

0.2.3

Fixes

  • Adjusts the timing of checking save files to prevent errors when connecting to the Archipelago servers.

Shoutouts to @gomiken for their contribution.

0.2.2

Fixes

  • Only one Progressive Health Pack was being generated
  • Shop was spawning items that the player hadn't recieved yet
  • Potential fix for save files being corrupted during the game's photosensitivity warning, causing items to not be received

0.2.1

Fixes

  • Fixed pellys not being tracked properly for the goal
  • Fixed energy crystals not being sent to the truck after purchase

0.2.0

Features

  • Added compatibility for R.E.P.O. version 0.2.0
    • Includes museum level and new valuables.
  • Added descriptive text displaying AP-specific information about held souls or valuables.
    • Displays "Extracted" or "Not Extracted" if monster_hunt or valuable_hunt were set to true in the player's options file.
    • Displays the outgoing item the soul or valuable would send to another player.
    • Text uses diverging colors that are designed to be color-blind friendly.
  • Archipelago messages to the truck screen.
    • Displays the AP completion status to the truck screen of the host (levels completed,pellys collected, etc.)
    • Displays AP server messages to the truck screen (including chat messages from other players).
  • Added unlock items in the multiworld for shop items to start appearing in the shop.
  • Added Combat Logic option that determines what items should be unlocked for the player to do combat.
  • Updated the UI for the Archipelago Connection Menu.

Fixes

  • Items and Goal locations should now be synced with the server, preventing issues of AP Shop items that don't send anything and Pellys not properly allowing a player to goal.
  • Client will now notify a player if they were disconnected from the AP server and attempt to reconnect.
  • Fixed an issue that would prevent pellys from spawning sometimes.
  • Fixed an issue that caused the game to lag during extraction.
  • Fixed an issue that caused the game to lag when connecting to the AP server.
  • Item received notifications now display in sequence if multiple are sent in a short period.

Big shout out to Lokno Ketchup for their contributions to adding compatibility for the 0.2.0 Update and multiple QoL features.

0.1.5

Fixes

  • Radio, TV, and Ship in a Bottle valuables are now logically located in Headman Manor
  • Progressive Shop Stock should update and populate the shop correctly now

0.1.4

Fixes

  • Fixed level selector sometimes not detecting levels the player has received
  • Fixed valuables sometimes not sending checks

0.1.3

Fixes

  • Progressive Shop Stock will update properly during runs, not just between runs.

0.1.2

Fixes

  • Valuable Hunt now checks the goal conditions correctly
  • Monster Souls now correctly send checks

0.1.1

Fixes

  • Fixed Cube of Knowledge and Dumgolfs Staff not sending location checks

0.1.0

Features

Monster Hunt

  • Monster soul orbs are now checks
  • New option that lets players choose if extracting all soul orbs is required for completion

Valuable Hunt

  • Each unique valuable is a check
  • New option that lets players choose if extracting all valuables is required for completion

Progressive Shop Stock item

  • Added Progressive Shop Stock to the item pool
  • Receiving a Progressive Shop Stock will unlock more Archipelago Items in the Shop
  • New option that lets players choose how many Archipelago Items are unlocked with each Progressive Shop Stock

Pelly Spawn Option

  • New option that allows players to prevent non-goal-required Pellys from spawning

Item Weight Option

  • New option that allows players to choose how upgrade items are weighted in the item pool

Fixes

  • McJannek Station and Swiftbroom Academy Pellys no longer send out the wrong location ID's
  • Pelly Hunt Goal should be properly functional now
  • Generation no longer creates more items than locations
  • Fixed many generation errors that prevented generation from completing