decentraland / decentraland/godot-explorer
[Bug] Emote props still missing for 4 emotes after #2647 (Unmonday Dreams, Swing this way, Planting Seeds, Retro Gamer)
- 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
#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
Assessment
This issue has not been assessed yet.