Android port of umamusume-localify
- Install Magisk v24 or later and enable Zygisk
- (Optional, Korean version only) Install Shamiko for bypass DroidX's code injection block to use Frida
- Install module in Magisk
- Put the
config.jsonfile in/sdcard/android/data/jp.co.cygames.umamusume/and the translation file referenced indicts.
Created an app that allows you to change settings without directly modifying the JSON file.
You can install it from the GitHub Releases or Play Store
Working directory is /sdcard/Android/data/jp.co.cygames.umamusume/
(Korean version is /sdcard/Android/data/com.kakaogames.umamusume/)
enableLoggerOutputs an unoverwritten string todata.txt(true/false, Default:false)dumpStaticEntriesOutputs a hard-coded string todata.txt(true/false, Default:false)enableLoggermust be enabled.
dumpDbEntriesOutputs DB data tooriginal_data/(true/false, Default:false)maxFpsMax FPS settings (-1= Default /0= Unlimited /n > 0= Limit to n, Default:-1)uiAnimationScaleChange UI animation scale (0 < ~, Default:1)- Caution: Soft lock occurs when set to
0.
- Caution: Soft lock occurs when set to
uiUseSystemResolutionRenders UI, live subtitles, and more at system resolution. (true/false, Default:false)replaceToBuiltinFont(replaceFont) Use Unity builtin fonts instead of in-game fonts. (true/false, Default:false)replaceToCustomFontUse custom fonts instead of in-game fonts. (true/false, Default:false)fontAssetBundlePathFont asset bundle path (ex:custom_font/GyeonggiTitle_Medium/font)fontAssetNameFont asset name (ex:GyeonggiTitle_Medium.fontsettings)graphicsQualityChange predefined graphics settings. (-1~4, Default:-1)-1: Follow the App's choice0:Toon1280, MSAA OFF1:Toon1280x2, MSAA x22:Toon1280x4, MSAA x43:ToonFull, MSAA x8
antiAliasingChange MSAA settings (-1,0,2,4,8, Default:-1)-1: Follow the Graphics settings0: MSAA OFF2: MSAA x24: MSAA x48: MSAA x8
forceLandscapeForce all screens to landscape. (true/false, Default:false)forceLandscapeUiScaleSets the UI scale to use for forced landscape mode. (0 < ~, Default:1.8)uiLoadingShowOrientationGuideSet whether to display the loading guide when the screen is rotated (true/false, Default:true)replaceAssetsPathSet the path to the folder containing the assets to replace the downloaded assets in the game.- The name of the asset file to be replaced must be the same as the hash name of the original asset file.
- ex:
2FOXNDZ5H52B3E4JMXVAJ4FRMDE3PX7Q(Asset containing the Home footer texture and scripts (Android))
dictsTranslation file list (List of translation file paths since/sdcard/Android/data/jp.co.cygames.umamusume/)
When maxFps is set to unlimited, the frame of the game is played from 60 FPS to 30 FPS, which is halved. (Not a typical 30FPS)
- Download the source code
- Use Android Studio to run the gradle task
:module:assembleReleaseto compile, the zip package will be generated in theoutfolder