A hachimi module
Trainers' Gallop U (or libgallop) is a Hachimi module that adds some features similar to the original Trainers' Legend G to enhance the ウマ娘プリティーダービー (Umamusume: Pretty Derby) experience.
- As this is a module, there are chances that you might get banned by Cygames for using this. Use at your own risk.
- For translations, look into Hachimi, which by itself handles translations. This module only provides more niche features out of scope of the Hachimi project.
This uses CMake and MinGW for building the dll file (libgallop.dll/gallop.dll).
- Get CMake and MinGW-w64. Make sure you are in the MinGW environment when compiling.
git clone- Create the build files using
cmake --preset Build -B build. - Compile using
cmake --build build. - A dll file should be available in the build folder. Proceed to Usage.
This module is meant to be used with Hachimi(-Edge).
This module works on Windows 10 and Linux (via Proton). Linux users will need to use a patched out executable and Proton versions compatible with Umamusume (GE-Proton 10-12 or Proton-CachyOS).
As of current reports, this may or may not work with DMM. Some Hachimi versions will crash with this module enabled due to GUI conflicts, so make sure to disable the GUI if you're having startup crashes!
- Install Hachimi, setting up DLL redirection if needed.
- In the
hachimifolder (appears once the game is launched with Hachimi atleast once), editconfig.jsonand add the path to the CarrotJuicer dll toload_libraries.
"load_libraries": [
"hachimi\\libgallop.dll"
],- Start the game as usual (i.e., with DMM launcher/Steam).
- You should see a separate window when launching the game. If you see it, congratulations!
Configuration is saved in hachimi/gallop_config.toml.
# Enables discord RPC (if applicable)
discordRPC = true
# Lists characters to replace visually, by key
[replaceCharacters]
# For example, this would replace character ID 1067
[replaceCharacters.1067]
charaId = 1100 # Replaces them with character ID 1100
clothId = 5 # Forcibly changes all clothes used by this character to dress ID 5
replaceMini = true # Also replaces mini model if available
homeScreenOnly = false # Determines if this character is only replaced in the home screenCode is licensed under the GNU General Public License v3.0.
Other miscellaneous assets are licensed under CC BY-SA 4.0.
