Homebrew [W.i.P] Lua Player Plus - First Lua Interpreter for 3DS

NCDyson

Hello Boys...
Member
Joined
Nov 9, 2009
Messages
278
Trophies
1
XP
319
Country
United States
No problem, you're doing an excellent work with the wiki ;) . It's very helpfull.

Smart update: Big speedup for drawing functions (Screen and Video modules).

Coming soon:
- PNG, JPG and TGA support.
- TTF fonts support.

are you porting freeType for the TTF support or did the psp version of lpp have it's own ttf loading code?
 

Rinnegatamante

Well-Known Member
OP
Member
Joined
Nov 24, 2014
Messages
3,162
Trophies
2
Age
29
Location
Bologna
Website
rinnegatamante.it
XP
4,858
Country
Italy
We fully implemented TTF support but we're fixing some issues related to PNG loading (It seems checking PNG magic from header let library who we used (lodepng) to produce a buggy buffer).
We used stb_truetype library by Sean Barrett.
 

Rinnegatamante

Well-Known Member
OP
Member
Joined
Nov 24, 2014
Messages
3,162
Trophies
2
Age
29
Location
Bologna
Website
rinnegatamante.it
XP
4,858
Country
Italy
Finally solved my issues with mic!

- Added microphone support (Sound.register(int seconds) can be used to register sounds playable after with Sound.play)
- Added possibility to save sounds in mono format with Sound.saveWav (Can be used to save registered sounds)

I added also a sample for microphone ( https://github.com/Rinnegatamante/lpp-3ds/blob/master/source/samples/mic.lua ).
 

Rinnegatamante

Well-Known Member
OP
Member
Joined
Nov 24, 2014
Messages
3,162
Trophies
2
Age
29
Location
Bologna
Website
rinnegatamante.it
XP
4,858
Country
Italy
To develop for lpp you just need a text editor (personally, i use Notepad++ to develop with C/C++/LUA).
I don't know if current 3DS emulator can emulate lpp (when i was writing first Hello World with lpp, i tried Citra3DS and it doesn't work with but maybe, with next revision now it works or probably works with other emulators (TronDS, 3dmoo).
 

slapstick_

New Member
Newbie
Joined
Nov 26, 2014
Messages
4
Trophies
0
XP
52
Country
United States
I could probably write a basic compatibility layer in Lua on top of LÖVE that would help with development, at least for the graphics stuff.
 

V3NUS_M1NER

Well-Known Member
Member
Joined
Nov 27, 2014
Messages
391
Trophies
0
Age
24
XP
373
Country
United States
Does anyone have the latest version compiled???? I'd do it myself, but I don't know how to compile anything from Github :P
 

asdfx

Member
Newcomer
Joined
Dec 27, 2014
Messages
21
Trophies
0
Age
44
XP
162
Country
France
Please pardon my gcc noobness, but when I try to compile lpp-3ds I get an error (while executing the makefile):
/root/lpp-3ds-master/source/luaAudio.cpp: In function 'void My_CSND_playsound(u32, u32, u32, u32, u32*, u32*, u32, u32, u32'):
/root/lpp-3ds-master/source/luaAudio.cpp:14:107: error: 'CSND_sharedmemtype0_cmde' was not declared in this scope
CSND_sharedmemtype0_cmde(channel, looping, encoding, samplerate, 2, 0, physaddr0, physaddr1, totalbytesize);
I've downloaded and compiled devkitARM, and libctru (and exported both paths)
INCLUDE = -I/root/lpp-3ds-master/include -I/opt/devkitpro/libctru/include -I/root/lpp-3ds-master/build
I'm trying to compile on Debian 8 i686 with gcc 4.9.1

Any ideas of what's wrong? It looks like it cannot find the declaration of CSND_sharedmemtype0_cmde, but I have no idea why. The path of libctru is correct.
 

asdfx

Member
Newcomer
Joined
Dec 27, 2014
Messages
21
Trophies
0
Age
44
XP
162
Country
France
I noticed some huge fps drops while trying to use drawImage.
10 images: 60 fps
20 images: 30 fps
40 images: 20 fps
etc.

I guess that's because it's drawing each pixel for each image.
 

Rinnegatamante

Well-Known Member
OP
Member
Joined
Nov 24, 2014
Messages
3,162
Trophies
2
Age
29
Location
Bologna
Website
rinnegatamante.it
XP
4,858
Country
Italy
A lot of news for lpp-3ds.

Improved Graphics Module, Video Module.
Fixxed a lot of bugs in System, Graphics and Video Module.
Added Console Module.
Added a built-in keyboard usable with System.startKeyboard (I know is crappy but i don't want to spend more time in a keyboard when we could have access to Nintendo keyboard in future).
 
  • Like
Reactions: asdfx

Rinnegatamante

Well-Known Member
OP
Member
Joined
Nov 24, 2014
Messages
3,162
Trophies
2
Age
29
Location
Bologna
Website
rinnegatamante.it
XP
4,858
Country
Italy
Good, i'm waiting for LUA devs on 3DS :)

Added three new graphics function:
Screen.getImageWidth
Screen.getImageHeight
Screen.drawPartialImage

So now it's possible to draw on Screens/Other images also only part of images.

Also added a check on width/height when devs attempt to draw images on screens. Now if you try to draw too large image for screen, it will be automatically crop-printed by drawImage.
 

piratesephiroth

I wish I could read
Member
Joined
Sep 5, 2013
Messages
3,453
Trophies
2
Age
103
XP
3,234
Country
Brazil
is there any special reason for these errors I get on luaAudio.cpp whenever I try to compile it?

luaAudio.cpp:15:45: error: 'CSND_sharedmemtype0_cmd8' was not declared in this scope
CSND_sharedmemtype0_cmd8(channel, samplerate);

luaAudio.cpp:19:59: error: 'CSND_sharedmemtype0_cmd3' was not declared in this scope
CSND_sharedmemtype0_cmd3(channel, physaddr1, totalbytesize);
 

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
  • No one is chatting at the moment.
  • Psionic Roshambo @ Psionic Roshambo:
    Float like a butterfly burns when I pee lol
    +1
  • BigOnYa @ BigOnYa:
    So does that mean your date was not good? It burns now?
    +1
  • K3Nv2 @ K3Nv2:
    Got two new stds in one night
    +1
  • BigOnYa @ BigOnYa:
    Giggity
    +1
  • The Catboy @ The Catboy:
    I don't bite! Minus the times when I did bite
  • The Catboy @ The Catboy:
    Like 5 minutes ago
  • K3Nv2 @ K3Nv2:
    Billie needs her lunch
  • K3Nv2 @ K3Nv2:
    Ffs papa brought back the cheeseburger pizza it's like the only decent pie they had since the 80s
  • BigOnYa @ BigOnYa:
    I'm not a fan of papa johns, but that does sound good. We hardly order out pizza, I like making my own, but when we do its donatoes
  • K3Nv2 @ K3Nv2:
    I get them like once every two months anymore
  • K3Nv2 @ K3Nv2:
    Just because it's half a mile from where I live
  • BigOnYa @ BigOnYa:
    Request next time you order, that Shaq deliver it to you
  • K3Nv2 @ K3Nv2:
    I want him to buy me a chain also
  • K3Nv2 @ K3Nv2:
    Open it right next to the one we have
    +1
  • BakerMan @ BakerMan:
    guys should i make a new thread and just count the amount of posts until kyle, luke or leo joins the thread for fun?
  • BakerMan @ BakerMan:
    kyle's fine, just waiting for that wario joke

    luke and leo though, they yap until the thread's enjoyability is about halved
  • K3Nv2 @ K3Nv2:
    Leo is Luke's alterego when he gets hard
  • BigOnYa @ BigOnYa:
    Luke is gone, he got banned. And I'm surprised Leo hasn't yet
  • K3Nv2 @ K3Nv2:
    Subway was actually pretty decent tonight
  • BigOnYa @ BigOnYa:
    Wut you get, a seafood and psi salad sub
  • K3Nv2 @ K3Nv2:
    Psi had my footlong meatball special
    +1
  • PandaPandel @ PandaPandel:
    i want a meatball sandwich
    now
  • K3Nv2 @ K3Nv2:
    Gay
  • BigOnYa @ BigOnYa:
    Bout time you came out and admitted it
  • K3Nv2 @ K3Nv2:
    Bigonya talks to himself often
    +1
    K3Nv2 @ K3Nv2: Bigonya talks to himself often +1