You are viewing a potentially older version of this package. View all versions.
zerp-NPCRoomRandomizer-0.4.4 icon

NPCRoomRandomizer

Randomizes NPC story rooms between each other(Dio in the Underworld, Echo on Surface, etc). Compatible with Dream Dives and Zagreus' Journey.

Date uploaded 2 days ago
Version 0.4.4
Download link zerp-NPCRoomRandomizer-0.4.4.zip
Downloads 104
Dependency string zerp-NPCRoomRandomizer-0.4.4

This mod requires the following mods to function

Hell2Modding-Hell2Modding-1.0.88 icon
Hell2Modding-Hell2Modding

Lua Mod Loader for Hades 2

Preferred version: 1.0.88
LuaENVY-ENVY-1.2.0 icon
LuaENVY-ENVY

A plugin to allow ReturnOfModding plugins greater control of their environment.

Preferred version: 1.2.0
SGG_Modding-Chalk-2.1.1 icon
SGG_Modding-Chalk

System for handling config files in ReturnOfModding

Preferred version: 2.1.1
SGG_Modding-ReLoad-1.0.2 icon
SGG_Modding-ReLoad

Provides helpers for managing hot reloading and waiting for the right time to load

Preferred version: 1.0.2
SGG_Modding-SJSON-1.0.0 icon
SGG_Modding-SJSON

A plugin for handling .sjson files in ReturnOfModding.

Preferred version: 1.0.0
SGG_Modding-ModUtil-4.0.1 icon
SGG_Modding-ModUtil

Utility mod for mod interactions within lua for SGG's games

Preferred version: 4.0.1

README

NPC Room Randomizer

Randomizes NPC story rooms between each other. Configurable to never have the default story room. Compatible with Dream Dives. Also supports NPC story rooms from Zagreus' Journey.

Installation

Use r2modman by ebkr from Thunderstore or GitHub.

While the mod has been tested decently well, there can still be some scenarios which didn't show up in testing that break the game. It is recommended to backup your save from %USERPROFILE%\Saved Games\Hades II\Profile*.sav in case there are issues.

It is recommended to not uninstall or load the game un-modded while in the middle of a modded run.

Configuration

Mod can be configured through the r2modman config editor. Requires the game to be run atleast once with the mod installed.

config

Issues and feedback

Report any issues or feedback here or on the Hades Modding Discord

CHANGELOG

Changelog

Unreleased

0.4.5 - 2026-07-29

  • Update condition which checks for a valid ZJ installation

0.4.4 - 2026-07-27

  • Add some nil checks and print stack if ChooseNextRoomData returns nil

0.4.3 - 2026-06-06

  • Fix Fields sometimes not able to offer final shop

0.4.2 - 2026-05-26

  • Fix transitions from Charon fight to a random story room leaving the stranded in another biome

0.4.1 - 2026-05-16

  • Fix reward previews for H1 story rooms when going back to Fields of Mourning

0.4.0 - 2026-05-04

  • Add config to ban upto 2 story rooms form appearing
  • Add config to only allow random story rooms in Dream Dives

0.3.3 - 2026-04-29

  • fix Zag's Journey breaking when going from Chaos/Erebus gates to a non-H1 story room

0.3.2 - 2026-04-19

  • fix for triple rewards showing up unexpectedly

0.3.1 - 2026-04-16

  • re-enable Zag's Journey support

0.3.0 - 2026-04-15

  • fix H1 story room reward previews when going back to H2 biome in most cases
  • fix hidden preview chaos curse not working for story rooms
  • fix transition from randomized story room to ephyra

0.2.2 - 2026-03-17

  • fix Medea room not honoring the config.never_default setting

0.2.1 - 2026-02-27

  • fix Thessely reward previews after story room
  • fix Thessely room orientation in some cases

0.2.0 - 2026-02-27

  • story room previews now use the original preview
  • fix reward previews for story room to Thessely transitions
  • any secret doors or anomalies are blocked in story rooms
  • better handling of Soul Pylons during Medea room

0.1.0 - 2026-02-26

  • First version of the mod