|
Verfasser |
Nachricht |
-blue7
/dev/null/
Beiträge: 1.926
Gruppe: Mod a.D.
Registriert seit: May 2009
Status:
Abwesend
Danke erhalten: 1768
|
[Source Code] Crossover eXperience
Hey Developer (und nicht Developer),
da ich keine Zeit und Motivation finde, an dem Homebrew weiter zu coden, habe ich mich schweren Herzens entschlossen den Source Code zu veröffentlichen.
Er steht nun unter GPL Lizenz, also respektiert das bitte auch.
Wenn ihr den Source Code für eure eigenen Homebrews benutzt, wäre es nett wenn ihr mich erwähnen würdet.
Wenn ihr an dem Homebrew weiterarbeitet wäre es schön, wenn mein Name als Hauptentwickler bestehen bleibt.
Vielleicht findet sich ja jemand, der Lust hat, die restlichen Bugs zu fixen ;-) Wäre sonst echt schade, um das schöne Homebrew :-)
Bei Fragen könnt ihr euch gerne an mich wenden,
Cheerio, -blue7
→ http://www.xup.in/dl,91988726/Crossover_eXperience.zip/
[Ex-Moderator] ; [Ubuntu-User] ; [Designer] ; [Coder] ;
running out of bugs`.
___________________________________________
#define TRUE FALSE // Happy debugging suckers
// sometimes I believe gcc ignores all my comments
|
|
23.06.2012 23:21 |
|
Folgende User bedanken sich: |
|
taipangr
Legende
Beiträge: 1.444
Gruppe: User
Registriert seit: Jul 2011
Status:
Offline
Danke erhalten: 397
|
RE: [Source Code] Crossover eXperience
Serious? ...Finde es schade..
Dieser Beitrag wurde zuletzt bearbeitet: 23.06.2012 23:35 von taipangr.
|
|
23.06.2012 23:34 |
|
|
|
~Hook~
C-Coder
Beiträge: 1.706
Gruppe: User
Registriert seit: Dec 2010
Status:
Offline
Danke erhalten: 1129
|
RE: [Source Code] Crossover eXperience
Das war sicher eine schwere Entscheidung ....
Nichts desto Trotz, Danke für deine tolle Arbeit. Ich hoffe noch weiter auf tolle Projekte, auch wenn du nichtmehr soviel Zeit hast, was ich pernlich schade finde.
|
|
24.06.2012 00:23 |
|
|
|
dark-awesome
stehn
Beiträge: 3.204
Gruppe: Banned
Registriert seit: Jul 2010
Status:
Offline
Danke erhalten: 2192
|
RE: [Source Code] Crossover eXperience
Was ist mit Neutrosider?
Er hat doch mitgeholfen, daher finde ich man sollte ihn doch auch erwähnen oder ^^
Ansonst finde ich es schade dass du die Lust verloren hast. Wenigstens Bugs fixen hätte doch noch mit drin sein können und dann eine Final raushauen.
Aber egal ist ja nun schon wie es ist ^^
Edit: TN ja eigentlich auch, oder wie war das nochmal?
Dieser Beitrag wurde zuletzt bearbeitet: 15.07.2012 05:02 von dark-awesome.
|
|
24.06.2012 03:24 |
|
Folgende User bedanken sich: |
|
Nome
Legende
Beiträge: 1.207
Gruppe: User
Registriert seit: Jun 2012
Status:
Offline
Danke erhalten: 364
|
RE: [Source Code] Crossover eXperience
Ich hatte das Homebrew mal kurz auf der wusste aber nie wie man Sachen runterlädt.
Könnte es mir jemand mal erklären?
|
|
24.06.2012 08:16 |
|
|
|
-blue7
/dev/null/
Beiträge: 1.926
Gruppe: Mod a.D.
Registriert seit: May 2009
Status:
Abwesend
Danke erhalten: 1768
|
RE: [Source Code] Crossover eXperience
@Nome
Hier mal ein kleines Sample, was man alles machen muss, damit man mit der vlf Library eine Datei downloaden kann ;-)
// Erstmal ein paar grundlegende Funktionen, die wir brauchen
/** * Inits the network library */ void OnNetInit() { sceUtilityLoadNetModule(PSP_NET_MODULE_COMMON); sceUtilityLoadNetModule(PSP_NET_MODULE_INET); sceUtilityLoadNetModule(PSP_NET_MODULE_PARSEURI); sceUtilityLoadNetModule(PSP_NET_MODULE_PARSEHTTP); sceUtilityLoadNetModule(PSP_NET_MODULE_HTTP);
sceNetInit(0x20000, 0x20, 0x1000, 0x20, 0x1000); sceNetInetInit(); sceNetApctlInit(0x8000, 48); sceNetResolverInit(); sceHttpInit(0x25800); }
/** * Terminates the network library */ void OnNetTerm() { sceNetTerm(); sceHttpEnd(); sceNetApctlTerm(); sceNetResolverTerm(); sceNetInetTerm();
sceUtilityUnloadNetModule(PSP_NET_MODULE_HTTP); sceUtilityUnloadNetModule(PSP_NET_MODULE_PARSEHTTP); sceUtilityUnloadNetModule(PSP_NET_MODULE_PARSEURI); sceUtilityUnloadNetModule(PSP_NET_MODULE_INET); sceUtilityUnloadNetModule(PSP_NET_MODULE_COMMON); }
/** * Checks if the PSP is connected to the internet * @return 1 if connected, 0 if not */ int IsConnected() { int state; sceNetApctlGetState(&state); if (state == 4) { return 1; } else { return 0; } }
/** * Lets the user connect to the internet by showing the dialog * @return 1 if connected, 0 if not */ int DoConnection() { /* show the dialog */ vlfGuiNetConfDialog(); /* check connection */ if(IsConnected()) { return 1; } /* connected */ else { return 0; } /* not connected */ }
/** * Downloads a file from the internet * @param url - The direct link to the file to get to * @param saveAs - Path including filename to write data to */ int wget(char*url,char*saveAs) { int tpl, cnx, req, ret; u32 written; if((tpl=sceHttpCreateTemplate("PSP-InternetRadio/1.0", 1, 1))<0)return tpl; if((cnx=sceHttpCreateConnectionWithURL(tpl, url, 0))<0)return cnx; if((req=sceHttpCreateRequestWithURL(cnx, PSP_HTTP_METHOD_GET, url, 0))<0)return req; if((ret=sceHttpSendRequest(req, 0, 0))<0)return ret; if(saveAs) { SceUID fd=sceIoOpen(saveAs, PSP_O_WRONLY | PSP_O_CREAT, 0777); // Log //debug_log("Downloading %s\n", url); //debug_log("Filesize: %d\n", fsize);
while((ret=sceHttpReadData(req,buf,sizeof(buf)))>0) { written = sceIoWrite(fd,buf,ret); } ret=sceIoClose(fd); } else {//store in ram ret=sceHttpReadData(req,buf,sizeof(buf)); } sceHttpDeleteRequest(req); sceHttpDeleteConnection(cnx); sceHttpDeleteTemplate(tpl); return ret; }
// Hier jetzt die Main-Funktion
int main() { /* Hier musst du erstmal dein Setupkram machen * also Menü, Hintergrundfarbe, Titlebar etc */
// Network Module laden OnNetInit();
// Hier wird der Status gespeichert, ob der Benutzer // verbunden ist oder nicht int connected = 0;
// Network-Dialog aufrufen connected = DoConnection(); // Überprüfen ob der Benutzer verbunden ist if(connected == 1) { // Verbunden, also kann jetzt gedownloadet werden wget("www.myhost.com/myfile.rar", "ms0:/myfile.rar"); // Network Module terminieren OnNetTerm(); } return 0; }
So dürfte es gehen, habe es nicht getestet. Musst es halt so anpassen, dass es zu deinem Code passt ;-) Bei Fragen, wie du das in deinen Code einbindest kannst du gerne fragen :-)
[Ex-Moderator] ; [Ubuntu-User] ; [Designer] ; [Coder] ;
running out of bugs`.
___________________________________________
#define TRUE FALSE // Happy debugging suckers
// sometimes I believe gcc ignores all my comments
|
|
11.07.2012 14:08 |
|
|
|
Nome
Legende
Beiträge: 1.207
Gruppe: User
Registriert seit: Jun 2012
Status:
Offline
Danke erhalten: 364
|
RE: [Source Code] Crossover eXperience
@Nome
Hier mal ein kleines Sample, was man alles machen muss, damit man mit der vlf Library eine Datei downloaden kann ;-)
// Erstmal ein paar grundlegende Funktionen, die wir brauchen
/** * Inits the network library */ void OnNetInit() { sceUtilityLoadNetModule(PSP_NET_MODULE_COMMON); sceUtilityLoadNetModule(PSP_NET_MODULE_INET); sceUtilityLoadNetModule(PSP_NET_MODULE_PARSEURI); sceUtilityLoadNetModule(PSP_NET_MODULE_PARSEHTTP); sceUtilityLoadNetModule(PSP_NET_MODULE_HTTP);
sceNetInit(0x20000, 0x20, 0x1000, 0x20, 0x1000); sceNetInetInit(); sceNetApctlInit(0x8000, 48); sceNetResolverInit(); sceHttpInit(0x25800); }
/** * Terminates the network library */ void OnNetTerm() { sceNetTerm(); sceHttpEnd(); sceNetApctlTerm(); sceNetResolverTerm(); sceNetInetTerm();
sceUtilityUnloadNetModule(PSP_NET_MODULE_HTTP); sceUtilityUnloadNetModule(PSP_NET_MODULE_PARSEHTTP); sceUtilityUnloadNetModule(PSP_NET_MODULE_PARSEURI); sceUtilityUnloadNetModule(PSP_NET_MODULE_INET); sceUtilityUnloadNetModule(PSP_NET_MODULE_COMMON); }
/** * Checks if the PSP is connected to the internet * @return 1 if connected, 0 if not */ int IsConnected() { int state; sceNetApctlGetState(&state); if (state == 4) { return 1; } else { return 0; } }
/** * Lets the user connect to the internet by showing the dialog * @return 1 if connected, 0 if not */ int DoConnection() { /* show the dialog */ vlfGuiNetConfDialog(); /* check connection */ if(IsConnected()) { return 1; } /* connected */ else { return 0; } /* not connected */ }
/** * Downloads a file from the internet * @param url - The direct link to the file to get to * @param saveAs - Path including filename to write data to */ int wget(char*url,char*saveAs) { int tpl, cnx, req, ret; u32 written; if((tpl=sceHttpCreateTemplate("PSP-InternetRadio/1.0", 1, 1))<0)return tpl; if((cnx=sceHttpCreateConnectionWithURL(tpl, url, 0))<0)return cnx; if((req=sceHttpCreateRequestWithURL(cnx, PSP_HTTP_METHOD_GET, url, 0))<0)return req; if((ret=sceHttpSendRequest(req, 0, 0))<0)return ret; if(saveAs) { SceUID fd=sceIoOpen(saveAs, PSP_O_WRONLY | PSP_O_CREAT, 0777); // Log //debug_log("Downloading %s\n", url); //debug_log("Filesize: %d\n", fsize);
while((ret=sceHttpReadData(req,buf,sizeof(buf)))>0) { written = sceIoWrite(fd,buf,ret); } ret=sceIoClose(fd); } else {//store in ram ret=sceHttpReadData(req,buf,sizeof(buf)); } sceHttpDeleteRequest(req); sceHttpDeleteConnection(cnx); sceHttpDeleteTemplate(tpl); return ret; }
// Hier jetzt die Main-Funktion
int main() { /* Hier musst du erstmal dein Setupkram machen * also Menü, Hintergrundfarbe, Titlebar etc */
// Network Module laden OnNetInit();
// Hier wird der Status gespeichert, ob der Benutzer // verbunden ist oder nicht int connected = 0;
// Network-Dialog aufrufen connected = DoConnection(); // Überprüfen ob der Benutzer verbunden ist if(connected == 1) { // Verbunden, also kann jetzt gedownloadet werden wget("www.myhost.com/myfile.rar", "ms0:/myfile.rar"); // Network Module terminieren OnNetTerm(); } return 0; }
So dürfte es gehen, habe es nicht getestet. Musst es halt so anpassen, dass es zu deinem Code passt ;-) Bei Fragen, wie du das in deinen Code einbindest kannst du gerne fragen :-)
Lol, ich wollte den Code garnicht. Ich wollte nur wissen wie man bei deinem HomeBrews andere HomeBrews bzw. Plugins runterladen kann.
Määäääääääääääääääääääääääääääà ¤Ã¤Ã¤Ã¤Ã¤
ääääääääääääääääääääääääääääää äääää
ääääääääääääääääääääääääääääää äääää
ääääääääääääääääääääääääääääää äääää
ääääääääääääääääääääääääääääää äääää
ääääääääääääääääääääääääääääää äääää
ääääääääääääääääääääääääääääää äääää
|
|
11.07.2012 14:36 |
|
|
|
-blue7
/dev/null/
Beiträge: 1.926
Gruppe: Mod a.D.
Registriert seit: May 2009
Status:
Abwesend
Danke erhalten: 1768
|
RE: [Source Code] Crossover eXperience
Hab ich dir doch jetzt oben geschrieben wie ich mit meinem Homebrew andere Homebrews runterladen
[Ex-Moderator] ; [Ubuntu-User] ; [Designer] ; [Coder] ;
running out of bugs`.
___________________________________________
#define TRUE FALSE // Happy debugging suckers
// sometimes I believe gcc ignores all my comments
|
|
11.07.2012 14:50 |
|
Folgende User bedanken sich: |
|
Nome
Legende
Beiträge: 1.207
Gruppe: User
Registriert seit: Jun 2012
Status:
Offline
Danke erhalten: 364
|
RE: [Source Code] Crossover eXperience
Hab ich dir doch jetzt oben geschrieben wie ich mit meinem Homebrew andere Homebrews runterladen
Nein, ich brauche nicht den Code. Sondern nur ein Homebrew bei dnem Store runterladen. Wie geht das ?
Määäääääääääääääääääääääääääääà ¤Ã¤Ã¤Ã¤Ã¤
ääääääääääääääääääääääääääääää äääää
ääääääääääääääääääääääääääääää äääää
ääääääääääääääääääääääääääääää äääää
ääääääääääääääääääääääääääääää äääää
ääääääääääääääääääääääääääääää äääää
ääääääääääääääääääääääääääääää äääää
|
|
11.07.2012 15:19 |
|
|
|
Neutrosider
Developer
Beiträge: 2.442
Gruppe: Developer
Registriert seit: Feb 2010
Status:
Offline
Danke erhalten: 2325
|
RE: [Source Code] Crossover eXperience
Hab ich dir doch jetzt oben geschrieben wie ich mit meinem Homebrew andere Homebrews runterladen
blue, du denkst nicht einfach genug
er will wissen welche tasten auf der PSP er nach dem Start von CX drücken muss, damit die PSP anfäng ein homebrew runterzuladen ^^
GEGEN ACTA, SOPA UND PIPA!
was sind ACTA, SOPA und PIPA?
Infos dazu hier (video), hier (video) und hier (website)
|
|
11.07.2012 15:20 |
|
Folgende User bedanken sich: |
|
-blue7
/dev/null/
Beiträge: 1.926
Gruppe: Mod a.D.
Registriert seit: May 2009
Status:
Abwesend
Danke erhalten: 1768
|
RE: [Source Code] Crossover eXperience
[Ex-Moderator] ; [Ubuntu-User] ; [Designer] ; [Coder] ;
running out of bugs`.
___________________________________________
#define TRUE FALSE // Happy debugging suckers
// sometimes I believe gcc ignores all my comments
Dieser Beitrag wurde zuletzt bearbeitet: 13.07.2012 13:54 von -blue7.
|
|
13.07.2012 13:52 |
|
|
|
taipangr
Legende
Beiträge: 1.444
Gruppe: User
Registriert seit: Jul 2011
Status:
Offline
Danke erhalten: 397
|
RE: [Source Code] Crossover eXperience
Und wenn da finished steht Kreis drücken..
|
|
13.07.2012 18:14 |
|
|
|
Nome
Legende
Beiträge: 1.207
Gruppe: User
Registriert seit: Jun 2012
Status:
Offline
Danke erhalten: 364
|
RE: [Source Code] Crossover eXperience
Und wenn da finished steht Kreis drücken..
Mach ich auch, aber danach ist es nicht unter GAME, also es ist nicht da wo sonst alle Homebrews sind.
Määäääääääääääääääääääääääääääà ¤Ã¤Ã¤Ã¤Ã¤
ääääääääääääääääääääääääääääää äääää
ääääääääääääääääääääääääääääää äääää
ääääääääääääääääääääääääääääää äääää
ääääääääääääääääääääääääääääää äääää
ääääääääääääääääääääääääääääää äääää
ääääääääääääääääääääääääääääää äääää
|
|
13.07.2012 18:25 |
|
|
|
-blue7
/dev/null/
Beiträge: 1.926
Gruppe: Mod a.D.
Registriert seit: May 2009
Status:
Abwesend
Danke erhalten: 1768
|
RE: [Source Code] Crossover eXperience
Welches PSP-Modell?
Welche Firmware?
Welches Homebrew hast du runtergeladen?
[Ex-Moderator] ; [Ubuntu-User] ; [Designer] ; [Coder] ;
running out of bugs`.
___________________________________________
#define TRUE FALSE // Happy debugging suckers
// sometimes I believe gcc ignores all my comments
|
|
14.07.2012 11:38 |
|
|
|
Littlefighter19
Profi
Beiträge: 441
Gruppe: User
Registriert seit: May 2010
Status:
Offline
Danke erhalten: 89
|
RE: [Source Code] Crossover eXperience
Vieeelen Dank ein Traum geht in Erfüllung
Verlorene PSP 2000 R.I.P Hoffentlich hat sie einen würdigen Besitzer gefunden.
CFW 5.00 m33-6 mit den Spielen Tony Hawks und Tekken: Dark Resurrection und n Haufen voll HBs PCs are machines which never move but are always crashing
|
|
14.07.2012 11:50 |
|
|
|
|