How to report an issue
- Make sure you looked into the Requirements section below first
- Don't quote this post, just put your message in the topic
- Describe when an issue is appearing, is this at start or already after loading screens
- Provide your Android OS version
- Provide your game version
- Provide %sdcard%/cleo/cleo.log contents
Requirements
- Android 4.1 to 11
- Android game series require root access (su installed, magisk/supersu) for the app to function properly
- PSP game series require PPSSPP 1.11.2 or higher (any platform), on Android root is not required (yet)
Scripts
C/A is using *.csa and *.csi script extensions, *.csa scripts start just after the game loads and *.csi ones only when you directly invoke them via ingame script menu. To open the menu perform a slide from screen top to bottom thru center, arrow popup at start should give a tip, this one is related to the mobile game series only. In order to open the menu on PSP press [start] and instead of showing standard game pause screen you will see cleo menu, pause screen still can be accessed if you hold [start] for a few seconds.
In order to install scripts manually you have to copy them in %sdcard%/cleo/%game%, where %sdcard% is your Android system's external storage, and the %game% is "iii", "vc", "sa" or "lcs". If you don't know where exactly this path is located then install some script using the app and look for "cleo" folder on your device. If you want to manually install scripts for the emu version of the game then the folder to put scripts is %sdcard%/PSP/PLUGINS/cleo/%game% where the %game% is either "lcs" or "vcs".
File swap
This feature is available only for Android game series. Allows to replace files without the need of cache/package repacking. The base folder for your files is %game%, just as with scripts. E.g. if you want to replace data/handling.cfg then you have to extract original file and then place the file into %game% folder as %game%/data/handling.cfg maintaining the same directory structure.
Download
-c.com/misc/cleo-android/
I just bought my tablet, and as far as i know, after getting root access i will lose the warranty, is there absolutely no way to install cleo without root? Btw, ability to load asi/cleo/so available with this?
Please note that when using the above sample code, be sure to write the assembly code at the beginning of CLEO and add 00 one byte before the assembly code, otherwise the game will crash. Because there is a data alignment problem on the ARM platform, we must manually add byte alignment. If the assembly code is written at the end of CLEO, the length of the cleo code will affect the data alignment. So it is recommended to write it at the beginning.
For data alignment issues, please refer to my link:
I named this CLEO file: draw_shadown.csa. I noticed that when I modify its name, it will cause alignment problems in the parameters of the shadow function. This causes the game to crash. Worse, not only that, if other CLEOs are loaded by the game before this one, then the names of other CLEOs will also affect the data alignment. I can write instructions so that players do not modify my CLEO name, but I cannot guarantee the naming of other writers CLEO. This is a very bad question. Because Android does not obtain the OP of the variable pointer,0AC7: 0@ = var 0@ pointer.when we need to use a pointer similar to CVetcor, we can only allocate a piece of static memory hex 00 end in cleo. Then write the data to get the tag pointer through 0DD0. This greatly affects the data alignment problem. I would like to know what solution you have?
dca57bae1f