- Joined
- Nov 24, 2014
- Messages
- 3,162
- Trophies
- 2
- Age
- 28
- Location
- Bologna
- Website
- rinnegatamante.it
- XP
- 4,744
- Country
# Description
Lua Player Plus 3DS is a Lua interpreter for 3DS/N3DS made by me forked from original lpp-c++ (PSP/PSVITA) trunk made by me and NaNNi.
lpp-3ds runs under Lua 5.3.1.
It provides different cool features like audio playback, video playback, zip extraction, images loading support, alpha blending, network features, socketing features, etc...
It also have an integrated debugger with FTP server support so you can patch your scripts in runtime.
As always, using a Lua interpreter is very simple, you just have to rename lpp-3ds-3dsx as MyHomebrewName.3dsx, put it in /3ds/MyHomebrewName/ folder and start writing your code in /3ds/MYHomebrewName/index.lua.
In the package you'll find a documentation for all lpp-3ds functions, a 3DSX build, an ELF build to make your CIA/3DS builds, some Lua scripts samples.
# Features
##### Graphics
* Advanced 2D Graphics Rendering (CPU and GPU)
* Basic 3D Rendering
* Native support to TTF fonts
* Native support to BMP/PNG/JPG images
* Native support to JPGV video files
* Native support to stereoscopic 3D effect
* Native support to OBJ models
##### Sounds
* Sound system with support for WAV/AIFF/OGG audio files
* Support to different interpolation modes (None, Linear, Polyphase)
* Complete access to Microphone for sound registration
##### Controls
* Controls system with full console support
* Built-in Keyboard system
##### Network
* Easy to use networking basic features
* Built-in Mail Sender system
* Complete sockets system support
* Built-in debug FTP server
##### System
* Access to a lot of Nintendo syscalls
* Native support to CIA files managing
* Native support to 3DSX and SMDH files
* Native support to ZIP archives
* I/O access for SD card and Extdata archives
* Native support to console Camera to take photos
* Native support to ARM9 payloads loading
##### Utilities
* Timer system
* Advanced arithmetical functions support (math library)
# Showcase
Here are some 3DS homebrews made using Lua Player Plus 3DS:
##### Games
* [Labyrinth 3D](http://gbatemp.net/threads/re-release-labyrinth-3d.409007/)
* [Blackjack 3DS](http://gbatemp.net/threads/release-blackjack-3ds.398776/)
* [Asteroids 3D](https://gbatemp.net/threads/release-asteroids-3d.385600/)
* [PixelRoad](http://gbatemp.net/threads/pixelroad-a-stupid-game-hb-to-test-lpp.375292/)
* [3DSudoku](http://gbatemp.net/threads/release-3dsudoku-sudoku-game-for-3ds.388253/)
* [WANT3D](http://gbatemp.net/threads/release-want3d.398822/)
* [4Rows](https://gbatemp.net/threads/release-4rows.384352/)
* [3DSHangman](https://gbatemp.net/threads/release-3dshangman.379285/)
* [3DS Briscola](http://gbatemp.net/threads/3ds-briscola-briscola-card-game-for-3ds.376901/)
##### Utilities
* [CHMM2](http://gbatemp.net/threads/release-chmm2-custom-home-menu-manager-2.397543/)
* [Sunshell](http://gbatemp.net/threads/release-sunshell-a-powerfull-shell-for-3ds.382483/)
* [ORGANIZ3D](http://gbatemp.net/threads/release-organiz3d-filebrowser-for-3ds.377783/)
* [NASA](http://gbatemp.net/threads/release-nasa-universal-cia-manager-for-fw-4-1-10-3.409806/)
* [Manga Reader](http://gbatemp.net/threads/release-manga-reader.399276/)
* [Alarm Clock](http://gbatemp.net/threads/release-alarm-clock.397624/)
* [SOON!](http://gbatemp.net/threads/soon-sup...-cool-legal-open-source-cia-installer.387268/)
* [Bird Whisperer](http://gbatemp.net/threads/release-bird-whisperer-a-notification-creater.404669/)
* [Dice 3DS](https://gbatemp.net/threads/release-dice-3ds-roll-some-dice-pretty-straightforward.400086/)
* [VN3DS](http://gbatemp.net/threads/w-i-p-vn3ds-visual-novel-interpreter-for-3ds-homebrew.396564/)
* [LiveScore 3DS](http://gbatemp.net/threads/release-livescore-3ds.414693/)
# Credits
* Everyone involved in ctrulib creation
* Smealum for ftpony source used for debug ftp server
* Myria for libkhax
* Lode Vandevenne for lodepng
* xerpi for sf2dlib
* fincs for citro3dlib
* Sean Barrett for stb_truetype
* Jean-loup Gailly and Mark Adler for zlib
* Everyone involved in Brahma developing
* Everyone involved in libSu developing
* Misledz for the Lua Player Plus 3DS logo
* Special thanks to Aurelio and ihaveamac for testing interpreter features
# Download
lpp-3ds Rev. 4: Rinnegatamante's Archive
# Useful links
- Documentation: http://rinnegatamante.it/lpp-3ds_doc.html
- Original lpp repository: https://github.com/Rinnegatamante/lua-player-plus
- lpp information: http://rinnegatamante.it/site/lpp.php
Last edited by Rinnegatamante,