Kirikiroid2 is an Android port of Kirikiri2 that enables playing Kirikiri2 games on mobile using an internal plugin module. It offers OpenGL ES2 rendering, xp3 archive decoding, and virtual mouse gestures, appealing to hobbyists who own legally backed game data. Not ranked in top lists, it maintains a dedicated, niche user base with 10,000+ total downloads and 110 in the last 30 days.
Pros & Cons
Enables running Kirikiri2 games on Android with an internal plugin system.
OpenGL ES2 renderer option improves performance and battery life.
Broad media support via libavcodec for video and audio.
Font handling uses game-provided fonts (default.ttf) when available.
No external plugin modules—relying on an internal plugin set.
No CD-Player or MIDI playback support.
Limited per-game options and no dedicated font selection UI.
About Kirikiroid2
Kirikiroid2 was a simulation app developed by Kevin Steve. It was removed from Google Play Feb 28, 2024 and is no longer available for download.
Download Statistics
Kirikiroid2 had been downloaded 25 thousand times before it became unavailable.
User Ratings
Kirikiroid2 was rated 3.62 out of 5 stars, based on 670 ratings.
App Information
Kirikiroid2 cost $4.99 to download. The APK download size was 30.73 MB. The last available version was 1.3.9. The last update was on December 21, 2020.
Technical Requirements
Kirikiroid2 required Android 2.3.3+ or higher. The app had a content rating of Everyone. The app had been available on Google Play April 2014.
Description
Kirikiroid2 - Android port of Kirikiri2 =======================================
Kirikiroid2 lets you play some of your private backup games of legally on Android. Doujin developers could also use it to test the kirikiri2 game on Android without rewrite any code/scenario (if your game do not use any custom plugin).
We do not provide any game or commercial content, please do not ask us for that.
Kirikiroid2 implement most features of original Kirikiri2 but:
- No external plugin module (or may be in the future?), only hard-coded internal plugin module - No CD-Player and MIDI playback, all request will ignored and no exception will be thrown - No font select window, control center, script/pad editor, and so on...
And some additional feature:
- Execute "patch.tjs" before "startup.tjs", if it exists - Execute "RegisterData.tjs" for emulate Windows Register - Use "xp3filter.tjs" for decoding crypted xp3 archive, see the demo for detail - Use the fantastic libavcodec media library for decoding video/audio, you can play almost every video/audio that ffmpeg supported, just your CPU is strong enough - You can choose OpenGL ES2 renderer instead of original software renderer, save more battery and keep cool, play smoother, but it cost more memory, and not as such compatible as software renderer :( - Use "default.ttf" in game folder for ttf rendering if it exists, otherwise uses system font. Some system maybe has no CJK fonts, you should copy a valid ttf font and rename it to "default.ttf" in game folder. - Use "default.cur" in game folder for virtual mouse cursor if it exists.
----------- Usage -----------
Copy the whole game data to sdcard or internal storage, run Kirikiroid2, pickup data.xp3, or somename.exe if no data.xp3. Some games need xp3filter or patch, you may found it on our forum: bbs.avgfun.net The Options in Global Option menu will affect all your game, and In-Game Menu is the game script registered functions, it will only worked in that one game. There has no per-game option so far. If you tap two fingers on screen, it will regarded as mouse right-clicking. In virtual mouse mode, tap one finger and keep on for a while, to emulate left button drag; Tap two fingers for a while to emulate right button drag.
----------- Notice -----------
Most of commercial games use custom extension plugins, and most of those cannot play under Kirikiroid2. You can login our bbs: bbs.avgfun.net and leave your message about your game, we may implement it in the future version.
Plugins available ([soft] means only works under CPU render mode aka. no opengl mode): addFont AlphaMovie[soft] csvParser expat extNagano[soft][beta] extrans[soft] fftgraph[null] fstat getabout getSample gfxEffect/gfxFire[soft][beta] json KAGParserEx krmovie layerExAlpha[soft] layerExAreaAverage layerExBTOA layerExDraw[soft] layerExImage layerExMovie layerExPerspective layerExRaster[soft] layerExSave[soft] minizip PackinOne PSBFile saveStruct scriptsEx shrinkCopy sqlite3 util_generic util_system varfile windowEx wutcwf wuvorbis
Recent changes: - support unpack rar archive with password - fixes issue that dialog freeze after resume from background - fixes issue that sound playback crash on Android 8.0+ - compatible for Android 10.0+
Get a detailed PDF report for Kirikiroid2 with download trends, rating history,
and key performance statistics — useful for competitive research or tracking your own app.
Learn more
★★★★★
Works on Samsung Galaxy note 9. Needed to patch game files on PC, then move the folder over to Android/data/org.tvp.kirikiri2/files and select data.xp3 Please do update this app for more user-friendliness.
★★★★★
Runs Fate/stay night Realty Nua practically perfectly. Search for "kirikiroid2 patch list" and download the "hollow ataxia" patch instead of the "stay night" patch since it works a lot better
★★★★★
The app works fine, but the interface is pretty clunky. The surge of recent reviews saying it doesn't work is because android 11 messed with scoped storage, so most apps can't access anything. You can move your VNs into the app's data folder to get around it. The app (sometimes) has a popup telling you to do this too. Google also recently opened up a way for developers to contact them and explain why they need storage permissions to get them, so hopefully the developer figures that out.
★★☆☆☆
It doesn't show necessary game files, but the game files are in the correct place as shown by the internal file manager and a downloaded file manager. Thus, this does not work at all. Will be getting a refund if this does not get fixed. If it does get fixed, five stars.
★★☆☆☆
Doesn't even detect.xp3 files I have unlike before which makes it impossible to even start the game (and yes this used to work fine on a previous phone on Android 9). This app is totally broken on new Android versions.
★★☆☆☆
Android 11 problem. It doesn't detect any files like the.xp3 files. Please fix, I really don't want to refund this.
Technologies used by Kirikiroid2
4 permissions·8 libraries
Subscribe to see full permission and library details
Trust & Safety: Requests INTERNET, READ_EXTERNAL_STORAGE, WRITE_EXTERNAL_STORAGE, and CHECK_LICENSE for license verification. These are standard permissions for online checks, storage access, and licensing; no additional sensitive permissions are requested.
Each subscription will automatically renew 3 days before the expiration date for
the same time period. Subscriptions can be cancelled at any time before the renewal.