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