decentraland / decentraland/godot-explorer

[Bug] Emote props still missing for 4 emotes after #2647 (Unmonday Dreams, Swing this way, Planting Seeds, Retro Gamer)

Open
#2,755 0 comments 0 reactions 1 assignee Claimed by @kuruk-mm View on GitHub
Android bug mobile rendering
Dominant language
Rust
Stars
18
Forks
19
Avg merge
4d 2h
Merged PRs (30d)
43

Description

### Platform
Mobile (Android — tested on the #2647 PR build, commit `39a26fb`)

### App Version
PR build of #2647 (`fix/emote-prop-missing-on-optimized-assets`)

### Issue description
Follow-up to #2617 / #2647. QA (@Ludmilafantaniella) verified the fix in #2647 against 30+ emotes (including base emotes without props) and all of them work — props visible, animating, and hiding when the emote ends. These **4 emotes still play with the prop missing**:

- [Unmonday Dreams #86](https://decentraland.org/marketplace/contracts/0x5ed2f9e19b473858f67911f4971fdfb0971c69d2/tokens/86)
- [Swing this way #78](https://decentraland.org/marketplace/contracts/0x447f3cc893d55897c791dd5bbe01bbbc7c89015e/tokens/78)
- [Planting Seeds #163](https://decentraland.org/marketplace/contracts/0xca53b9436be1d663e050eb9ce523decbc656365c/tokens/105312291668557186697918027683670432318895095400549111254310977699)
- [Retro Gamer #14](https://decentraland.org/marketplace/contracts/0x0ae365f8acc27f2c95fc7d60cf49a74f3af21573/tokens/315936875005671560093754083051011296956685286201647333762932932622) — TV prop still not showing

Image

#2647 handles two defective optimized-bake shapes (raw un-processed zip → re-run emote processing; prop dropped by case-sensitive `Armature_Prop` lookup → case-insensitive lookup + runtime self-heal from the original GLB). These 4 emotes are not covered by either path, so they need their bakes / source GLBs inspected to find the third shape (e.g. prop armature under a non-standard name, prop not under an armature at all, or the `-mobile.zip` missing the prop clip as well as the mesh).

### Expected behavior
The prop shows under the avatar, animates with the emote, and hides when the emote ends — same as desktop / the other 30+ verified emotes.

### Steps to reproduce
1. Open the app on Android with the #2647 build (or `main` once merged) and sign in with an account that owns one of the emotes above
2. Open the Emote Wheel and play e.g. **Retro Gamer** or **Unmonday Dreams**
3. Observe the prop is missing while the body animation plays

### Occurrence
Always (on the 4 emotes above)

---
QA evidence: https://github.com/decentraland/godot-explorer/pull/2647#pullrequestreview-4985639257

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.