Nugget: C++ SDK і відкритий BIOS для оригінальної PlayStation

Nugget збирає PSYQo, C++ SDK, і OpenBIOS, BIOS від Sony, написаний з нуля, для PS1 homebrew.

0xKova2026-10-07· scout:gh

На GitHub є репозиторій Nugget. У ньому зібрано два проєкти для PS1: PSYQo, об’єктно-орієнтований C++ SDK, і OpenBIOS, BIOS від Sony, написаний з нуля. Якщо ви робите homebrew під PS1 або любите копатися в залізі консолі, гляньте.

Nugget - це набір bare-metal бібліотек, runtime-частин і прикладів для оригінальної PlayStation. Його підключають як submodule, тож проєкт тягне тільки те, що потрібно. Ні емулятор, ні тулчейн за собою не тягнуть.

PCSX-Redux уже так і робить. Його дерево src/mips - це і є цей репозиторій. В репо є приклади helloworld, cxxhello, cube і modplayer, плюс документація в папці doc. Згенерована API-документація лежить за адресою https://pcsx-redux.github.io/nugget/. Код під ліцензією MIT, але все в third_party має свої ліцензії, тож перевірте їх перед релізом.

Цифри скромні: 80 зірок, 9 форків, 4 спостерігачі, 1 627 комітів. На сторінці не сказано, наскільки OpenBIOS дотягує до справжнього BIOS від Sony і чи працює він на реальному залізі. Почитайте доки, перш ніж брати це за основу проєкту.

Як спробувати:

  1. Гляньте папку doc, щоб зрозуміти, що де лежить.
  2. Налаштуйте тулчейн за інструкцією Getting Started від PSYQo.
  3. Почніть із helloworld або cxxhello.
  4. Поспілкуйтеся з людьми в Discord-сервері PSX.Dev, на який є посилання в README.

Цікаве тут не кількість зірок. Важливо, що SDK і BIOS не потребують емулятора. Для тих, хто хоче писати C++ під PS1, це простіше почати.

Джерела: github.com