b2c607b7d8556a424122266f17befbae20f530b1
The stage prefab references 11 script classes and UmaViewer implements exactly one of them (StageController). The other ten deserialize with a null script reference and never run: AnimationObjectController, BillboardController, CustomLensFlare, UnityLensFlareController, CustomProjector, LightProjection, MirrorBallProjector, MirrorReflection, ShaderParamController, WashLightController. AnimationObjectController's absence has the most visible effect. live10149 has 283 Animation components, all 283 with playAutomatically = true and all 283 with a null default clip. playAutomatically plays the default clip, so a null one plays nothing — the original drives them with an explicit Play(name). The result is that no stage animation runs at all: the mirror ball does not spin, the wash lights do not sweep, the neon signs do not move. Only the unambiguous case is handled. Clip counts per component are 1 (4 objects), 3 (6), 5 (272) and 0 (1). The single-clip objects are all named *_loop_000 — mirrorball_flarelight and wash_ground_b/c/d — and are played. The 3-clip sets are loop_000 / up_000 / loop_001, a transition plus two loop states, and AnimationObjectController carries no serialized fields at all, so nothing in the data says which to pick or when to switch. Those and the 5-clip sets are logged with their clip names and left alone rather than guessed at. Playback happens in OnEnable, not once at init: timeline-controlled lights start inactive and Play() does not stick on an inactive object. The mirror ball's container is pfb_env_live10149_blinklight_mirrorball_flarelight, which is exactly that case. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Uma Viewer (2)
Unity application that makes it easy to view assets from Uma Musume: Pretty Derby.
| Version | Supported |
|---|---|
| JP (DMM) | ✅ |
| JP (Steam) | ✅ |
| KR | ✅ |
| Global | ✅ |
⚠️ 🌍 EN/Global users ⚠️
In UmaViewer, set WorkMode to Default and Region to Global in the 'Other' Settings tab.
Currently only the default work mode is supported - you need to download assets using the Download All button in the game's settings for the viewer to work.
Requirements/Installation
- Uma Musume: Pretty Derby with full data download is required to run the viewer.
- Depending on your version and update status, the game stores its data in different locations
- DMM/Steam Older installations : C:\Users\your_username\AppData\LocalLow\Cygames\umamusume(?)\
- DMM/Steam Fresh installations : ...\Umamusume installation directory\Umamusume_Data\Persistent(?)\
- In any case,confirm your file listing in target folder looks like this
- Target Folder\
- meta
- master\
- master.mdb
- dat\
- 2A\...
- 2B\...
- ...\...
- Target Folder\
- Download the most recent UmaViewer.zip file from Releases tab.
- Extract the archive anywhere, can be extracted over previous version.
- Run the UmaViewer.exe.
- UmaViewer will try to automatically detect the game data folder.
- If it fails or shows an error, go to Settings → Other → Change DataPath and manually select target folder.
- For Developers/Contributors
- Unity Hub with Unity Engine Version 2022.3.62f1 is recommended. It should be possible to run it on newer 2022.3.X versions.
- Clone or download and extract this repository.
- Import and Open the project in Unity Hub, missing files should be automatically repaired.
- Open the Assets/Scenes/Version2 scene.
- note: If there are errors in the console, JSON .NET For Unity may be required
Features
| ✓ - Working | / - Incomplete | x - Unsupported |
| Viewing main character models/animations | ✓ |
| Swapping costumes/animations between characters | ✓ |
| Viewing chibi models/animations | ✓ |
| Viewing mob (NPC) models | ✓ |
| Playing facial animations, custom sliders | ✓ |
| Cloth/Hair physics | ✓ |
| Playing Live Audio with Lyrics | ✓ |
| Exporting animations to MMD | ✓ |
| Recording animations (.gif), screenshots | ✓ |
| Viewing Props, Scenery, Live scenes | / |
| Exporting models | / |
All characters and animations are supported
Mobs / background characters as well
Mixing outfits and animations
Screenshot and .gif recording
and more
Also check out:
UmaChat by kagari - model viewer fork that lets you chat with Umas using AI + TTS
Special Thank to:
MarshmallowAndroid: UmaMusumeExplorer for acb/awb decoder.
Description
Languages
C#
94.3%
GLSL
1.8%
ShaderLab
1.6%
C
0.7%
JavaScript
0.5%
Other
0.9%