|
Verfasser |
Nachricht |
pspbricker
Mod a.D.
Beiträge: 3.428
Gruppe: User
Registriert seit: May 2008
Status:
Offline
Danke erhalten: 1641
|
[FAQ] Wie erstelle ich ein Homebrew und was muss ich dabei beachten ?
Ein kleines FAQ, wie man ein Homebrew erstellt und was man dafür braucht:
Vorwort:
Ein Homebrew erstellst du nicht, je nach dem wie aufwendig es ist, mal eben.
Sondern eher bevor du deine Idee umsetzten kannst, musst du erstmal eine Programmiersprache lernen und die (einigermaßen) können.
Mit welchen Programmiersprachen kann man auf der PSP programmieren?
Die Auswahl ist nicht gerade groß du kannst dich zwischen:
entscheiden.
Wo kann ich Lua lernen ?
Welche verschiedenen Lua Player gibt es ?
- Normaler Lua Player:
Ist für uns uninteressant da er nur auf dem 1.50 Kernel läuft.
- Lua Player HM:
Hat viele Funktionen wird aber dadurch von Version zu Version instabiler:
- HM 2:
Läuft noch schnell und hat viele Funktionen.
- HM 7:
Läuft noch einigermaßen gut und hat aber sehr viele Funktionen.
- PGE Lua Player
Sehr schneller Lua Player und sehr stabil und bietet viele Funktionen.
- Lua Player Euphorie
Hier setzt der Entwickler auf Schnelligkeit dafür wurden aber viele Funktionen entfernt.
Bei jeder Variante des Interpreters ändern sich die Namen der Befehle (Syntax), also muss man sich in jede Variante neu einarbeiten.
Wo kann ich C/C++ lernen ?
- Allgemeines Deutschsprachiges Tutorial
- Seite die sich mit Programmierung beschäftigt: proggen.org.
- Ein Kurs, der C++ von Grund aus erklärt: Vollkards C++ Kurs.
- Deutschsprachige Tutorials spezifisch für die PSP
- Englische Tutorials spezifisch für die PSP
- Eine Liste für C/C++ /Assembler Tutorials in Englisch.
Wo kann ich etwas über Python erfahren
Wirklich bekannt ist Python in der PSP Programmierung nicht, trotzdem hier ein Link
Ich kann C/C++ was muss ich beachten wenn ich für die PSP programmiere ?
Du brauchst erstmal eine PSP Entwicklungsumgebung:
- PSPToolchain unter Ubuntu installieren: Tutorial
- PSPToolchain unter Windows installieren: Tutorial
- Visual Studio C++ und PSPDev installieren: Tutorial
Weiter müssen ganz am Anfang in die Main.c die so genannten
"callbacks" kopiert werden:
#include <pspkernel.h>
#include <pspdebug.h>
// Exit callback
int exit_callback(int arg1, int arg2, void *common) {
sceKernelExitGame();
return 0;
}
// Callback thread
int CallbackThread(SceSize args, void *argp) {
int cbid;
cbid = sceKernelCreateCallback("Exit Callback", exit_callback, NULL);
sceKernelRegisterExitCallback(cbid);
sceKernelSleepThreadCB();
return 0;
}
// Sets up the callback thread and returns its thread id
int SetupCallbacks(void) {
int thid = 0;
thid = sceKernelCreateThread("update_thread", CallbackThread, 0x11, 0xFA0, 0, 0);
if(thid >= 0) {
sceKernelStartThread(thid, 0, 0);
}
return thid;
}
Hier noch ein Link zu allen der Befehle der PSP Libary: Link
Welche Libaryies für die PSP gibt es ?
Was soll ich lernen Lua oder C/C++ ?
Vorteile:
- Lua:
- Kann leichter erlernt werden.
- Ist eine Script Sprache, muss also nicht compiliert werden.
- Es ist keine Entwicklungsumgebung notwendig, nur ein Editor.
- Quelloffenesprache. D.h wenn du mal nicht weiter weist kannst du dich an anderen Scripten inspirieren lassen
- C/C++:
- Du kannst mehr Arbeitsspeicher benutzen.
- Bessere Speed, wegen dem compilieren und weniger CPU Auslastung.
- Uneingeschränkter Funktionsumfang.
Nachteile:
- Lua:
- Es kann maximal 5 MB des Arbeitsspeichers genutzt werden.
- CPU Auslastung ist deutlich höher im Vergleich zu C/C++.
- Weniger Geschwindigkeits dadurch.
- Du bist abhängig vom Funktionsumfang des Lua Players.
- C/C++:
- Dauert länger zu lernen.
- Muss immer compiliert werden.
Wenn irgendwas fehlt oder falsch ist dann bitte posten!
Über Anregungen und Kritik freue ich mich auch
Meine PS3 Games : Warhawk , NFS: Pro Street, Motorstorm ,Midnight Club LA, LittleBigPlanet, GTA4, Uncharted 2, Overlord, Killzone2, PES10, Battlefield ´43, Socom: Confrontation,
Forum Regeln Beachten! KEIN ISO Talk! KEINE Beleidigungen! KEINE illegalen Links!
Dieser Beitrag wurde zuletzt bearbeitet: 10.02.2011 21:59 von pspbricker.
|
|
24.10.2009 21:57 |
|
Folgende User bedanken sich: NeverCheat (Aug-8-2013), vitaGamer (Jan-6-2013), özkedödödöm (Dec-10-2012), luaprogrammer (Dec-2-2012), AzachielL (Oct-18-2012), AirMAX (Jul-26-2012), Rapcrow2012 (Mar-25-2012), hans2116 (Feb-29-2012), SkyleN (Feb-1-2012), Total_freak (Jan-31-2012), Dodo (Jan-14-2012), Suicide_Diamond (Jan-6-2012), Hideki (Dec-28-2011), PSPLUSER2 (Dec-18-2011), Headpuster (Nov-6-2011), roxas950 (Nov-4-2011), ps3hacker2012 (Oct-4-2011), LibertaS (Sep-15-2011), Vault_11 (Aug-28-2011), alper98 (Aug-27-2011), mayatuka (Aug-17-2011), Sem17 (Aug-10-2011), ~Hook~ (Aug-5-2011), German_Noob (Jul-29-2011), secret (Jul-26-2011), Nobody96 (Jul-24-2011), RonW13 (Jul-6-2011), M.J96 (Jun-26-2011), BAM (TZX) (Jun-15-2011), sentiment (Jun-12-2011), freak300 (Jun-7-2011), belzebub (May-12-2011), mireiju (May-2-2011), BlueFreak (Apr-29-2011), The-Chief-069 (Apr-28-2011), Joriktos (Apr-22-2011), Dr. Deniz (Mar-24-2011), ToXXiN (Mar-12-2011), prinzjo (Mar-12-2011), Relok (Feb-26-2011), Italia-boy (Feb-13-2011), xXPizzaNinjaXx (Feb-11-2011), The Real Enigma87 (Feb-4-2011), player40ex (Jan-19-2011), EuRoFiGHTeR (Jan-14-2011), davdda (Jan-10-2011), Chrisser_75 (Dec-28-2010), dark-awesome (Nov-12-2010), Peda1996 (Nov-2-2010), Amnezia (Oct-27-2010), KeksDose (Oct-19-2010), DarK_TonY (Oct-7-2010), domis4 (Sep-29-2010), mit96 (Sep-13-2010), Dren92 (Sep-12-2010), duma madoa (Sep-12-2010), evidence-a (Sep-8-2010), WinterFrost (Aug-19-2010), scheissaue (Jul-23-2010), PSPslayer (Jul-5-2010), qar (Jun-1-2010), gruschi (Apr-25-2010), MixeryM@xe (Apr-8-2010), dark1256 (Mar-28-2010), HacKmaN (Feb-16-2010), Zack Fair (Feb-6-2010), Dan-PSP (Feb-3-2010), Lett1 (Feb-2-2010), denny (Feb-2-2010), homer (Jan-3-2010), Cor7eZ (Jan-3-2010), henid (Jan-2-2010), Traceurman (Dec-25-2009), PSPManiac (Dec-15-2009), Darktraceur92 (Dec-10-2009), tombstone40 (Dec-10-2009), groelaz (Dec-10-2009), SwimCSS (Nov-16-2009), uPSP_08 (Nov-10-2009), ZeroNeko (Nov-9-2009), Dark_Monkey (Nov-8-2009), Lujas (Oct-25-2009), Namenloser (Oct-25-2009), Gift (Oct-25-2009), Maddara (Oct-25-2009), badboy1234 (Oct-25-2009), philix (Oct-25-2009), DaRkSiDe (Oct-25-2009), -blue7 (Oct-24-2009), Raiden1996 (Oct-24-2009) |
|
Raiden1996
Ex-Mod
Beiträge: 1.896
Gruppe: User
Registriert seit: Jul 2009
Status:
Abwesend
Danke erhalten: 597
|
RE: [FAQ] Wie erstelle ich ein Homebrew und was muss ich dabei beachten ?
Erstmal: Gutes FAQ (Kleine Anmerkung, die nicht gegen dein FAQ gerichtet ist: Wer wirklich (damit meine ich keine kleinen Hombrew-Spiele, oder derartiges) für die PSP coden will, muss sich durch Development-Forums, wie z.B. LAN.ST oder ps2dev.org lesen.)
Und gibt es nicht noch die Sprache Python, welche auch auf der PSP genutzt werden kann?
|
|
24.10.2009 22:11 |
|
Folgende User bedanken sich: |
|
DaRkSiDe
Legende
Beiträge: 1.948
Gruppe: User
Registriert seit: Jun 2009
Status:
Offline
Danke erhalten: 724
|
RE: [FAQ] Wie erstelle ich ein Homebrew und was muss ich dabei beachten ?
Handyverlauf: Samsung Galaxy S2, Galaxy S3, Galaxy Mini, Nexus S, Nexus 4 , Iphone 4, Iphone 5, Galaxy Note 2, HTC One X+. Xperia Z, HTC One M7, iPhone 4S , Samsung Galaxy S4, LG G2, Htc One X+ Black 32 GB, Sony Xperia Z
|
|
25.10.2009 06:57 |
|
Folgende User bedanken sich: |
|
philix
Ex-Mod
Beiträge: 4.800
Gruppe: User
Registriert seit: Apr 2009
Status:
Abwesend
Danke erhalten: 858
|
RE: [FAQ] Wie erstelle ich ein Homebrew und was muss ich dabei beachten ?
|
|
25.10.2009 07:02 |
|
Folgende User bedanken sich: |
|
badboy1234
Experte
Beiträge: 662
Gruppe: User
Registriert seit: May 2009
Status:
Offline
Danke erhalten: 111
|
RE: [FAQ] Wie erstelle ich ein Homebrew und was muss ich dabei beachten ?
Super FAQ Dan vesuche ich mal ein Hallo Welt Prog kannst du noch mehr machen also kleine psp programme oder so was weiß ich so ganz kleine sachen
|
|
25.10.2009 09:27 |
|
Folgende User bedanken sich: |
|
pspbricker
Mod a.D.
Beiträge: 3.428
Gruppe: User
Registriert seit: May 2008
Status:
Offline
Danke erhalten: 1641
|
RE: [FAQ] Wie erstelle ich ein Homebrew und was muss ich dabei beachten ?
@ Raiden: Gerade gegooglet und auch was gefunden, werde mal mich genauer damit auseinander setzen
@badboy: Sorry, ein Tutorial ist mir zu aufwendig und hab momentan zu viel zu tun, konkrete oder Verständnis- Fragen beantworte ich aber gerne.
Meine PS3 Games : Warhawk , NFS: Pro Street, Motorstorm ,Midnight Club LA, LittleBigPlanet, GTA4, Uncharted 2, Overlord, Killzone2, PES10, Battlefield ´43, Socom: Confrontation,
Forum Regeln Beachten! KEIN ISO Talk! KEINE Beleidigungen! KEINE illegalen Links!
|
|
25.10.2009 11:27 |
|
|
|
Gift
Ex-Mod
Beiträge: 4.974
Gruppe: User
Registriert seit: Jul 2008
Status:
Offline
Danke erhalten: 862
|
RE: [FAQ] Wie erstelle ich ein Homebrew und was muss ich dabei beachten ?
pspbricker, ein Hammer FAQ!!! Gefällt mir absolut!!!
[img]http://martuzki95.ma.funpic.de/signis/gift/gift.gesperrt
Wenn du denkst, dass du denkst, dann denkst du nur dass du denkst. Denn das denken der gedachten Gedanken ist nur gedankenloses Denken!!!!
|
|
25.10.2009 14:00 |
|
Folgende User bedanken sich: |
|
Namenloser
Redakteur a.D.
Beiträge: 2.683
Gruppe: User
Registriert seit: Apr 2009
Status:
Offline
Danke erhalten: 2111
|
RE: [FAQ] Wie erstelle ich ein Homebrew und was muss ich dabei beachten ?
Finde ich auch
Echt Gutes FAQ
|
|
25.10.2009 14:03 |
|
Folgende User bedanken sich: |
|
Raiden1996
Ex-Mod
Beiträge: 1.896
Gruppe: User
Registriert seit: Jul 2009
Status:
Abwesend
Danke erhalten: 597
|
RE: [FAQ] Wie erstelle ich ein Homebrew und was muss ich dabei beachten ?
|
|
08.11.2009 22:35 |
|
Folgende User bedanken sich: |
|
Dark_Monkey
Experte
Beiträge: 641
Gruppe: User
Registriert seit: Aug 2009
Status:
Offline
Danke erhalten: 193
|
RE: [FAQ] Wie erstelle ich ein Homebrew und was muss ich dabei beachten ?
auch von mir gibt es ein LOb !
durchgestrichen
|
|
08.11.2009 22:44 |
|
|
|
pspbricker
Mod a.D.
Beiträge: 3.428
Gruppe: User
Registriert seit: May 2008
Status:
Offline
Danke erhalten: 1641
|
RE: [FAQ] Wie erstelle ich ein Homebrew und was muss ich dabei beachten ?
Ich hab alles mal ein wenig aktualisiert und eine Liste angefangen in der die PSP Libaries aufgelistet werden.
Leider sind es noch nicht zu viele, wenn ihr noch Libaries kennt, dann postet sie bitte damit ich sie Einfügen kann
Meine PS3 Games : Warhawk , NFS: Pro Street, Motorstorm ,Midnight Club LA, LittleBigPlanet, GTA4, Uncharted 2, Overlord, Killzone2, PES10, Battlefield ´43, Socom: Confrontation,
Forum Regeln Beachten! KEIN ISO Talk! KEINE Beleidigungen! KEINE illegalen Links!
|
|
10.12.2009 12:26 |
|
|
|
flofrucht
Banned
Beiträge: 2.470
Gruppe: Banned
Registriert seit: Jul 2009
Status:
Abwesend
Danke erhalten: 4709
|
RE: [FAQ] Wie erstelle ich ein Homebrew und was muss ich dabei beachten ?
Großes Lob..
Schönes FAQ..
Und vielen Dank das du mich verlinkt ´hast..
mfg.flo
|
|
10.12.2009 15:02 |
|
Folgende User bedanken sich: |
|
homer
Experte
Beiträge: 575
Gruppe: User
Registriert seit: Nov 2009
Status:
Abwesend
Danke erhalten: 134
|
RE: [FAQ] Wie erstelle ich ein Homebrew und was muss ich dabei beachten ?
Frage:Könnte man eine eigne script spache programmieren?
Ps:Gutes tut gefällt mir!
<?php
session_start();
$_SESSION['produktiv'] ='ja';
session_destroy();
?>
<script>
con = confirm("Magst du Javascript?");
if (con == false){
window.open
document.write("Ich schon ");
}
gesperrt
|
|
10.12.2009 15:28 |
|
Folgende User bedanken sich: |
|
pspbricker
Mod a.D.
Beiträge: 3.428
Gruppe: User
Registriert seit: May 2008
Status:
Offline
Danke erhalten: 1641
|
RE: [FAQ] Wie erstelle ich ein Homebrew und was muss ich dabei beachten ?
Eigene Script Sprache zu coden, dauert ewig deswegen bauen die meisten von der PSP auf den Lua Kern auf.
Trotzdem freue ich mich über jede gepostete Libary für die PSP
Meine PS3 Games : Warhawk , NFS: Pro Street, Motorstorm ,Midnight Club LA, LittleBigPlanet, GTA4, Uncharted 2, Overlord, Killzone2, PES10, Battlefield ´43, Socom: Confrontation,
Forum Regeln Beachten! KEIN ISO Talk! KEINE Beleidigungen! KEINE illegalen Links!
|
|
10.12.2009 16:24 |
|
|
|
Dark_Monkey
Experte
Beiträge: 641
Gruppe: User
Registriert seit: Aug 2009
Status:
Offline
Danke erhalten: 193
|
RE: [FAQ] Wie erstelle ich ein Homebrew und was muss ich dabei beachten ?
es gibt nen batch interpreten für PSP glaub ich...
durchgestrichen
|
|
10.12.2009 16:35 |
|
|
|
|