[Release] Katawa Shoujo r7

Feel free to post any fan works in this forum.
Post Reply
User avatar
Posts: 2
Joined: Mon May 22, 2023 1:20 pm

[Release] Katawa Shoujo r7

Post by avonder » Mon May 22, 2023 5:52 pm

Katawa Shoujo r7 – Katawa Shoujo for the modern age

Katawa Shoujo r7 is a comprehensive remaster of the 2012 release, bringing in a plethora of improvements, bug fixes and all-new features with no compromise on the original's creative vision.

Download Link

Image Image Image Image Image Image

New Features

  • Ren'Py 7

    The unwieldy codebase meets the modern version of the visual novel engine, allowing for arbitrary resolution scaling, HD text rendering, much faster skipping, stability and accessibility features.

  • Wide Mode


    Ever wished for a new outlook at your favorite game? Broaden your horizons with a new mode, taking advantage of the widescreen technology that's been gaining popularity in recent years.

    The peculiar resolution is made to strike a balance between the wider feel and the coverage of all existing visual content, and can be used to iterate upon other originally 4:3 interactive media as well. Toggleable off in settings, should you wish so.

  • Accessibility Features


    The gentleman's suite. Provided by the engine itself, but capped off with a nice endpoint. In addition, all of the ingame text and user interface is adjusted and confirmed to be usable with self-voicing alone.

  • Controller Support


    As a side-effect of this starting development as a PS Vita port (see below), full controller support is now available. The controls (in the spirit of accessibility, of course) are optimized for the possibility of one-handed play; every aspect of the game can be perused with the controller in either hand.

  • Community Mod Framework


    As the foremost in what's to come for the Katawa Shoujo community, this release includes means to develop and deploy custom scenarios that plug and play directly into the main game. For them, every resource existing in the base game becomes available, as well as support for new resources at any resolution, both old-style imachine-based and new-style string and image translations, ruby text, and even voice acting. I sincerely hope this well help someone achieve their very own creative vision.

    For this initial release, four expansions have been developed:
    • The Dream of a Little Star – A story set deep within an alternate universe, and a testament to the capabilities of the Ren'Py engine.
    • Summer's Clover – A rather infamous mod from the olden days when modding Katawa Shoujo was illegal.
    • Learning to Fly – Act 1 – A recent mod, developed with the higher-resolution capability in mind and with prospects for an extended future.
    • pXt – The only thing made by 4LS on this list.
    Mods are distributed as singular .rpa files, and are loaded and unloaded by putting them into the `/game` directory.
    Source files for the mods are included, and the files for Learning To Fly are annotated. Enjoy!

  • Italian Translation

    Because why not, really. It has been unequivocally officially released over here, but never made it into the game because it happened after end of support.

  • Original or Upscaled

    This release gives you the either option. To load in the HD pack, download `hd-2x.rpa` and place it in the `/game` directory.

  • Streaming-Safe

    Say, you ever wanted to (make someone) livestream the game to prove its worth to the public? But oh woe; irrespective of the adult content settings, it suddenly shows nudity onscreen, violating the streaming platform's terms of service.
    This is now fixed, and sprites will be appropriately censored when adult content is off.

  • Additionally:
    • Added autosaving. The two topmost save slots (one for the base game and one for DLC) are reserved in a way that doesn't interfere with existing saves, but overwriting them will result in them being overwritten back.
      The game autosaves at each timeskip, and can be autosaved manually in mods.
    • Added fast-forward, an alternative skipping mode. Accessed with holding Right on controller and / on keyboard.
    • Changing music in the jukebox now extends to the rest of the Extras menu, and persists after completing a replay.
    • Consequentially, completing a replay now puts you where you left off on the library screen.
    • In the gallery, exiting out of an image sequence is now possible with right-click / Circle / Esc. In Wide Mode, both fullscreen and original versions of the image are displayed, and skipping to the next image is possible with middle-click / Triangle / Enter.
    • As the A key is now reserved for Ren'Py's built-in accessibility menu, turning on auto mode is moved to Shift+A and Z.
    • The engine is modified from upstream for the various needs of the project; the changes are documented in `renpy/diff.txt`.

Bug Fixes

Unfortunately, there is no list of everything that had to be fixed over the course of all this. However, here are the things I remember:
  • Fixed the wrong-warping and language changing bugs that plagued all previous attempts to update the engine version. (There is a good reason nobody has done this before.)
  • Fixed the crowd flickering in certain situations (like Hideaki's appearance in Lilly route).
  • Looped the train ambiance properly.
  • Fixed the save name saying "False" if the save is made in an unnamed scene.
  • The hotfix pack from here has been applied.
There are no remaining issues known to me at the moment, but if you find any, report them to me and I'll work on fixing them.

Shiny New Things

  • PlayStation Vita version


    Ah, the Weebstation. A console that revolutionized the visual novel market in Japan, and came out less than a month apart from KS itself. It is a match made in heaven, really.
    This version functions identically to the PC release, and all expansion content is available as well, except for the following limitations:
    • No FMV support. Only Tom could ever fix this.
      The videos are provided separately; extract them to a folder of choice and view them with a standalone video player. I recommend this one.
    • No self-voicing, as the Vita doesn't have a TTS engine.
    • In its current iteration, the Vita is not powerful enough to render transforms and transitions at the same time. A lot of work has been put into mitigating this, but there are a few spots in the game with inavoidable lag left.
    In addition, Ren'Py 7 was not really designed to work on 350 megabytes of RAM, so a few tricks needed to be implemented:
    • The language files are separated out into their own modules. To change the language, download the respective archive and replace `base-lang.rpa` and `base-script.rpa` in the `/game` directory with the language of your choosing. Loading more than one language pack is not advised, but saving the game in one language and loading it after changing the language files will work.
      The .vpk comes bundled with the English version.
    • Likewise, any loaded expansions will add to the RAM burden, and for the most demanding ones the amount left is not enough; this is why `base-script.rpa` is separated out. Moving it outside the `/game` directory will unload the main game's script from memory, and allow those expansions to be played with no issues. Don't forget to place it back after finishing.
    • Even still, the amount of memory errors seems to increase dramatically with the size of the persistent file, to the point that 100%ing the game on a single file would've not been possible. The vast majority of this file is information about what text you've seen, so you have two options:
      • Flush this data automatically at each save, and not record what text you've seen. (This option and, consequently, "Skip unread text" are on by default, as the prospect of someone not reading these instructions and having their game slowly become unplayable is frightening.)
      • Flush this data manually, if recording seen text is something you require for completion. You'll need to do it about once per route.
      The controls for these options are located on the "Accessibility options" screen.
    The game will still eventually run out of memory, but it'll happen at rare enough intervals as to not be a hindrance to a pleasant reading experience.

  • Katawa Crash


    I am rather fond of Katawa Crash; however, the only way to describe Adobe Flash in the present is "obsolete". So, this is a complete remake of it in Godot. In 60 FPS, with HD rendering, controller and keyboard support, and UX improvements in the UI, in every other aspect the Katawa Crash you remember.

Download Link: Katawa Shoujo r7
Last edited by avonder on Sat Jun 03, 2023 12:25 pm, edited 6 times in total.

User avatar
Posts: 214
Joined: Mon Jun 13, 2022 5:30 pm
Location: L5

Re: [Release] Katawa Shoujo r7

Post by Asoko_Desu » Mon May 22, 2023 9:19 pm

Can't wait to try it out - thanks to everyone involved for their hard work!

"So much to do, so little time."

User avatar
Posts: 2
Joined: Mon May 22, 2023 1:20 pm

Re: [Release] Katawa Shoujo r7

Post by avonder » Wed May 31, 2023 11:47 am

Support for alternative asset packs, and the 2x-upscaled HD asset pack have been added. To install, download `hd-2x.rpa` and place it in the `/game` directory. Please also redownload the game if you've already done so.

It is not a replacement for proper high-resolution assets, but a fair bit's been done to make the option worthwhile.


Post Reply