Antwort schreiben  Thema schreiben 
Verfasser Nachricht
Pac:Man
Experte
****


Beiträge: 866
Gruppe: User
Registriert seit: Oct 2009

Status: Offline
Danke erhalten: 451
Beitrag: #1
xPSP  Sammelthread Source Codes

Hallo,

ich möchte euch bitten hier die öffentlichen Sourcecodes einzutragen. Vllt findet der eine oder andere eine Inspiration für sein Homebrew. Ich werde anfangen eine Liste zu erstellen und es übersichtlich halten.

Achtung: wenn ihr ein Homebrew mithilfe eines Sourcecodes macht, dann schreibt es auch in den Credits rein

09.09.2010 21:01
Alle Beiträge dieses Benutzers finden Diese Nachricht in einer Antwort zitieren
Folgende User bedanken sich:
The-Chief-069 (Jul-9-2011)
_Kai_
be linux
**


Beiträge: 2.680
Gruppe: Programmierung
Registriert seit: Nov 2009

Status: Abwesend
Danke erhalten: 2809
Beitrag: #2
xPSP  RE: Sammelthread Source Codes

Dann hast du hier gleich mal einen SourceCode für ein einfaches Menü in C:

Spoiler: (anzeigen)

Beschreibung dazu HIER


PSVita mit 16gb Memorystick und PlayStation+
+ Uncharted + Army Corps of Hell + Assassins Creed
+ NFS Most Wanted + COD Black Ops + Resistance
+ Everybodys Golf + Modnation Racers
Für PSN ID => PN

Dieser Beitrag wurde zuletzt bearbeitet: 09.09.2010 21:09 von _Kai_.

09.09.2010 21:08
Webseite des Benutzers besuchen Alle Beiträge dieses Benutzers finden Diese Nachricht in einer Antwort zitieren
pspbricker
Mod a.D.
*


Beiträge: 3.428
Gruppe: User
Registriert seit: May 2008

Status: Offline
Danke erhalten: 1641
Beitrag: #3
RE: Sammelthread Source Codes

Um das ding ein wenig in Pfad zu bringen eine Funktion um ein Bild mit Transparenz zu malen, für die OSLib.

Spoiler: (anzeigen)
Und hier noch eine Funktion um ein Text Dokument in eine char Array zu dumpen:
- lines: Maximale Anzahl der Linien
- lenght: Maximale Länge der einzelnen Linien.
- source: Pfad zur Datei.
- *line_i: Zeiger auf ein Integerer auf den die Linien Anzahl geschrieben wird.

Require:
- stdio.h
- stdlib.h
Spoiler: (anzeigen)




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: 09.09.2010 21:29 von pspbricker.

09.09.2010 21:24
Alle Beiträge dieses Benutzers finden Diese Nachricht in einer Antwort zitieren
Folgende User bedanken sich:
Chaosduckman (Sep-10-2010)
anmabagima
Ex-Developer
****


Beiträge: 348
Gruppe: User
Registriert seit: Dec 2009

Status: Offline
Danke erhalten: 530
Beitrag: #4
xPSP  RE: Sammelthread Source Codes

Hi,

also meine "openSource" Themen findet man bei code.google.com oder bei sourceforge...

Und immer daran denken: Jeder Source-Code sollte unter einer bestimmten Lizenz veröffentlicht werden. Im Rahmen dieser Lizenz kann der Code dann verwendet werden oder nicht...also einfach copy+paste und dann den Urheber in den Credits nennen reicht oft nicht aus...da solltet ihr euch etwas mehr Gedanken zu machen ;o)

Aber egal...will keinem die Stimmung vermiesen...
Also hier meine Links:

PSP Homebrew Common Lib
PSP Monzoom2GU Converter LIB
Mein HB MagicBowl

Viel Spaß und immer an die Lizenz in den Source-Codes denken....

10.09.2010 14:01
Alle Beiträge dieses Benutzers finden Diese Nachricht in einer Antwort zitieren
Folgende User bedanken sich:
pspbricker (Sep-10-2010)
knopper
Halbprofi
***


Beiträge: 135
Gruppe: User
Registriert seit: Apr 2010

Status: Offline
Danke erhalten: 58
Beitrag: #5
xPSP  RE: Sammelthread Source Codes

LOGO.BMP -> BITMAP.C

Mit "Mach-One" (http://mach-one.uw.hu) lassen sich BMP-Dateien (24-Bit) in Hex-Code konvertieren und anschließend mittels include-Dateien "PG.H" und "PG.C" ganz einfach in den Programm-Code übernehmen. Die include-Dateien samt Source-Code Beispiel gibt's hier: (http://psptwist.com/download/hello-world-source-283.html).

"PG.C" enthält 10 Befehle, die mit "psp" anfangen und in "sce" umbenannt werden müssen, sonst funzt es nicht. Statt "pspDisplayWaitVblankStart" muss es dann "sceDisplayWaitVblankStart" heißen. "pspDisplaySetMode" muss in "sceDisplaySetMode" umbenannt werden, usw.

Code:
#include "pg.h"
#include "bitmap.c"

int xmain(void)
{
    unsigned long fc;
    
    pgInit();
    pgScreenFrame(2,0);

    pgFillvram(0);
    pgBitBlt(0,0,80,80,1,image_logo);
    pgScreenFlipV();
    pgWaitVn(100);
...
...
...
...
sceKernelExitGame();
return 0;
}


PSP 3004, FW 6.6
23.09.2010 11:55
Alle Beiträge dieses Benutzers finden Diese Nachricht in einer Antwort zitieren
Folgende User bedanken sich:
pspbricker (Sep-23-2010)
knopper
Halbprofi
***


Beiträge: 135
Gruppe: User
Registriert seit: Apr 2010

Status: Offline
Danke erhalten: 58
Beitrag: #6
xPSP  RE: Sammelthread Source Codes

Noch ein Beispiel zum Einfügen von Grafiken in C-Code:

1) Bild-oder Grafikdatei im PNG-Format speichern.

2) PNG-Datei mit "BIN2C.EXE" in Hexcode konvertieren (z.B. "example.h").

3) "example.h" mit Editor öffnen. Sämtliche #-Einträge löschen, nur die static-zeile bearbeiten:

static unsigned char example [] =

4) "example.h" als include-Datei einbinden.

5) Image*, loadImageMemory und blitImageToScreen definieren. Fertig!

Spoiler: (anzeigen)


PSP 3004, FW 6.6
06.07.2011 11:31
Alle Beiträge dieses Benutzers finden Diese Nachricht in einer Antwort zitieren
-blue7
/dev/null/


Beiträge: 1.926
Gruppe: Mod a.D.
Registriert seit: May 2009

Status: Abwesend
Danke erhalten: 1768
Beitrag: #7
xPSP  RE: Sammelthread Source Codes

Dann poste ich hier auch mal ein paar Codes Wink

// Eine andere Wave in Vlf laden (muss *omg Datei sein)
LoadWave("ms0:/wave.omg");

PHP-Code:
/**
 * Load a custom wave from an *.omg model
 * 
 * @param path The path to an *.omg model
 * @return 0 on success
 */
int LoadWave(char *path)
{
    
vlfGuiSetModelFile(path);
    
ScePspFMatrix4 matrix;
    
ScePspFVector3 scale;

    
scale.scale.scale.8.5f;
    
gumLoadIdentity(&matrix);
    
gumScale(&matrix, &scale);
    
vlfGuiSetModelWorldMatrix(&matrix);

    return 
0;


// '\n' entfernen, welches von fgets an den String angehängt wird
correct_string("Hello", strlen("Hello"));

PHP-Code:
/**
 * Removes the '\n' in the string inserted by fgets
 * @param str The string to remove the '\n' from
 * @param length The length of str
 */
void correct_string (char *strint length)
{
    
int i;

    
/* remove the null terminator */
    
for (  0length; ++)
    {
        if ( 
str[i] == '\n' )
        {
            
str[i] = '\0';

            
/* we're done, so just exit the function by returning */
            
return;   
        }
    }


// Überprüfen, ob ein Verzeichnis existiert
int check = DirExists("ms0:/PSP/TEST");

PHP-Code:
/**
 * Check if a directory exists
 * @param dir The path to the directory to check
 * @return 1 if directory exists, 0 if not
 */
int DirExists(char *dir)
{
    
SceUID d sceIoDopen(dir);
    if(
0)
    {
        return 
0;
    }
    
sceIoClose(d);

    return 
1;


// Error und Success Message Fenster mit variabler Parameter-Übergabe in Vlf
#define WAVEFILE "ms0:/wave.omg"
Error("%s does not exist", WAVEFILE);
Success("%s does exist", WAVEFILE);

PHP-Code:
/**
 * Shows a normal message dialog
 *
 * @param fmt The string to show
 */
void Success(char *fmt, ...)
{
    
va_list list;
    
char msg[1024];    

    
va_start(list, fmt);
    
vsprintf(msgfmt, list);
    
va_end(list);

    
sceKernelVolatileMemUnlock(0);

    
vlfGuiMessageDialog(msgVLF_MD_TYPE_NORMAL|VLF_MD_BUTTONS_NONE);
}

/**
 * Shows an error message dialog
 *
 * @param fmt The string to show
 */
void Error(char *fmt, ...)
{
    
va_list list;
    
char msg[1024];    

    
va_start(list, fmt);
    
vsprintf(msgfmt, list);
    
va_end(list);

    
sceKernelVolatileMemUnlock(0);

    
vlfGuiMessageDialog(msgVLF_MD_TYPE_ERROR|VLF_MD_BUTTONS_NONE);



[Ex-Moderator] ; [Ubuntu-User] ; [Designer] ; [Coder] ;
running out of bugs`.
___________________________________________
#define TRUE FALSE // Happy debugging suckers
// sometimes I believe gcc ignores all my comments
07.07.2011 11:25
Webseite des Benutzers besuchen Alle Beiträge dieses Benutzers finden Diese Nachricht in einer Antwort zitieren
Neutrosider
Developer
*


Beiträge: 2.442
Gruppe: Developer
Registriert seit: Feb 2010

Status: Offline
Danke erhalten: 2325
Beitrag: #8
xPSP  RE: Sammelthread Source Codes

Ich habe ein kleines Programm geschrieben, mit dem man eine kleine figur über den Bildschirm bewegen kann (im RPG Maker 2000 Stil)
Hier ist der komplette sourcecode: Ansehen
in kommenden beispiel Videos habe ich folgende bilder benutzt:

Bilder (anzeigen)

Hier der Fortschritt in Videos:
videos (anzeigen)
EDIT: weiter fortgeschrittenen code und mehr videos und bilder eingefügt.





GEGEN ACTA, SOPA UND PIPA!
was sind ACTA, SOPA und PIPA?
Infos dazu hier (video), hier (video) und hier (website)

Dieser Beitrag wurde zuletzt bearbeitet: 09.07.2011 19:51 von Neutrosider.

07.07.2011 23:50
Alle Beiträge dieses Benutzers finden Diese Nachricht in einer Antwort zitieren
Folgende User bedanken sich:
Nobody96 (Jul-30-2011)
-blue7
/dev/null/


Beiträge: 1.926
Gruppe: Mod a.D.
Registriert seit: May 2009

Status: Abwesend
Danke erhalten: 1768
Beitrag: #9
xPSP  RE: Sammelthread Source Codes

Frage an die Devs:
Ist jemand an einem Zip-Entpacker interessiert? Wenn ja dann würde ich den Source Code von meinem Proof of Concept noch ein wenig überarbeiten und hier hochladen.
Lg

// Open Source ftw!! siesta



[Ex-Moderator] ; [Ubuntu-User] ; [Designer] ; [Coder] ;
running out of bugs`.
___________________________________________
#define TRUE FALSE // Happy debugging suckers
// sometimes I believe gcc ignores all my comments
18.07.2011 23:14
Webseite des Benutzers besuchen Alle Beiträge dieses Benutzers finden Diese Nachricht in einer Antwort zitieren
Folgende User bedanken sich:
king04x (Jan-22-2012)
davdda
Captain Morgan
*


Beiträge: 2.482
Gruppe: User
Registriert seit: Dec 2010

Status: Abwesend
Danke erhalten: 1220
Beitrag: #10
RE: Sammelthread Source Codes

Sind auch Pc Sources erlaubt? Big Grin

19.07.2011 14:54
Alle Beiträge dieses Benutzers finden Diese Nachricht in einer Antwort zitieren
knopper
Halbprofi
***


Beiträge: 135
Gruppe: User
Registriert seit: Apr 2010

Status: Offline
Danke erhalten: 58
Beitrag: #11
xPSP  RE: Sammelthread Source Codes

@-blue7: Der Source Code für den ZIP-Entpacker wäre hier gut aufgehoben!!!


PSP 3004, FW 6.6
19.07.2011 15:08
Alle Beiträge dieses Benutzers finden Diese Nachricht in einer Antwort zitieren
pandoraboy
Team kryschen
*****


Beiträge: 1.012
Gruppe: User
Registriert seit: Apr 2010

Status: Abwesend
Danke erhalten: 510
Beitrag: #12
RE: Sammelthread Source Codes

@blue7: Ja, bin sehr interesiert Smile.
Du meinst denn den du auch bei CX verwendest, oder?


Mach mit beim Gewinnspiel!
Mein Youtubechannel
Ihr habt Fragen/News an/für mich?
Worauf wartet ihr? Schickt sie mir per PN!
19.07.2011 15:08
Webseite des Benutzers besuchen Alle Beiträge dieses Benutzers finden Diese Nachricht in einer Antwort zitieren
-blue7
/dev/null/


Beiträge: 1.926
Gruppe: Mod a.D.
Registriert seit: May 2009

Status: Abwesend
Danke erhalten: 1768
Beitrag: #13
xPSP  RE: Sammelthread Source Codes

@knopper
Das ist nur ein Proof of Concept, kaum / gar nicht dokumentiert und muss an einigen Stellen noch angepasst werden, dass er 100% PSP-kompatibel ist.
Aber es funktioniert, wenn du programmieren kannst, dann findest du dich schon zurecht.

@pandoraboy
Ja, das ist die Grundlage dafür.

http://ubuntuone.com/p/15JU/



[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: 19.07.2011 19:06 von -blue7.

19.07.2011 15:30
Webseite des Benutzers besuchen Alle Beiträge dieses Benutzers finden Diese Nachricht in einer Antwort zitieren
Folgende User bedanken sich:
davdda (Jul-19-2011)
knopper
Halbprofi
***


Beiträge: 135
Gruppe: User
Registriert seit: Apr 2010

Status: Offline
Danke erhalten: 58
Beitrag: #14
xPSP  RE: Sammelthread Source Codes

@-blue7: Anpassen ist kein Problem. Proof of Concept funzt!!!


PSP 3004, FW 6.6
20.07.2011 09:40
Alle Beiträge dieses Benutzers finden Diese Nachricht in einer Antwort zitieren
Antwort schreiben  Thema schreiben 

Möglicherweise verwandte Themen...
Thema: Verfasser Antworten: Ansichten: Letzter Beitrag
xPSP [Source Code] Download Manager Total_Noob 11 5.954 14.07.2012 17:40
Letzter Beitrag: KingRanger
xPSP [Source Code] 6.60 Double CFW Flasher from Tim2001 dx3m 15 6.388 06.04.2012 21:08
Letzter Beitrag: The Z
xPSP Wer will helfen? - PSPStates Reversed Source Total_Noob 25 7.541 13.08.2011 13:16
Letzter Beitrag: NicNic
xPSP Coding?...Wie code ich NitePR Codes für meine Games? RonW13 10 3.726 08.02.2011 16:38
Letzter Beitrag: RonW13
xPSP 6.20 HEN reversed (Source Code) fixit98 13 3.613 23.01.2011 01:10
Letzter Beitrag: onlinesoccer

Druckversion anzeigen
Thema einem Freund senden
Thema abonnieren | Thema zu den Favoriten hinzufügen




» zum Seitenanfang