Out in the world and installable today.
CH 1
● ON AIR · BETA
Aetherstream
FFXIV Dalamud plugin
A television in Eorzea.
A real, working TV inside Final Fantasy XIV. The picture is painted onto an actual in-game furnishing, so the room lights it and people walk in front of it. Live TV, YouTube, Twitch, Plex, a pile of free services, and a station of its own that draws shows from the game's data. Friends join a watch party with a six-character code.
- Video decoded with libvlc and written into the game's own textures
- Watch-party backend: Python API, MediaMTX and Caddy in Docker on a small VPS
- Procedurally drawn channels, scheduled so every viewer sees the same episode
C#.NETDalamudlibvlcDockerPython
CH 2
● ON AIR · ALPHA
Blitzball Companion
FFXIV Dalamud plugin
A referee's second pair of eyes.
Follows a live match of Blitzball, the roleplay sport the Eorzean Blitzball League plays with emotes and dice rolls, by reading it out of Yell chat. It tracks phases, score, possession and where every player is standing, and shows the match on a field view in game. A fan project, not affiliated with the League.
- A rules engine, not a log viewer: it flags calls that break the rules and says why
- Joins a match already under way by reading positions off the arena's waymarks
- A seeded match generator plays whole games through the real parser for testing
C#.NETDalamudParsingRules engine
CH 3
● ON AIR · ALPHA
Memoria
FFXIV Dalamud plugin
A place built from memories.
Retro consoles running in a window inside FFXIV, styled after a Final Fantasy menu. NES, Game Boy, Game Boy Advance and Super Nintendo play today; Master System, PlayStation and PlayStation 2 are in progress. Every emulator core is written from scratch and shares one shell for display, sound, input and saves. Bring your own games.
- 6502 core passes nestest instruction- and cycle-exact; Game Boy is pixel-exact on dmg-acid2
- Lock-free frame handoff to the game's renderer, paced by the audio device
- A PlayStation 2 core built against PCSX2 as the reference, with its own D3D11 renderer
C#.NETEmulationDalamudWASAPIDirect3D 11
CH 4
● ON AIR · ALPHA
Tavern Games
FFXIV Dalamud plugin
Pull up a chair.
Mini-games to play with other people in game, starting with Liar's Dice. Players never talk to each other directly: each plugin connects to a small relay server that matches them into rooms by a short code.
- The server is the authoritative host. It rolls the dice, so a tampered client can't cheat
- ASP.NET Core WebSockets, with the game engine as a pure library shared by both sides
- End-to-end tests run whole games through the real server
C#ASP.NET CoreWebSocketsDalamudDocker