byuu's Emulator Development Resources
Schedulers2020-01-02 14:54:05
Schedulers are a necessary component in any emulator to keep track of time between emulated processors. This article looks at two practical implementations of schedulers and their trade-offs. View full post »
Emulator Hierarchy2019-12-22 16:08:26
A look into ways to express the hierarchical state of emulated system. Includes a brief history of bsnes and higan development. View full post »
Run-Ahead for Input Latency Reduction2019-10-23 07:30:46
A look at how run-ahead can be implemented to achieve better-than-hardware input latencies in games. View full post »
Cooperative Threading Serialization2019-10-17 07:29:14
Solutions to the complicated issue of serializing (eg capturing save states) for cooperative threads. View full post »
Latency Reduction2019-10-07 07:27:56
A simple technique for reducing input lag in emulation. View full post »
Cooperative Threading Overview2019-10-05 07:26:16
Cooperative threading can be used in emulator design to abstract away emulated processor state machines. This article looks at its pros and cons. View full post »
We Stand on the Shoulders of Giants2019-10-01 07:23:46
Words of inspiration for aspiring emulator developers. View full post »
Super Nintendo2019-09-29 07:22:33
Bugs that exist in SNES games and which occur even on original hardware. View full post »
Disc Structure2019-09-28 07:21:11
A look into the data that's stored on CD-ROMs, how that's encoded into CD image files, and a proposal for a more complete CD-ROM archival format. View full post »
Dynamic Rate Control2019-09-25 07:18:38
A powerful technique to keep both video and audio synchronized under emulation. View full post »
Printed Circuit Boards2019-09-15 07:17:06
A deep-dive into the issues facing emulators when ROM images omit vital information about the PCBs they are contained on. View full post »
Color Emulation2019-09-12 07:13:02
A look into what goes into emulating the colors of different retro gaming screens, and why that's important. View full post »
Arithmetic Logic Units2019-08-28 07:10:02
Example code for emulating common processor status flags on various CPU architectures. View full post »
Welcome to byuu.net!2019-08-27 07:04:22
Welcome to byuu.net!
This website is dedicated to emulator development. IT features articles, advice, datasheets, and more.
byuu.net