OBS Plugin - SteamUP BBCode v0.0.3
A native OBS text source. Not a browser source. Not HTML.
Type BBCode tags. Get styled text rendered straight to your GPU. That's the entire workflow.
78 tags across 7 categories:
- Formatting: bold, italic, underline, strikethrough, monospace, superscript, subscript. Nest them however you want.
- Colours: 140+ named colours, hex codes, multi-stop gradients with direction control, opacity, background highlights.
- Styling: outline, shadow, glow, letter spacing, alignment, boxes, blur, texture overlay, image masks.
- Animations (15 types): wave, bounce, shake, pulse, tornado, rainbow, rotate, blink, flip, metallic, typewriter, hacker, glitch, slide, zoom. All per-character with staggered phase offset so they ripple across the text naturally.
- Effects: typewriter, hacker scramble, glitch corruption, fade, slide, zoom, scroll, credits, matrix rain, fire, electric sparks.
- Dynamic content: live countdowns, clocks with timezone support, date/time presets, animated counters. All update in real time.
- Variables: update text on the fly via WebSocket from Streamer.Bot or anything that can send a JSON message.
500+ Google Fonts built in with auto-download. Pick one, it loads.
Full editor included. Syntax highlighting, live preview, tag browser with all 78 tags searchable by category, variable manager, style presets, colour picker. Hit Open Editor and everything is right there. Because typing BBCode in a tiny OBS properties box is a miserable experience and I wasn't going to ship that.
No browser source. No HTML. No external services. Just a native OBS source that renders text to a GPU texture.
Works with Streamer.Bot via WebSocket for live variable updates.
StreamUP BBCode v0.0.3
Quality of life pass on top of 0.0.2. Reading text from a file works now, the editor's got a UI text scale, marquee finally loops properly, and a few annoying edge cases are gone.
What's New
-
Read From File. Point a source at a
.txtor.log, it parses BBCode the same as inline. Polls once a second so external edits show up automatically. - Editor UI Text Scale. New dropdown (100/125/150/175/200%), persists across restarts. Doesn't resize the dialog itself so 200% still fits a 1080p monitor.
-
Image File Picker. The
[img]toolbar button opens a file picker. No more typing paths by hand. -
More
[img]forms. Classic[img]URL[/img]and[img path=...]now both work alongside the existing variants. -
Persistent typewriter cursor. New
cursor=2keeps the cursor blinking after the typing finishes. - Shared cache. Emote, badge, and Google Font caches are now shared with Twitch Chat.
Improvements
- Typewriter continuity. Reveals as one continuous run instead of restarting on every newline or nested tag.
- Vertical gradient with metallic. The sheen now brightens both gradient stops as it sweeps instead of flattening to one colour.
-
Marquee loop.
[scroll]and[marquee]lose the 400px dead gap, continuous loop across the canvas. -
Backslash escapes. Literal
\noutside tag brackets decodes to a real newline. Useful for WebSocket payloads.
Fixes
- Animated sources froze inside a StreamUP Adjustment Layer with Hide Originals on. Fixed.