Quick Search:

Game Information
Release Date
Last Update
Orig PC Gender
Adult Themes

Student Transfer (Collab VN)

An ordinary high school student named John comes across an object of immense power on an otherwise ordinary day. Will he use it to pursue his own deepest desires? Or will he and his friends be caught between forces they don't understand?

Content Warnings

These kinds of content usually only make up brief portions of the game, but they’re worth mentioning here.

  • Implied rape
  • Forced domination/submission



Please view the download thread for other/miscellaneous downloads.

For detailed version notes, please see the dedicated changelog thread on the forum.


Version 2.2

  • Fixed “label duplication” and “ambiguous expression” bugs that affected many users (should now work properly on macOS)
  • Various bugfixes and spelling fixes
  • Image/audio file size optimizations


Version 3.0

  • New content release!
  • Introduced a new GUI system
  • Introduced a Character Database
  • Revamped Scenario Mode
  • Revamped the GUI for instant-messaging conversations
  • Revamped the GUI for notes and letters
  • Revamped the saving/loading menu with better pagination and navigation
  • Improved Intro animation
  • Added two new swap animations
  • Added support for parallel morphs
  • Various bugfixes and spelling fixes
  • Image/audio file size optimizations


Version 3.1


  • Fix "note" GUI on android devices
  • Fix button positioning in scenario mode
  • Spelling fixes
  • Ghosts can now be used in the morph command
  • Manually zipped scenarios should now install properly
  • The game should now properly start up in read-only environments
  • Fixed a crash when trying to open scenario folders on some Linux-based systems
  • Deployed differently for macOS to prevent startup issues due to the AppTranslocation system (macOS versions will now be distributed as DMG files)


  • Animation polishing
  • Enabled creation of new scenarios without having activated developer mode
  • Optimized John "gym" outfit
  • Added search functionality to the sprite viewer
  • Added search functionality to the character database


  • Added Rachel "underwear" outfit
  • Added full "Rachel" sprite with legs


Version 4.0

Now with 600.000 words!

  • Monitor
  • Maidswap
  • Sayaka
  • Rachel
  • Katswap
  • MariaMania
  • Takeover
  • Cornstuck
  • Cheerhook
  • Antics
  • Momswap


  • Fixed Jane wrongly ascending to heaven in the Vanessa path instead of staying planted in reality (and on the floor).
  • You can now reload during morphing sequences as they have been made more stable overall.
  • The scenario export function, in a small number of cases, would export broken scenario packages. It does not do that anymore.
  • Sandra's expressions for the "swimsuit" and "casual" outfits were incorrectly optimized, which they now are not.
  • Fixed Stevie's prematurely cut-off outfit
  • *cough* Minor bug fixes and performance improvements *cough*
  • Removed Herobrine JOGN


  • Recompressed all game files to reduce overall download size.
  • Added more game files to increase overall download size.
  • Scenarios shown in the scenario list are now sorted alphabetically for consistency.
  • GUI Rework for the sprite viewer for better accessibility. To see what this means for you, check the version notes below.
  • Slightly reduced the amount of quick- and autosave slots in favor of increased performance.
  • Moved scenario installation to a background thread to improve performance.
  • Moved the loading of scenario files to a background thread to massively improve startup times when many scenarios are installed.
  • The primary location for scenarios was moved out of the game directory. To see what this means for you, check the version notes below.
  • Scenario Mode now works on Android! More information about this change is available in the version notes below.
  • The image loading system is now more robust. Yes, that's all the information you're gonna get.
  • The "nude" and "shaved" outfits are no longer special. Less confusion for character pack authors!
  • Performance tweaks all over the GUI, especially for the sprite viewer and the character database. Smooth sailing!
  • Scenarios can now make use of sound assets in the Opus and MP3 formats.
  • A new format for custom characters. Please reference the scenario guide for in-depth information about what this change entails.
  • Reading time estimation for scenarios so you know what you're getting into.
  • Revised johnGB/Jane with some visual improvements


  • Experimental RAR support! Yes, we went there.
  • GUI rework for the scenario installer. It did not have a GUI before, but it does now.
  • A gallery system for your viewing pleasure. You can find more information about this addition in the version notes below.
  • Support for timed choices. Please reference the Scenario Guide for usage instructions.
  • New "phone call" animation: Make calls between two characters, with fitting animations!
  • New high-res version of Yui
  • New character: Patty
  • New character: Sadie
  • New character: EricGB
  • New character: KatrinaGB
  • New character: Hank
  • New character: Matt
  • New expressions for Yui
  • New expressions for Tori
  • New expressions for Flavia
  • New expressions for Katrina because ya'll would add them anyway
  • New accessories for Kyoko and Cornelia (bad makeup variants)
  • New accessory for Kyoko (good makeup variant)
  • New "maid" outfits for Katrina, Yui and Sayaka
  • New "hairdown" accessory for Rita
  • New "nude" outfit for John
  • New "monitor" outfit for John
  • New "dress" outfit for Rachel
  • New "dress" outfit for Leona
  • New "pajamas" outfit for Yui
  • New "underwear" outfit for Yui
  • New "underwear" outfit for Sandra
  • New "uniform" outfit for Tori

At immediate glance, the New Jane/johnGB_legacy split

New backgrounds:

  • city alley day/night
  • leona garden day/dusk/night
  • main entrance day/night
  • school hallway2 day
  • neighborhood3
  • sadie bathroom/bedroom/entrance/hallway/house/livingroom/shower

New CGs:

  • katrina first-regular
  • katrina first-swap
  • vanessa monitor
  • yui kiss
  • yui sleepover
  • yui_tori roleplay


Version 4.1


  • The character database would sometimes be a bit shy and not show the selected character. We gave it some self-confidence lessons and it's all better now
  • The pesky "outfit 'none' does not exist" errors across the story files were purged from existence with the ferocious power of 100% ecologically-conscious and ethically-sourced hellfire
  • The Android version now actually starts
  • Saving at important points like choices now saves instead of crashing, which, arguably, is an improvement and a fix
  • A medium-sized bucket and a few spoons full of spelling and grammar fixes


  • Generated a few missing gallery thumbnails for slight performance improvements
  • Some slight editing for consistency in one or two instances


Version 4.2


  • Fixed an overlooked "outfit none" error in the "Stuck" scenario
  • Enabled developer mode by default
  • More typos. There's always more typos. But we fix 'em. Yes, we fix 'em
  • Fixed a bug that resulted in custom sound effects and music not being properly loaded for scenarios


  • Behavior change: Scenarios installed via the "Install Scenario" button will by default be installed in the game directory unless that is not possible, in which case they will be installed in the "scenarios" directory created under your user account
  • Changes to how the Android build extracts resource files. This is purely backend-magic
  • Galleries are now sorted alphabetically, because not sorting them alphabetically would be stupid (which is exactly what we did before)


  • Scenario Mode now has proper support for loading movies. For a more detailed explanation, please reference the Scenario Guide.


Version 4.3


  • Typo fixes, they don't stop coming and they don't stop coming and they don't stop coming...
  • The "Install Scenario" button now installs scenarios instead of crashing the game
  • Fixed a bug you didn't know you had. If you experienced audio issues (crackling or lag) before, it should be gone now. If you didn't, no improvement for you
  • Made an exception actually throw the exception instead of throwing an exception before the exception could be thrown. For more information, please re-read the previous sentence
  • Fixed a bug in Ren'Py itself that would raise an "Invalid Key Specifier: Skip" exception when it was actually a syntax error. Thus you should now have more comprehensive error reporting when you make an error while writing scenarios


  • Added a utility method for resolving already-loaded images to their full paths, specifically for Applemelon
  • Support for separate alpha masks for movies. For a more detailed explanation, please reference the Scenario Guide
  • The "Scenario" menu item will now only be shown when all scenarios have finished loading
  • Full poses are now ignored in the pose size estimation algorithm to make things look better in the sprite viewer in a subtle way you won't notice
  • Sound loading should actually work this time, I swear
  • The sprite viewer now automatically finds the default expression instead of assuming a_0, which would otherwise lead to an error if a character's expressions would start at a higher number
  • Remove line voicing (the audio beeps that would play when a character would speak) as they cause general audio issues
  • New resource loader for Android. For more information please see the version notes below
  • The 2GB RAM limit of Windows peasants has been lifted! The new limit is double the old one at 4GB, which should hopefully alleviate most of the memory issues people have experienced
  • Zoom levels are now propagated to the "morph" command. You can finally morph into a tiny John!


  • Support for multiple story hooks per scenario. For a more detailed explanation, please reference the Scenario Guide
  • A small blip has been added to the title screen of scenarios notifying you of their non-canonicity
  • More expressions for Rita


Version 4.4


  • Fixed a bug in the two scenes involving Marquee scrolling text (thanks qwertyuiop6789)
  • FakePerson now works properly, as opposed to not working properly before (A FakePerson would not display its name in the color of the original character)
  • scenario.json files for template scenarios previously contained two internal variables, which have now been removed
  • A new build of Ren'Py broke the fix for the "Invalid Key Specifier" bug again, so we fixed it again
  • Fixed phone screens not showing messages anymore for some reason we still don't fully understand
  • v2-style scenarios should now work properly on Windows as we fixed another pathing issue. I want to take this moment to thank Bill Gates and the whole bunch of Indians working at Microsoft for their amazing product which I love and support and which only ever gets better over time and surely never causes issues due to absolutely backwards design decisions that go completely against any kind of reasonable standards that have existed before and would've been ready to use. Punctuation for the previous sentence cost 10$ extra and necessitates a forced reboot at an inopportune time of our choosing. We might also delete your files if we feel like it.
  • Disabled automatic image definitions, so you can no longer reference images without their proper tags (thanks Applemelon)
  • v2-style scenarios are now properly loaded on Android
  • Compatibility fix for external scenarios. The mode should now be safe to use and compatibility for scenarios on Android is now much better. That's right it only took us four releases to get to this point!
  • Slight sprite fix for Rita's "gym" and "nude" outfits in the "b" pose
  • Text should now finish animating before showing the menu (this was previously the case, but I accidentally removed that feature, whoops)
  • Converted the "sneaky_snitch" sound effect to OPUS
  • Renamed the "cinema" background to "aquarium" to reflect its actual contents
  • Fixed Rachel being just a pair of legs in the gravity spell scene


  • A second editing run over Maidswap, which should now actually be up to par, grammar-wise
  • Antics has received several quality-of-life improvements regarding spelling, phrasing and animations
  • A considerable amount of spelling and writing-style fixes which turned up after we fixed our spell-checking script
  • Ghosts are now properly supported in the "outfit" command and their outfits can be adjusted independently of their original bodies
  • Scenario package detection is now more robust
  • WebP images can now be exported with scenarios using the "Export" function
  • Movies can now be exported with scenarios using the "Export" function (the following formats are supported: MKV, MP4, WEBM)
  • Removed "config.developer = True" from the scenario template file as developer mode is now enabled by default
  • Izuna's character database entry was updated to properly reflect her current characterization
  • v2-style scenarios are now loaded in a different way to ensure better compatibility
  • Sprites in the sprite viewer and the character database have been repositioned so they are all centered for a better viewing experience


  • You can now run a Lint check on every installed scenario which will tell you about issues like missing images, incorrect morph commands etc as well as give it an overall grade!
  • New backgrounds for Cassie's villa
  • New expressions for Cornelia
  • New expressions for Cassie
  • New expressions for Elizabeth
  • New expressions for Rita with the "hairdown" accessory active
  • New expressions for Tori
  • New expressions for Grace
  • New expressions for Brad
  • New expressions for Connie
  • New expressions for Sayaka
  • New expressions for Allison
  • New expressions for Abby
  • New expressions for Circe
  • New expressions for Maria
  • New expressions for Jack
  • New expressions for Scarlet
  • New expressions for Kyoko


Version 4.5


  • The linter does not break the game completely anymore. In fact, it shouldn't break it at all now
  • In some cases the linter would duplicate existing entries, which is not desireable, so we turned that "feature" off
  • Outfits for ghosts and regular persons are now actually independent, which they should have been before but weren't
  • Fixed a bug that would crash the galleries under certain circumstances if an image was selected
  • A misplaced sound effect in the Connie route has been removed
  • Sound effects in the music room now show up properly
  • Fixed and off-by-one error that would otherwise hide the last page of the background and CG galleries
  • The ingame-menu can now be activated via right-clicking again, which for some reason got disabled after a Ren'Py upgrade
  • Minor sprite fixes for Leona, Maria, Natsumi, Abby and Gwen


  • Scenarios exported via the built-in Export function are now contained within a folder insider their archive for convenience
  • Slight animation updates to Cornstuck and KatSwap
  • Better error reporting when loading an incompatible scenario that has been externally installed
  • Removed two internal values from the scenario template
  • Harry Porter has been updated to cope better with some edge cases
  • Reading time estimation now detects story files in sub-folders (thanks JustJay for noticing this)


  • A few new expressions for the Katrina movie CG
  • New outfits for Audrey
  • New outfits for Stevie
  • New outfit for Carla
  • New outfit for Giggs
  • New expressions for Stevie
  • New expressions for Alex
  • New expressions for Anuja
  • New expressions for Carrie
  • New expressions for Flavia
  • New expressions for Gwen
  • New expressions for Kiyoshi
  • New expressions for Riley
  • New expressions for Sadie
  • New expressions for Vanessa
  • New expressions for Sayaka


Version 4.6


  • A background was incorrectly referenced in Antics, which it now is not
  • The bug that prevented you from saving when the intro animation was enabled has been fixed
  • Nemuri's last name was wrong. From this version onwards he's a proper Otani again
  • In a few cases the Galleries would select the wrong thumbnail image. Now it's all prim and proper
  • A bug with windows file paths was fixed that prevented alpha masks for movies from working correctly
  • Apparently the filter to simulate color blindness was broken, but since nobody used it, we never noticed. Nobody's using it now, either, but at least it works now


  • A few small skip-proofing brush-ups were made in Antics
  • If timed choices are disabled in the preferences, the "fail" label that is jumped to if the timer runs out is added as a choice named "Timeout Choice" instead
  • The Android version of the game now comes in a "universal" format, meaning that no matter what Android device you have, the same APK file will work for everyone, anywhere
  • The macOS version of the game will be shipped as a notarized Mac app from this point onward. This resolves an issue with macOS versions (starting with macOS Catalina) refusing to open versions below 4.6 due to new and tighter security measures


  • None

Latest Reviews - View All Reviews

Review by polonrandus

Version reviewed: 4.6 on 12/02/2019

As someone who has been played Student Transfer and its many fan based scenarios throughout the year i can say that this is one of the more interesting Ren'py Based games that i have read.


The Good:

- Two types of transforming/body swapping items that change up the story in interesting ways

- The Paths in the main game itself so far are Brilliant but some do show some difference between them (Depending on the writer)

- The writing is really well done despite the differences of said writers working on different routes (Most notably Hall monitor Yui to Possession Yui paths)

- Does have good funny moments that are from classic tropes to stating an obvious flaw with a character but can be cliche


The Things that might make it better:


- Mice tea made a scene selection earlier on in its Ren'py game and it would save a lot of Back tracking if Student Transfer had such a thing


Scenarios i recommend reading:


- John,Interrupted! (Alternate route for the 'path under construction' Jane route)

-Osmathous... mistake (Great alternate fusion story for those who like the Book route)

- Remote Possibilities (Can get a bit messed in some paths but is a great read non-the-less

- Never V2 (Can get dark but it's a very well made Non-cannon Tori story)

- Escape the manor (A lot of routes but each route is fairly Short)

- The Festival (A Great well made Plot that really syncs together)

- Always check the Warranty (Fun short Scenario with very little Messed up paths but some route are Randomized)

Review by NyaChan365

Version reviewed: 4.4 on 08/03/2019

the game has expanded and improved since the last time i checked it out. would recommend anyone that is into visual novels to give it a shot :)

Review by meem

Version reviewed: 4.4 on 07/26/2019

shame a few routes arn't avaible yet, but the ones that are i liked. loved the mom route so far, and the commie route. jane/commie route was also nice. plenty of content to play for a few hours though as is

Review by jessie

Version reviewed: 4.4 on 07/21/2019

I'd like to contradict the previous review. Saying there is less content doesn't make sense. The only thing really subtracted is a single route that they found didn't fit their vision[1], and in the meantime through v3 and v4, a *lot* has been added, and it has a long of very long, very detailed sections that weren't in V2.1. There's a lot for everyone, with the Yui route being pretty good, plenty of mental shenanigans, the Mom Swap having a good start as recently as v4, etc, etc. I haven't gone through everything, but I think there's more than enough to say that while the quality sometimes varies (in the sense of different writers) they seem to have a grasp on keeping characterization mostly consistent (with what we see, at least) and the Scenario system means that, while not technically part of the games, there's a pretty decent stable of content beyond the main game. Quality varies more wildly with that, of course, but there's plenty worth checking out. 


I'm looking forward to v5, whenever it comes out, and hoping that it wraps up the main chain one of the longer routes (like the MomSwap (what it says on the tin) or Cornstuck (the one where you're trapped unable to keep more than a few steps away from Cornelia, a girl that John doesn't get on with, but who may not be as bad as she seems)). 

Another advantage is that there are a ton of routes. There's complete one (Mina route) which, for instance, has potential identity death, more or less... but you can avoid that on the route itself, and you can bail out on it if you don't like it. Similarly, there are slower, more personal stories, faster paced antics, losing control, gaining control... it's all very modular at times, but this works to its advantage more often than not. And with, I believe, six-hundred thousand words of content, small is not the word I'd give it. 

The only "downside" is that the 4.4 update was, of course, quality of life/game improvement stuff, and so we'll be waiting a little while yet before getting more excellent content in v5. 


[1] And this route is *still* available as a Scenario that comes with the game (so you don't even have to hunt for it), so you'd have to be pretty unobservant to miss it. 

Review by Wokthrower

Version reviewed: 4.4 on 07/18/2019


I am impressed.


Rarely does one find a case where "If it's not broken, don't fix it" applies as perfectly as here.


With every update the game loses paths, I am not joking. It gets less, and less, and less.


The Intro should get "fixed" - after all most characters one meets on Day 1 cannot be met anymore once the choices start.


I think "2.1" or so is still the biggest version of the game, with the most and longest paths and branches, and that was in 2015 if I remember right.

Total Games: 1,561
Total Contests: 32
Total Reviews: 14,645
Total Engines: 30
Total Adult Themes: 9
Total Transformation Themes: 26
Total Multimedia Themes: 9
Total Online Plays: 2,636,150

Support TFGS!