20.03.2010, 18:55
Hallo,
heute wollen wir einen UMD Ripper in Lua coden!
By D!S
Mein Lua Menü TuT
heute wollen wir einen UMD Ripper in Lua coden!
Code:
-- UMD RIPPER TuT by D!S
white = Color.new(255,255,255) - Erstellt Farbe Weiß
black = Color.new(0,0,0) - Erstellt Farbe Schwarz
blue = Color.new(0,0,255) - Erstellt Farbe Blau
umdgroesse = UMD.getSize() - Gibt Größe der UMD an
msspeicherplatz = System.getFreeSpace("ms0:") - Ermittelt freien Speicherplatz des MS
while true do - Das was die PSP machen soll
pad =Controls.read() - Initalisiert Tasten
screen:clear(black) -Färbt PSP Bildschirm Schwarz
if pad:r() then screen:save("UMDRipper:).png") end - Macht einen Screenshot wenn man R drückt
-- UMD Ripper Code
screen:print(1,10,"UMD Ripper",blue)
screen:print(10,25,"Druecke Kreuz um die UMD zurippen",white)
if pad:cross() then - Wenn Kreuz gedrückt wird dann:
if msspeicherplatz > umdgroesse then - Wenn der Speicherplatz grösser ist als die UMD dann:
cso = System.startOSK("ms0:/ISO/CSOName.cso","Enter UMD Name!") end - Öffne Schreibkonsole und schreibe den Namen deiner UMD auf ;D
if msspeicherplatz > umdgroesse then - Wenn der Speicherplatz grösser ist als die UMD dann:
UMD.ripISO(cso) end - Rippe die UMD nach ms0:/ISO/Namedercso.cso
if msspeicherplatz < umdgroesse then
System.message("Nicht genug Speicherplatz!",0)
dofile("Script.lua")
end
end
screen:print(10,35,"Druecke Viereck um die UMD zustarten",white)
if pad:square() then - Wenn Viereck gedrückt wird dann:
System.startUMD() - Starte die UMD
end
screen:print(10,45,"Druecke Kreis um zum XMB zurueckzukehren",white)
if pad:circle() then - Wenn Kreis gedrückt wird dann:
System.Quit() - Beende das Programm
end
screen.flip()
screen.waitVblankStart()
end
Jetzt solltet ihr euren eigenen UMD Ripper fertig gestellt haben!
PS: Ist ungetestet... Bugs melden ;D
Spoiler: (anzeigen)
By D!S
Mein Lua Menü TuT