Kirikiroid2 Guide

This page covers how to set up and use Kirikiroid2 to run Kirikiri engine visual novels natively on Android.

Unlike emulation-based solutions like GameHub Lite, Kirikiroid2 runs games natively on your device. This means better performance, lower battery usage, and smoother gameplay for compatible titles.

Kirikiroid2 gameplay

About Kirikiri

Kirikiri is one of the most popular visual novel engines in Japan. Many classic and modern VNs use this engine, which you can identify by:

  • .xp3 archive files in the game folder (e.g., data.xp3, video.xp3)
  • A krkr.eXe or krkrrel.exe executable
  • A data folder containing .xp3 files

You can browse Kirikiri VNs on VNDB.

Requirements

  • An Android device
  • A Kirikiri game

Installation

Step 1: Download Kirikiroid2

Download the debloated version of Kirikiroid2:

  1. Navigate to Kirikiroid2-debloated Releases or AVN2.0
  2. Download the latest APK (currently v1.4.0)
  3. If your browser warns about the download, select "Keep" or "Download anyway"

Important: Do not use the original Kirikiroid2 from the Play Store or other sources. The original version doesn't work on modern Android and contains adware. The debloated version removes tracking and supports Android 14.

Step 2: Install the APK

  1. Open the downloaded APK file
  2. If prompted, enable "Install from unknown sources" for your browser or file manager
  3. Complete the installation
  4. When the app first launches, grant storage permissions when prompted

Tip: If the file browser inside Kirikiroid2 appears empty, you may need to manually enable "All files access" in your Android settings. Go to Settings → Apps → Kirikiroid2 → Permissions → Files and media → Allow management of all files.

Step 3: Get Game Files

You can either transfer games from your PC or download them directly to your phone.

If transferring from PC:

  1. Locate the game folder on your PC (contains the .xp3 files)
  2. Copy the entire folder to your Android device
  3. Place it somewhere easy to find, like Internal Storage/Games/

If downloading directly: Just extract the game files to a folder on your device. Make sure the .xp3 files are at the root of the game folder, not nested in subfolders.

Step 4: Launch the Game

  1. Open Kirikiroid2
  2. Navigate to the folder where you placed your game
  3. Select the main .xp3 file (usually data.xp3)

Kirikiroid2 file browser

That's it. The game should launch and you're ready to play.

Configuration

You can access settings from the file browser before launching a game. Tap the hamburger menu in the top right corner and select Global Preference.

Kirikiroid2 menu

General Preferences

  • FPS Limit: Cap the framerate if needed
  • Hide System Bar: Hide the Android navigation bar for a fullscreen experience
  • Renderer: You can enable OpenGL for better performance by selecting Renderer and choosing OpenGL instead of Software

Kirikiroid2 renderer selection

In-Game Controls

While playing a game, you can bring up the menu at the bottom by dragging up from the bottom of the screen. The menu contains:

  • Hamburger menu: Opens the game menu with standard options like saving, loading, and text speed
  • Resize button: Move and resize the game window
  • Mouse cursor: Brings up a virtual mouse cursor
  • Keyboard: Opens your device keyboard for text input
  • Power button: Exit the game

Kirikiroid2 in-game controls

Text Cutoff Fix

Some games may have text cut off at the bottom of the screen. To fix this, use an external font:

  1. Go to Global Preference
  2. Select Default Font
  3. Find your font file (must be .ttf or .otf)
  4. Select it

Patches

Many Kirikiri games require patches to run properly on Kirikiroid2:

  1. Check if your game needs a patch at the Kirikiroid2 Patch Collection
  2. Download the patch for your game
  3. Extract the patch files into your game folder (alongside the .xp3 files)
  4. Launch the game again

Known limitations:

  • Some games have slow fade transitions
  • Save functionality doesn't work for certain titles

Troubleshooting

Common Issues

ProblemSolution
App crashes on launchMake sure you're using the debloated v1.4.0, not the original
File browser is emptyEnable "All files access" in Android settings for the app
Game crashes on startupTry applying patches
Menu navigation brokenEnable virtual mouse
Can't save progressKnown issue for some games with no fix available
Slow transitionsNormal for some games, performance varies by title
Game lags with OpenGLTry changing Max Texture Size to 2048 in the OpenGL renderer options
Still lagging with OpenGLIn OpenGL renderer options, select OpenGL Extensions and try disabling any enabled extensions

Alternative Version

If the debloated version doesn't work for your specific game, you can try Kirikiroid2Yuri, a fork with additional patches. However, it has some known issues with UI positioning and save functionality, so only use it as a fallback.

Created
Last updated
Edit on GitHub