Skip to the content.


Enhanced Lua environment for PlayStation 2™

Table of Contents
  1. About Enceladus
  2. Coding
  3. Contributing
  4. License
  5. Contact
  6. Thanks

About Enceladus

Enceladus is a project that seeks to facilitate and at the same time brings a complete kit for users to create homebrew software for PlayStation 2 using the Lua language. It has dozens of built-in functions, both for creating games and apps. The main advantage over using Enceladus project instead of the pure PS2SDK is above all the practicality, you will use one of the simplest possible languages to create what you have in mind, besides not having to compile, just script and test, fast and simple.

Function types:

New types are always being added and this list can grow a lot over time, so stay tuned.

Built With

Coding

In this section you will have some information about how to code using Enceladus, from prerequisites to useful functions and information about the language.

Prerequisites

Using Enceladus you only need one way to code and one way to test your code, that is, if you want, you can even create your code on PS2, but I’ll leave some recommendations below.

Oh, and I also have to mention that an essential prerequisite for using Enceladus is knowing how to code in Lua.

Features

Enceladus uses the latest version of Lua language (currently 5.4.3), which means that it brings all language’s available resources so far. Below is the list of usable functions of Enceladus project currently, this list is constantly being updated.

Graphics functions:

Screen functions:

Font functions:

Pads functions:

System functions:

Timer functions:

Contributing

Contributions are what make the open source community such an amazing place to be learn, inspire, and create. Any contributions you make are greatly appreciated.

  1. Fork the Project
  2. Create your Feature Branch (git checkout -b feature/AwesomeFeature)
  3. Commit your Changes (git commit -m 'Add some AwesomeFeature')
  4. Push to the Branch (git push origin feature/AwesomeFeature)
  5. Open a Pull Request

License

Distributed under the MIT License. See LICENSE for more information.

Contact

Daniel Santos - @danadsees - danielsantos346@gmail.com

Project Link: https://github.com/DanielSant0s/Enceladus

Thanks

Here are some direct and indirect thanks to the people who made the project viable!