PS1 的最强大的 开源 SDK (在 开源 PS1 SDK 中)。不建议初学者使用。
PSn00bSDK 是一个用于原始 Sony PlayStation 的 开源 自制软件开发套件,包括一个 C/C++ 编译器工具链和一组库,这些库为原始硬件提供了一层抽象,以便更轻松地开发游戏和应用程序。此外,还提供了基于 CMake 的构建系统、CD-ROM 镜像打包工具(mkpsxiso)和资源转换工具。
PSn00bSDK 的核心是 libpsn00b,这是一组实现了官方 Sony SDK 中大部分核心功能(不包括高级库)以及对其的几个新扩展的库。大多数常用于使用官方 SDK 构建的自制应用程序和游戏的基本 API 都可用,这使 PSn00bSDK 成为那些已经拥有现有代码库但想要摆脱 Sony 工具的开发者的一个很好的起点。
完全支持 GPU 的功能,包括所有基本类型(线、多边形、精灵),以及通过软件驱动的命令队列进行的 DMA 传输,该队列可选地可扩展为自定义命令。NTSC 和 PAL 视频模式均得到全面支持。
基于 BIOS 的中断调度系统,可为所有 IRQ 和 DMA 通道注册自定义回调函数,同时保持与 BIOS 提供的所有功能的兼容性。
CD-ROM 支持异步读取、CD-DA 和 XA-ADPCM 音频播放,以及内置的 ISO9660 文件系统解析器,无文件数量限制。此外,还支持多会话光盘,以及在支持的主机型号上跳过区域检查。
暂无开放 Issues,或尚未同步最近议题。