mameta-IKEASimulator_Fixer icon

IKEASimulator Fixer

Fixes IKEASimulator compatibility with REPOLib 3.x. Uses REPOLib NetworkPrefabs API with PhotonNetwork.InstantiateRoomObject for proper multiplayer sync - all clients can now see, grab and interact with converted furniture.

By mameta
Last updated 5 hours ago
Total downloads 47
Total rating 0 
Categories Misc Valuables
Dependency string mameta-IKEASimulator_Fixer-1.0.0
Dependants 0 other packages depend on this package

This mod requires the following mods to function

BepInEx-BepInExPack-5.4.2304 icon
BepInEx-BepInExPack

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

Preferred version: 5.4.2304
Zehs-REPOLib-3.0.0 icon
Zehs-REPOLib

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

Preferred version: 3.0.0
Ticxo-IKEASimulator-1.0.1 icon
Ticxo-IKEASimulator

A mod that let's you sell almost all furnitures.

Preferred version: 1.0.1

README

IKEASimulator Fixer

A small compatibility mod for IKEASimulator. It fixes REPOLib-related crashes and improves furniture spawning.

Quick start

  • Recommended: Install via Thunderstore Mod Manager.
  • Manual: download the plugin from Thunderstore and place the DLL into your BepInEx plugins folder.
  • (Optional) Put IKEASimulator.bundle next to the DLL to use bundled assets.
  • Change settings in the plugin config (BepInEx/config) or in-game with REPOConfig: https://thunderstore.io/c/repo/p/nickklmao/REPOConfig/.

Config

  • EnableImmediatePhysics (bool): spawned objects have physics immediately when true.
  • VerboseLogging (bool): enable detailed logs (default: false).

Notes

  • If bundle or prefabs are missing, some furniture may not spawn.
  • Enable VerboseLogging and check BepInEx logs when troubleshooting.

Known Issues

  • Client Lag: Due to technical limitations, items added by this mod may experience persistent synchronization lag for non-host players.
  • Host Load Time: The host may experience significant lag (around 30 seconds) during the initial loading phase.

Technical (brief)

  • Patches IKEASimulator's initialization methods to avoid REPOLib compatibility crashes.
  • Loads and caches bundled prefabs, and registers network prefabs when possible.
  • Applies Harmony patches to safely handle Module spawning, Path mapping, and NetworkManager behavior.
  • Adds small config options to control immediate physics and verbose logging.