KINGx - Das inoffizielle PlayStation Forum & News Portal
Lua HM UMD Ripper Tutorial! - Druckversion

+- KINGx - Das inoffizielle PlayStation Forum & News Portal (http://www.kingx.de/forum)
+-- Forum:    PS Vita / PSP (/forumdisplay.php?fid=1)
+--- Forum: Homebrew (/forumdisplay.php?fid=8)
+---- Forum: Development (/forumdisplay.php?fid=34)
+---- Thema: Lua HM UMD Ripper Tutorial! (/showthread.php?tid=16962)


Lua HM UMD Ripper Tutorial! - D!S - 20.03.2010 18:55

Hallo,
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


Link Mein Lua Menü TuT


RE: Lua HM UMD Ripper Tutorial! - HacKmaN - 20.03.2010 19:00

Kann zwar kein LUA (hab mit C++ angefangen), aber trotzdem danke Smile


RE: Lua HM UMD Ripper Tutorial! - D!S - 20.03.2010 19:03

HacKmaN :
Kann zwar kein LUA (hab mit C++ angefangen), aber trotzdem danke Smile

Ich lerne grade C/++!

Hatte grade nichts anderes zutun Big Grin

Weitere Lua TuTs folgen!


RE: Lua HM UMD Ripper Tutorial! - donCycon - 20.03.2010 19:38

sehr schön danke^^

aber ich hab ein prob:
hab jetz sone script.lua gemacht, aber ich brauche glaub ich noch ne eboot oda so dazu, oder? (sorry ich hab keine ahnung Smile)
aaaaaaaaalso wie mach ich das jetz?
wär nett wenn du mir da mal helfen könntest^^

mfg


RE: Lua HM UMD Ripper Tutorial! - HacKmaN - 20.03.2010 19:57

D!S :

HacKmaN :
Kann zwar kein LUA (hab mit C++ angefangen), aber trotzdem danke Smile

Ich lerne grade C/++!

Hatte grade nichts anderes zutun Big Grin

Weitere Lua TuTs folgen!


Thx Smile
Falls mich wer falsch verstanden hat: Die Prog. Sprache mit der ich angefangen hab (vor ca. 1/2 Jahr) war C++, ich hab nicht gemeint das ich erst vor kurzem angefangen hab Wink


RE: Lua HM UMD Ripper Tutorial! - thewolf16 - 20.03.2010 19:58

Wirklich super tut. Wusste garnicht das ein UMD Ripper so leicht aufgebaut ist.


RE: Lua HM UMD Ripper Tutorial! - flofrucht - 20.03.2010 20:27

du solltest ertsmal alles genau erklären.
zB: while schleife etc. für noobZ.


RE: Lua HM UMD Ripper Tutorial! - Big Daddy - 20.03.2010 21:24

Ich fand das TUT Super erklärtthumb

PS:freu mich schon auf die weiteren TUTs^^Big Grin


RE: Lua HM UMD Ripper Tutorial! - D!S - 21.03.2010 11:16

donCycon :
sehr schön danke^^

aber ich hab ein prob:
hab jetz sone script.lua gemacht, aber ich brauche glaub ich noch ne eboot oda so dazu, oder? (sorry ich hab keine ahnung Smile)
aaaaaaaaalso wie mach ich das jetz?
wär nett wenn du mir da mal helfen könntest^^

mfg


Im Spoiler ist das Sample mit der EBOOT. Wink

@flofrucht

In diesem TuT ist alles für Anfänger erklärt!

-----------------------------------------------------------------------
Heute Abend kommt ein weiteres Lua TuT Wink


RE: Lua HM UMD Ripper Tutorial! - Fixie - 21.03.2010 12:54

geiles TuT =D
dürft ich fragen welcher UMD RIPPER der beste ist? also ohne zusätslichen sachen[z.B. CMI will nicht so ein großes homebrew haben nur wegen UMD RIPPER ^^]
ich hatte mal ein geiles find es aber nicht mehr >.<[irgendwo bei gulli board xD]


RE: Lua HM UMD Ripper Tutorial! - Namenloser - 21.03.2010 17:55

UMD Dupmer ist wohl eines der behrühmtesten Dump Hbs. Es kann dir die Disc in CSO 9 etc Dumpen. Nur im CSO Modus braucht es mehrere Stunden.


Topic :
UMD Dumper ist ja eigentlich nur ein Ding von einer Zeile Code Big Grin
Nur wenn man das ganze etwas schöner gestaltet mit namen etc. ist es dann halt so wie du es beschrieben hast Big Grin