Randomize spells, wizard cards and level access in the 2002 PC game. Choose story progression or a separate open-castle setup; version 2.12.0 adds cosmetic room ghosts, clearer installation feedback and a Gold Card Room access correction.
The source table declares 607 unique addressable locations. With default Vanilla mode and default options, 270 are checks: 101 wizard cards, 109 secrets, 44 Challenge Stars, 12 level completions and four spell lessons. The other entries belong to optional categories or the Open Castle-only Gryffindor Challenge. Default pool arithmetic gives 110 progression/useful copies and 160 filler slots; the five-percent trap setting yields eight trap copies and 152 ordinary filler copies. These counts come from source tables and formulas, not a generated seed.
Actions and milestones that can send a check to your multiworld.
607 locationsDefault marks checks from configurations selected by standard options; the generated set can still vary with logic and seed.
Learned Rictusempra
Default
Learn the spell in this classroom sequence to send a check.
Spell lessons
Learned Skurge
Default
Learn the spell in this classroom sequence to send a check.
Spell lessons
Learned Diffindo
Default
Learn the spell in this classroom sequence to send a check.
Spell lessons
Learned Spongify
Default
Learn the spell in this classroom sequence to send a check.
Spell lessons
Bicorn Level - Card Agrippa
Default
Collect the wizard card at Bicorn Level to send a check.
Wizard cards
Entry Hall - Card Alderton
Default
Collect the wizard card at Entry Hall to send a check.
Wizard cards
Rictusempra Challenge - Card Barbary
Default
Collect the wizard card at Rictusempra Challenge to send a check.
Wizard cards
Grand Staircase - Card Barkwith
Default
Collect the wizard card at Grand Staircase to send a check.
Wizard cards
Skurge Challenge - Card Belby
Default
Collect the wizard card at Skurge Challenge to send a check.
Wizard cards
Grand Staircase - Card Blane
Default
Collect the wizard card at Grand Staircase to send a check.
Wizard cards
Goyle Level - Card Bloxam
Default
Collect the wizard card at Goyle Level to send a check.
Wizard cards
Grand Staircase - Card Bonham
Default
Collect the wizard card at Grand Staircase to send a check.
Wizard cards
Skurge Challenge - Card Catchlove
Default
Collect the wizard card at Skurge Challenge to send a check.
Wizard cards
Chamber of Secrets - Card Elphick
Default
Collect the wizard card at Chamber of Secrets to send a check.
Wizard cards
Grand Staircase - Card Ethelred
Default
Collect the wizard card at Grand Staircase to send a check.
Wizard cards
Forbidden Forest - Card Fancourt
Default
Collect the wizard card at Forbidden Forest to send a check.
Wizard cards
Bicorn Level - Card Goshawk
Default
Collect the wizard card at Bicorn Level to send a check.
Wizard cards
Rictusempra Challenge - Card Graves
Default
Collect the wizard card at Rictusempra Challenge to send a check.
Wizard cards
Entry Hall - Card Gunhilda
Default
Collect the wizard card at Entry Hall to send a check.
Wizard cards
Grand Staircase - Card Hipworth
Default
Collect the wizard card at Grand Staircase to send a check.
Wizard cards
Playing with others
Session format and multiplayer behavior follow the maintainer documentation linked on this page.
Known scope and limitations
Reviewed stable release 2.12.0, published October 9, 2026, requires an owned 2002 KnowWonder PC copy and HP2Engine 3.4 obtained separately through the modding Discord. Open castle also needs a separate matching HP2 Bingo installation. The engine and game are not included or independently inspected here.
Windows 10/11 x64 is documented. On Linux, run the game/engine through Wine or Proton and the AP client natively; disable auto_launch_game and launch the matching game yourself. The client installs the mod, patches named INIs and can optionally shuffle local audio/dialogue files, with backups.
Ghost players are enabled by default: other HP2 slots on the same map appear as cosmetic ghosts, and your position is shared through the AP room. /ghosts off stops that sharing. Ghosts have no collision and cannot be targeted.
High-stakes item batches now call SaveGame before their APPLIED acknowledgements, with death/load deferral and rollback of unacknowledged work. Single filler/trap rewards can still be acknowledged without a save; older-save recovery and the interval between game application and server-ledger persistence are not fully protected. Keep a separate save backup.
Checks and victory have retained reconnect paths. The client clears AP state when the seed or slot name changes, but the game bridge does not verify save seed/slot identity. Use the matching installation and a separate save; wrong-mode or stale-mod warnings are guidance rather than comprehensive rejection.
The compiled mod embeds a re-imported vanilla wand and game-derived glasses/key textures, as identified by the source and package exports. Redistribution permission for those resources and a complete licence inventory were not found in the reviewed material; this does not determine infringement.
Source/package comparison found 22 exact matches and 16 line-ending-only differences. The compiled mod matches the committed artifact; all 469 manifest entries reconcile with exact or captured CRLF bytes. Eighteen supplied test files contain 287 methods, including progression and generation tests. Sources and assertions were read without executing tests, the mod, compiler or game.