Welcome to NSFW – National School for Wealth… & Fuckery.
A cutthroat academy where money talks, reputation spreads, and a lost wager can cost more than your GPA. You play a transfer student with family debt, one week of rent, and no interest in playing fair.
Go to class. Pay bills. Pick a House. Take the “favor” when the bank account hits zero. Climb with grades, charm, leverage, or become campus property when you can’t.
This is an adult life-sim / visual novel: daily schedule, relationships that react, rumors, minigames, and systems that remember what you did. Early Access, updated regularly. Rough edges included.
- Windows: Extract the zip to a new folder (e.g. NSFW-0.5.4.1) and run NSFW.exe.
- macOS: Open the DMG, drag the app to Applications, run it.
- Linux: Extract, run ./NSFW.sh.
- Delete your previous game folder (do NOT touch your saves).
- Extract the new version to a fresh folder.
- Launch the game.
- Windows: %APPDATA%RenPy<YourGameName>
- macOS: ~/Library/RenPy/<YourGameName>
- Linux: ~/.renpy/<YourGameName>
- Updated selected background images as part of an image-quality improvement pass.
- Improved the changelog menu layout for better readability.
- Replaced the starter perk-pack choice with a starter card draft where new players choose three Common or Flaw cards directly.
- Added a passive/flaw activation split for perk cards: passive cards are slot-free and can be toggled on or off, while flaw cards can be activated from inventory and only removed after the rest of the active loadout is empty.
- Added and wired nine new Flaws and fifteen new passive perk cards.
- Updated Heavy Flow into a passive lactation perk so it no longer consumes a regular perk slot.
- Added a Perk Collection type filter for Slot, Passive, and Flaw cards, with updated visuals for each card type.
- Fixed the WishPlug +1 Perk Slot upgrade so it checks and upgrades the real perk slot field up to the cap of 4.
- Reduced condom break frequency and added first-pass intimacy scene rewards for sex, oral, anal, and lesbian minigames.
- Added the Tier 0 lesbian Mutual Chemistry minigame pass with rhythm synchronization, trust/chemistry/awkwardness scoring, and gallery unlock support.
- Added saved draggable HUD positioning for sex-scene QTE, Flow Mode, and standalone anal minigame UI elements.
- Added anal-only Classic QTE and Flow Mode meters for Anal Tolerance, Composure, and Overstrain, with a visible lube bonus indicator.
- Added dorm hookup heat tracking with rolling seven-day rumor pressure, and a lambda-only campus life rumor simulation for ambient gossip.
- NPC chance encounters can now route accepted invitations into the existing restaurant date and library group study systems.
- Improved Direct Messages with better anonymous sender support, image attachment display, and a Clear All control.
- Added a first-pass reputation recovery layer for major social fallout, and reputation-aware NPC reactions across social, sexual, courage, and elite categories.
- Added the first dorm-room corkboard investigation minigame, letting players drag discovered evidence onto a board, link clues together, and solve authored cases for story leverage.
- Added the Semester 1 Clover investigation case with replay-randomized clue variants, saved board state, and text/photo evidence cards.
- Added the paternity investigation quest framework with suspect filtering, photo evidence, sample collection, and lab workups.
- Added evidence image inspection support and improved board case selection, reminders, and Solve feedback.
- Adjusted early-semester pacing so major recruitment pressure arrives later.
- Added difficulty-specific side quest tracking with long-term personal obligations for each starting path.
- Added the foundation for a future Pet management system, including roster tracking, debt repayment, and pregnancy-care tracking.
- Added early support for mental-health recovery services in the city, plus new fallout/recovery hooks for humiliation, stress, sanity, and reputation.
- Added the first usable dorm decoration placement flow with draggable decorations, saved room positions, and a decorate mode.
- Added wall, table, floor, and bed placement zones for all three dorm tiers, plus cardboard-box storage in decorate mode.
- Added the first official Dynamic Stories System MVP foundation with generated dynamic story offers, save-backed story instances, moderated reward profiles, cooldowns, Log Book integration, and developer debug helpers.
- Added Damian DM assist for the Clover investigation board after repeated failed solve attempts, including targeted hints, clear DM notifications, and an optional required-chain marker.
- Added a repeatable Geoffrey visibility fallback after the current authored story endpoint, with diminishing repeat payouts so the scene no longer stops abruptly or remains a full-value loop.
- Converted Smiley’s four-man private offer at The Pit into a repeatable Dynamic Story that starts from a DM, keeps the existing story unlock, and requires sufficient sexual reputation or shower gangbang history.
- Added the repeatable Anonymous Measurement Survey Dynamic Story, including DM startup, Who’s Around NPC selection, optional negotiation routes, blowjob-scene reuse, randomized visual closeups, and a 7-12 day repeat cooldown.
- Added a risk-reward deep hold mechanic to the BJ minigame, with perk and skill bonuses improving control.
- Added a Log Book quest that explains how to clear Pet status.
- Added a small Mythic card chance to every perk pack, purchase-fixed sealed results, and Mythic pity.
- Added visible Ren’Py Sync controls for transferring saves between PC and Android.
- Added a smartphone Save/Load app for Android access to the save menu.
- Fixed pending night-event notifications so event location names are formatted correctly instead of showing raw placeholder text before events such as the BJ Contest.
- Fixed the generic NPC selection leaks that could pull special NPCs like Director Rosengrant into random events.
- Fixed the BJ Contest timer so it waits until the minigame actually starts, and fixed skipped BJ Contest scoring so perk cards are counted properly.
- Fixed the corkboard getting stuck when opened from the phone Log Book, and fixed the corkboard Close/Back action getting stuck on the investigation board.
- Fixed Clover’s memory match getting stuck when the board ended in a tie.
- Fixed resolved paternity cases staying in the Log Book and leaving an empty Clover corkboard.
- Fixed WishPlug VIP linking on Android by loading the bundled certificate bundle through Ren’Py’s asset system.
- Fixed dynamic story Log Book entries leaking across separate save slots.
- Fixed Clover final-arc overflow, terminal Log Book states, ending gallery unlocks, rumors, External Attention gating, and Pet status tracking.
- Fixed father-granted pregnancy contracts not activating the sponsorship effect, blocked duplicate Martin/father contracts, and added Elite sponsor registration dialogue.
- Fixed overdue hospital invoices having no consequence by sending unpaid bills to debt collections after the due date.
- Fixed WishPlug daily offer detail popups showing base-price affordability and insufficient dust instead of the discounted final price.
- Fixed generated Elite background contacts being refreshed down to Wealthy after Social Links or DM interactions.
- Fixed BJ Contest bailout debt granting unlimited shop credit with no repayment path.
- Fixed Florian’s betting desk and Dart’s trade menu allowing actions when the player has no AP left.
- Fixed dorm decorations being placeable outside their allowed areas.
- Improved Save/Load layout so page navigation, save timestamps, and Cloud Saves have separate space.
- Improved investigation board case selector text overlap and added the open-case count to the sidebar.
- This version also includes over 30 additional smaller fixes covering phone chat, wardrobe, Instapic, Wall of Honor, hospital dialogue, and NPC portrait/routing issues — see the in-game changelog for the full list.
- NEW: Influence currency system – a spendable social currency for favors, leverage, introductions, rule-bypassing, and campus political power.
- NEW: Eros Frat House storyline.
- Added the first optional lactation gameplay pass with post-birth onset, Martin experimental induction, daily production/storage, pumping, sealed medical donation, discreet contract work, suppression/resume control, and diminishing returns on repeated same-day lactation actions.
- Added six lactation perk cards using the new gui/perks art: Suppression Control, Heavy Flow, Deep Reservoir, Clinical Donor, Letdown Reflex, and Refill.
- Wired lactation services into Martin’s terminal, the hospital medical menu, and a sealed/off-screen orphanage donation route.
- Added the Tier 1 Dating System with venue-specific date actions, chemistry/trust/desire/comfort scoring, NPC trait and personality preferences, reusable date memories, relationship history tracking, post-date DMs, and story-ready hooks.
- Post-date intimacy can now trigger cheating consequences for existing committed partners, including discovery rolls, relationship damage, ex status, jealous-rival tracking, DMs, and cheating rumors that can surface through the existing rumor encounter system.
- NEW: Independent Womb, Irresistible, Cum Trap, and Dancing Queen perk cards.
- NEW: Added a first-pass STI system with risky-sex exposure rolls, condom risk reduction, daily incubation/symptom progression, pharmacy test kits, and treatment courses.
- NEW: Sex/blowjob scenes for the Eros Initiation, VIP introduction, and Fansync content.
- NEW: Expanded House Eros with activity board content, prestige, momentum, scandals, and VIP clients.
- NEW: Added Martin’s Fertility Drug Shot item, buff, and lab terminal purchase flow.
- Reworked a few in-game non-sexual scenes, the Geoffrey Dorm Admin blowjob/sex sets, the Blowjob and Sex Scene at the gym, and the Blowjobs/Sex Scene at the gloryhole.
- Class attendance now protects the MC from daily grade decay, making responsible academic play feel worthwhile.
- Increased class, solo study, and group study grade gains so A-level grades are achievable without requiring academic perk cards.
- Added weekly study diminishing returns after the first three study sessions.
- Removed the duplicate day-progress GPA decay pass; grade loss is now handled at bedtime based on whether class was skipped.
- Remove Damian quest placeholder. It will be added back with the story content incoming update.
- Fixed Martin’s Fertility Drug Shot terminal crash caused by the unescaped 50% text.
- Fixed House Eros mandatory Plan B cleanup so the Fertilized moodlet is cleared during the early fertilized state.
- Clicking outside of the phone now closes the phone, same with inventory.
- Fixed startup sex-scene routing across Easy/Normal/Hard difficulties.
- RateMe now clearly ranks campus reputation instead of wealth/status.
- Public sex random events now use perk-aware public-risk trigger chances and event weights.
- FIXED: Effects icon should disappear when opening the Character Sheet or the map UI.
- FIXED: Day 1 BJ Contest could no longer be skipped via the dorm room Sleep button.
- Added a reusable House affinity system tying campus activities to House XP/reputation.
- Game Difficulty Selection UI
- Implemented difficulty selection at game start (Easy, Normal, Hard)
- Added dedicated UI with hover effects and detailed descriptions for each difficulty setting
- Configured game variables to track selected difficulty (Easy: Rich Girl, Normal: Broken Legacy, Hard: Sponsored Survival)
- Visual feedback and confirmation screen for difficulty choice
- Character Sheet
- Easy, Normal and Hard mode startup scenario expansion
- 3 new sex scenes
- Phone Log Book App (quest log book)
- Wall of Honor showcases public WishPlug VIP supporter names in-game
- Ambient NPC reactions now vary by relationship, personality, clique, location, and player reputation
- CHANGED: Startup intro skip button disabled during difficulty intro scenarios
- CHANGED: Normal startup scenario event now uses non-forced flow
- Locked the Pitt until later in game (after Back to School party)
- FIXED: Sugar Daddy arrangement inactivity penalties now apply on a clear schedule (every 3 days) to prevent rapid escalation
- FIXED: Cancelling Sugar Daddy prep because the showers are crowded no longer resets completed visit history
- FIXED: Sugar Daddy weekly visit expectations now wait a full week before applying inactivity violations
- FIXED: Opening one perk pack from a stack no longer consumes duplicate packs
- FIXED: WishPlug daily perk-card sales now price rare cards from their actual rarity instead of the generic card price
- FIXED: Wardrobe owned counts now ignore hidden outfits so category totals match the visible list
- FIXED: Forced sleep now returns players to the dorm tier they currently own instead of the default room
- FIXED: Sex Booster packs now guarantee at least one Rare-or-better perk as advertised
- FIXED: Choosing Skip at the manual/auto/skip minigame prompt no longer leaves the map inaccessible or UI stuck
- FIXED: Launch/load no longer blocks on automatic online version, VIP, or Wall of Honor server checks
- ADDED: Visible vertical scrollbar to the “Who’s Around?” NPC list for easier browsing when many NPCs are present
- ADDED: best relationship filter to the “Who’s Around?” UI
- ADDED: Longer priority popups for reputation milestones, skill level-ups, contracts, and arrangement outcomes
- Perk System & WishPlug App
- Dynamic NPC Presence
- Relationship Systems
- Chance Encounters
- Location Features
- Dating System & NPC Invitations
- Pregnancy System Overhaul
- Wardrobe & Outfit System
- Dorm Room Tier System
- Sugar Daddy Arrangement System
- Event System Enhancements
- Rebalancing & Quality of Life
- Fixed pregnancy test result reset after birth
- Fixed NPC reaction dialogue crashes
- Fixed DDR/QTE minigame save crashes (pickle errors)
- Fixed pregnancy belly persistence after birth
- Fixed group arrow spawn crashes in minigames
- Fixed rare condom minigame crashes
- Fixed relationship decay floor issues
- Fixed event repeat prevention system
- Fixed WishPlug card awards and daily offers
- Fixed perk loadout positioning
- Fixed library discovery stat changes
- Fixed Timothy bet payout caps
- Fixed Sugar Daddy arrangement visibility
- Fixed library AP consumption on failed encounters
- Fixed shower scene text inconsistencies
- Fixed arrangement name spelling mismatches
- Gallery system
- Dating sim. Now you can build up relationship with any NPC in the game and even take them on a date… and more
- Revamped Blowjob mini-game! No more QTE!
- Art updates: waitress scene now matches the MC’s style; masturbation scene refreshed
- Sex Mini-Game: full rework for smoother rhythm, pacing, and feedback
- New scene: dorm shower encounter
- First group scene: gangbang debut
- New effect: added a sex-related status effect (with gameplay impact)
- New items: fresh additions to shops/loot
- Systems matter now: Sex Skill Level, Fatigue, and Stress have real consequences
- Economy/venues: Game Store replaced with a Convenience Store
- Pregnancy: flow reworked (registration, sponsor rules, visible-bump checks)
- Added Statium venue to the city map
- Added Cinema venue to the city map
- Added a new sex scene variation in the MC dorm room, exclusive for black npc
- Added a scrollable mailbox! Long lists of mails will now display with a vertical scrollbar instead of overflowing the screen.
- Ensuring that the effect overlay always shown during the game.
- Fix a bug happening specificaly in the library during a dare challenge
- Adjusted daily grade decay logic: grades no longer decrease on days where at least one class is attended.
- Added a new effect to show when the MC use a condom during a sex scene
- Added a detailed debug log function to improve the bug reports
- Added a map button handler to make sure the map always show in either the city_hub or the campus_hub area
- Fixed: Bold Escalation option not working correctly.
- Fixed: Save-game failures after using the new DM features or finishing a date.
- Fixed: BJ scene end screen not hiding when Martin’s event triggers.
- Fixed: Exception thrown when the MC reaches Pet status.
- Fixed hospital abortion menu crash (int − None) by guarding missing fertilized_day and using days_pregnant correctly.
- Refactored the codebase for better performance, stability, and maintainability; faster loads, fewer crashes, and easier future updates.
- Fixed many bugs reported on Discord by the community
- Added a small console helper you can call from Shift+O to purge compiled files.
- Added a hard to miss warning when loading a previous version save game.
- Launcher: Fixed an issue that prevented the distributed build from relaunching after the first run.
- Updater: Adjusted the update-checking function for better reliability.
- Plan B: use_planb() now clears residual semen and same-day creampie logs after resetting pregnancy flags, preventing the “Inseminated” status from returning and blocking duplicate fertilization rolls.
- Misc: Additional community-reported fixes and polish.
- Fixed a bug to reset the pregnancy test result after giving birth
- Fixed a crash in NPC reaction dialogue by reintroducing the missing is_pregnancy_visible() check used by pregnancy events
- Fixed a issue with the DDR/QTE save crash (un-picklable displayable)
- Fixed the persistent floating beating heart icon
- Fixed a bug when asking to join a house
- Fixed a crash in sex scenes (NameError: initiation_images) by normalizing the images and defaulting missing phase lists, preventing errors when/if image sets are incomplete.
- Defered special-bet cleanup and guarded manual bet resolution so the Timothy wager now pays out correctly.
- Fixed an issue with the Asylum location
- Various minor bug fixes
- Fixed the glitchy/laggy BJ minigame behavior
- Removed the one-per-item purchase cap—stock up (yes, even condoms) as much as you want
- Added new SmartLinks app to the Smartphone
- Reworked and updated Dr. Stone’s class encounter visuals to feature a character design that better matches both the NPC and the MC for improved consistency.
- MASSIVE code auditing to fix a lot of bugs and issue
- Fix a bug in the SocialLink app chracters tracking. Now NPC should be added automatically as intended
- Fix a a bug that was showing duplicate messages in the DM when posting a instapic picture
- Unified the old Instapic auto-DMs and the new Chat App threaded DMs into one consistent system.
- Fix a bug preventing the effects icons to be shown on screen after the birthing event
- DM conversations now auto-scroll to the bottom, so new messages are always in view.
- Adjust the pregnancy visibility script to improve the npc reaction.
- Added mood swings for the MC based on action/events
- Added a parameter to the dialogue wrapper that allow to skip NPC reactions to the MC’s condition in specific dialogues.
- Adjusted pregnancy system so fertilization remains hidden for the first few days, unaffected by pregnancy speed, with NPC reactions now only starting once the pregnancy becomes visibly noticeable.
- Rebalanced the random size of the NPC penis from a minimum of 4″ (10 cm) to 12″ (30cm) max.
- Fixed a bug where skipping a risky dare sex scene could cause it to play twice, resulting in duplicate creampie logs.
- Watch Practice now drain one AP like it should
- Fixed a crash in mc_current_mood caused by comparing None with integers by rewriting the mood logic with safe defaults and consistent return values.
- Fixed a bug where choosing to use a condom during a sex scene incorrectly triggered the inventory restriction message.
- Fixed a bug introduced during optimization that unintentionally overwrote the mirror overlay mini-game.
- Fixed an issue where interactions with special characters could cause errors during events. All special NPCs are now properly tracked in the relationship system.
- Replaced the sex scen skip button for a context-aware version
- Pregnancy System: MC now tracks the baby’s father based on daily creampies, weighted by volume but not guaranteed.
- Completely rewrote the seduction mini-game to improve clarity and player experience.
- Rebalanced the DDR mini-game. Easy = 1 arrow, normal = 1-2 arrows, hard = 3-4 arrows
- Fixed a bug in the DDR mini-game that was preventing the animated character to unload after the event
- Adjusted relationship decay system – NPC relationships now degrade more gradually, with protections for close friends and a floor for enemies, ensuring long-term NPC interactions remain available even after many days,
- Completely rewrited the sponsorship assignment and clearing function
- Optimized game size for better performance and reduced file footprint.
- Fixed a rare crash in the DDR/QTE minigame caused by an invalid arrow group size range.
- Fixed the exit label for after registering pregnancy with Director Rosengrant
- Fixed an expulsion bug where the player was kicked out despite having a valid pregnancy sponsorship contract.
- Fixed a rare save crash related to safe_randint being incorrectly stored in game state (Pickle error).
- Resolved an issue where pregnancy belly remained after birth, causing loops and visual bugs.
- Added internal checks to prevent group arrow spawn crashes in running and dancing minigames.
- Removed leftover debug logs that were spamming during scene transitions.
- NPC Proximity Detection. The game now tracks who’s nearby in crowded areas.
- Walk of Shame System. Entering an area with nearby NPCs can trigger a public “walk,” generating Slut Reputation and campus rumors.
- Orientation + Anthem (skippable). Day-one welcome event.
- Pregnancy Cycle (Phase 1). Core loop in place with a completion menu.
- Morning Sickness Event. Tied to pregnancy progression.
- Fansync Consent Prompt. During sex scenes, MC can ask to post a photo (low inhibition required).
- Gloryhole Expansion. Low inhibition + high arousal can lead to “losing control,” with consequences.
- New Sanity Stat. For future narrative hooks.
- Rare Ambient Event at the campus hub.
- Hotel Room Service+ — Discreet(ish) city hotel.
- Healing Touch / City Hospital — Full medical services.
- Coin de Versailles — Fine dining, finer snobbery.
- The Bartholomew Institute for Cognitive Renewal — Mind… tune-ups.
- Faculty Offices — Reception area and the Director’s office added.
- Mr. Edgar Coldstone — NSFW President.
- Director Agnes Rosengrant — Head of Pregnancy Affairs.
- Robert Bentloaf — Sponsor offering a Pregnancy Sponsorship Contract… for a price.
- Ms. Rebecca Bellrose — Kinky Admin Wing receptionist.
- Desmond Price — Concierge at Room Service+.
- Nurse Bubbles — Overzealous hospital nurse.
- Dr. Patel — Hospital obstetrician.
- Dr. Luthar Hennick — Leads Bartholomew Institute.
- Version Checker. check_game_version() now warns if your save (including autosaves) is from an older build.
- Earlier, safer DLC Manager init.
- Map button now reflects your actual location.
- Pregnancy end-of-game logic refined; reset flags added.
- Hotfix: Rare crash in the sex mini-game when using a condom.
- Fixed: has_sponsorship wasn’t being added to player.flags.
- Fixed: Pregnancy expulsion could trigger despite Martin sponsorship.
- Fixed: Hospital abortion reset now properly clears days_pregnant.
- Fixed: Occasional failure to find eligible NPCs for activities.
- Fixed: Error when calling event mc_breaking_water.
- Fixed: DDR mini-game issue.
- Fixed: Double-checked and silenced stray Clover debug spam.
- Rebalanced sex outcomes around Inhibition and Arousal.
- Abortion option removed from campus pharmacy (hospital only).
- Clover event
- DLC detection
- Several new locations are placeholders.
- Some events exist in files but are not yet accessible.
- Pregnancy is Phase 1—more depth coming in future patches.
- New Dare Event: Naked Dare Race at the football & track field — test your speed (and your shame tolerance).
- New Sex Scene: Steamy follow-up with the jock at the football field for flirty MCs.
- Reactive Conversations: NPCs now comment on your MC’s current states (stains, smells, arousal, etc.).
- New Item: Special pass granting access to Martin’s underground laboratory.
- Martin Expansion: New dialogues + explorable lab area for our resident mad scientist.
- New Item – Pregnancy Sponsorship Contract: Avoid expulsion and monetize your womb.
- Pregnancy Visual Update: MC sprite now changes as pregnancy progresses.
- Expulsion Timer Tweaked: More time before expulsion due to pregnancy (unless you secure a contract).
- DLC & Mod Support Prep: First steps toward free DLC and mod integration.
- New Characters:
- Matron Doris Dourjoy – grim, joyless co-head of Gloomheaven Orphanage.
- Matron Pamela Lovejoy – bubbly, bimbo co-head with a suspiciously large family resemblance to the kids.
- Seduction Mini-Game Prototype: Test it in the jock interaction event.
- City Expansion:
- Extended city map.
- New Location – The Orphanage, for both narrative and gameplay events.
- Pregnancy Consultation Dialogue: New nurse interaction when MC suspects pregnancy.
- BJ Contest Rebalance: Fixed NPCs over-scoring & added balancing based on MC’s bj_skill. Perfect 10 at skill 1 is now very unlikely.
- Pregnancy Tuning: Easier to get pregnant (you’re welcome).
- Pregnancy Speed Slider: Choose Realistic, Normal, or Fast pregnancy progression.
- Daily Event Tracking: Prevents “once-a-day” events from firing multiple times.
- Foreplay Logic: Images now match arousal level instead of randomizing.
- Ranking UI: Fixed money formatting in ranking window.
- Mini-Game QoL:
- Skip button added to blowjob & sex mini-games.
- Delete button added to remove read mail.
- Plan B Fixes: Compatible with the new pregnancy speed system.
- Crash Fix: Fixed get_last_creampie_sources() crash on NoneType.
- GPA Decay Tweak: Balanced daily GPA decay for smoother academic pacing.
- Actions Daily Simulation Loop (Class, Free Roam, Events)
- Debt & Reputation System – Become Elite or fall into Pet status
- Smartphone UI – Instapic posts, DMs, rankings, sponsors
- Gambling & Betting – Place wagers on scripted or dynamic events
- Adult Scenes – Optional but impactful NSFW content (well-integrated)
- ♀ Dynamic NPCs – Rumors, relationships, cliques, and status tracking
- Mini-Games – DDR-style QTEs, Gambling Card games, Memory Match, etc.
- Story Progression – Branching narrative, unlockable content, and secrets
- Replayability – Different playstyles, outcomes, and consequences
Win/Linux: MEGA – PIXELDRAIN – BUZZHEAVIER – DATANODES – VIKINGFILE
Mac: MEGA – PIXELDRAIN – BUZZHEAVIER – DATANODES – VIKINGFILE
Android: MEGA – PIXELDRAIN – BUZZHEAVIER – DATANODES – VIKINGFILE

























