-
Notifications
You must be signed in to change notification settings - Fork 0
Emoji Fix
Joe edited this page Jun 8, 2026
·
1 revision
IMVU Classic uses an old embedded Gecko engine that cannot reliably render modern Unicode emoji in chat. Missing glyphs appear as hex boxes, often called tofu boxes.
The emoji patch fixes chat rendering and adds a searchable picker beside Send.
| Feature | Behavior |
|---|---|
| Twemoji rendering | Converts chat emoji into image glyphs |
| Picker | Searchable emoji picker with categories |
| Favorites | Local favorites saved in the embedded browser storage |
| Shortcuts | Text shortcuts like lol, pog, and :)
|
| Cache | Emoji images cached in localStorage after first load |
| Restore | Timestamped backup and restore flow |
.\install.ps1or:
python -m imvu_toolkit emoji installRestore:
python -m imvu_toolkit emoji restoreThe patch changes two IMVU Classic assets:
| Asset | Change |
|---|---|
library.zip |
Replaces im/common.py so chat message bytes decode as UTF-8 first, with Windows-1252 fallback |
imvuContent.jar |
Injects emoji JavaScript, patches chat HTML/CSS/JS, and adds picker assets |
Injected JavaScript lives in:
emoji_assets/js/emojiDisplay.js
emoji_assets/js/emojiSuggestions.js
emoji_assets/js/emojiPicker.js
emoji_assets/js/emojiList.js
emoji_assets/js/emojiCache.js
The generated emoji catalog is stored in emojiList.js.
- Close IMVU.
- Install the emoji patch.
- Reopen IMVU.
- Open chat and use the smiley button beside Send.
- Type a supported shortcut and press Tab to accept the suggestion.
- Use the gear button in the picker to switch shortcut behavior.
Regenerate the catalog:
python -m imvu_toolkit emoji generate-listThe command runs the scripts/generate_emoji_list.py helper. It may fetch
Unicode emoji-test.txt when regenerating the catalog.
- Chat is the supported target. Profile fields and room titles are not patched.
- The first load of each emoji image needs internet access to jsDelivr.
- IMVU client updates can overwrite patched files. Re-run the installer after an update if emoji support disappears.
- Favorites are local to the embedded browser storage on that PC.