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 SnowCones

Version reviewed: 4.6 on 06/04/2020

I can't describe how much I enjoy this game. The writing is fantastic and it makes the characters feel alive. This game has massive amounts of content to explore. It is still clearly in development since at some points it abruptly stops with "Path Under Development". One thing that slightly annoys me is the lack of it's own recognizable music. It is surprising that a community of people this in love with a game never tried to make it's own theme. As far as I know, all the music is free use and you have most likely heard it somewhere else. This game has a massive community and if you play through the entire story, or you get bored, you can download scenarios. These are fan made and the majoity of them have been a joy to play. I enjoyed all of the transformations, almost all of the scenarios, and the writing. The art and backgrounds are enjoyable and the characters are extreamly lovable.

Some of the paths where removed to be edited. If you want to play them, I would suggest downloading version 3.0

5/5 I can't wait for the next update!

I would reccomend everyone to play this. You don't have to enjoy transformation to have fun with this. 

Review by anyoldguy

Version reviewed: 4.1 - ENHANCED on 04/03/2020

April Fools jokes are fun on 1st April. When they're still hanging around on the 4th April they're just a pain in the ass. Time to put the real game back at the top of the download options.

Review by Kalon

Version reviewed: 4.1 - ENHANCED on 04/02/2020

4.1 ENHANCED is a success to the authors....as it seems some people can't figure out the following:

4.1 = April 1 particularly when the current version of the game 4.6

When the download link is there with other April Fool's versions.

Great job still getting suckers to complain. *CLAP CLAP CLAP*

Review by dragonmaster425

Version reviewed: 4.1 - ENHANCED on 04/02/2020

    While normally a good game that I tend to have a lot of applause for, what they have done to enhance a previous version of the game is appalling. It offers no real choices, two of the three choices that you're given very quickly (There's virtually no introduction in this edition of the game, I don't know why they decided to skip to day 40-something,) are almost immediate endings. All in all, you're more likely to find more content in some of the scenarios other people have come up with. I don't know why they decided to cut 98% of the already implemented content, but they have. It's turned from a great game into an awful one. 

... Or maybe it has something to do with the fact that this "Enhanced" version was released on April Fool's day. 

    In all seriousness though, when they're not releasing joke versions of the game, this game is top notch. It has a place on the most popular games list on the forums, and it's spot is well earned. The writing is phenomenal, and if you like body swap, gender changes, and mental changes, you're likely to love this game. It's first day is a bit slow, and I wish that there was a way to skip it between versions, because it is a bit tedious for seasoned players. But I suspect that's more of something that comes with the engine, and not something the developers can really fix. 

    Each time I come back to a new patch, I'm always eager to find out what they've implemented next, and while that can take some time, since there are a great many branching paths, and each might take quite a bit of time to find a fuller path. It's always great fun, however, and combined with the ability to add in plenty of new scenarios, some of which are headed by the writers themselves, you'll get a great many hours worth of content from this one game. 

If you're new to the community, and like body swaps, gender swaps, and mental changes, I'd highly recommend this game, and would rate it a 10/10. 

Review by Noknet

Version reviewed: 4.1 - ENHANCED on 04/02/2020

The author seems to have forgotten how to write games.  There are no choices to make in this.  You can hold down the control tab and just watch the sprites show up and go away.  Most of the scenes take place in the same room.  So all this is...is some guy talking to people.

Total Games: 1,620
Total Contests: 32
Total Reviews: 15,330
Total Engines: 30
Total Adult Themes: 10
Total Transformation Themes: 26
Total Multimedia Themes: 9
Total Online Plays: 2,770,252

Support TFGS!