Will einen Updater mit Lua proggen, aber wie? - 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: Will einen Updater mit Lua proggen, aber wie? (/showthread.php?tid=67566) |
Will einen Updater mit Lua proggen, aber wie? - SIM sk - 08.09.2012 17:12 Hey Liebe Com, Ich würde gerne eine Update-Funktion meinem Homebrew Blackballs hinzufügen. So muss man es nicht mehr via PC/Shell etc. machen. Nun brauche ich aber hilfe bei einigen Dingen: 1). Der Befehl um den Browser zu öffnen (Oder auch ohne wenn es geht) und die Dateien per URL runterladen 2). Der Befehl, um die Dateien in einen bestimmten Pfad zu Installieren. Liebe Grüße SIM sk RE: Will einen Updater mit Lua proggen, aber wie? - duLouser - 08.09.2012 20:15 Ich hab sowas zwar selbst noch nie gemacht, aber ich hab so ne ungefähre vorstellung, wie das geht: Man muss in einer weiteren lua datei den update code benutzen. Z.B. update.lua. Diese Datei verbindet sich mit dem Internet, lädt neue Datein herunter, z.B. Blackballs.zip, entpackt das Verzeichniss und speichert den Inhalt am richtiegen Ort ab. Zuerst WLAN initialiesieren: Code: Wlan.init()
Code: Wlan.getConnectionConfigs()
Spoiler: (anzeigen) So, bis jetzt wär nur die verbindung ausgewählt und der PSP mitgeteilt, sie soll sich mit dem Router verbinden. Jetzt müssen wir prüfen, ob die PSP auch verbunden ist: Code: if not Wlan.getIPAddress() then
Code: neuersocket = Socket.connect("http://www.BlackBalls.de", 80)
Code: if neuersocket:isConnected() == false then
Code: neuersocket:send("GET /Blackballs.zip HTTP/1.0\r\n")
Code: datei = io.open("BlackBalls.zip","w")
Code: ZIP.extract("ms0:\PSP\Game\BlackBalls.zip","ms0:\PSP\Game\","")
Code: System.webbrowser(Pfad zur webbrowser.pbp,URL)
RE: Will einen Updater mit Lua proggen, aber wie? - SIM sk - 08.09.2012 20:58 vielen dank, dass du dir die Mühe gemacht hast Vielleicht sollte ich nen neuen luaplayer benutzen, letzteres sieht einfacher aus ^^ weißt du vllt ob ich die einzelnen dateien an verschiedene orte verschieben kann? lg |