Skip to content

Releases: Kryen112/HP2PC_AP

v2.9.1

Choose a tag to compare

@Kryen112 Kryen112 released this 02 Aug 13:33

HP2PC_AP release v2.9.1

  • Fix locale for /installmod and /play commands, so it should support all OS language types.

v2.9.0

Choose a tag to compare

@Kryen112 Kryen112 released this 26 Jul 19:45

Harry Potter 2 PC v2.9.0

The mod now installs itself! The compiled game mod ships inside the apworld: when the client connects to a seed, it installs the mod and patches your INIs (Default.ini, HP.ini, Game.ini) automatically. No more separate mod download or manual config editing (And no more languages being broken). You can also trigger it manually with /installmod in the client. Setup is now just: apworld in custom_worlds, connect, play.

New option: running logic tiers. allow_running_logic is now a three-way choice: off / on / difficult. The trickier running shortcuts (Castle Exterior, Gryffindor Challenge Star 2, and reaching the Forbidden Forest / Quidditch matches by running) have moved to the new difficult tier. Plain "on" is just for all more logical and easy running logic that dont need an explanation ;)

Logic fixes:

  • Gold Card Room: the five back cards and the Complete now require Lumos + Flipendo.
  • Quidditch Match 3 (Slytherin) now requires the Bicorn level key in vanilla.

v2.8.0

Choose a tag to compare

@Kryen112 Kryen112 released this 13 Jul 14:51

HP2PC_AP v2.8.0

Progressive level keys for vanilla, timed traps with on-screen countdowns, and a /hint command for your next in-logic item.

New

  • Progressive Level Key. With vanilla_gate_levels on, the 5 story-level keys (Bicorn, Boomslang, Goyle, Slytherin Common Room, Forbidden Forest) are replaced by 5 copies of one Progressive Level Key. Each copy unlocks the next level in story order, so every key found is immediate progress. No more holding the Forbidden Forest key while stuck outside Bicorn. Duelling and Quidditch gate independently, so they keep their own keys. The receipt toast names the level each copy opened.
  • /hint command. /hint spell, /hint key, and /hint card [bronze|silver|gold] hint your next in-logic item of that kind, costing hint points like !hint. Bare /hint card follows the seed goal.
  • Countdowns for every timed trap. Engorgio, Reducio, Levicorpus, Jelly-Legs, and Drowsiness join Confundus and Obliviate in the on-screen trap countdown.

Changed

  • Engorgio, Reducio, and Levicorpus run on timers (~30s) instead of lasting the whole level. Overcompensation and Polyjuice still do.
  • Not compatible with v2.7.0 seeds or in-progress games (new item in the datapackage). Finish running multiworlds before updating.

v2.7.0

Choose a tag to compare

@Kryen112 Kryen112 released this 01 Jul 13:11

HP2PC_AP v2.7.0

Containersanity, open-castle bean bonus room, new traps, coloured toasts, and a big batch of check-reliability and logic fixes.

New

  • Containersanity. 281 containers become locations.
  • Bean bonus room in open castle. Hidden trigger in the entry hall in the bean bonus room chamber, near the door.
  • Gold Card Room completion goal. Completing it is the 13th open-castle level objective.
  • Levicorpus, Engorgio, Reducio, Overcompensation & Jelly-Legs Jinx traps.
  • Confundus and Obliviate trap indicators. On-screen countdown, plus a green tint while Confundus is active.
  • Running logic option. Puts the sprint in logic and drops its bean cost so it works at zero beans.
  • Per-item receipt sounds. Spells, keys, equipment, cards, ingredients, beans, and traps each get their own sound.
  • Coloured text in toasts & Restyled toast messages.
  • Unlocked spells and keys panel in the pause menu, with hover tooltips.
  • Bookcase blocker hints. Bumping into one names the key it needs.

Fixed

  • Dropped checks fixed. Weird unreal engine quirk, no more dropped checks.
  • Checks fire sooner. Some had some wait time, no more!
  • Cards survive save-load. Everything is also restored on reconnect.
  • Airborne grants deferred. Items no longer save mid-fall, which could reload straight back into death.
  • Level-to-level crash fixed. Some crashes happened on some garbage collecting on level transitions.
  • Auto-launch on every reconnect.
  • Duelling and Quidditch keys precollect when their category & goal is off.

Logic and content changes

  • Open castle safety guard, to make generating better.
  • Vanilla gating. Improved the keys they need to be in logic.
  • Option renamed. allow_secrets_progression is now allow_missable_progression, and it now also covers one-way containersanity containers.

v2.6.0

Choose a tag to compare

@Kryen112 Kryen112 released this 16 Jun 12:20

HP2PC_AP v2.6.0

Poptracker support!

Changes

  • Split "Hogwarts" region into "Entry hall" and "Grand staircase".
  • Expose variables in slot_data for the Poptracker.

v2.5.0

Choose a tag to compare

@Kryen112 Kryen112 released this 08 Jun 09:04

HP2PC_AP v2.5.0

The client now launches the game for you.

Changes

  • The client auto-launches the game. On connect it starts the right Game.exe for the seed's mode by itself, a moment after any sound, music, or dialogue randomizer finishes writing. On by default; set auto_launch_game: false under harry_potter_2_pc_options in host.yaml to launch it yourself.
  • First connect asks once where the game is. A folder picker prompts for the install that matches the seed's mode (the folder containing system\Game.exe) and saves it to host.yaml, so you are asked only once per mode. The same per-mode install folder feeds the audio randomizers.
  • New /play command. Launches or relaunches the game on demand, handy if you closed it or turned auto-launch off.
  • Level ending checks are sent correctly. Dying in a level no longer messes up the obtainability for the level end - complete check to be send.
  • Spell challenge timers are reset when exiting via the menu. Just as all other vanilla exits do.

Upgrade notes

  • No new yaml options, so existing yaml files keep working unchanged.

v2.4.0

Choose a tag to compare

@Kryen112 Kryen112 released this 01 Jun 12:07

HP2PC_AP v2.4.0

Reliability and correctness pass on top of v2.3.0.

Highlights

  • Checks and the goal survive an AP outage. The client re-sends unconfirmed checks and the mod replays its local ones on reconnect, all through the framework resend path. Goal completion replays too, and the item ledger merges on load instead of overwriting.
  • The Drowsiness Draught Trap can't be cheesed with Shift. Sprint is disabled while the trap is active, so the slow sticks. Also covers the ectoplasm and spider-web slows.
  • The open-castle Great Hall endpoint is signposted once the goal unlocks. A per-level toast points to it, and the goal panel and /progress then name it.

Improvements

  • Shift-to-run keeps its momentum through jumps, casts, and aiming, and a mid-air cast no longer cancels a fall.
  • The Quidditch shop gains a Duelling Club logic path. Open castle needs the Duelling Key; vanilla needs the full duel chain.

Fixes

  • Beat Par Time no longer credits sub-par spell-challenge runs. The real end score is captured at final-star pickup, so the check and Report Card both read true.
  • The duels and Quidditch goal rows show the full set size, not 1, so they no longer go green after one win.
  • Open-castle logic corrections, including Rictusempra now required on Bicorn routes that need it.

Upgrade notes

  • No new yaml options, so existing yaml files keep working unchanged.

v2.3.0

Choose a tag to compare

@Kryen112 Kryen112 released this 30 May 06:01

Harry Potter 2 PC - Release v2.3.0

New

  • Press shift to run! Costs 4 beans per second, will send this to RingLink.
  • More traps, and trap selection in the yaml.
    • This sadly makes this patch incompatible with the previous patch.

Fixes

  • Gryffindor challenge final star now collects the "Gryffindor challenge - Complete" location.
  • Logic fixes for Card Po and Card Elphick in Open Castle mode.
  • The "Return to entry hall" button now exits the current stage cleanly, preserving secrets collected, and all actor states (beans collected, chests opened, diffindo's cast, etc.).
  • Dialogue randomizer's bump voice lines now have correct subtitles.

v2.2.0

Choose a tag to compare

@Kryen112 Kryen112 released this 29 May 18:40

v2.2.0

New

  • Sound randomizer: per-seed shuffle of in-game sound effects, with an optional no_footsteps mode that leaves Harry's footsteps unshuffled. Feedback cues (found-secret jingle, card pickups, AP toasts) are never randomized. Commands: /reroll_sounds, /restore_sounds.
  • Music randomizer: per-seed shuffle of music and jingles via on-disk file swap, now covering cutscene and menu music. Jingles only swap with jingles. Commands: /reroll_music, /restore_music.
  • Dialogue randomizer: shuffles voice lines within a single character or across all, with subtitles re-matched so captions read what you actually hear. Commands: /reroll_dialogue, /restore_dialogue.

Changes

  • Fred & George purchases now morph in place like the ingredient traders; the thrown Nimbus and Quidditch Armour keep their vanilla throw arc, so they no longer drop straight down and go missing (gated on quidditch upgrades).
  • Recurring in-game toast while the mod is disconnected from the client.
  • Client window now shows game connect/disconnect, and logs a loud error if the IPC listener port can't bind.
  • Moved the game IPC port to 42779 so a local Archipelago server no longer blocks the listener.

Fixes

  • Vanilla seeds now force Lumos and Flipendo into starting spells, fixing frequent generation failures (~22% -> <1%).
  • Fixed two open-castle logic bugs involving Flipendo.
  • Inbound DeathLink now waits out a settle window so it can no longer fire mid-cutscene and break movement.
  • Stuck ectoplasm is released so phase-through damage no longer persists.
  • "Return to Entry Hall" button is hidden during cutscenes and the vanilla intro.
  • Disconnect button now correctly reverts to Connect.

v2.1.0

Choose a tag to compare

@Kryen112 Kryen112 released this 27 May 11:44

HP2PC_AP v2.1.0

Polish and durability pass on top of v2.0.0. Tradersanity gets a proper "this is an AP check" affordance and two new tuning toggles, the open-castle goal now has live progress in both the client and the pause menu, high-stakes items survive autosave reverts, and Linux players finally get a packaged .apworld.

Highlights

  • Tradersanity is now unmistakable in-game. Every Tradersanity vendor's trade UI shows a top-of-screen "Archipelago Item" banner and replaces the trade-item icon with an AP-logo disc. With the new tradersanity_hint_on_open option, the banner reads <player>'s <item> so the room knows what each trader is holding before any beans change hands. Prices are now sticky per seed across level transitions and save/load (no more re-rolling on hub re-entry).
  • Open-castle progress at a glance. New /progress client command prints a per-clause [x]/[ ] have / need summary toward the configured open_castle_goal_* clauses. The in-game pause menu shows the same panel, with each clause turning green when complete and seed-disabled clauses hidden.
  • Item durability hardened. AP-granted spells, blocker keys, potion-ingredient keys, equipment, and cards now survive a mid-run autosave revert via an end-of-drain durability save, and restore on cold load via per-category resync messages. SaveGame no longer silently fails on the toast/watcher cross-package refs, so the consumed-item ledger reliably persists across quit/reload.
  • Linux build. gen_apworld.py now invokes AP's "Build APWorlds" Launcher component to produce a cross-platform harry_potter_2_pc.apworld zip, so non-Windows players have a working install.

New options

  • tradersanity_hint_on_open (on): first time you open dialogue with an unchecked Tradersanity vendor, the AP check at that vendor is broadcast-hinted, and the in-game trade banner shows <player>'s <item>. No effect when tradersanity is off.
  • skip_vendor_voices (off): silences every vendor's in-trade voice cues (sell / out-of-stock / transaction-done / decline / not-enough-beans / narrator / Harry-inquiry) so trades resolve instantly. The proximity lure line is left alone. Useful for Tradersanity runs where the same dialogue repeats.

Improvements

  • enable_quidditch_upgrades pulls Fred & George into the Tradersanity UX. They get the AP banner, the AP-logo trade icon, and the open-vendor hint alongside the 13 generic Tradersanity vendors.
  • Cosmetic in-game toasts for DeathLink sent and received, room Join / Part / Goal events, and AP-server disconnect.
  • Open-castle Gold Card Room opens at 20 silver cards instead of 40 (now in-logic), matching the in-game CardLockTrigger which only wires Lock1+Lock2. Vanilla still requires all 40.
  • The Whomping Willow bookcase blocker has morphed, have a look!

Fixes

  • Cards in one-time-visit areas (Dumbledore's Study, Slytherin Common Room) now enter the bronze/silver vendor pool the moment their game-state gate opens, instead of being orphaned because the level cannot be re-entered.
  • Fred & George stay open after you receive Nimbus 2001 / Quidditch Armour from another seed. Previously the equipment grant flipped a flag that locked them out of further sales.
  • Spell-challenge LevelCompletion check now correctly requires picking up the FinalStar. Leaving the challenge level via the entrance door or the pause-menu Return-to-Hub button no longer credits the check.
  • RingLink no longer phantom-broadcasts bean diffs from autosave reverts; DeathLink outbound is rate-limited to one broadcast per 5 seconds, so a sticky surface-effect death loop no longer spams the room.
  • AP-granted spells auto-recover from a stale or empty durable record on reconnect, derived directly from the server's ReceivedItems replay.
  • Game no longer crashes on the second buffered high-stakes grant of a session (dynamic-array clear regression).
  • Vanilla logic fix: the three Hogwarts Entrance Hall ingredient vendors and several Diffindo Challenge per-location rules now match the routes the game actually honours.

Upgrade notes

  • v2.0.0 seeds do not work with this version of the mod or client.
  • Regenerate your YAML template (ArchipelagoLauncher to Generate Template Options) to pick up tradersanity_hint_on_open and skip_vendor_voices. Existing yaml files keep working with the defaults.
  • The save graph is cleaner now, but any old save that was already poisoned by the v2.0.0 cross-package refs (symptom: Graph is linked to external private object APHUDToast Entry.APHUDToast0 in Game.log when saving) will not heal itself. Delete the affected Save0.usa and start a new save on that slot. A fresh save written with v2.1.0 in place is clean.

Release files

HPArchipelago.u, Default.ini, harry_potter_2_pc.apworld & PLAYER_SETUP.md.