A PSX demo CD using overlays, fmv streaming and mod sound playback. https://abelliqueux.itch.io/nolibgs-demo-disc
Go to file
ABelliqueux ff3a907103 Disable debug stuff 2021-11-14 19:18:25 +01:00
.github/workflows Fix CI script 2021-11-14 18:52:11 +01:00
HIT Missing a HIT file 2021-11-14 19:02:43 +01:00
OVL Add overlays 2021-11-14 18:27:50 +01:00
STR Add overlays 2021-11-14 18:27:50 +01:00
src RC 1 2021-11-14 18:04:11 +01:00
third_party Update submodule 2021-11-14 19:11:25 +01:00
.gitmodules Add nugget submodule 2021-10-29 12:20:31 +02:00
Makefile RC 1 2021-11-14 18:04:11 +01:00
README.md Disable debug stuff 2021-11-14 19:18:25 +01:00
common.mk Fix inc/lib path 2021-11-14 18:57:00 +01:00
hello_str.c Disable debug stuff 2021-11-14 19:18:25 +01:00
isoconfig.xml RC 1 2021-11-14 18:04:11 +01:00
overlay.ld RC 1 2021-11-14 18:04:11 +01:00
system.cnf First. 2021-10-21 16:35:08 +02:00

README.md

Nolibgs Demo disc

Nolibg demo disc front Nolibg demo disc back

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 :

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.

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