Inhalt
  Standard Lua Core Funktionen (überall gleich)
  Luaplayer Cools Mod (& Mod1-Mod4)
  Luaplayer HM v2
  Luaplayer HM v3
  Luaplayer HM v5
  Luaplayer HM v7
  Luaplayer HM v8
  PGELua (English Documentation here)

Table Funktionen

table.concat (table , zwischentext , ab wann , bis wo)
Verbindet die Werte einer Table.

table.foreach (table, funktion)
Geht alle Felder einer Table durch und uebergibt sie ggf an eine Funktion.

table.getn (table)
Ermittelt die Anzahl der Tablefelder.

table.sort (table , funktion)
Sortiert eine Table. Ist keine Funktion gegeben wird nach groesser/kleiner Prinzip sortiert.

table.insert (table, position, wert)
Fügt ein Feld in eine vorhandene Table ein.

table.remove (table , position)
Loescht ein Feld einer Table

table.setn (table, felderanzahl)
Setzt die Anzahl der Tablefelder.

String Funktionen

string.byte (string , position)
Liest die ASCII-Werte eines Strings aus.

string.char (wert1, wert2, ...)
Uebersetzt aneinandergreihte ASCII-Werte zurück in Strings.

string.find (string, was , ab wo , true/false)
Sucht in einem String.

string.format (formatierungsstring, string1, string2, ...)
Formatiert einen String. Mehr dazu unter String Operationen auf lua.bumuckl.com

string.len (string)
Ermittelt die Laenge eines Strings

string.lower (string)
Wandelt einen String in Kleinbuchstaben um.

string.rep (string, anzahl)
Wiederholt einen String mehrmals (anzahl-mal).

string.sub (string, ab wo , bis wo)
Liest einen Teil eines Strings aus und gibt ihn zurück.

string.upper (string)
wandelt einen string in Grossbuchstaben um.

Math Funktionen

math.abs
Der absolute Wert

math.acos
Der arcus cosinus

math.asin
Der arcus sinus

math.atan
Der arcus tangens

math.atan2
Der arcus tangens

math.ceil
Aufrunden

math.cos
Der cosinus

math.deg
Umwandlung von rad zu Grad

math.exp
fuer e hoch X

math.floor
Abrunden

math.frexp
Normalisierungsfunktion

math.ldexp
Normalisierungsfunktion

math.log
Der natuerliche Logarithmus zur Basis e

math.log10
Der Logaritmus zur Basis 10

math.max
Liefert die groesste Zahl einer Gruppe von Zahlen

math.min
Liefert die kleinste Zahl einer Gruppe von Zahlen

math.mod
Ganzzahliger Rest von Zahl1 / Zahl2

math.pi
Konstante Pi ~3,1415926535898

math.pow
fuer X hoch Y

math.rad
Umwandlung von Grad zu rad

math.random
Zufallszahl

math.randomseed
Bessere Zufallszahlen initialisieren

math.sin
Der sinus

math.sqrt
Die 2. Wurzel

math.tan
Der tangens


Grafische Funktionen - Luaplayer Cools Mod (& Mod1-Mod4)

Font.load(dateiname)
Laedt eine .ttf Schriftdatei
Beispiel: font = Font.load("arial.ttf")
Font:setPixelSizes(number width, number height)
Aendert die Groesse der Schrift auf die Angegebene. Falls width=0 wird die Breite proportional
zur Hoehe automatisch ausgerechnet.
Beispiel: Font Font:setPixelSizes(0, 12)
Font:getTextSize(string)
Liesst die aktuelle Schriftgroesse aus.
Beispiel: size=Font:getTextSize(font)
Image.createEmpty(width, height)
Erstellt ein neues Bild mit den angegebenen Massen. Maximale Aufloesung ist 512x512.
Beispiel: bild=Image.createEmpty(100, 100)
Image.load(dateiname)
Laedt eine Bilddatei im PNG oder JPG Format.
Beispiel: bild=Image.load("hallo.png")
image:blit(x, y, Image source, sourcex, sourcey, width, height,true/false)
Gibt ein Bild auf dem angegebenen Bild aus. Einige Argumente koennen allerdings weggelassen werden.
True/False sagt aus, ob das Bild mit Transparenz dargestellt werden soll.
Beispiel: screen:blit(0,0,bild,0,0,bild:width(),bild:height(),true)
image:clear(farbe)
Fuellt das gesamte Bild mit der angegebenen Farbe.
Beispiel: screen:clear(black)
image:fillRect(x, y, width, height, color)
Erstellt ein gefuelltes Rechteck.
Beispiel: screen:fillRect(0, 0, 100, 100, farbe)
image:drawLine(x0, y0, x1, y1, color)
Zeichnet eine Linie.
Beispiel: screen:drawLine(0, 0, 480, 272, farbe)
image:pixel(x, y)
Liest die Farbwerte des angegebenen Pixels aus.
Beispiel: screen:pixel(10, 10)
image:pixel(x, y, color)
Gibt dem angegebenen Pixel die angegebene Farbe.
Beispiel: screen:pixel(0, 0, blau)
image:print(x, y, text, color)
Gibt eine Textmeldung aus.
Beispiel: screen:print(10, 10, "hallo welt", farbe)
image:fontPrint(font, x, y, text, color)
Gibt eine Textmeldung in einer speziellen Schritart aus.
Beispiel: screen:fontPrint(font, 0, 0, "Hallo", farbe)
image:width()
Liest die Breite eines Bildes aus.
Beispiel: breite=bild:width()
image:height()
Liest die Hoehe eines Bildes aus.
Beispiel: hoehe=bild:height()
Image:save(dateiname)
Speichert ein Bild auf dem Memorystick. Man kann als PNG oder JPG speichern.
Beispiel: screen:save("ms0:/PSP/PHOTO/screenshot.png")
screen.flip()
Schaltet zwischen dem Offscreen und Onscreen um. D.h der Befehl bewirkt die eigentliche Bildausgabe.
Beispiel: screen.flip()
screen.waitVblankStart(zeit)
Die Zeit, die der Bildschirm "wartet", bevor er wieder geleert wird. 60 Einheiten entsprechen 1 Sekunde
Beispiel: screen.waitVblankStart(60)
Color.new(r, g, b, a)
Erstellt eine neue Farbe. Dabei steht a für Alpha und kann mit Werten von
0 bis 255 bestückt werden. Das gleiche gilt auch für R,G und B.
Alpha muss nicht unbedingt festgelegt werden.
Beispiel: farbe=Color.new(0,0,255)
color:colors()
Liest die RGBA-werte einer Farbe aus und speichert sie in einer Table ab.
Beispiel: farbwerte=farbe:colors()

Tasten - Luaplayer Cools Mod (& Mod1-Mod4)

Controls.read()
Liest die Tasten ein.
Beispiel: pad=Controls.read()

pad:select()
pad:start()
pad:up()
pad:right()
pad:down()
pad:left()
pad:l()
pad:r()
pad:triangle()
pad:circle()
pad:cross()
pad:square()
pad:home()
pad:hold()
pad:note()

pad:analogX()
pad:analogY()

Timer - Luaplayer Cools Mod (& Mod1-Mod4)

Timer.new(startzeit)
Erstellt einen neuen Timer mit der eingegebenen Startzeit.
Beispiel: timer=Timer.new(0)
Timer:start()
Startet den Timer.
Beispiel: Timer:start()
Timer:time()
Liest die Timerzeit aus.
Beispiel: time=Timer:time()
Timer:stop()
Stoppt den Timer und liest die Endzeit aus.
Beispiel: Timer:stop()
Timer:reset(startzeit)
Setzt den timer zurück.
Beispiel: Timer:reset(0)

System - Luaplayer Cools Mod (& Mod1-Mod4)

System.currentDirectory()
Liest das aktuelle Verzeichnis aus.
Beispiel: appdirectory=System.currentDirectory()
System.currentDirectory(Pfad)
Legt den in dem zu agierenden Pfad fest.
Beispiel: System.currentDirectory("ms0:/PSP/PHOTO/")
System.listDirectory(Pfad)
Listet und speichert alle in diesem Verzeichnis befindlichen Dateien in einer Table.
Beispiel: System.listDirectory("ms0:/PSP/PHOTO/")
System.createDirectory(Pfad)
Erstellt ein neues Verzeichnis.
Beispiel: System.createDirectory("NeuerOrdner")
System.removeDirectory(Pfad)
Loescht ein bestehendes Verzeichnis.
Beispiel: System.removeDirectory("NeuerOrdner")
System.removeFile(Pfad)
Löscht eine Datei
Beispiel: System.removeFile("test.png")
System.usbDiskModeActivate()
Aktiviert USB.
Beispiel: System.usbDiskModeActivate()
System.usbDiskModeDeactivate()
Deaktiviert USB
Beispiel: System.usbDiskModeDeactivate()
Akku-Funktionen:
System.powerIsPowerOnline()
System.powerIsBatteryExist()
System.powerIsBatteryCharging()
System.powerGetBatteryChargingStatus()
System.powerIsLowBattery()
System.powerGetBatteryLifePercent()
System.powerGetBatteryLifeTime()
System.powerGetBatteryTemp()
System.powerGetBatteryVolt()
System.powerTick()
System.Quit()
beendet den LuaPLayer und kehrt zum XMB zurück

System.nickName()
Liest den Benutzernamen der PSP aus

System.setLow()
Stellt CPU auf 100 Mhz

System.setReg()
Stellt CPU auf 222 Mhz

System.setHigh()
Stellt CPU auf 333 Mhz

System.md5sum(Text)
Generiert die MD5-Summe eines Strings(Text)
Beispiel: System.md5sum("hallo")
System.sleep(zahl)
Pausiert die Anwendung.
Beispiel: System.sleep(60)
System.irdaInit()
Startet das IrDA Modul.
Beispiel: System.irdaInit()
System.irdaWrite(Text)
Schreibt einen String(Text) zum IrDa-Port
Beispiel: System.irdaWrite("hallo")
System.irdaRead()
Liest alle Informationen am IrDa-Port aus.
Beispiel: System.irdaRead()
System.getFreeMemory()
Liest den freien Speicherplatz aus.
Beispiel: System.getFreeMemory()

Dateien - Luaplayer Cools Mod (& Mod1-Mod4)

io.open()
io.lines()
io.flush()
io.close()
io.write()

Sound und Musik - Luaplayer Cools Mod (& Mod1-Mod4)

Music.playFile(dateiname, true/false )
Spielt Musik in folgenden Formaten ab: UNI, IT, XM, S3M, MOD, MTM, STM, DSM,
MED, FAR, ULT oder 669. Das true/false entscheidet ob es in einem
Loop abgespielt werden soll oder nicht(true=loop,false=kein loop)

Music.pause()
Music.resume()
Music.stop()
Music.playing()
Music.volume(zahl von 0-128)
SoundSystem.SFXVolume(zahl von 0-128)
SoundSystem.reverb(zahl von 0-15)
SoundSystem.panoramicSeparation(zahl von 0-128)
Sound.load(dateiname, true/false)
sound:play()
voice:stop()
voice:volume(zahl von 0-255)
voice:pan(zahl von 0-255)
voice:frequency(zahl von 0-255)
voice:playing()

WLAN - Luaplayer Cools Mod (& Mod1-Mod4)

Wlan.init()
Initialisiert das WLAN Modul.
Beispiel: Wlan.init()
Wlan.term()
Beendet das WLAN Modul
Beispiel: Timer:start()
Wlan.getConnectionConfigs()
Liest alle verfügbaren WLAN-Verbindungen ein.
Beispiel: Wlan.getConnectionConfigs()
Wlan.useConnectionConfig(zahl)
Verwendet eine bestimmte WLAN-Verbindung.
Beispiel: Wlan.useConnectionConfig(1)
Wlan.getIPAddress()
Ermittelt die IP-Adresse der PSP, gibt einen String zurück.
Beispiel: ip=Wlan.getIPAddress()
Socket.connect(host, port)
Erstellt einen neuen TCP/IP Socket und verbindet zu dem angegebenen Host.
Beispiel: Socket.connect("ftp://ftp.microsoft.com, 21)
Socket:isConnected()
Ermittelt den Verbindungsstatus, gibt true oder false zurück.
Beispiel: Socket:isConnected()
Socket:createServerSocket(port)
Erstellt einen neuen Socket mit dem angegebenen Port, auf dem alle Eingänge gelistet werden.
Beispiel: Socket:createServerSocket(21)
Socket:accept()
Akzeptiert einkommende Verbindungen.
Beispiel: Socket:accept()
Socket:recv()
Liest alle Datenströme des Sockets. Gibt einen String zurück.
Beispiel: Timer:start()
Socket:send(text)
Sendet einen string an den Socket.
Beispiel: Socket:send("hallo")
Socket:close()
Schliesst den Socket und damit die Verbindung.
Beispiel: Socket:close()

Netlib 2.0 - Luaplayer Cools Mod (& Mod1-Mod4)

Socket.udpConnect(host,port)
Erstellt einen neuen UDP socket und verbindet zu dem angegebenen Host.

udpSocket:udpSend(string)
Sendet einen String über den UDP Socket.

udpSocket:close()
Schliesst den UDP Socket

udpSocket:recv()
Ermittelt alle auf dem Socket befindlichen Daten/Informationen.

netconnect()
Verbindet mit dem Standard UDP server.

netclose()
Beendet alle Verbindungen zu jeglichen UDP sockets.

netsend(id, data, anweisung)
Sendet bestimmte Daten zur ID File auf dem Server. Anweisungen sind "w" und "a".

netget(id)
Ermittelt den Inhalt des ID File auf dem Server.

netreg(id)
gibt dem server die Anweisung die ID mitzuteilen.

netunreg(id)
Gibt dem Server die Anweisung, das Senden von Daten aufzuhören.

netrecv()
Erhält Daten vom Server.

netvalue(id)
Ermittelt den Wert der gegebenen ID.

netmail(empfaenger,absender,subjekt,Nachricht)
Sendet eine email.

netcall(Kontakt, Anrufer)
Startet einen Anruf.

nil netsms(Empfaenger,Nachricht,Absender)
Sendet eine SMS.

MP3 - nur Luaplayer Mod4



Mp3.load("song.mp3")
Lädt eine MP3-datei

Mp3.play()
Spielt die MP3-Song ab

Mp3.pause()
Pausiert das abspielen

Mp3.stop()
Stop das abspielen und löscht den Song aus dem RAM

Mp3.EndOfStream()
checkt, ob der Song vorüber ist, wird mittels true or false verwendet

Mp3.getTime()
Zeigt die MP3-Spielzeit an, Anzeige über diese Variablen as string

Mp3.volume(volume)
Stellt die MP3-Lautstärke ein

Grafische Funktionen - Luaplayer HM v2

Font.load(dateiname)
Laedt eine .ttf Schriftdatei
Beispiel: font = Font.load("arial.ttf")
Font:setPixelSizes(number width, number height)
Aendert die Groesse der Schrift auf die Angegebene. Falls width=0 wird die Breite proportional
zur Hoehe automatisch ausgerechnet.
Beispiel: Font Font:setPixelSizes(0, 12)
Font:getTextSize(string)
Liesst die aktuelle Schriftgroesse aus.
Beispiel: size=Font:getTextSize(font)
Image.createEmpty(width, height)
Erstellt ein neues Bild mit den angegebenen Massen. Maximale Aufloesung ist 512x512.
Beispiel: bild=Image.createEmpty(100, 100)
Image.load(dateiname)
Laedt eine Bilddatei im PNG oder JPG Format.
Beispiel: bild=Image.load("hallo.png")
image:blit(x, y, Image source, sourcex, sourcey, width, height,true/false)
Gibt ein Bild auf dem angegebenen Bild aus. Einige Argumente koennen allerdings weggelassen werden.
True/False sagt aus, ob das Bild mit Transparenz dargestellt werden soll.
Beispiel: screen:blit(0,0,bild,0,0,bild:width(),bild:height(),true)
image:clear(farbe)
Fuellt das gesamte Bild mit der angegebenen Farbe.
Beispiel: screen:clear(black)
image:fillRect(x, y, width, height, color)
Erstellt ein gefuelltes Rechteck.
Beispiel: screen:fillRect(0, 0, 100, 100, farbe)
image:drawLine(x0, y0, x1, y1, color)
Zeichnet eine Linie.
Beispiel: screen:drawLine(0, 0, 480, 272, farbe)
image:pixel(x, y)
Liest die Farbwerte des angegebenen Pixels aus.
Beispiel: screen:pixel(10, 10)
image:pixel(x, y, color)
Gibt dem angegebenen Pixel die angegebene Farbe.
Beispiel: screen:pixel(0, 0, blau)
image:print(x, y, text, color)
Gibt eine Textmeldung aus.
Beispiel: screen:print(10, 10, "hallo welt", farbe)
image:fontPrint(font, x, y, text, color)
Gibt eine Textmeldung in einer speziellen Schritart aus.
Beispiel: screen:fontPrint(font, 0, 0, "Hallo", farbe)
image:width()
Liest die Breite eines Bildes aus.
Beispiel: breite=bild:width()
image:height()
Liest die Hoehe eines Bildes aus.
Beispiel: hoehe=bild:height()
Image:save(dateiname)
Speichert ein Bild auf dem Memorystick. Man kann als PNG oder JPG speichern.
Beispiel: screen:save("ms0:/PSP/PHOTO/screenshot.png")
screen.flip()
Schaltet zwischen dem Offscreen und Onscreen um. D.h der Befehl bewirkt die eigentliche Bildausgabe.
Beispiel: screen.flip()
screen.waitVblankStart(zeit)
Die Zeit, die der Bildschirm "wartet", bevor er wieder geleert wird. 60 Einheiten entsprechen 1 Sekunde
Beispiel: screen.waitVblankStart(60)
Color.new(r, g, b, a)
Erstellt eine neue Farbe. Dabei steht a für Alpha und kann mit Werten von
0 bis 255 bestückt werden. Das gleiche gilt auch für R,G und B.
Alpha muss nicht unbedingt festgelegt werden.
Beispiel: farbe=Color.new(0,0,255)
color:colors()
Liest die RGBA-werte einer Farbe aus und speichert sie in einer Table ab.
Beispiel: farbwerte=farbe:colors()

Tasten - Luaplayer HM v2

Controls.read()
Liest die Tasten ein.
Beispiel: pad=Controls.read()

pad:select()
pad:start()
pad:up()
pad:right()
pad:down()
pad:left()
pad:l()
pad:r()
pad:triangle()
pad:circle()
pad:cross()
pad:square()
pad:home()
pad:hold()
pad:note()

pad:analogX()
pad:analogY()

System - Luaplayer HM v2

System.currentDirectory()
System.listDirectory()
System.createDirectory()
System.removeDirectory()
System.removeFile()
System.rename()
System.usbDiskModeActivate()
System.usbDiskModeDeactivate()
System.powerIsPowerOnline()
System.powerIsBatteryExist()
System.powerIsBatteryCharging()
System.powerGetBatteryChargingStatus()
System.powerIsLowBattery()
System.powerGetBatteryLifePercent()
System.powerGetBatteryLifeTime()
System.powerGetBatteryTemp()
System.powerGetBatteryVolt()
System.powerTick()
System.screenoff()
System.md5sum()
System.sioInit()
System.sioRead()
System.sioWrite()
System.irdaInit()
System.irdaRead()
System.irdaWrite()
System.sleep()
System.getFreeMemory()
System.Quit()
System.setLow()
System.setReg()
System.setHigh()
System.setcpuspeed()

Dateien - Luaplayer HM v2

io.open()
io.lines()
io.flush()
io.close()
io.write()

MP3/OGG CPU Funktionen - Luaplayer HM v2

Mp3.load()
Mp3.Stop()
Mp3.pause()
Mp3.play()
Mp3.EndOfStream()
Mp3.getTime()
Mp3.volume()

Ogg.load()
Ogg.stop()
Ogg.pause()
Ogg.play()
Ogg.EndOfStream()
Ogg.getSec()
Ogg.getMin()
Ogg.getHour()
Ogg.volume()

MP3/AA3 Media Engine Funktionen - Luaplayer HM v2

aa3me.load()
aa3me.play()
aa3me.Stop()
aa3me.eos()
aa3me.getTime()
aa3me.percent()
aa3me.pause()

Mp3me.load()
Mp3me.play()
Mp3me.Stop()
Mp3me.eos()
Mp3me.getTime()
Mp3me.percent()
Mp3me.pause()

Grafische Funktionen - Luaplayer HM v3

Font.load(dateiname)
Laedt eine .ttf Schriftdatei
Beispiel: font = Font.load("arial.ttf")
Font:setPixelSizes(number width, number height)
Aendert die Groesse der Schrift auf die Angegebene. Falls width=0 wird die Breite proportional
zur Hoehe automatisch ausgerechnet.
Beispiel: Font Font:setPixelSizes(0, 12)
Font:getTextSize(string)
Liesst die aktuelle Schriftgroesse aus.
Beispiel: size=Font:getTextSize(font)
Image.createEmpty(width, height)
Erstellt ein neues Bild mit den angegebenen Massen. Maximale Aufloesung ist 512x512.
Beispiel: bild=Image.createEmpty(100, 100)
Image.load(dateiname)
Laedt eine Bilddatei im PNG oder JPG Format.
Beispiel: bild=Image.load("hallo.png")
image:blit(x, y, Image source, sourcex, sourcey, width, height,true/false)
Gibt ein Bild auf dem angegebenen Bild aus. Einige Argumente koennen allerdings weggelassen werden.
True/False sagt aus, ob das Bild mit Transparenz dargestellt werden soll.
Beispiel: screen:blit(0,0,bild,0,0,bild:width(),bild:height(),true)
image:clear(farbe)
Fuellt das gesamte Bild mit der angegebenen Farbe.
Beispiel: screen:clear(black)
image:fillRect(x, y, width, height, color)
Erstellt ein gefuelltes Rechteck.
Beispiel: screen:fillRect(0, 0, 100, 100, farbe)
image:drawLine(x0, y0, x1, y1, color)
Zeichnet eine Linie.
Beispiel: screen:drawLine(0, 0, 480, 272, farbe)
image:pixel(x, y)
Liest die Farbwerte des angegebenen Pixels aus.
Beispiel: screen:pixel(10, 10)
image:pixel(x, y, color)
Gibt dem angegebenen Pixel die angegebene Farbe.
Beispiel: screen:pixel(0, 0, blau)
image:print(x, y, text, color)
Gibt eine Textmeldung aus.
Beispiel: screen:print(10, 10, "hallo welt", farbe)
image:fontPrint(font, x, y, text, color)
Gibt eine Textmeldung in einer speziellen Schritart aus.
Beispiel: screen:fontPrint(font, 0, 0, "Hallo", farbe)
image:width()
Liest die Breite eines Bildes aus.
Beispiel: breite=bild:width()
image:height()
Liest die Hoehe eines Bildes aus.
Beispiel: hoehe=bild:height()
Image:save(dateiname)
Speichert ein Bild auf dem Memorystick. Man kann als PNG oder JPG speichern.
Beispiel: screen:save("ms0:/PSP/PHOTO/screenshot.png")
screen.flip()
Schaltet zwischen dem Offscreen und Onscreen um. D.h der Befehl bewirkt die eigentliche Bildausgabe.
Beispiel: screen.flip()
screen.waitVblankStart(zeit)
Die Zeit, die der Bildschirm "wartet", bevor er wieder geleert wird. 60 Einheiten entsprechen 1 Sekunde
Beispiel: screen.waitVblankStart(60)
Color.new(r, g, b, a)
Erstellt eine neue Farbe. Dabei steht a für Alpha und kann mit Werten von
0 bis 255 bestückt werden. Das gleiche gilt auch für R,G und B.
Alpha muss nicht unbedingt festgelegt werden.
Beispiel: farbe=Color.new(0,0,255)
color:colors()
Liest die RGBA-werte einer Farbe aus und speichert sie in einer Table ab.
Beispiel: farbwerte=farbe:colors()

Tasten - Luaplayer HM v3

Controls.read()
Liest die Tasten ein.
Beispiel: pad=Controls.read()

pad:select()
pad:start()
pad:up()
pad:right()
pad:down()
pad:left()
pad:l()
pad:r()
pad:triangle()
pad:circle()
pad:cross()
pad:square()
pad:home()
pad:hold()
pad:note()

pad:analogX()
pad:analogY()

System - Luaplayer HM v3

System.currentDirectory()
System.listDirectory()
System.createDirectory()
System.removeDirectory()
System.removeFile()
System.rename()
System.usbDiskModeActivate()
System.usbDiskModeDeactivate()
System.powerIsPowerOnline() System.powerIsBatteryExist()
System.powerIsBatteryCharging()
System.powerGetBatteryChargingStatus()
System.powerIsLowBattery()
System.powerGetBatteryLifePercent()
System.powerGetBatteryLifeTime()
System.powerGetBatteryTemp()
System.powerGetBatteryVolt()
System.powerTick()
System.md5sum()
System.sioInit()
System.sioRead()
System.sioWrite()
System.irdaInit()
System.irdaRead()
System.irdaWrite()
System.sleep()
System.getFreeMemory() System.Quit()
System.setLow()
System.setReg()
System.setHigh()
System.setcpuspeed()
System.madeby()
System.runeboot()
System.unassign()
System.assign()
System.memclean()
System.oaenable()
System.oadisable()

Dateien - Luaplayer HM v3

io.open()
io.lines()
io.flush()
io.close()
io.write()

Sound und Musik - Luaplayer HM v3

System.oaenable()
Aktiviert die Wiedergabe von Sounds

System.oadisable()
Deaktiviert die Wiedergabe von Sounds

Music.playFile(dateiname, true/false )
Spielt Musik in folgenden Formaten ab: UNI, IT, XM, S3M, MOD, MTM, STM, DSM,
MED, FAR, ULT oder 669. Das true/false entscheidet ob es in einem
Loop abgespielt werden soll oder nicht(true=loop,false=kein loop)

Music.pause()
Music.resume()
Music.stop()
Music.playing()
Music.volume(zahl von 0-128)
SoundSystem.SFXVolume(zahl von 0-128)
SoundSystem.reverb(zahl von 0-15)
SoundSystem.panoramicSeparation(zahl von 0-128)
Sound.load(dateiname, true/false)
sound:play()
voice:stop()
voice:volume(zahl von 0-255)
voice:pan(zahl von 0-255)
voice:frequency(zahl von 0-255)
voice:playing()

MP3/OGG CPU Funktionen - Luaplayer HM v3

Mp3.load()
Mp3.Stop()
Mp3.pause()
Mp3.play()
Mp3.EndOfStream()
Mp3.getTime()
Mp3.volume()

Ogg.load()
Ogg.stop()
Ogg.pause()
Ogg.play()
Ogg.EndOfStream()
Ogg.getSec()
Ogg.getMin()
Ogg.getHour()
Ogg.volume()

MP3/AA3 Media Engine Funktionen - Luaplayer HM v3

aa3me.load()
aa3me.play()
aa3me.Stop()
aa3me.eos()
aa3me.getTime()
aa3me.percent()
aa3me.pause()

Mp3me.load()
Mp3me.play()
Mp3me.Stop()
Mp3me.eos()
Mp3me.getTime()
Mp3me.percent()
Mp3me.pause()

Grafische Funktionen - Luaplayer HM v5

Font.load(dateiname)
Laedt eine .ttf Schriftdatei
Beispiel: font = Font.load("arial.ttf")
Font:setPixelSizes(number width, number height)
Aendert die Groesse der Schrift auf die Angegebene. Falls width=0 wird die Breite proportional
zur Hoehe automatisch ausgerechnet.
Beispiel: Font Font:setPixelSizes(0, 12)
Font:getTextSize(string)
Liesst die aktuelle Schriftgroesse aus.
Beispiel: size=Font:getTextSize(font)
Image.createEmpty(width, height)
Erstellt ein neues Bild mit den angegebenen Massen. Maximale Aufloesung ist 512x512.
Beispiel: bild=Image.createEmpty(100, 100)
Image.load(dateiname)
Laedt eine Bilddatei im PNG oder JPG Format.
Beispiel: bild=Image.load("hallo.png")
image:blit(x, y, Image source, sourcex, sourcey, width, height,true/false)
Gibt ein Bild auf dem angegebenen Bild aus. Einige Argumente koennen allerdings weggelassen werden.
True/False sagt aus, ob das Bild mit Transparenz dargestellt werden soll.
Beispiel: screen:blit(0,0,bild,0,0,bild:width(),bild:height(),true)
image:clear(farbe)
Fuellt das gesamte Bild mit der angegebenen Farbe.
Beispiel: screen:clear(black)
image:fillRect(x, y, width, height, color)
Erstellt ein gefuelltes Rechteck.
Beispiel: screen:fillRect(0, 0, 100, 100, farbe)
image:drawLine(x0, y0, x1, y1, color)
Zeichnet eine Linie.
Beispiel: screen:drawLine(0, 0, 480, 272, farbe)
image:pixel(x, y)
Liest die Farbwerte des angegebenen Pixels aus.
Beispiel: screen:pixel(10, 10)
image:pixel(x, y, color)
Gibt dem angegebenen Pixel die angegebene Farbe.
Beispiel: screen:pixel(0, 0, blau)
image:print(x, y, text, color)
Gibt eine Textmeldung aus.
Beispiel: screen:print(10, 10, "hallo welt", farbe)
image:fontPrint(font, x, y, text, color)
Gibt eine Textmeldung in einer speziellen Schritart aus.
Beispiel: screen:fontPrint(font, 0, 0, "Hallo", farbe)
image:width()
Liest die Breite eines Bildes aus.
Beispiel: breite=bild:width()
image:height()
Liest die Hoehe eines Bildes aus.
Beispiel: hoehe=bild:height()
Image:save(dateiname)
Speichert ein Bild auf dem Memorystick. Man kann als PNG oder JPG speichern.
Beispiel: screen:save("ms0:/PSP/PHOTO/screenshot.png")
screen.flip()
Schaltet zwischen dem Offscreen und Onscreen um. D.h der Befehl bewirkt die eigentliche Bildausgabe.
Beispiel: screen.flip()
screen.waitVblankStart(zeit)
Die Zeit, die der Bildschirm "wartet", bevor er wieder geleert wird. 60 Einheiten entsprechen 1 Sekunde
Beispiel: screen.waitVblankStart(60)
Color.new(r, g, b, a)
Erstellt eine neue Farbe. Dabei steht a für Alpha und kann mit Werten von
0 bis 255 bestückt werden. Das gleiche gilt auch für R,G und B.
Alpha muss nicht unbedingt festgelegt werden.
Beispiel: farbe=Color.new(0,0,255)
color:colors()
Liest die RGBA-werte einer Farbe aus und speichert sie in einer Table ab.
Beispiel: farbwerte=farbe:colors()

Tasten - Luaplayer HM v5

Controls.read()
Liest die Tasten ein.
Beispiel: pad=Controls.read()

pad:select()
pad:start()
pad:up()
pad:right()
pad:down()
pad:left()
pad:l()
pad:r()
pad:triangle()
pad:circle()
pad:cross()
pad:square()
pad:home()
pad:hold()
pad:note()

pad:analogX()
pad:analogY()

System - Luaplayer HM v5

System.currentDirectory()
System.listDirectory()
System.createDirectory()
System.removeDirectory()
System.removeFile()
System.rename()
System.usbDiskModeActivate()
System.usbDiskModeDeactivate()
System.powerIsPowerOnline()
System.powerIsBatteryExist()
System.powerIsBatteryCharging()
System.powerGetBatteryChargingStatus()
System.powerIsLowBattery()
System.powerGetBatteryLifePercent()
System.powerGetBatteryLifeTime()
System.powerGetBatteryTemp()
System.powerGetBatteryVolt()
System.powerTick()
System.md5sum()
System.sioInit()
System.sioRead()
System.sioWrite()
System.irdaInit()
System.irdaRead()
System.irdaWrite()
System.sleep()
System.getFreeMemory()
System.Quit()
System.setLow()
System.setReg()
System.setHigh()
System.setcpuspeed("333")
System.madeby()
System.runeboot("Dateipfad")
System.unassign()
System.assign()
System.memclean()
System.oaenable()
System.oadisable()
System.loadPrx("Dateipfad")

Dateien - Luaplayer HM v5

io.open()
io.lines()
io.flush()
io.close()
io.write()

Sound und Musik - Luaplayer HM v5

System.oaenable()
Aktiviert die Wiedergabe von Sounds

System.oadisable()
Deaktiviert die Wiedergabe von Sounds

Music.playFile(dateiname, true/false )
Spielt Musik in folgenden Formaten ab: UNI, IT, XM, S3M, MOD, MTM, STM, DSM,
MED, FAR, ULT oder 669. Das true/false entscheidet ob es in einem
Loop abgespielt werden soll oder nicht(true=loop,false=kein loop)

Music.pause()
Music.resume()
Music.stop()
Music.playing()
Music.volume(zahl von 0-128)
SoundSystem.SFXVolume(zahl von 0-128)
SoundSystem.reverb(zahl von 0-15)
SoundSystem.panoramicSeparation(zahl von 0-128)
Sound.load(dateiname, true/false)
sound:play()
voice:stop()
voice:volume(zahl von 0-255)
voice:pan(zahl von 0-255)
voice:frequency(zahl von 0-255)
voice:playing()

WLAN - Luaplayer HM v5

Wlan.init()
Wlan.term()
Wlan.getIP()

AdHoc - Luaplayer HM v5

Adhoc.init()
Adhoc.term()
Adhoc.connect()
Adhoc.send()
Adhoc.recv()
Adhoc.getState()

Socket - Luaplayer HM v5

Socket.connect()
Socket.createServerSocket()
Socket.isConnected()
Socket.accept()
Socket.send()
Socket.recv()
socket.close()

MP3/OGG CPU Funktionen - Luaplayer HM v5

Mp3.load()
Mp3.Stop()
Mp3.pause()
Mp3.play()
Mp3.EndOfStream()
Mp3.getTime()
Mp3.volume()

Ogg.load()
Ogg.stop()
Ogg.pause()
Ogg.play()
Ogg.EndOfStream()
Ogg.getSec()
Ogg.getMin()
Ogg.getHour()
Ogg.volume()

MP3/AA3 Media Engine Funktionen - Luaplayer HM v5

aa3me.load()
aa3me.play()
aa3me.Stop()
aa3me.eos()
aa3me.getTime()
aa3me.percent()
aa3me.pause()

Mp3me.load()
Mp3me.play()
Mp3me.Stop()
Mp3me.eos()
Mp3me.getTime()
Mp3me.percent()
Mp3me.pause()

Grafische Funktionen - Luaplayer HM v7

Font.load(dateiname)
Laedt eine .ttf Schriftdatei
Beispiel: font = Font.load("arial.ttf")
Font:setPixelSizes(number width, number height)
Aendert die Groesse der Schrift auf die Angegebene. Falls width=0 wird die Breite proportional
zur Hoehe automatisch ausgerechnet.
Beispiel: Font Font:setPixelSizes(0, 12)
Font:getTextSize(string)
Liesst die aktuelle Schriftgroesse aus.
Beispiel: size=Font:getTextSize(font)
Image.createEmpty(width, height)
Erstellt ein neues Bild mit den angegebenen Massen. Maximale Aufloesung ist 512x512.
Beispiel: bild=Image.createEmpty(100, 100)
Image.load(dateiname)
Laedt eine Bilddatei im PNG oder JPG Format.
Beispiel: bild=Image.load("hallo.png")
image:blit(x, y, Image source, sourcex, sourcey, width, height,true/false)
Gibt ein Bild auf dem angegebenen Bild aus. Einige Argumente koennen allerdings weggelassen werden.
True/False sagt aus, ob das Bild mit Transparenz dargestellt werden soll.
Beispiel: screen:blit(0,0,bild,0,0,bild:width(),bild:height(),true)
image:clear(farbe)
Fuellt das gesamte Bild mit der angegebenen Farbe.
Beispiel: screen:clear(black)
image:fillRect(x, y, width, height, color)
Erstellt ein gefuelltes Rechteck.
Beispiel: screen:fillRect(0, 0, 100, 100, farbe)
image:drawLine(x0, y0, x1, y1, color)
Zeichnet eine Linie.
Beispiel: screen:drawLine(0, 0, 480, 272, farbe)
image:pixel(x, y)
Liest die Farbwerte des angegebenen Pixels aus.
Beispiel: screen:pixel(10, 10)
image:pixel(x, y, color)
Gibt dem angegebenen Pixel die angegebene Farbe.
Beispiel: screen:pixel(0, 0, blau)
image:print(x, y, text, color)
Gibt eine Textmeldung aus.
Beispiel: screen:print(10, 10, "hallo welt", farbe)
image:fontPrint(font, x, y, text, color)
Gibt eine Textmeldung in einer speziellen Schritart aus.
Beispiel: screen:fontPrint(font, 0, 0, "Hallo", farbe)
image:width()
Liest die Breite eines Bildes aus.
Beispiel: breite=bild:width()
image:height()
Liest die Hoehe eines Bildes aus.
Beispiel: hoehe=bild:height()
Image:save(dateiname)
Speichert ein Bild auf dem Memorystick. Man kann als PNG oder JPG speichern.
Beispiel: screen:save("ms0:/PSP/PHOTO/screenshot.png")
screen.flip()
Schaltet zwischen dem Offscreen und Onscreen um. D.h der Befehl bewirkt die eigentliche Bildausgabe.
Beispiel: screen.flip()
screen.waitVblankStart(zeit)
Die Zeit, die der Bildschirm "wartet", bevor er wieder geleert wird. 60 Einheiten entsprechen 1 Sekunde
Beispiel: screen.waitVblankStart(60)
Color.new(r, g, b, a)
Erstellt eine neue Farbe. Dabei steht a für Alpha und kann mit Werten von
0 bis 255 bestückt werden. Das gleiche gilt auch für R,G und B.
Alpha muss nicht unbedingt festgelegt werden.
Beispiel: farbe=Color.new(0,0,255)
color:colors()
Liest die RGBA-werte einer Farbe aus und speichert sie in einer Table ab.
Beispiel: farbwerte=farbe:colors()

Tasten - Luaplayer HM v7

Controls.read()
Liest die Tasten ein.
Beispiel: pad=Controls.read()

pad:select()
pad:start()
pad:up()
pad:right()
pad:down()
pad:left()
pad:l()
pad:r()
pad:triangle()
pad:circle()
pad:cross()
pad:square()
pad:home()
pad:hold()
pad:note()

pad:analogX()
pad:analogY()

System - Luaplayer HM v7

System.currentDirectory()
System.listDirectory()
System.createDirectory()
System.removeDirectory()
System.removeFile()
System.rename()
System.usbDiskModeActivate()
System.usbDiskModeDeactivate()
System.powerIsPowerOnline()
System.powerIsBatteryExist()
System.powerIsBatteryCharging()
System.powerGetBatteryChargingStatus()
System.powerIsLowBattery()
System.powerGetBatteryLifePercent()
System.powerGetBatteryLifeTime()
System.powerGetBatteryTemp()
System.powerGetBatteryVolt()
System.powerTick()
System.md5sum()
System.sioInit()
System.sioRead()
System.sioWrite()
System.irdaInit()
System.irdaRead()
System.irdaWrite()
System.sleep()
System.getFreeMemory()
System.Quit()
System.setLow()
System.setReg()
System.setHigh()
System.setcpuspeed("333")
System.madeby()
System.runeboot("Dateipfad")
System.unassign()
System.assign()
System.memclean()
System.oaenable()
System.oadisable()
System.loadPrx("Dateipfad")
System.nickName()
System.message()
System.buttonPressed()
System.copyFile()
System.suspend()
System.shutdown()
System.startUMD()
System.startISO()
System.startPSX()
System.startOSK()
System.startGameSave()
System.startGameLoad()
System.usbDevFlash0()
System.usbDevFlash1()
System.usbDevFlash2()
System.usbDevFlash3()
System.usbDevUMD()
System.getModel()
System.getDate()
System.getTime()
System.startUpdate()
System.usbState()
System.getDirSize()
System.getFileSize()
System.webbrowser()
System.loadPrxKernel()
System.autoCpu()
System.getCpuSpeed()
System.getBusSpeed()
System.doesDirExist()
System.doesFileExist()
System.getTotalSize()
System.getFreeSpace()
System.loadElf()
System.cfw()
System.LCDTimerDisable()
System.LCDTimerGet()
System.LCDTimerEnable()
System.getEboot()
ZIP.extract()

Dateien - Luaplayer HM v7

io.open()
io.lines()
io.flush()
io.close()
io.write()

Sound und Musik - Luaplayer HM v7

System.oaenable()
Aktiviert die Wiedergabe von Sounds

System.oadisable()
Deaktiviert die Wiedergabe von Sounds

SoundSystem.SFXVolume()
SoundSystem.reverb()
SoundSystem.panoramicSeparation()

Sound.load()
Sound.play()

sound:gc()
sound:tostring()


Voice.stop()
Voice.resume()
Voice.volume()
Voice.pan()
Voice.frequency()
Voice.playing()
voice:tostring()

WLAN - Luaplayer HM v7

Wlan.init()
Wlan.term()
Wlan.getIP()
Wlan.startGameShare("Pfad zur .PBP","Netzwerkname aus maximal 8 Zeichen")

AdHoc - Luaplayer HM v7

Adhoc.init()
Adhoc.connect()
Adhoc.getState()
Adhoc.send()
Adhoc.recv()
Adhoc.term()
Adhoc.getMac()

UMD Funktionen - Luaplayer HM v7

UMD.init()
UMD.term()
UMD.checkDisk()
UMD.ripISO()
UMD.getSize()

HPRM Funktionen - Luaplayer HM v7

Hprm.read()
Hprm.headphone()
Hprm.remote()
Hprm.mic()

Socket - Luaplayer HM v7

Socket.connect()
Socket.createServerSocket()

Socket.isConnected()
Socket.accept()
Socket.send()
Socket.recv()
Socket.close()

Socket:gc()
Socket:tostring()

MP3/OGG CPU Funktionen - Luaplayer HM v7

Mp3.load()
Mp3.stop()
Mp3.pause()
Mp3.play()
Mp3.EndOfStream()
Mp3.getTime()
Mp3.songTime()
Mp3.artist()
Mp3.title()
Mp3.album()
Mp3.genre()
Mp3.year()
Mp3.trackNumber()
Mp3.layer()
Mp3.kbit()
Mp3.mode()

Ogg.load()
Ogg.stop()
Ogg.pause()
Ogg.play()
Ogg.EndOfStream()
Ogg.songTime()
Ogg.artist()
Ogg.title()
Ogg.album()
Ogg.genre()
Ogg.year()
Ogg.trackNumber()
Ogg.layer()
Ogg.kbit()
Ogg.mode()

MP3/AA3 Media Engine Funktionen - Luaplayer HM v7

Aa3me.load()
Aa3me.play()
Aa3me.stop()
Aa3me.eos()
Aa3me.gettime()
Aa3me.percent()
Aa3me.pause()
Aa3me.songTime()
Aa3me.artist()
Aa3me.title()
Aa3me.album()
Aa3me.genre()
Aa3me.year()
Aa3me.trackNumber()
Aa3me.layer()
Aa3me.kbit()
Aa3me.mode()
Aa3me.rawSongTime()
Aa3me.instantBitrate()
Aa3me.vis()

Mp3me.load()
Mp3me.play()
Mp3me.stop()
Mp3me.eos()
Mp3me.gettime()
Mp3me.percent()
Mp3me.pause()
Mp3me.songTime()
Mp3me.artist()
Mp3me.title()
Mp3me.album()
Mp3me.genre()
Mp3me.year()
Mp3me.trackNumber()
Mp3me.layer()
Mp3me.kbit()
Mp3me.mode()
Mp3me.rawSongTime()
Mp3me.instantBitrate()
Mp3me.vis()

Grafische Funktionen - Luaplayer HM v8

Font.load(dateiname)
Laedt eine .ttf Schriftdatei
Beispiel: font = Font.load("arial.ttf")
Font:setPixelSizes(number width, number height)
Aendert die Groesse der Schrift auf die Angegebene. Falls width=0 wird die Breite proportional
zur Hoehe automatisch ausgerechnet.
Beispiel: Font Font:setPixelSizes(0, 12)
Font:getTextSize(string)
Liesst die aktuelle Schriftgroesse aus.
Beispiel: size=Font:getTextSize(font)
Image.createEmpty(width, height)
Erstellt ein neues Bild mit den angegebenen Massen. Maximale Aufloesung ist 512x512.
Beispiel: bild=Image.createEmpty(100, 100)
Image.load(dateiname)
Laedt eine Bilddatei im PNG oder JPG Format.
Beispiel: bild=Image.load("hallo.png")
image:blit(x, y, Image source, sourcex, sourcey, width, height,true/false)
Gibt ein Bild auf dem angegebenen Bild aus. Einige Argumente koennen allerdings weggelassen werden.
True/False sagt aus, ob das Bild mit Transparenz dargestellt werden soll.
Beispiel: screen:blit(0,0,bild,0,0,bild:width(),bild:height(),true)
image:clear(farbe)
Fuellt das gesamte Bild mit der angegebenen Farbe.
Beispiel: screen:clear(black)
image:fillRect(x, y, width, height, color)
Erstellt ein gefuelltes Rechteck.
Beispiel: screen:fillRect(0, 0, 100, 100, farbe)
image:drawLine(x0, y0, x1, y1, color)
Zeichnet eine Linie.
Beispiel: screen:drawLine(0, 0, 480, 272, farbe)
image:pixel(x, y)
Liest die Farbwerte des angegebenen Pixels aus.
Beispiel: screen:pixel(10, 10)
image:pixel(x, y, color)
Gibt dem angegebenen Pixel die angegebene Farbe.
Beispiel: screen:pixel(0, 0, blau)
image:print(x, y, text, color)
Gibt eine Textmeldung aus.
Beispiel: screen:print(10, 10, "hallo welt", farbe)
image:fontPrint(font, x, y, text, color)
Gibt eine Textmeldung in einer speziellen Schritart aus.
Beispiel: screen:fontPrint(font, 0, 0, "Hallo", farbe)
image:width()
Liest die Breite eines Bildes aus.
Beispiel: breite=bild:width()
image:height()
Liest die Hoehe eines Bildes aus.
Beispiel: hoehe=bild:height()
Image:save(dateiname)
Speichert ein Bild auf dem Memorystick. Man kann als PNG oder JPG speichern.
Beispiel: screen:save("ms0:/PSP/PHOTO/screenshot.png")
screen.flip()
Schaltet zwischen dem Offscreen und Onscreen um. D.h der Befehl bewirkt die eigentliche Bildausgabe.
Beispiel: screen.flip()
screen.waitVblankStart(zeit)
Die Zeit, die der Bildschirm "wartet", bevor er wieder geleert wird. 60 Einheiten entsprechen 1 Sekunde
Beispiel: screen.waitVblankStart(60)
Color.new(r, g, b, a)
Erstellt eine neue Farbe. Dabei steht a für Alpha und kann mit Werten von
0 bis 255 bestückt werden. Das gleiche gilt auch für R,G und B.
Alpha muss nicht unbedingt festgelegt werden.
Beispiel: farbe=Color.new(0,0,255)
color:colors()
Liest die RGBA-werte einer Farbe aus und speichert sie in einer Table ab.
Beispiel: farbwerte=farbe:colors()

Tasten - Luaplayer HM v8

Controls.read()
Liest die Tasten ein.
Beispiel: pad=Controls.read()

pad:select()
pad:start()
pad:up()
pad:right()
pad:down()
pad:left()
pad:l()
pad:r()
pad:triangle()
pad:circle()
pad:cross()
pad:square()
pad:home()
pad:hold()
pad:note()

pad:analogX()
pad:analogY()

System - Luaplayer HM v8

System.currentDirectory()
System.listDirectory()
System.createDirectory()
System.removeDirectory()
System.removeFile()
System.rename()
System.usbDiskModeActivate()
System.usbDiskModeDeactivate()
System.powerIsPowerOnline()
System.powerIsBatteryExist()
System.powerIsBatteryCharging()
System.powerGetBatteryChargingStatus()
System.powerIsLowBattery()
System.powerGetBatteryLifePercent()
System.powerGetBatteryLifeTime()
System.powerGetBatteryTemp()
System.powerGetBatteryVolt()
System.powerTick()
System.md5sum()
System.sioInit()
System.sioRead()
System.sioWrite()
System.irdaInit()
System.irdaRead()
System.irdaWrite()
System.sleep()
System.getFreeMemory()
System.Quit()
System.setLow()
System.setReg()
System.setHigh()
System.setcpuspeed("333")
System.madeby()
System.runeboot("Dateipfad")
System.unassign()
System.assign()
System.memclean()
System.oaenable()
System.oadisable()
System.loadPrx("Dateipfad")
System.nickName()
System.message()
System.buttonPressed()
System.copyFile()
System.suspend()
System.shutdown()
System.startUMD()
System.startISO()
System.startPSX()
System.startOSK()
System.startGameSave()
System.startGameLoad()
System.usbDevFlash0()
System.usbDevFlash1()
System.usbDevFlash2()
System.usbDevFlash3()
System.usbDevUMD()
System.getModel()
System.getDate()
System.getTime()
System.startUpdate()
System.usbState()
System.getDirSize()
System.getFileSize()
System.webbrowser()
System.loadPrxKernel()
System.autoCpu()
System.getCpuSpeed()
System.getBusSpeed()
System.doesDirExist()
System.doesFileExist()
System.getTotalSize()
System.getFreeSpace()
System.loadElf()
System.cfw()
System.LCDTimerDisable()
System.LCDTimerGet()
System.LCDTimerEnable()
System.getEboot()
System.stopPRX()
System.getTachyon()
System.getPommel()
System.getBaryon()
System.download(URL,Speicherpfad)
ZIP.extract()

Dateien - Luaplayer HM v8

io.open()
io.lines()
io.flush()
io.close()
io.write()

Sound und Musik - Luaplayer HM v8

System.oaenable()
Aktiviert die Wiedergabe von Sounds

System.oadisable()
Deaktiviert die Wiedergabe von Sounds

SoundSystem.SFXVolume()
SoundSystem.reverb()
SoundSystem.panoramicSeparation()

Sound.load()
Sound.play()

sound:gc()
sound:tostring()


Voice.stop()
Voice.resume()
Voice.volume()
Voice.pan()
Voice.frequency()
Voice.playing()
voice:tostring()

WLAN - Luaplayer HM v8

Wlan.init()
Wlan.term()
Wlan.getIP()
Wlan.startGameShare("Pfad zur .PBP","Netzwerkname aus maximal 8 Zeichen")
Controls.wlan() ermittelt die Position des WLAN-Schalters

AdHoc - Luaplayer HM v8

Adhoc.init()
Adhoc.connect()
Adhoc.getState()
Adhoc.send()
Adhoc.recv()
Adhoc.term()
Adhoc.getMac()

UMD Funktionen - Luaplayer HM v8

UMD.init()
UMD.term()
UMD.checkDisk()
UMD.ripISO()
UMD.getSize()

HPRM Funktionen - Luaplayer HM v8

Hprm.read()
Hprm.headphone()
Hprm.remote()
Hprm.mic()

Socket - Luaplayer HM v8

Socket.connect()
Socket.createServerSocket()

Socket.isConnected()
Socket.accept()
Socket.send()
Socket.recv()
Socket.close()

Socket:gc()
Socket:tostring()

TTF Library - Luaplayer HM v8

Font.init()
Font.print(x,y,"text",farbe",fontslot)
Font.load("pfad", slot)
Font.unload()
Font.term()
Font.color(r,g,b,a)

IntraFont - Luaplayer HM v8

IntraFont.init()
IntraFont.term()
IntraFont.load()
IntraFont.print(x,y,"text",groesse,farbe[0xFF0000FF],leuchten[0xFF0000FF])
IntraFont.print() muss zwischen Gu.start3d() and Gu.end3d() stehen.
Die Farbe und das Leuchten muss als Hexadezimalfarbe angegeben werden.
IntraFont.color()

MP3/OGG CPU Funktionen - Luaplayer HM v8

Mp3.load()
Mp3.stop()
Mp3.pause()
Mp3.play()
Mp3.EndOfStream()
Mp3.getTime()
Mp3.songTime()
Mp3.artist()
Mp3.title()
Mp3.album()
Mp3.genre()
Mp3.year()
Mp3.trackNumber()
Mp3.layer()
Mp3.kbit()
Mp3.mode()

Ogg.load()
Ogg.stop()
Ogg.pause()
Ogg.play()
Ogg.EndOfStream()
Ogg.songTime()
Ogg.artist()
Ogg.title()
Ogg.album()
Ogg.genre()
Ogg.year()
Ogg.trackNumber()
Ogg.layer()
Ogg.kbit()
Ogg.mode()

Aac.load()
Aac.play()
Aac.stop()
Aac.eos()
Aac.gettime()
Aac.percent()
Aac.pause()
Aac.songTime()
Aac.artist()
Aac.title()
Aac.album()
Aac.genre()
Aac.year()
Aac.trackNumber()
Aac.layer()
Aac.kbit()
Aac.mode()

MP3/AA3 Media Engine Funktionen - Luaplayer HM v8

Aa3me.load()
Aa3me.play()
Aa3me.stop()
Aa3me.eos()
Aa3me.gettime()
Aa3me.percent()
Aa3me.pause()
Aa3me.songTime()
Aa3me.artist()
Aa3me.title()
Aa3me.album()
Aa3me.genre()
Aa3me.year()
Aa3me.trackNumber()
Aa3me.layer()
Aa3me.kbit()
Aa3me.mode()
Aa3me.rawSongTime()
Aa3me.instantBitrate()
Aa3me.vis()
Aa3me.setPos()
Aa3me.getPos()
Aa3me.stream()
Aa3me.visL()
Aa3me.visR()
Mp3me.load()
Mp3me.play()
Mp3me.stop()
Mp3me.eos()
Mp3me.gettime()
Mp3me.percent()
Mp3me.pause()
Mp3me.songTime()
Mp3me.artist()
Mp3me.title()
Mp3me.album()
Mp3me.genre()
Mp3me.year()
Mp3me.trackNumber()
Mp3me.layer()
Mp3me.kbit()
Mp3me.mode()
Mp3me.rawSongTime()
Mp3me.instantBitrate()
Mp3me.vis()
Mp3me.setPos()
Mp3me.getPos()
Mp3me.stream()
Mp3me.visL()
Mp3me.visR()