I Built a Working Game Boy Emulator Inside World of Warcraft

Опубликовано: 25 Июль 2026
на канале: Onlylars
2,093
46

Yes, what you are seeing is real. This is a fully functional Game Boy emulator running entirely inside the World of Warcraft interface, written 100% in Lua.

There are no external overlays, no screen capture tricks, and no injected code. This addon is emulating the original Game Boy hardware (CPU, Memory, PPU, and Interrupts) frame-by-frame within the WoW game client. The display is rendered using thousands of World of Warcraft texture frames updated in real-time to mimic the LCD pixel grid.

How it works:

Language: Pure Lua (World of Warcraft API).
Graphics: The "screen" is a grid of WoW texture widgets. The emulator's PPU (Pixel Processing Unit) logic calculates the color of every pixel and updates the textures dynamically.
Audio: Sound waves are approximated using WoW's `PlaySoundFile` API triggered by the emulator's audio registers.
Controls: The on-screen buttons are clickable and mapped to the emulated hardware interrupts.

⚠️ Regarding Download / Release:
At this moment, there is NO DOWNLOAD LINK available. This project is currently a Proof of Concept (PoC). The code is still in a "pre-alpha" state with several bugs to squash, and due to the complex legal nature of emulation and ROM distribution within game mods, I am keeping this private for now.

I am releasing this video to showcase the incredible flexibility of the World of Warcraft Lua engine and to document the technical journey.

Technical Specs of the Demo:

Core: Custom z80-like CPU implementation in Lua.
Frame Rate: [Mention your FPS here, e.g., Stable 30-60 FPS]
Display: 160x144 resolution scaled up.

If you enjoyed this technical deep dive, please leave a like and subscribe for potential updates on the project!

Tags:
#WorldOfWarcraft #GameBoy #Emulator #Lua #Coding #WoWAddon #RetroGaming #Programming #TechDemo #Blizzard