Katawa Shoujo: Re-Engineered
A modern version of classic bishoujo-style visual novel
Fleeting Heartbeat Studios ✓ Verified
sh.fhs.ksreKatawa Shoujo is a bishoujo-style visual novel set in the fictional Yamaku High School for disabled children, located somewhere in modern Japan. Hisao Nakai, a normal boy living a normal life, has his life turned upside down when a congenital heart defect forces him to move to a new school after a long hospitalization. Despite his difficulties, Hisao is able to find friends—and perhaps love, if he plays his cards right. There are five main paths corresponding to the 5 main female characters, each path following the storyline pertaining to that character.
The story is told through the perspective of the main character, using a first person narrative. The game uses a traditional text and sprite-based visual novel model with an ADV text box.
This is fanmade modernized version of classic visual novel. It is ported by Fleeting Heartbeat Studios to Ren'Py 8, open sourced and de-obfuscated. It contains accessibility features, unavailable at the time of initial game release, Russian, French and Spanish localization out of the box, has useful function to enrich gaming experience.
Screenshots









Observed history
| App | Change | Version | When ↑ |
|---|---|---|---|
| updated | 2.0.5 | 28 Sept 2026 |
Upstream releases
Release notes supplied by the developer. These dates are not Flathub package publication times.
2.0.523 Sept 2026
- Added save file overwriting with confirmation and "progress saved" dialogs. (by whizvox)
- Added separate save and load menus. (by whizvox)
- Fix sign language brackets for CJK languages. (by Ikariya)
- Added Russian translation for pXt. (by hdkv)
- Added voice name showing in the Accessibility menu. (by hdkv)
- Improved language selection UI. (by Ikariya)
- Library replays reordered to fully match the original game. (by Ikariya)
- Script branching aligned with the original game. (by Ikariya)
- Reimplemented main menu ease-in effect. (by Ikariya)
- Doublespeak boxes fade in faster with tightened transitions in The Deep End and United Nations. (by whizvox)
- Adult content is now may be built as a toggleable patch. (by Ikariya)
- Updated Spanish translation. (by DrSimp)
- Improved Simplified Chinese translation. (by xlzoeds)
- Fixed crash when exiting the gallery with a controller. (by whizvox)
- Fixed exception upon opening Extras - Library under Traditional Chinese. (by TDC)
- Fixed self-voicing options for non-English users on Linux and macOS. (by hdkv)
- Fixed gallery display, squishing, and blank background strips. (by Ikariya)
- Fixed doublespeak boxes not fading out and displaying English while another language was selected. (by whizvox and Ikariya)
- Fixed NVL screens not fading in. (by whizvox)
- Fixed Hisao's dialogue in The Deep End. (by whizvox)
- Fixed menu choice in Mind Your Step not being skipped if kicking Shizune out. (by whizvox)
- Fixed Emi sprite not moving in Foot and Mouth. (by whizvox)
- Fixed steam animation not looping correctly. (by whizvox)
- Fixed various animation problems. (by Ikariya)
- Fixed colorblind filter selection being cut off on PC. (by whizvox)
- Fixed Russian bold text rendering. (by whizvox)
- Fixed overflowing Russian text in Lilly's route and German text in Bundle of Hisao. (by whizvox)
- Fixed missing "Continue", "Load" and "Save" translations. (by whizvox)
- Fixed translation IDs not matching existing translations. (by hdkv)
- Fixed dialogue typos and missing sign brackets in doublespeak. (by Ikariya)
- Updated Ren'Py to 8.5.3. (by hdkv)
2.0.415 Feb 2026
- Added Traditional Chinese translation. (by 307c93)
- Added Brazilian Portuguese translation. (by Vavan)
- Added configuration of text box opacity (by Ikariya, original reference code by Dr.Simp)
- Added font scaling (by Ikariya)
- Updated Spanish translation. (by DrSimp)
- Fixed Japanese translation. (by neparij)
- Fixed Russian translation of Iwanako letter in Hanako's route. (by Ikariya)
- Fixed Akira CG display and gallery page navigation (by Ikariya)
- Fixed sprites hiding when adult content is disabled (by Ikariya)
- Made music and sfx volumes configurable on mobile devices (by Ikariya)
- Updated Flathub build scripts to fix some reported issues (by hdkv)
- Updated Ren'Py to 8.5.2. (by Ikariya, hdkv)
2.0.32 Sept 2025
- Fixed Russian-specific text bug in "Proof of Existence". (by whizvox)
- Fixed Russian translation mismatch in "Movement". (by whizvox)
- Replaced deprecated RenPy image functions. (by whizvox)
- Fixed the auto-skip after the credits roll was interrupted. (by neparij)
- Ported Japanese translation (by neparij)
- Ported Italian translation (by neparij)
- Updated Spanish translation. (by DrSimp)
- Updated to Ren'Py 8.4.1. (by Ikariya)
2.0.224 May 2025
- Textbox size is now responsive and adjusts when text is large enough to overflow. This frequently occurred in the mobile build where the default text size was slightly increased. (by Nexus107)
- Increased spacing for choice boxes in mobile view, resolving text overflow issues. (by Nexus107)
- Corrected Rin's name to display in the correct color. (by Nexus107)
- Fixed lowercase "j" and "y" characters being cut off above unloaded dialogue. (by Duhop)
- Fixed alpha transitions to prevent interruptions that would leave sprites transparent. (by Duhop)
- Fixed crashes during special Misha transitions. (by whizvox)
- The dialogue box no longer flickers during most sprite transitions. (by whizvox)
- Fixed Lilly's neutral end achievement triggering at wrong point. (by whizvox)
- Fixed an issue where the gallery would prematurely exit when encountering the first unseen item in the images' list. (by neparij)
- Restored expression transitions from the original game, with a toggleable option in the settings to enable or disable them. (by Duhop, enhanced by whizvox)
- Added extended "Lilly Sleeping" CGs, replacing old cut versions. (by nijo)
- Updated German translation. (by Nexus107)
- Updated to Ren'Py 8.3.7. (by hdkv)