Sakura Fantasy Guide

H-Patch with Voice for Sakura Fantasy Chapter 1

H-Patch with Voice

Overview

Winged Cloud has provided an h-patch[www.patreon.com] which includes uncensored CGs and extra yuri scenes. The problem is, it doesn’t include the voices. However, the unadulterated steam game does. This guide will show you how to apply the hentai patch with voice. UPDATED 04/28/2017

Introduction

It seems that about half of the people using this guide seem go by just fine while the other half has sent me a myriad of complaints. So I’m now reworking this guide a bit to address some of those concerns. This introduction will go over some frequently asked questions as well as what you will need to get started with this guide. Please be sure to read the F.A.Q. before commenting below.

F.A.Q.

Q: Why can’t you just give us the patched file?
A: Because I cannot risk my Steam account being banned. I can only link what the developer has released. If you’re frustrated because of this then there’s a simple solution, just ignore this guide and go without the sexy voices 😉
Q: Ugh, whyyy do I have to install Python?
A: It’s required for a tool that we’re using to extract and pack rpa files. You can uninstall it after you’re finished with this guide.
Q: ‘Python’ is not recognized as an internal or external command, operable program or batch file?
A: You don’t have the directory to Python set in your system PATH environment variable. You can either manually set the variable or reinstall Python correctly.
Q: Why is rpatool giving me “SyntaxError: invalid syntax”?
A: You installed the wrong Python version. Install Python 2.x, NOT Python 3.x. Gabe Newell doesn’t count to three and neither should you!
Q: The game is now giving me an error “ScriptError: Name <pile of code> is defined twice, at <address> and <address>.” Halp!!
A: This means that you incorrectly packed the rpa file. Make sure you didn’t miss any files or directories when you packed the rpa file. Yes, options.rpyc must be replaced. You can get your game back to normal by replacing the original archive.rpa file which you backed up.
Q: Why do these commands keep giving me “SyntaxError: unexpected character after line continuation character”?
A: You’re trying to run a command prompt command in the Python interpreter. You need to first exit the Python interpreter and then run the command. Type “exit()” to leave the interpreter, you can also press Ctrl+Z for Windows or Ctrl+D for Mac.
Q: What if I already have Python 3 on my system and want to keep it?
A: On the Mac, Python 3 will exist as the python3 command while Python 2 will exist as the python command, allowing them to coexist peacefully. If you’re on a Windows system, then you need to use Python Launcher for Windows[docs.python.org].

Things you need before getting started
  • Ability to follow instructions carefully
  • H-Patch[wingedcloud.wetransfer.com] from Winged Cloud
  • rpatool[github.com] from Shizmob
  • A program that can extract zip and rar archives. Windows: PeaZip or 7zip, MacOS: DrUnarchiver or The Unarchiver.
  • Python 2.x, NOT 3.x Gabe Newell doesn’t count to three and neither should you! Please see the installation notes below to ensure correct installation.

Python 2.x Installation

There are actually several ways to install Python on your system but most novice users download from python.org/downloads. When I had first made this guide, my version of python was installed via Chocolately so there was a disjunction regarding environment variables. Regardless of the method used to install Python, you must make sure that you have the Python directory in your system’s PATH environment variable.

That being said, if you install Python with the installer provided at python.org, then make sure you check the option to “Add python.exe to Path”. It should look like this:

Instructions for Mac OS X

  1. Copy ~/Library/Application Support/Steam/steamapps/common/Sakura Fantasy/game/archive.rpa somewhere safe, like the desktop and rename it base.rpa
  2. Extract the patch you downloaded and place the archive.rpa file in the same place as base.rpa, rename it (archive.rpa) to patch.rpa
  3. Next, extract the rpatool. I recommend you place it in /usr/local/bin. It needs Python 2.x to run, so make sure you have this if you don’t already.
  4. Open up a terminal and navigate to the folder containing base.rpa and patch.rpa. You can nagivate using the cd command. For example, to navigate to the desktop cd ~/Desktop
  5. Run the following in terminal:
    rpatool -o base -x base.rpa
  6. Run the following in terminal:
    rpatool -o patch -x patch.rpa
  7. You should have two new folders named base and patch. Copy the voice subdirectory and the options.rpyc file from base to patch.
  8. In your terminal, navigate to the patch folder.
  9. Run the following in terminal:
    rpatool -c archive.rpa *
  10. This will create a new file archive.rpa in your patch folder. Copy this file into ~/Library/Application Support/Steam/steamapps/common/Sakura Fantasy/game/ and replace the original.

Instructions for Windows

  1. Copy C:Program Files (x86)SteamsteamappscommonSakura Fantasygamearchive.rpa somewhere safe, like the desktop and rename it base.rpa
  2. Extract the patch you downloaded and place the archive.rpa file in the same place as base.rpa, rename it (archive.rpa) to patch.rpa
  3. Next, extract the rpatool. Place this in the same location as base.rpa and patch.rpa It needs Python 2.x to run, so make sure you have this if you don’t already.
  4. Open up a command prompt and navigate to the folder containing base.rpa and patch.rpa. You can nagivate using the cd command. For example, to navigate to the desktop cd %USERPROFILE%Desktop. %USERPROFILE% must be literally typed out, so for example, don’t type out %Johnny%.
  5. Run the following in command prompt:
    python rpatool -o base -x base.rpa
  6. Run the following in command prompt:
    python rpatool -o patch -x patch.rpa
  7. You should have two new folders named base and patch. Copy the voice subdirectory and the options.rpyc file from base to patch.
  8. In your command prompt, navigate to the patch folder
  9. Run the following in command prompt:
    python ..rpatool -c archive.rpa amb bg bgm cg characters.rpyc credits.rpyc debug.rpyc fx gallery.rpyc gui gui.rpyc options.rpyc screens.rpyc “script debug.rpyc” script.rpyc sfx sprites transitions.rpyc UI voice
  10. This will create a new file archive.rpa in your patch folder. Copy this file into C:Program Files (x86)SteamsteamappscommonSakura Fantasygame and replace the original.

If these instructions didn’t work out well for you, try to follow along with the video.

Closing

And there you have it, you should now have uncensored CG, yuri scenes, AND voice! Now you can cleanup by removing the following since we don’t need them anymore.

  • The folders we got from the extracted rpa files
  • patch.rpa
  • rpatool
  • Python 2.x

If you want to return the game to its original content, rename base.rpa back to archive.rpa and replace it in your steamapps folder.

Patch Verification for Windows

You can verify that you correctly patched the file with a checksum. Open command prompt and navigate to the patched rpa file then run the following line:

CertUtil -hashfile archive.rpa

Ensure that you receive the following result:

SHA1 hash of file archive.rpa: a6 f3 81 2d 80 22 fa 36 2c 64 fb c0 e7 bd 69 2a 97 d8 9e 5c CertUtil: -hashfile command completed successfully.

If you get a different stream of hexadecimal digits, then you incorrectly patched the file and should try again. It’s also possible that the H-patch from Winged Cloud is corrupt.

SteamSolo.com