A collection of nix packages for Playstation 1 homebrew tools
To download, compile and run PSn00bSDK's n00bdemo
example with pcsx-redux and openbios:
nix run github:emily-is-my-username/psxdev-nix-flake#run-n00bdemo-with-pcsx-redux
-
openbios
:
The open source PSX BIOS provided by pcsx-redux.- Requires a MIPS1 toolchain, which is not cached by cache.nixos.org, so it may take a long time to build this for the first time.
-
pcsx-redux
:
The main package. Includes everything the upstream Makefile would install.- Building this package requires the BIOS to run tests. Use
pcsx-redux-untested
if you don't want to buildopenbios
.
- Building this package requires the BIOS to run tests. Use
-
pcsx-redux-tools
:
Additional toolsexe2elf
,exe2iso
,ps1-packer
,psyq-obj-parser
from the pcsx-redux repository. -
pcsx-redux-untested
:
The same aspcsx-redux
, but skips all tests. May be preferrable if you just want the emulator, not the BIOS and toolchain. -
pcsx-redux-with-openbios
:
pcsx-redux
andopenbios
packaged together in an environment where the emulator can findopenbios
as a fallback BIOS.
- There may be audio issues on NixOS with unpatched miniaudio. I am using pipewire and had no issues so far. If you encounter anything, let me know.
-
psn00bsdk-libpsn00b
:
The main MIPS library package -
psn00bsdk-mkpsxiso
-
psn00bsdk-tools
-
psn00bsdk-examples
run-n00bdemo-with-pcsx-redux
:
Example entrypoint script to start n00bdemo (frompsn00bsdk-examples
) with pcsx-redux
Note: the unlicense applies to the code in this repository, not the packages built by it. It also might not apply to patches included, which may be derivative works of the packages to which they apply.