Changelog

1.47.3 – Patch

  • Added partial 🇨🇳 Chinese translation.
  • Added partial 🇷🇺 Russian translation.
  • Added ‘regenerate shader cache’ button inside options.
  • Improved translation support.
  • Reimplemented and fixed threading in accordance with Engine changes.
  • Fixed dolls covering certain CG scenes.
  • Fixed file access during outfit saving.
  • Fixed index errors for layers in wardrobe scope.
  • Fixed image references inside Luna’s ‘Inspect Body’ CG scenes.
  • Fixed a logic bug causing facial expressions not to be updated in certain instances.
  • Fixed textbox visual bugs caused by hide transforms.
  • Fixed an edge case inside wardrobe that allowed the player to exit the wardrobe by a hotkey during dialogue, entering a broken state.
  • Fixed Hermione’s promoter job requirements.
  • Fixed grammar.

1.47.2 – Patch

  • Fixed erroneous store references.
  • Renamed ‘Alpha’ to ‘Opacity’ for clarity.
  • Fixed map crash due to the use of a literal instead of a string.
  • Addressed the issue where you could travel from the office, to the office, creating a time loop.
  • Added an achievement for triggering such a time loop.
  • Disabled a redundant outfit import warning.
  • Fixed transitions during Cho intro events.
  • Fixed tooltip styling for when it gets flipped due to lack of screen space.
  • Fixed saybox transform being cancelled prematurely.
  • Fixed context leakage caused by legacy close buttons.
  • Fixed clickable top bar buttons in certain interfaces.
  • Fixed Lockhart’s tattoo crash.
  • Stopped Luna and Tonks from multiplying themselves during CG scenes.
  • Reimplemented focus hack/fix for performance.
  • Fixed character studio modality.
  • Removed Hermiobrine.

1.47.1 – Patch

  • Fixed syntax errors in Cho’s character caller.
  • Fixed poster object erroring out when clicked while in inspection mode.
  • Fixed choice menu text overflow.
  • Fixed wardrobe reactions fallback.
  • Fixed modal issues during Snape’s fight.
  • Fixed Hermione being too eager to give you a blowie.

1.47 – Feature Update (Part 1)

Core Changes

  • Designed and Implemented a new Point & Click system and the constructor for the Ren’Py Engine:
    • Supports keyboard, mouse, and touch inputs.
    • Allows supplementation of variables and dynamic states evaluated at runtime.
    • Dynamic styling for big and small screens.
    • Supports non-interruptive context handling.
    • Supports nested menus and is fully modular.
    • Implements custom layering to separate gameplay and interface elements.
  • Enabled Translation Support:
    • All parts of the game are now fully translatable; including raw strings, nicknames, interfaces, etc.
    • Implemented auto-detection of existing translations and interface handling.
  • Designed and implemented a Kinetic Text Tag system, including:
    • Animations such as bounce, swipe, shudder, hearts, etc.
    • Implementing it across the entire game to enhance the experience.
    • A preference toggle.
  • Designed and implemented completely new, hand-drawn interfaces.
  • Designed and implemented a disk cache system for doll elements, drastically improving performance and eliminating android bugs and crashes.
  • Added proper touch support for interfaces, including custom styling and scaling of elements.

Interfaces & Redesigns

  • Designed, implemented, and animated a wheelmenu for the P&C systems.
  • Designed and implemented a proper states store for character states, variables, and stats.
  • Designed, implemented, and animated a new hand-drawn right-click/escape menu, including:
    • New Settings Menu
    • New Mods Menu
    • New interactive Saves/Load Menu
    • New Credits Menu
    • New Help Menus
    • New History Menu
  • Designed, implemented, and animated a new hand-drawn choice menu, including:
    • New Icons.
    • Automatic size adjustments.
    • Progress bars for things like favours.
    • Support for over 24 options and multiple rows.
  • Designed and implemented hand-drawn game cursors for PC and Mac devices.
  • Designed, implemented and animated a completely new and hand-drawn Main Menu.
  • Designed and implemented new inventory systems, including:
    • Modularity.
    • Progression tracking for items tied to events.
    • Handling for multiple uses and states.
  • Designed and implemented new achievements systems, including:
    • Progression tracking.
    • Detached state from save files to ensure cross-version compatibility.
  • Designed a proper notifications system for achievements and other elements.
  • Converted all interactive objects to the P&C systems.
  • Redesigned the currencies.
  • Redesigned house points, including the house icons.
  • Redesigned the tooltip displayable, including automatic scale based on game resolution.
  • Redesigned the summon menu to utilise the wheelmenu.
  • Redesigned and animated the text box, including:
    • Dynamic text tags handling.
    • Custom Quick Box actions.
  • Redesigned the item store.
  • Redesigned the clothing store and added a shopping cart system.
  • Redesigned the name and nickname systems and the way they’re displayed.
  • Redesigned modal popups. (Tutorials, confirmations, misc frames.)
  • Redesigned the wardrobe.
  • Redesigned the Mirror of Erised menus.
  • Redesigned the in-game updater and its underlying systems.
  • Redesigned Potion Brewing.
  • Implemented a new font.
  • Implemented a Pixellate Shader.
  • Implemented parallax.
  • Implemented new screen actions.
  • Implemented new head icons.
  • Implemented hand-drawn icons for wheelmenus.
  • Implemented a new sprite position handling, including background and foreground use.
  • Implemented reward and give item animations.
  • Added sound feedback for interfaces.
  • Designed a new studio logo.
  • Redesigned a bunch of smaller subsystems like letters, card game rules, etc.

Writing & Storytelling

  • Enhanced Cho’s Quidditch Guide writing.
  • Enhanced Hermione’s ‘Sorry, Gryffindor is in the lead’ gameplay logic and dialogue.
  • Added the ability for Genie to use all in-game items on himself, including:
    • A dozen of new flavour dialogues and events.
    • Three secret events involving other girls, the use of condoms and loads of cum.
  • Added a bunch of new jerk off events:
    • Solo events where the player imagines characters from other universes.
    • A bunch of events for when imagining in-universe characters.
    • Panties events, including Hermione’s, Cho’s, and Luna’s.
  • Added new variations of choices in events across the entire game.
  • Added flavour dialogue writing for item store items.
  • Sprinkled the game with more flavour texts based on player’s choices across the playthrough.

Improvements & QoL

  • Reworked Cho’s tactics menus and events to make them less confusing.
  • Added new interactions with the phoenix and a few secrets.
  • Added an interactive Room Object Highlight feature activated by pressing the space bar.
  • Added a special check during card game events to check if the player is trying to cheat using rollback, so that we can tease them about it later. (Does not actually block cheating.)
  • Added semi-deterministic (save dependant) seed generator for the purpose of making the gameplay less random and more fun.
  • Added currencies popups to show immediate gold/tokens changes.
  • Added minimalistic popups for when house points change.
  • Added a new tracker for dynamic clothes ‘_lookahead_type’. (For modders.)
  • Dynamically add mod authors to in-game credits upon detecting a new enabled mod.
  • Dynamically adjust the top bar visibility based on context, making it more visually pleasing.
  • Added a ‘Last Page’ button inside Save Menu to jump quickly to the page containing your latest save file.
  • Added a nifty soundtrack displayable to show the currently played song title/file when inside the credits.
  • Added a subtle indicator for when the interface is currently hidden.
  • Added new achievements.
  • Added Hermione’s ‘Cat Outfit’ as an incremental reward for each stage of the potion she drinks.
  • Added a bunch of new hand-drawn icons that fit the in-game art style better.
  • Added a ‘Compact Interfaces’ toggle, if the player prefers it that way.
  • Added faction icons beside character names for easier association.
  • Reworked tutorials for ease of use.
  • Allow skipping dialogue while inside interfaces.
  • Drastically improved the Wardrobe:
    • Improved performance.
    • Lowered requirements for certain items.
    • Added new hand-drawn icons.
    • Added ‘Strip’ button inside wardrobe for ease of use, but with a twist.
    • Added new erogenous zones for the player to touch/click.
    • Added Saturation and Brightness sliders for the colour picker.
    • Expanded the swatches to allow a higher number of player-chosen colours.
    • Added individual layer resetting options.
    • Added automatic generation of accents.
    • Added an easy way to switch clothes and layers while inside the colour picker.
    • Added an easy way to hide specific clothes inside the colour picker. (Right-click)
    • Added an opacity slider in the wardrobe settings menu.
    • Redesigned the categories to make them simpler and more logical.
    • Made the icons bigger and clearly zooming-in on the item to show it off.
    • Implemented automatic outfit imports system.
    • Simplified and revised outfits scheduling.
    • All the while retaining full mods compatibility. (Hurray!)
  • Moved all social links to the right-click menu.
  • Moved the cheatmenu inside the new desk wheelmenu, and expanded the number of available cheats.
  • Both inventory and achievements menus can now be accessed at all times from the top bar, or by using hotkeys.
  • Moved Map access from the desk to the door.
  • Implemented deterministic moon phases and added new special circumstances. (In preparation for supernatural events, i.e. werewolfs or blood suckers.)
  • Implemented seasonal weather cycles. (In preparation for seasons, i.e. Hogsmeade meetups.)
  • Implemented a date and time system. (In preparation for seasonal events, i.e. House Cup Finals.)
  • Improved house points distribution.
  • Improved chibi animations.
  • Improved text box click events to avoid double clicking.
  • Improved transitions for dolls.
  • Improved responsiveness of touch controls.
  • Improved skipping detection during impactful moments to pause it.
  • Improved accessibilty options.
  • Improved character scaling so that Snape stays below 6’0″.
  • Improved compatibility with handheld devices, such as Steam Deck. (Ongoing)
  • Improved Snape’s Duel.
  • Merged the scrolls into a single ‘Elder Scroll’ item for ease of use.

Bug Fixes & Refactoring

  • Updated Ren’Py engine to version 8.3.7
  • Removed ‘game’ class. (Superseded)
  • Removed old desk menu. (Superseded)
  • Removed Android Crash Defender. (Obsolete)
  • Removed loading screens. (Obsolete)
  • Removed volume warnings during quidditch. (Obsolete)
  • Removed uneccessary evals.
  • Removed redundant code.
  • Removed displayable_to_file method. (Superseded)
  • Simplified and unified transforms.
  • Simplified room code.
  • Simplified map code.
  • Simplified credits code.
  • Simplified items code and their types.
  • Hidden dolls during chibi calls.
  • Replaced label calls with proper functions where it mattered.
  • Improved background and foreground handling for room objects.
  • Improved paperwork and bonus handling.
  • Improved image cropping.
  • Improved center, narrator, and other speakers.
  • Improved whitespace detection and generation.
  • Improved memory handling for large screens.
  • Improved mods support.
  • Assigned character tags to dolls for ease of use.
  • Allow a single speaker to display dolls on both sides of the text box.
  • Dynamically resolve flip states based on positions.
  • Fixed a severe issue with non-deterministic hash method for doll elements, causing performance regressions.
  • Fixed hard android crashes.
  • Fixed a severe issue with the autosave system where it would save every few clicks.
  • Fixed Snape posing and positioning in certain events.
  • Fixed call stack depth issues.
  • Fixed issues with rollback inside interfaces.
  • Fixed Tonks’ hair colour being stuck.
  • Fixed zorder issues with characters and CGs.
  • Fixed surface tree capture method.
  • Fixed errors reported by lint.
  • Fixed overflowing character names.
  • Fixed a logic error that caused events not being marked as complete in certain scenarios.
  • Fixed erronous detection of orphaned scripts on certain platforms.
  • Fixed issues with certain flags for when the player skips the intro.
  • Fixed grammar.
  • Fixed updater image retrieval sometimes crashing the game.
  • Fixed non-erronous dialogue blocks being wrognly reported by lint.
  • Fixed inconsistent states variable access.
  • Fixed an issue with the ‘reset_variables’ function in connection to the events class.
  • Fixed save pickling issues caused by seed randomization in room objects.
  • Fixed an issue with the console and stdout. (Dev)
  • Fixed issues with the expression editor. (Dev)
  • Added a bunch of cheats and skips. (Dev)
  • Fixed missing transitions for Genie.
  • Fixed a rare bug inside Random CDS where it would return an incorrect weight.
  • Fixed Cho’s panties and stockings zorders that caused clipping.
  • Fixed Cho’s ‘Sailor’ stockings colour issues.
  • Fixed inconsistencies in certain achievement triggers.
  • Fixed teleport animations.
  • Fixed layering issues during Hermione’s stripping events.
  • Fixed hotkeys overlap with Ren’py built-ins.
  • Fixed fake credits.
  • Fixed zorder issues with overlays.
  • Fixed wrong Chibi scale for certain characters.
  • Fixed Hermione’s ‘Nipple Bells’ piercings being inaccessible.
  • Fixed visual issues on certain legacy icons.
  • Fixed a cardgame achievement being unavailable on Android devices.
  • Fixed unscrollable elements on Android devices.
  • Fixed overflowing dialogues.
  • Fixed hotkeys being inaccessible sometimes.