Skip to content

ngagesdk/open8

Repository files navigation

open8

open8 logo

API Tests Codacy Badge Demo

BSD DOS Emscripten Haiku OS Linux N-Gage Nintendo 3DS PS2 PSP PS Vita RISC OS SEGA Dreamcast Windows

About the Project

open8 is a PICO-8 emulator written in C99 and currently under active development. Built with portability as a primary goal, it is designed to run on a wide variety of platforms, including devices such as the Nokia N-Gage. In principle, any system supported by SDL3 (Simple DirectMedia Layer 3) should be able to run open8.

Why Another PICO-8 Emulator?

There are already several excellent PICO-8 emulators available, including fake-08, pemsa and retro8. Each of these projects serves its own purpose and has contributed significantly to the community.

However, most existing emulators are written in modern C++, which can present challenges when targeting older hardware and operating systems. These platforms often have limited compiler support and may struggle with newer language features.

open8 takes a different approach by using C99, prioritizing portability and compatibility across a broad range of systems. This focus makes it particularly well-suited for the retro homebrew community, where support for legacy hardware is often a key requirement. By keeping the codebase in C, open8 aims to remain accessible, lightweight, and easy to port to unconventional or resource-constrained platforms.

Licence and Credits

  • This project is licensed under the "The MIT License". See the file LICENSE.md for details.

  • Pico-8 is a fantasy console by Lexaloffle. It is not affiliated with this project. For more information, visit the Pico-8 website.

  • stb by Sean Barrett is licensed under "The MIT License". See the file LICENSE for details.

  • z8lua by Sam Hocevar is used for the Lua interpreter. It is licensed under the "The WTFPL License".

About

A portable PICO-8 emulator written in C99.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors