About


Student Transfer is a visual novel telling the story of John Davis, a rather normal boy whose regular life in San Fransokyo is shaken up when he gets involved with supernatural forces by accident.

The game presents a dichotomy of supernatural themes as John is introduced either to a technological marvel which can affect bodies and minds or an old tome exposing him to the world of magic.

A sprawling adventure unfolds as he explores his newfound powers, with the player being able to shape his way through the story, leading to a whole bunch of different endings. Using these catalysts, Student Transfer seeks to explore the themes of swapping bodies or minds, possessing other people and gender bending them (or yourself).

The story is told through the perspective of the main character John, using a first person narrative while using a traditional text and sprite-based visual novel model.

Student Transfer was created using the Ren'Py visual novel engine and contains adult material. It is open source and available for free.

An official Discord server is available via this invite: discord.gg/y8eTMh9

Download

Content Guide

Version 9.1 brings Student Transfer up to 9 completed routes with 37 endings.

The Bet (Completed, 5 endings)

Two of John's closest friends make a bet that they can last longer in the other person's body. John helps facilitate this, guiding the perverted Kiyoshi as he spends time in the competitive Katrina's body and vice versa.

To Reach: Tell all of John's friends about the device on Day 3.

KyokoMistake

A terrible event leaves John and his scientifically minded friend Kyoko stuck in each other's bodies for much, much longer than expected.

To Reach: Don't share the device with anyone until Day 4, then speak with Kyoko at the end of the day.

KiyoshiWish

Wishing for his friends to have the same kind of magic he has access to goes awry, and John has to try to keep a lid on the chaos his friend Kiyoshi brings now that they're living as his magically maniacal mother.

To Reach: Wish for John's friends to have have magical powers on Day 2.

Joyride

John and Kiyoshi exploit the possession spell to possess the women around them. With no supervision and a willing co-conspirator they waste little time getting steamy as various pairs.

To Reach: Don't use any magic until you can tell Kiyoshi about the book on Day 3, then pick people who stick together.

YuiSwap

John swaps bodies with Yui, at first being trusted with her reputation and authority, only for things to get a lot more onesided fast.

To Reach: Try to use the device on Yui in Day 3, then confront Eric.

ScarletFever

Scarlet Morgan, the college aged sister of Katrina, is bothered by some lunatics claiming that she is actually her little sister's crush. She very understandably does not remember being some random guy.

To Reach: Wish to know Katrina better in Day 2.

Previously Finished Routes

MagicAllie (Completed, 3 endings)

John accidentally reveals his magic to Allison, a busty blond haired popular girl who is enthusiastic to explore the arcane arts as his assistant. The pair experiment with a variety of different magical spells and potions together.

To Reach: Don't use magic until day 3, and spend lunch in the library.

LeonaSwap (Completed, 4 endings)

John is set up to swap bodies with his neighbor, the English teacher Leona Winters, by his mother in an attempt to teach them a lesson. Instead they turn the tables while hiding a taboo romance.

To Reach: Hold off on using the device until the end of Day 3, then press the bottom button while sharing it with Sandra.

MemSwap (Completed, 4 endings)

John trades places with his mother Sandra, giving her a much needed break. To help fill in for each other they begin to trade various skills and memories using the device.

To Reach: Hold off on using the device until the end of Day 3, then press the top button while sharing it with Sandra.

PopularPossession (Completed, 4 endings)

John and Kiyoshi use magic to possess people as ghosts. Things take a turn when Kiyoshi decides he wants to spend longer and longer as the Queen Bee of the school, Sayaka Sato, forcing John to orbit around him in various bodies.

To Reach: Don't use any magic until you can tell Kiyoshi about the book on Day 3, then pick people who can avoid notice.

MaidenSwap (Completed, 7 endings)

John spends longer than expected in the body of the wealthy heiress Cassandra Wright after a prank gone wrong. Her maid Elizabeth helps him maintain his cover as a young woman so rich she has a maid in the first place.

To Reach: Don't use the device until the end of Day 4, and then test it out on Holly's visiting friends.

Monitor (Completed, 4 endings)

After sharing the device with the straightlaced Student Council President Yui, John is recruited to help 'solve' various issues of students around the school. To stay within self confined limits this inevitably involves transforming into female classmates and teachers.

To Reach: Attempt to use the device on Yui so it gets confiscated on day 3, then speak with her privately.

MinaPoss (Completed, 4 endings)

John uses the magic book to possess Mina Hubbard, the demure and softspoken twin of Phila Hubbard. He finds himself trapped in her body and quickly sinking into her personality after diving too deeply into her memories.

To Reach: Use the book at school and chose to possess the twins at the first opportunity.

ConnieSwap (Completed, 3 endings)

John swaps bodies with his young-at-heart math teacher Connie Williams. The realization that they have more in common than they think lets them fall into a whirlwind romance, with looming consequences for their actions on the horizon.

To Reach: Attempt to use the device on Yui so it gets confiscated on day 3, then retrieve it from Connie.

changelog

Version 9.1

Fixes
  • A bunch of music, animation and grammar/typo fixes, as usual. Thanks to those who diligently report these :)
  • Restored the missing portion of KatSwap.
  • A small branching logic error in Joyride day 3 has been fixed.
  • The scenario loader has been refined such that it can now crash in style, and not in panic. Better error tracebacks, especially on simple syntax errors.
  • Voice beeps will no longer continue indefinitely when entering a menu during a speech event.
  • The App Translocation check works properly again, preventing a subset of crashes on macOS.
  • Temporary locations are now determined correctly (meaning not at all) in read-only situations, instead of causing a crash.
  • Resolved an issue where the pixellate transition reused stale sprites. Game engines, amirite?
Improvements
  • The scenario linter no longer nags you about choices missing a description. Freedom to disregard accessibility: granted.
  • The Android GUI has been adjusted so that buttons are easier to use.
  • Online Scenario Mode is now more shy: It'll only show up when it's actually available.
Additions
  • Removed Bitcoin miner.
Version Notes
  • In case you didn't know, there's now a 'Save Sync' feature available in the Save/Load page allowing you to easily sync your saves to other devices. It's pretty neat. This only works within the same major version, same as what goes for overall savegame compatibility.

Version 9.0

Content
Now with 1.75M words! 270k more than last time!
  • TheBet - As the bet between Kat and Kiyoshi begins to wrap up, John does his best to help his friends make it through the last few days while he and Kyoko attempt to analyze their new and unusual behaviors.
  • KyokoMistake - With their bullies taken care of, Kyoko and John can now live in peace while finding a way to get back into their original bodies. Rampant hormones, however, make things a bit more difficult.
  • KiyoshiWish - Day4 Night has been retconned.
  • Joyride - John and Kiyoshi possess girls without immediately falling into an identity death tar pit, for once.
  • YuiSwap - It turns out indulging in vigilante mind control and impersonation was the best case scenario of sharing the device with Yui.
  • ScarletFever - Scarlet is just your ordinary college girl. She does her best to balance her job, her classes, and, of course, the boys. But she's been feeling a little different these past few days.
Minor Updates
  • YuiPoss - Updated the spellbook text to make Yui less special.
  • KatSwap - John now knows Kat's family a little better, putting it slightly more in line with other routes.
  • MaidenSwap - Scarlet now actually knows who Holly is.
  • Sitcom received some minor touch-ups due to a slight budget increase.
Fixes
  • The usual boat-load of typo fixes that we only spot after the latest release.
  • Resolved a potential memory leak when reloading the game many times in a row.
  • The character parser actually behaves as it should for a few new edge cases now.
  • The phone messaging system now doesn't break in auto-forwarding mode.
  • The world no longer explodes when changing between the sprite and character DB viewer due to expression mismatches.
Improvements
  • New backend implementation of scenario mode for Android, putting it in line with Desktop. Fewer compatibility headaches!
  • FakePerson can now accept color codes in addition to body names.
  • Improved load times by caching static CG properties.
  • Input fields now support copy-paste actions. Yay for quality of life improvements!
  • The character background viewer now supports searching by tags, so you can filter by i.e. 'female', 'student' or 'wealthy'.
  • Clicking the 'New Scenario' button when a template scenario already exists no longer recreates it, saving any potential edits from being nuked by accident.
Additions
  • An 'Export' button has been added to sprite viewer, allowing the export of a transparent PNG for any given character, including all configured options.
  • New game store bg in the mall.
  • "Bump in the Night", a new nerd hobby store, has opened in the Mall with a bg.
  • The aquarium now has more settings available.
  • The park bg now has a night variant.
  • There's now an amusement park in San Fransokyo, with backgrounds to match.
  • Veronica has received a bunch of new expressions for no reason.
  • John has received a bunch of new expressions for a very specific reason.
  • Phila has received a bunch of new expressions for unclear reasons.
  • A single new expression for Scarlet. Scarlet enjoyers stay losing.
  • Scarlet can now wear her work apron as an outfit.
  • Scarlet can now wear both her casual and sexy underwear as outfits.
  • Scarlet has a new outfit she can wear when going to bed.
  • Dominic has received three new expressions to flex on Scarlet.
  • Yui has received two new expressions to stay right in the middle.
  • Yuuna has received a bunch of new expressions.
  • MariaMania is now available as a scenario instead of as a main game route.
  • NatsumiSwap is now available as a scenario instead of as a main game route.
  • Tori now has a nude outfit in her A pose.
  • Tori now has hairdown variants for her A pose.
  • Tori now has an underwear outfit in her B pose.
  • Tori was forced -at gunpoint- to wear a dress without extra holes in it.
  • Katrina has received a fresh cut and a new dress outfit for both her A and B poses.
  • Kiyoshi has been working out and has a new outfit showing off his gains.
  • Zoey has recieved new expressions so she can flirt with Kiyoshi better.
  • Scarlet's work (the cafĂ©) has more backgrounds now.
  • The Bloom's finally have a bathroom.
  • The hot springs now have a changing room bg along with a walking trail stream bg.
  • John receives the ability to take off his hoodie with a new outfit.
  • Kyoko bought a hot new dress, you should really check it out in both A and B poses.
  • Yui becomes a massive slut with a new outfit she definitely would've never chosen for herself in both her A and B poses.
  • Yui is now able to take off her bra while keeping her panties on for both her A and B poses.
  • Someone bought Sandra a micro-bikini, and she decided to keep it.
  • That same person bought one for Holly. Sandra convinced her to keep it.
  • Abby had some construction workers over and now her kitchen looks different.
  • The Morgans loved Abby's old Kitchen so much they decided to copy it.
  • The Morgans finally cut their grass and now you can see the front of their house.
  • Kyoko learned how to take off her casual outfit's jacket. You know, like an accessory.
  • Kyoko accidentally walked though some sprinklers. We decided to make that its own outfit.
  • Rachel can now walk around without her blouse on without getting completely naked.
  • Rachel lost her underwear and had to borrow Connie's the other day, so now that's an outfit too.
  • Maki Hano is finally making her on-screen debut, along with 2 outfits.
  • Sojiro Hano is finally making his on-screen debut with 1 outfit.
  • Rachel can now walk around without her blouse on without getting completely naked.
  • Rachel lost her underwear and had to borrow Connie's the other day, so now that's an outfit, too.
Breaking Changes
  • bg house_luten kitchen dusk is now bg house_luten kitchen night
  • As Kyoko's jacket is now an accessory in her A pose, the `body <character> kyoko` command may cause unintended visuals unless you set the jacket to the character afterwards with `accessory <character> set jacket`.
  • The Hano's livingroom has been renamed from 'living room' to 'livingroom', getting rid of the horrifying implication.
Version Notes

The new Scenario Mode implementation changes how scenarios are installed: No longer will people need to manually struggle to find the exact path to extract scenarios into, or deal with double-nested directories. Instead, you now get a simple file picker and -provided the scenario author has packaged their scenario correctly- it will be automatically installed.
This is the new and only way to install scenarios, owing to the fact that it now works exactly the same as on Desktop, eliminating all previous compatibility issues. Only took us a decade, but here we are.