»Lua Core«

Der richtige Lua-Interpreter

Wie bereits gesagt gibt es jede Menge verschiedene LUAInterpreter für die PSP:

LUAPlayer 0.16 - 0.20 : Das ist der Standard LUAPlayer mit Standardfunktionen, den man normalerweise verwendet(ist in der Regel aber nur lauffähig bis CFW 3.52 M33 und PSP FAT)

LUAPlayer Mod 2 - Mod 4 : Ein gemoddeter LUAPlayer von Cools, mit massenweise nützlichenFunktionen...(Allerdings auch nur lauffähig bis CFW 3.52 M33 und PSP FAT)

Luaplayer HM, ein gemoddeter LuaPlayer von HomeMister91, bietet noch mehr Funktionen als der Luaplayer von Cools, läuft auch auf allen CFW's und auf PSP Fat sowie PSP Slim. Wird allerdings mit zunehmender Versionszahl inkompatibler und instabiler, und sogar auch umständlicher. Ich empfehle LuaplayerHM 2, der läuft noch am stabilsten.

PGELua, die Phoenix Game Engine (von InsertWittyName und Mk2k) in Verbindung mit Lua. Momentan der beste LuaInterpreter den es gibt. Er ist enorm schnell und bietet enorm viele klasse Funktionen bei sehr viel Stabilität und Sicherheit. Achtung: die Syntax des PGELua sieht ein wenig anders aus als die der "gewöhnlichen" Luaplayer.

Was braucht man alles

Man braucht eine Homebrewfähige PSP, einen LUA-Interpreter für die PSP (ja, es gibt verschiedene!), und zum Coden reicht der Notepad-Editor von Windows vollkommen aus. Dennoch empfehle ich Notepad++, welcher weitaus mächtiger ist. Wenn man nicht jedes mal seinen Code auf die PSP schaufeln und dort testen will, kann man das auch auf dem PC machen, mit dem "LUAPlayer for Windows". Voraussetzung ist, dass man eben Luaplayer-konformen Code hat. Es gibt verschiedene "Interpreter", die den Lua-Code "interpretieren" und ausführen. Und es gibt leider bei den Befehlen nicht durchgehend eine einheitliche Syntax. Beim sogenannten Luaplayer lauten die meisten Befehle nämlich anders als bei PGELua.

Den "Luaplayer for Windows gibt" es hier: http://files.bumuckl.com/repos/lua/windows/LuaForWindows_v5.1.4-28.exe

Um den "LUAPlayer for Windows" auch benutzen zu können, muss man ein paar Kleinigkeiten einstellen, bzw erstellen.: Extrahiere den Inhalt des LUAPlayer for Windows. Öffne dann den Ordner und erstelle darin eine´Datei mit dem Namen "script.cmd". Diese öffnest du dann mit einem Texteditor und fügst folgendes ein:

luaplayer script.lua
pause

Speichere dann ab. Jetzt kannst du deine LUA-Programme auch auf deinem PC starten, ohne jedes mal alles auf die PSP zu kopieren. Es muss sich allerdings um Code für den Luaplayer handeln, nicht für PGELua.

Vorwort

Ich persönlich "programmiere" LUA für die PSP seit des Releases des LUAPlayer für die Sony PSP. LUA ist eine Scriptsprache, was den Vorteil hat, dass man seinen Code nicht kompilieren muss, d.h. nicht in Maschinencode umwandeln oder eben für das Gerät verständlich machen muss. Zudem ist LUA sehr einfach zu erlernen und gibt auch Leuten eine Chance, die noch nie in ihrem Leben Code geschrieben haben. Soll heißen, man braucht absolut keine Erfahrung mit anderen Programmiersprachen.

Allerdings sind die Möglichkeiten von LUA begrenzt. Wer absolut grenzenlos programmieren will, muss den schweren, steinigen Weg zu C/C++ einschlagen, eine waschechte, recht anfängerunfreundliche Programmiersprache. Dieses Tutorial soll einen kleinen Einblick in Lua geben. Es werden die Grundlagen vermittelt, ein Beispielprojekt wird geschrieben und es gibt eine große Funktionsrefrenz zum Nachschlagen. Genug gelabert, wollen wir doch loslegen...

PSP Lua Tutorial

Schön, dass du hier vorbeischaust! Die ganze Sache rund um die Anwendungsentwicklung mit Lua für die PSP ist nämlich eine sehr spaßige Angelegenheit.

Für die totalen Anfänger und Neueinsteiger empfehle ich natürlich auch den Einstieg von Anfang an, so wie die Tutorials geordnet sind. Wer sich mehr zutraut oder nur kurz etwas nachlesen will, der darf hier natürlich auch Querbeet rumsurfen ;)

Solange hier nicht alle Tutorials verlinkt sind, kannst du auch jederzeit auf der alten Website unter http://archives.bumuckl.com/lua-community/lua-tutorials/psp-lua-tutorials vorbeischauen, dort sind alle Tutorials vorhanden ;)

  1. Vorwort
  2. Was braucht man alles
  3. Der richtige LuaInterpreter
  4. Nützliche Tools
  5. Luaplayer - Hallo Welt
  6. Luaplayer - Variablen
  7. Luaplayer - Schleifen und Blöcke
  8. Luaplayer - Tasten
  9. Luaplayer - Bildausgabe
  10. Luaplayer - Funktionen
  11. Luaplayer - Arbeiten mit Dateien
  12. Luaplayer - Musik und Sound
  13. Luaplayer - Timer
  14. Luaplayer - Tables
  15. Luaplayer - IrDA
  16. Luaplayer - WLAN
  17. Luaplayer - 3D Gu
  18. Luaplayer - Tilemaps
  19. Luaplayer - Kollisionen
  20. Luaplayer - SIO
  21. Luaplayer - Das erste kleine Projekt
  22. PGELua - Die Vorzüge von PGELua
  23. PGELua - Hallo Welt
  • Operatoren
  • Escape-Sequenzen
  • String Operationen
  • Mathe Operationen
  • Table Operationen

Categories

Tags