Go to file
jaby 46c2df56f5 Merge pull request 'Integrate all the progress into master' (#6) from ToolBox into main
Merging the big PR

Reviewed-on: #6
Reviewed-by: cody <william@werl.me>
2025-01-01 13:17:44 +00:00
bin Add first CDDA audio file to project 2024-05-02 22:25:15 +02:00
config Allow SPU debug messages (on by default for now) 2024-09-28 13:29:30 +02:00
docs Update documentation 2024-12-31 20:07:07 +01:00
examples/PoolBox Update assets 2024-12-31 20:06:59 +01:00
include Update documentation 2024-12-31 20:07:07 +01:00
mkfile Update GPU IOs (What a pain) 2024-09-28 17:49:04 +02:00
src Update rust versions 2024-12-31 20:07:06 +01:00
support Rename fconv to pxfconv 2024-10-10 22:11:39 +02:00
template Rename fconv to pxfconv 2024-10-10 22:11:39 +02:00
wsl_scripts Update wsl script for CDDA conversion 2024-07-24 08:53:15 +02:00
.gitattributes Update attributes 2024-12-31 20:03:15 +01:00
.gitignore Ignore temp .VAG files 2024-10-07 20:12:22 +02:00
readme.md Update readme again 2024-12-31 20:07:08 +01:00

readme.md

JabyEngine

About

JabyEngine is my personal attempt to eventually make my own PS1 game from "ground up". Originally I didn't indented to release this code publicly but recently I decided to give it a try. If you read this, thank you!

How to build

JabyEngine relies on linux to be build. For Windows users it uses wsl instead but support for it might get dropped during further development.

The following environment variables should be set:

  • JABY_ENGINE_PATH: The path to the root folder of this repo
  • PSX_LICENSE_PATH: The path to a folder containing the PS1 licenses for generating a CD.

Building JabyEngine (without VSCode)

make requires the following values to be passed:

  • BUILD_PROFILE: debug/release
  • PSX_TV_FORMAT: PAL/NTSC
  • CUSTOM_CONFIG: Empty or folder name under ./config

Building support library (without VSCode)

These projects shall eventually turn into useful extensions for the engine. So far they are more tests then proper code. However PoolBox is depended on FontWriter.

FontWriter (without VSCode)

make requires the following values to be passed:

  • BUILD_PROFILE: debug/release

Building PoolBox (without VSCode)

PoolBox is the one and only example project so far. make requires the following values to be passed:

  • BUILD_PROFILE: debug/release
  • REGION: SCEE/SCEA/SCEI
  • CUSTOM_CONFIG: Empty or folder name under $(JABY_ENGINE_PATH)/config

Media creators

JabyEngine

Art Author
ressources\Splash_ntsc.png
ressources\Splash_ntsc.png
Niuka

PoolBox

Art Author
examples\PoolBox\assets\AllTheJaby.png Niuka
examples\PoolBox\assets\IconTexture.png Charlie Nax
examples\PoolBox\assets\Paco.png Paco
Music Author
examples\PoolBox\assets\audio\apple.wav ???
examples\PoolBox\assets\audio\blubb-mono.wav ???
examples\PoolBox\assets\audio\Evacuation_cdda.wav Cody the white tiger
examples\PoolBox\assets\audio\Friendship_samp.wav From Dragon Quest VII
examples\PoolBox\assets\audio\jlbrock44_Three_Kings_Funk_cdda_ready.wav Three Kings Funk by spinningmerkaba
examples\PoolBox\assets\audio\OnMyOwn_BailBonds.mp3 On My Own by Bail Bonds

Special thanks

  • Cody the white tiger
  • Nicolas Noble
  • Pyravia
  • Sickle