DarkSpider-ExtraShopShelves icon

ExtraShopShelves

Deterministic shop expansion for R.E.P.O. with extra upgrade, drone and crystal shelves, configurable item counts, item chances, and REPOLib multiplayer support.

Last updated 2 hours ago
Total downloads 423
Total rating 0 
Categories Items Upgrades Drones Levels AI Generated
Dependency string DarkSpider-ExtraShopShelves-1.0.1
Dependants 0 other packages depend on this package

This mod requires the following mods to function

BepInEx-BepInExPack-5.4.2305 icon
BepInEx-BepInExPack

BepInEx pack for Mono Unity games. Preconfigured and ready to use.

Preferred version: 5.4.2305
Zehs-REPOLib-4.0.3 icon
Zehs-REPOLib

Library for adding content to R.E.P.O.

Preferred version: 4.0.3

README

ExtraShopShelves

ExtraShopShelves is a deterministic shop expansion mod for R.E.P.O. v0.4.0.

It adds more usable shop space without replacing the whole vanilla shop flow. The mod creates controlled shelf and table volumes, then lets the game populate them through normal shop item spawning where possible.

Features

  • Adds a passive second Upgrade Stand using curated shop placement presets.
  • Adds a dedicated Drone and Power Crystal shelf.
  • Keeps drones and power crystals on the custom shelf instead of vanilla tables.
  • Reworks the vanilla health shelf so health packs stay on the upper shelf and small items can move to the lower shelf.
  • Converts vanilla table small slots into multi-size slots for medium, large, and large_high items.
  • Configurable item counts for upgrades, drones, crystals, weapons, tools, health packs, carts, and more.
  • Configurable same-item copy limits.
  • Configurable per-item spawn chance weights.
  • Optional shop pool limit override so extra free slots keep trying to fill.
  • Multiplayer-focused spawning and placement sync through REPOLib and Photon room properties.
  • Compatibility handling for REPOGambling shop module layouts.

Requirements

  • BepInEx 5.4.23.5
  • REPOLib 4.0.3 or newer compatible version
  • R.E.P.O. v0.4.0

All players in a multiplayer lobby should install the same version of this mod.

Configuration

The config is created automatically after first launch:

BepInEx/config/DarkSpider90.ExtraShopShelves.cfg

Main sections:

  • General

    • Enable or disable the mod.
    • Enable or disable the additional Upgrade Stand.
    • Enable or disable the vanilla shelf/table rewrite.
    • Enable or disable the shop pool limit override.
    • Enable debug logs.
  • Item Counts

    • Controls how many items of each category can appear in the shop.
    • Setting a category to 0 disables that category.
  • Same Item Copies

    • Controls how many copies of the exact same item can appear.
  • Item Spawn Chances

    • Per-item chance weights.
    • 0 disables an item.
    • Higher values make an item more likely within its category.

Installation

Mod Manager

Install the package with a Thunderstore-compatible mod manager.

Manual

  1. Install BepInEx.
  2. Install REPOLib.
  3. Place ExtraShopShelves.dll into:

BepInEx/plugins/ExtraShopShelves/

Notes

The mod only mutates shop objects on the host or in singleplayer. Clients receive synchronized shelf visuals and normal networked shop items.

If something looks wrong, enable Debug Logs in the config and check BepInEx/LogOutput.log.