Don't like ads? PRO users don't see any ads ;-)
Guest

KS2Android

By: m2e on Oct 2nd, 2012  |  syntax: None  |  size: 7.36 KB  |  hits: 10,086  |  expires: Never
download  |  raw  |  embed  |  report abuse  |  print
Text below is selected. Please press Ctrl+C to copy to your clipboard. (⌘+C on Mac)
  1. Katawa Shoujo Android port
  2.  
  3. News: https://github.com/renpy/renpy/commit/b998b4c9672c7096083243052cea798f14c3f055
  4. As soon as this is added to a stable version of RAPT, I'll build a new version of KS
  5.  
  6. Downloads: (Last change: 14 June 2013)
  7.  
  8. Latest version: http://tiny.cc/KS-v5-Android-apk (Dev-Host)
  9.                 http://tiny.cc/KS-v5-Android-data (Dev-Host)
  10.                   This time it comes in two pieces for your convenience.
  11.                   Place the obb (data) file in /sdcard/Android/obb/vn.katawashoujo/ on your device.
  12.                   Install the apk as usual.
  13.                   If you do not place the data file in the correct folder you will get a message
  14.                   saying: "Download failed because the resources could not be found".
  15.                   It works the same way for devices without an sdcard. You need to have
  16.                   /Android/obb/vn.katawashoujo/main.5.vn.katawashoujo.obb on your external storage.
  17.                                
  18.                 http://tiny.cc/KS-v5-Android-monolithic (Dev-Host)
  19.                   Here's a one-piece version (334MB in a single apk) for those who had problems
  20.                   with the obb expansion file.
  21.                
  22. Older versions: http://tiny.cc/KS-v4-Android (Dev-Host)
  23.                 http://tiny.cc/KS-v4-Android-lowmemory (Dev-Host, use only if your device has less
  24.                                                         than 512MB of RAM and/or Katawa Shoujo is
  25.                                                         randomly force-closing.)
  26.                 http://tiny.cc/KS-v3-Android (Dev-Host)
  27.                 http://tiny.cc/KS-v2-Android (Dev-Host, no waiting, captchas and similar annoyances,
  28.                                               why didn't I know about it before?)
  29.                 http://tiny.cc/KS-v2-Android-alternate (Multiupload, multi-annoyances)
  30.                 http://tiny.cc/KS-v1-Android (Dropbox)
  31.  
  32. IMPORTANT: You will maybe lose your progress when you update.
  33.            If you are unable to save your game after updating you will have to clear the app's
  34.            data from the settings menu.
  35.  
  36. Differences:
  37. What works:
  38.  - The text and the script
  39.  - Backgrounds and characters
  40.  - Particles (e.g. snow)
  41.  - Sound effects
  42.  - Music
  43.  - Saving and loading
  44.  - Transitions (as of 12 June 2013)
  45.  
  46. What doesn't:
  47.  - Videos between acts
  48.  
  49. Changelog and bugs (Last change: 12 June 2013)
  50.  
  51. Here "crash" actually means "exception screen with an ignore button".
  52.  
  53. v5 - known bugs:
  54.      - The note window, it seems to actually be a problem in Ren'Py
  55.    - fixes:
  56.      - All transitions work now
  57.  
  58.    A lot of bugs that I had to work around have been fixed in Ren'Py itself so this version is made
  59.    completely from scratch. Let me know if there are any bugs I missed.
  60.  
  61. v4 - known bugs:
  62.      - The note window, see v2
  63.    - fixes:
  64.      - Fixed the crash that happened at the end of each route.
  65.        Seems like 4LS considered the fact that they might want to make a related project as some point
  66.        and used "multipersistent storage". Basically, it allows two different Ren'Py games to share
  67.        progress information.
  68.        From what I understand, it just notes which ends you have seen but no information is ever
  69.        read from the file.
  70.        Since Ren'Py for Android doesn't have multipersistent storage implemented yet I have just
  71.        removed it from the script.
  72.  
  73. v3 - known bugs:
  74.      - The note window, see v2
  75.      - A crash possibly related to saving some information after finishing a route has been reported.
  76.        I am yet to look into it.
  77.    - fixes:
  78.      - Fix for the "JPEG loading error" that was occurring on some devices (awaiting feedback! -> FIXED)
  79.      - Fixed two bugs in Shizune's route related to the "[" character and double-speak.
  80.  
  81. v2 - known bugs:
  82.      - The note window (e.g. the note from Hisao's mom and dad) doesn't show up if the background
  83.        is set to tile. Instead I've set it to stretch for the time being. The text doesn't strictly
  84.        follow the horizontal lines on the note anymore but it doesn't look bad.
  85.        This is also present in v1.
  86.        If anyone reading this has any experience with Ren'Py, let me know.
  87.      - Emi-knockdown and Shizune-Lilly-showdown scenes have been reported to cause an exception
  88.        (JPEG loading error) on Android 4.1.1 (clicking on "Ignore" skips a few lines but you can continue)
  89.        I haven't been able to reproduce the issue on my Android 4.0.4 device.
  90.    - fixes:
  91.      - Fixed the credits screen crash
  92.      - Hopefully fixed all crashes related to character transitions (if you encounter any, email me)
  93.  
  94. v1 - known bugs:
  95.      - On a couple of points in the game you'll get an "An exception has occurred" screen with a bunch
  96.        of technical information. Just click on "Ignore" and you're good to go.
  97.      - The credits on the end will keep throwing exceptions and you can't really continue no matter how
  98.        many times you click on "Ignore"
  99.  
  100. Feel free to send bug reports to: [email protected]
  101. (and any kind of feedback really, I like to know that someone appreciates my work, just looking at the download statistics doesn't really cut it)
  102.  
  103.  
  104. FAQ (Last change: 12 June 2013):
  105.  
  106. Q: It crashes at the loading screen! What is this shit?
  107. A: Are you using CyanogenMod on a Samsung Galaxy device? If so, there seems to be a bug in CM which causes an error. Try sending a bug report to CM devs.
  108.  
  109. Q: My phone doesn't have 300MB of free internal memory!
  110. A: Try this:
  111. http://www.howtogeek.com/114667/how-to-install-android-apps-to-the-sd-card-by-default-move-almost-any-app-to-the-sd-card/
  112. If that doesn't work and the demand is high enough, I could try to separate the script and the game data completely, so you could place all the music and sprites somewhere on your SD card and install an apk that's just a few MBs large.
  113. A2: v5 can now be downloaded as two separate files, one of which you can put on your sdcard
  114.  
  115. Q: Where are the save files located?
  116. A: /data/data/vn.katawashoujo/files/saves but you can't access them without rooting your phone.
  117.  
  118. Q: Can I use the save files from the PC version?
  119. A: No, they are incompatible due to differences between the Ren'Py versions.
  120.    What you can do is tick "Skip unread text" in the options menu (something that a surpisinly large amount of people don't know about),
  121.    enter skip mode and just skip through everything you've already read.
  122.    KS on Android is using a much more recent version of Ren'Py so skip mode is a lot faster than on PC.
  123.  
  124. Q: Are you from Indonesia?
  125. A: No. A link to this paste has appeared on what seems to be a popular Indonesian forum.
  126.    KSG threads on 4chan are the only place where I posted the link myself.
  127.  
  128. Q: How can I contact you?
  129. A: Send an email to [email protected]
  130.  
  131.  
  132.  
  133. History...
  134. This was previously a paste containing a Python script that operated on the Windows version
  135. of Katawa Shoujo and compiled it into an Android package.
  136. It was designed to avoid the complications of the Creative Commons license which forbids
  137. distributing derivative works. However after I saw how many bugs were introduced by the
  138. incompatibility between the different versions of Ren'Py I decided to drop that idea and
  139. just upload compiled versions here.
  140. If anyone is interested in changes that are required, drop me a note here: [email protected]
  141. For historical reasons the script is now available here: http://pastebin.com/u1ubhLMN