No description
  • C++ 94.6%
  • C 4.1%
  • Assembly 1.2%
  • Lua 0.1%
Find a file
spoot e820cb26f3
Some checks failed
Build / build (push) Has been cancelled
Update README.md
2026-04-30 12:04:57 +02:00
.claude initial commit 2026-04-29 19:33:56 +09:30
.github/workflows Initialize il2cpp directly when loaded after GameAssembly.dll is already in memory 2026-04-30 01:42:35 +09:30
deps initial commit 2026-04-29 19:33:56 +09:30
loader initial commit 2026-04-29 19:33:56 +09:30
resources initial commit 2026-04-29 19:33:56 +09:30
src Use GenericStringStream<UTF16> for parsing to fix template deduction 2026-04-30 18:38:55 +09:30
utils/bin initial commit 2026-04-29 19:33:56 +09:30
.gitignore initial commit 2026-04-29 19:33:56 +09:30
.gitmodules initial commit 2026-04-29 19:33:56 +09:30
generate.bat initial commit 2026-04-29 19:33:56 +09:30
LICENSE initial commit 2026-04-29 19:33:56 +09:30
premake5.lua Delay-load WebView2 and WinRT DLLs for Wine/Proton compatibility 2026-04-30 01:15:31 +09:30
README.ja-JP.md initial commit 2026-04-29 19:33:56 +09:30
README.ko-KR.md initial commit 2026-04-29 19:33:56 +09:30
README.md Update README.md 2026-04-30 12:04:57 +02:00
README.zh-Hans.md initial commit 2026-04-29 19:33:56 +09:30

umamusume-localify

Uma Musume: Pretty Derby localify patch

한국어 中国人

Usage:

  1. Put version.dll, config.json and the dicts referenced by config.json near the umamusume.exe.
  2. Launch the game

Linux (Hachimi-Edge plugin)

This fork supports running as a Hachimi-Edge plugin on Linux via Proton/Wine (tested with GE-Proton).

Prerequisites

  • Uma Musume: Pretty Derby (JP) installed via Steam
  • Hachimi-Edge installed and working
  • whatever proton version that works

Installation

  1. Build localify.dll from this repository (see Build section), or obtain a pre-built localify.dll.

  2. Place the plugin in Hachimi's plugins directory next to the game executable:

    <Steam library>/steamapps/common/UmamusumePrettyDerby_Jpn/hachimi/localify.dll
    <Steam library>/steamapps/common/UmamusumePrettyDerby_Jpn/hachimi/WebView2Loader.dll
    

    discord_game_sdk.dll needs to be placed in the game root directory

    <Steam library>/steamapps/common/UmamusumePrettyDerby_Jpn/discord_game_sdk.dll
    
  3. Edit hachimi config to load localify.dll

    "load_libraries": [
      "hachimi\\localify.dll"
    ]
    
  4. Create config.json in the game's root directory (same folder as UmamusumePrettyDerby_Jpn.exe):

    <Steam library>/steamapps/common/UmamusumePrettyDerby_Jpn/config.json
    

    Example minimal config:

    {
        "enableLogger": false,
        "maxFps": 60,
        "replaceFont": true,
        "characterSystemTextCaption": true,
        "dicts": []
    }
    
  5. Launch the game through Steam. Hachimi will load localify.dll automatically on startup.

Linux-specific notes

  • Config file encoding: config.json must be saved as UTF-8. Both with and without BOM are supported.
  • Dicts path: paths in config.json should use forward slashes or escaped backslashes and be relative to the game executable directory.
  • version.dll is not used in the Hachimi plugin path — only localify.dll is loaded.

Config:

  • enableConsole Enable the console for printing debug infomations (true/false)
  • enableLogger Output uncovered text entries into dump.txt (true/false)
  • dumpStaticEntries Requires ^, Dump hardcoded text entries into dump.txt
  • maxFps Max fps limit (-1 = Unmodified/0 = Unlimited/>0 = Lock to #fps)
    • Note: VSync is enabled
  • unlockSize Allow game to use resolutions that bigger than 1080p (true/false)
  • uiScale Custom UI scale
  • replaceFont Replace all font to default font, solves missing word issue (true/false)
  • autoFullscreen The game will be fullscreen if screen aspect ratio is correct (true/false)
    • If screen aspect ratio is 16:9, the game will be fullscreen when playing story/live with landscape.
    • If screen aspect ratio is 9:16, the game will be fullscreen in most case.
  • dicts A list of dicts that read by this (Path)

Known issue

  • None

Build

Platform Toolset: clang required

Resources

Credits

Translation

schinese

  • @AirJerryWhite
  • @Yaklo
  • @july20026
  • @RikkaTakanaishi
  • @羲羲

tchinese

  • @yotv2000tw