Home

Awesome

<p align="center"> <img src="http://rinnegatamante.it/lpplogo.png"/> </p>

Description

Lua Player Plus 3DS is the first lua interpreter made for Nintendo 3DS.

The interpreter currently runs under Lua 5.3.1. It has also a debug FTP server to correct your errors in runtime.

Official documentation: http://rinnegatamante.it/lpp-3ds_doc.html<br> Official support board: http://rinnegatamante.it/board/forumdisplay.php?fid=12

Features

Graphics
Sounds
Controls
Network
System
Utilities

Nightly Builds

We offer an automated builder service for our nightly builds. Nightly builds are automatically updated every 4 hours by a server we own. To take advantage of this service, you should visit this page.

Showcase

Here are some 3DS homebrews made using Lua Player Plus 3DS:

Games
Utilities
Engines & Interpreters
Updaters

Compiling the source

The repository will provide you a full set of all of the needed libraries. Take in mind that a lot of them are modified versions of the original ones so if you want to update them, take a look at this repository where you can find sourcecodes of every pre-builded library used in this repository. Also take in mind that libkhax includes also libSu sourcecode. Last but not least, please note that libjpeg.a file is a standard compilation of libjpeg-turbo.<br><br> Lua Player Plus 3DS supports different flags to enables some features:<br> -DUSE_MEMCHUNKHAX2 enables memchunkhax2 usage through svchax at startup for firmwares between 9.3 and 10.7.<br> -DCITRA3DS_COMPATIBLE removes romFs support causing Citra3DS emulator crash.<br> -DSKIP_ERROR_HANDLING disables error handling for faster code execution (this is used for Unsafe version).<br> -DFORCE_SD forces interpreter to load main script from SD instead of romFs filesystem.<br> -DFORCE_DSP forces interpreter to use dsp::DSP audio service even if csnd:SND is available.<br>

Credits