Changelog

1.46.2 – Patch

  • Added linting for dynamic CDS
  • Replaced pythonic solutions with ren’py solutions where applicable.
  • Replaced some screens with images.
  • Removed nonsensical getattr calls.
  • Fixed grammar.
  • Fixed save compatibility edge case for when directly updating from 1.46 to 1.46.1.
  • Fixed inconsistent spacing in files.
  • Fixed inconsistent variable access.

1.46.1 – Patch

  • Added CDS decorator and converted existing CDS into it.
  • Added dynamic CDS.
  • Refactored image chunker.
  • Refactored achievements status and lock methods.
  • Refactored common functions.
  • Refactored format strings.
  • Refactored parts of the wardrobe and studio.
  • Fixed shadowing of built-ins.
  • Fixed FileTime translation mishap.
  • Fixed mutables in object signature.
  • Fixed Luna’s favour menu crashing the game.
  • Fixed mixed paths in outfit import feature causing a crash on Windows devices.
  • Fixed paths in outfit import on all other devices.
  • Fixed imported outfits not appearing on the list of outfits.
  • Fixed zorder issue with Tonks’ office outfit accessory.
  • Fixed missing imports.
  • Removed unused imports.

1.46.0 – Update

Writing & Storytelling

  • Added new dialogues for all gift items for Luna.
  • Added new chit-chats for Luna.
  • Added new Tier 4 favour level for Luna.
  • Added new ‘Talk To Me’ favour event chain, including multiple CGs.
  • Added new ‘Suck It’ favour event chain, including multiple CGs.
  • Added new ‘Inspect Body’ favour event chain, including multiple CGs.
  • Added new ‘Masturbate For Me’ favour event chain.
  • Added new nicknames for Luna, Genie and his penis (?).
  • Added new nickname dialogues for Hermione.
  • Added new ‘Talk To Me’ sections for Hermione.
  • Reworked Hermione’s ‘Cumslut’ public request event chain to include new and improved scene, incorporating various clothes support in writing, and other.
  • Improved Hermione’s chit-chats.
  • Improved card game one-liners.

Wardrobe

  • Added nail polish for Luna.
  • Added new piercings for Luna.
  • Added Tank Top & Shorts Outfit for Luna.
  • Added Bimbo Outfit for Luna.
  • Added Cumslut Outfit for Luna.
  • Added Latex Outfit for Luna.
  • Added Flasher Outfit for Luna.
  • Updated Luna’s base model artwork.
  • Updated artwork for Heart Glasses.

Improvements & QoL

  • Updated Renpy Engine to version 8.2.1, and updated the codebase.
  • Improved memory handling and call performance.
  • Improved skipping performance by delaying the render calls until skipping ends.
  • Improved threading.
  • Improved character random location on the map and door menu.
  • Improved camera panning smoothness in certain events.
  • Improved loading screen.
  • Improved updater error handling.
  • Implemented matrixes support for body layers.
  • Implemented nested store support for call_replay method.
  • Implemented reset method for events class.
  • Implemented multiple achievements popup handling.
  • Implemented alternate styling for the say box window to be used during CG scenes to avoid obscuring the view.
  • Added autosave toggle option.
  • Added cum layers for Luna.
  • Added new decorative frame for vertical CGs.
  • Added new transforms and transition effects.
  • Added new sexual activity vars for Luna.
  • Added new logo.
  • Simplified zorder assignments for CGs.
  • Simplified screen calls.
  • Updated save compatibility to work with 1.45.0+ versions of the game.
  • Updated credits.

Refactoring & Bug Fixes

  • Refactored and hastened common methods and functions.
  • Refactored and improved interface code.
  • Refactored global variables to not use names reserved by Ren’py and its modules, and removed unused ones or replaced with dynamic variants.
  • Refactored error handling.
  • Refactored achievement systems.
  • Refactored player inventory, door menu, stats menu, desk menu, cheats menu.
  • Refactored choice looping by utilising menu labels.
  • Refactored image manipulators and transforms.
  • Refactored Genie’s layeredimage.
  • Refactored common CG image constructors.
  • Refactored mailbox to avoid circular references.
  • Refactored menu positions.
  • Refactored sort methods.
  • Refactored weather systems.
  • Refactored doll show methods.
  • Replaced python calls with native renpy calls where applicable.
  • Replaced lists and tuples with iterators where applicable.
  • Replaced Python 2 code leftovers with proper Python 3 implementation where applicable.
  • Replaced “blank” image references with Null().
  • Replaced mutables in signatures where applicable.
  • Removed external dependency for the colour picker.
  • Fixed wrongly assigned parameters inside Bodyparts class, causing certain mods to break.
  • Fixed grammar.
  • Fixed an edge case where choosing ‘mudblood’ nickname for Hermione would result in empty dialogue if her character did not progress past a certain point.
  • Fixed an issue where Hermione’s outfit would suddenly reappear when picking ‘naked’ option during sex.
  • Fixed sorting of numbered doll layers starting with double digits.
  • Fixed missing ‘whore collar’ unlock method call inside the event.
  • Fixed scene gallery not working correctly.
  • Fixed mistyped character references inside dialogue.
  • Fixed an issue with Tonks’ auror coat sleeve.
  • Fixed issues related to linting.
  • Fixed inaccessible Hermione’s dialogue branches in ‘Talk To Me’ favour.
  • Fixed broken animation timers for certain room elements, like clouds.
  • Fixed missing module import during lint phase.
  • Fixed an edge case during save update processing where a missing label could break the save irrecoverably.
  • Fixed say box fade not being hidden during certain events.
  • Fixed ‘Waifu Book – Ending 01’ being unobtainable if endings were obtained in non-sequential order.
  • Fixed misaligned main menu labels.
  • Fixed misuse of undocumented renpy methods.
  • Fixed conflicting ATL properties.
  • Fixed string interpolation in screens.
  • Fixed implicit return statement in gifts menu.
  • Fixed misuse of strings in facial expression calls.
  • Fixed stale images being displayed when threading is enabled and no image was called in a while.
  • Fixed outfit deletion tab not updating the list of items
  • Fixed Tonks’ public requests menu crashing due to an omitted result type.
  • Fixed achievements being granted in replay scope.
  • Fixed cardgame TypeError crash during random matches.
  • Fixed mods warning for compatible mods due to old var reference.
  • Fixed mistakenly excluded ExampleMod from releases.
  • Fixed updater server-side code. (AGAIN!!)
  • Fixed updater issues with logos.
  • Fixed modpath getting ‘mods’ subpath appended to it recursively with each clone.
  • Fixed skipping not updating doll renders properly.
  • Fixed puzzle generator outputting invalid combinations due to the lack of floor division.
  • Fixed skipping callback handler being affected by rollback.
  • Fixed layering issue when more than one layer contains a zorder modifier.
  • Fixed whitespace calculation for non-wardrobe elements.
  • Fixed an issue with floats when expecting an int.
  • Removed manual image rebuilding in wardrobe (superseded).
  • Removed junk.

1.45.3 – Patch

To be done.


1.45.2 – Patch

To be done.


1.45.1 – Patch

To be done.


1.45.0 – Update

To be done.


1.44.4 – Patch

Bug Fixes

  • Fixed Genie flashing his goods in stats menu.
  • Fixed lipstick causing a crash in saved outfits due to missing zlayers function.
  • Fixed debug print spam.

1.44.3 – Patch (Hotfix)

Bug Fixes

  • Fixed zlayers incompatibility with old saves.

1.44.2 – Patch ☃️

General

  • Added new Christmas-themed decorations 🪞:
    • Santa’s naughty list poster:
      • Interact with the poster to see who’s currently the naughtiest person at Hogwarts.
    • Ceiling garland.
    • A window view of Santa’s sleigh.

Writing & Storytelling

  • Added a new Mirror Story – ‘Genie’s Christmas Wish’ with special rewards (Outfits and decorations).

Hermione

  • Added Reindeer Outfit.🪞
  • Added New Bunny-Girl Outfit items.

Luna

  • Added Reindeer Outfit.🪞
  • Added Bunny-Girl Outfit.

Cho

  • Added Reindeer Outfit.🪞
  • Added Bunny-Girl Outfit.

Tonks

  • Added Santa Outfit.🪞

Genie

  • Added Santa costume for Holiday themed mirror stories.🤐

Improvements & QoL

  • Proofread some older mirror stories during testing, cringed, and then improved the writing (Mainly “A bad time to disrobe”).
  • Tweaked Hermione “squirting” art for consistency.
  • Minor writing fixes.
  • Improved poster enlarging.
  • Refactored “Santa” speaker to utilize a single `gen` speaker and applied the change to all affected events.
  • Improved base Genie model, the default robes outfit and image creation code.
  • Implemented z-order control for specific clothing layers
  • Fixed Tonks’ missing shading on Tonks’ “normal” breasts.

Bug Fixes

  • Fixed missing vibrator sound during one branch of Hermione’s Public vibrator event.
  • Defined doll position in all mirror stories to ensure correct positioning.
  • Adjusted doll flip/positioning on “A booty at sea” mirror story.
  • Removed Cum layers from “A booty at sea” mirror story, as the position didn’t reflect the writing.
  • Fixed code logic for Hermione’s gift items.
  • Fixed decoration menu page swap arrow position.
  • Fixed room and title screen animations restarting with every interaction.

🪞 – Unlockable through the new mirror story only.

🤐 – Available through cheat menu only.


1.44.1 – Patch

Hermione

  • Added new animation layers for the masturbate sections of “Dance for me” favour.

Improvements

  • Added a ‘skip interaction’ menu option to the vibrator event for when the player does not wish to proceed just yet, or just wants to see if she agrees to it.

Bug Fixes

  • Fixed inconsistency for certain layers during new vibrator events.
  • Fixed Hermione’s butt plug repeatable events.
  • Fixed Genie expression crashing during “Flirt with teachers!” public favour.
  • Fixed Tonks’ nicknames soft-crashing to main menu.

1.44.0 – Update

Writing & Storytelling

  • Added purchasable “Box-o-fun” gift item to the item store.
  • Added new madam Mafkin chit-chats for new outfits.
  • Added new wardrobe chit-chats for new outfits.
  • Added fan-made mirror story “Blueballing Bad” by NotTera.

Hermione

  • Added new gift item event chain for Hermione consisting of multiple paths, endings and variations, with modular dialogue tied to character states, and writing variation for repeatable events:
    • Generic:
      • 2 Fail events
    • Personal Path:
      • Low tier: 4 endings, including doll scenes.
      • High tier: 3 endings, including CG scenes.
    • Public Path:
      • Low tier: 1 ending, including doll scenes.
      • High tier: 6 endings, including CG scenes.
  • Added CG scenes and writing to the following public favours:
    • “Flirt with teachers!”:
      • Professor Flitwick perving during class.
    • “Flash your tits!”:
      • Flashing breasts to a Hufflepuff student.
  • Added Vibrator Outfit (Unlocked through Box-o-fun event chain)
  • Added miscellaneous clothing items:
    • Tie between breasts. 🪞
    • “Better call Genie” tattoo. 🪞
  • Added new doll layers:
    • Wet, wearing vibrator in panties.
    • Wet, wearing panties only.
    • Wet, wearing vibrators.
    • Squirting, wearing vibrators.
    • Post-squirt, wearing vibrators.

Tonks

  • Added Mechanic Outfit.
  • Added Businesswoman Outfit
  • Improved Auror Outfit:
    • Replaced choker with a new one.
    • Partially redrawn the coat, fixing visual inconsistencies.
  • Added Nicknames for:
    • Genie:
      • Lover.
    • Tonks:
      • Slut.
      • Whore.
      • Slave.

Susan

  • Added school robes.

Quality of Life

  • Changed Tonks Lady D. Dress category from other to dresses.

Improvements

  • Added list support for the Doll equip function.
  • Added colour temperature shader.
  • Added return stack fix function.
  • Refactored history screen:
    • Improved styling.
    • Improved performance.
  • Refactored Xray displayable:
    • Added support for image references, including LayeredImage and LayeredImageProxy.
    • Added the ability to use show statements as a proxy for Xray displayables.
    • Optimized code for better performance.
  • Removed itertools dependency.
  • Removed redundant load fix functions.
  • Updated the engine to version 7.5.3
  • Partial conversion of the codebase to be Python 3 compliant.

Audio

  • Added new sound effects:
    • Vibrator sound loops.
    • Drop item.
    • Generic click.
    • “Sunny day” ambient loop.
  • Added new audio channel.

Bug Fixes

  • Fixed Quidditch Quarrel hangout event still being played after the quidditch matches in some instances.
  • Fixed Doll Cloth instance additional layers ignoring their assigned number layer.
  • Fixed expression editor crash caused by pickling the unpickleable. 🥒
  • Fixed expression editor trying to catch nodes during init phase.
  • Fixed a history screen crash caused by anonymous variable assignment inside a nested lambda function, inside list comprehension due to unsupported ast magic (what a mouthful).
  • Resolved an issue stemming from omitted Xray mask layer inside visit function.
  • Resolved automatic image definition incompatibility.