.github/workflows | ||
HIT | ||
OVL | ||
src | ||
STR | ||
third_party | ||
.gitmodules | ||
common.mk | ||
hello_str.c | ||
isoconfig.xml | ||
Makefile | ||
overlay.ld | ||
README.md | ||
system.cnf |
Nolibgs Demo disc
This is a sub-project of https://github.com/ABelliqueux/nolibgs_hello_worlds, which intends to demonstrate the combined use of several feats:
- Streaming FMV from the CD ; the menu background is a looping STR file, which is the video format use by the PSX.
- Audio playback using @nicolasnoble's modplayer ; the music and sound effects are using a converted MOD file.
- Using overlays to load and execute 'sub-process'.
Separate examples for these features are available here :
- https://github.com/ABelliqueux/nolibgs_hello_worlds/tree/main/hello_str
- https://github.com/ABelliqueux/nolibgs_hello_worlds/tree/main/hello_mod
- https://github.com/ABelliqueux/nolibgs_hello_worlds/tree/main/hello_ovl_exec
Pre-requisites
This project uses a nugget + PsyQ setup. Instructions for setting that up on your computer are available here : https://github.com/ABelliqueux/nolibgs_hello_worlds/#installation
Cloning this repo
Clone recursively as we're using a submodule:
git clone https://github.com/ABelliqueux/nolibgs_demo.git --recursive
Compiling
You need mkpsxiso in your $PATH to generate a PSX disk image. Typing
make
in a terminal will compile and generate the bin/cue files.
Typing
make cleansub
will clean the current directory
Make sure to make clean
before trying to compile again, or you will have errors showing up.
Creating the disk image
mkpsxiso -y isoconfig.xml
CD image
For the curious, a bin/cue is available from the release page : https://github.com/ABelliqueux/nolibgs_demo/releases.
Links, Thanks, Credits
Everything here was learnt from some more talented persons, mainly but not excluding others that hang around on the psxdev discord Nicolas Noble, Lameguy64, NDR008, Jaby smoll seamonstah, danhans42, rama, sickle, paul, squaresoft74, and lot mores !
Credits
Most graphic assets and the CD covers are homebrew, made by Schnappy (me), appart from the Timmy Burch image used in the "Hello sprt" example". The original file was found on https://southpark.fandom.com/wiki/Timmy_Burch.
Fonts:
02.10 Fenotype : https://www.dafont.com/fr/0210.font
Hemi Head : https://www.dafont.com/fr/hemi-head.font
Original Mod file : musix-shine , https://modarchive.org/index.php?request=view_profile&query=69141