Source Code
⚖ Public Domain 💝 Donate!
AstraVexellara707 followers
Parlnock849 followers
GANJA_VIBES914 followers
Lazershorts2812 followers
itsMCThunder1.1K followers
DJFreebird2.3K followers
fydaTECH634 followers
DEEJAYL3XX8.8K followers
Misaligned_Naga561 followers
BigPileOfWesley2.5K followers
Mr Rutherford251 subscribers
BigPileOfWesley6.1K subscribers
Hoshizaru Yolanda7.5K subscribers
RitzordGames333 subscribers
Briggbee and Friends133 subscribers
Married In Minecraft4.8K subscribers
stefenstream29.5K subscribers
Akbar Pamungkas1.3K subscribers
dustynutsacc71 subscribers
KamiKairo1.3K subscribers
tabzynkittyno followers
thesoundshedno followers
realityrippleno followers
radmehrosabano followers
raineunrruh-der-engeno followers
imaginowskyno followers
kamikairono followers
calleahjadeno followers
die-schlager-camperno followers
bigpileofwesleyno followers
thesoundshed5 followers
RaineUnrruh46 followers
cucucat8 followers
If you don't want to use the wizard, you can configure the Emote Wall manually.
There are instructions for configuring the Emote Wall available on GitHub or GitLab. Please read them carefully before using. An OAuth2 Refresh Token is required. You may manually enter a token or log in through your Broadcasting software with the "interact" feature (right-click on the Emote Wall browser layer, near the bottom).
Need an OAuth Token?
Twitch
🗝Authenticate
on Twitch
YouTube
Authenticate
on YouTube
for Livestreams
Kick
Authenticate
on Kick
for Follow Events
Trovo
Authenticate
on Trovo
for Livestreams
Streamlabs Streamlabs Tip Support
for Donations and Pledges
StreamElements 🚀 StreamElements Tip Support
for Donations
Want to make the Emote Wall semitranspaent? You can add CSS directives directly into Browser sources in OBS through the Properties window. In the Custom CSS textbox, add "opacity: 0.5;" between the {opening and closing} body brackets.
If you're using your GPU for gaming, try turning off "Browser Source Hardware Acceleration" in the OBS Advanced Settings to reduce the load on your video card. If you're not playing games, turning on this setting can use your video card to render the emotes on screen, improving the animation quality.
You can also use the Browser source Properties to reduce the width and height, just as reducing the resolution of a game lets it achieve a higher frame rate.
The Emote Wall is designed to support custom frame rates, which you can also set in the Browser source Properties window. Set it to match your streaming frame rate for the best performance. If you stream at 48 or higher frames per second, try half the frame rate to get the "film" motion feeling (to avoid the 60fps "too crisp" complaint).
You don't need "Shutdown source when not visible" to be enabled - the Emote Wall detects when it's not visible and prevents any animations from being started. It stays active in the background, ready to become visible again instantly, without having to reconnect.
Seeing a little number in a circle in the top left corner? That's usually a sign of a connection error. You can reload the Emote Wall by hitting the "Refresh cache of the current page" button at the bottom of the Browser source properties window.
If refreshing the Emote Wall doesn't fix the error, you can see what failed through the "Interact" right-click menu item. The error will appear when you move the mouse over the interaction window. Usually, the problem is just an expired token. Sometimes, an update is required. And occasionally, a server may be down, in which case the Emote Wall should continue to work without the features normally provided by the down server.
Do you know JavaScript? You can download the Emote Wall as an HTML file and make any changes you want! The source code is released under the Public Domain "Unlicense" which means there are no restrictions on modification.