Skip to content

CtrµLua v1.0

Latest
Compare
Choose a tag to compare
@Reuh Reuh released this 26 Nov 17:59
· 1 commit to master since this release

Stable release.

With this release, ctrµLua supports all the most common features needed to create a 2D game or app.
See the README.md for installation and usage instructions.

Build f118baa.

Working features:

  • HID (everything)
  • 2D graphics
  • 3D support (with 2D graphics)
  • Texture loading and saving (PNG, JPEG, BMP, a lot of other formats)
  • Fonts (TTF, a lot of other formats)
  • Maps (.csv)
  • Sound (WAV and OGG with/without streaming)
  • Sockets (TCP and UDP)
  • HTTP contexts (with/without SSL)
  • Infrared communication (untested on hardware)
  • UDS services (local wireless communication)
  • Filesystem
  • LZLib (zlib compression)
  • ROMFS
  • Camera
  • Microphone
  • Threads
  • PTM services
  • Head tracking
  • APT services
  • User and system informations
  • News

Lua scripts included with the release:

  • Sprite library
  • Configurable filepicker
  • Shell to select and launch scripts
  • Configurable keyboard library
  • Text editor with Lua syntax highlighting
  • Code examples

Not working at the moment:

  • TCP server socket (#10)
  • Returning to the HB menu when exiting ctrµLua (#5). Use L+R+Down+B to return to the HB launcher instead.

Todo:

  • Maybe h.264 decoding. Maybe.
  • 3D drawing / migrating to citro3D