Antwort schreiben  Thema schreiben 
Verfasser Nachricht
PSP_Lord
Durchstarter
**


Beiträge: 87
Gruppe: User
Registriert seit: Sep 2010

Status: Abwesend
Danke erhalten: 133
Beitrag: #1
xPSP  OHG Code Archive Portable 1.00

Hier ist der Release Thread; er ist auf Englisch.

Here is the release of OHG Code Archive Portable, a homebrew which lets you download cheat files for more than 150 games of the psp, all in nitePR format. It comes with an optional online mode to check for updates and patches of the programs, the cheat files themself can be "installed" offline.

I would like to thank the following people:

- emkaywe: For collecting all the cheatfiles and being my beta tester - thank you a lot!
-Val-: For being so nice to code the updater of the program
-ceikor & HacKmaN: For all there help they gave me, when I had questions about C. Especially ceikor, as he showed me, how to get the free space of an inserted memory stick.
-Geefive: For being a brilliant mentor, when I started with psp programming and had tons of questions
Dark_Alex: For releasing the VLF library which I used to to crate this GUI.
-thanks to http://ps4dev.net.tc/ for delivering a distributing plattform!

Now to the more interesting part, like some of you might think, here is the OHG Code Archive Portable 1.00 release video! Enjoy watching it.



Here is a list of its features:


* more than 150 cheat files for US and EU
* support of the most famous cheat device of the psp: nitePR and all its mods
* games listed up in alphabetical order and an innovative design controllement for fast game searching
* innovative cheat controlling: you can view all the codes and download them without any internet on your psp; you can restore your old cheatfiles back easily
* wide range of customization options: Can switch between 7 standard colors and up to 3 own background pictures! Can switch bewteen 4 standard waves and up to 3 waves of your own to personalize the look of your OHG code archive!
* design changements will be permanent until your next changement!
* when "installing" a cheatfile to your cheat device folder, it checks if you have enough space left - this prevents empty copied cheat files!
* a superb online updater telling you if there is a new version to download - the updating process goes automatically, sit back and enjoy!
* a nice interface - providing you with one of the best possible looks in the psp homebrew scene!
* a big thanks to http://www.onehitgamer.com for delivering all the cheatfiles!


How to create your very own OHG Code Archive Portable version!

Setting up a custom background picture:

1. decide which picture you want to use - make sure it is in the .bmp format and its depth is either 24 or 32 bits
2. rename it to "customBackground1.bm p", "customBackground2.bm p", or "customBackground3.bm p"
3. put the picture in the following folder (assuming the root of your psp is H): H:/PSP/Game/Code_Archive/Layout/
4. start Code Archive Portable and go to "Customization" - press X at either "CustomBackground1", "CustomBackground2" or "CustomBackground3" (depends on how you named your picture)
5. Enjoy your new personal look!


Setting up a custom wave:

1. decide which wave you want to use
2. get the RCO Editor by Zinga Burga - start it
3. click "open rco", browse to your wave ("system_plugin_bg.rco ") and open it
4. You should now see "[GMO] mdl_bg" in the window, click at it and extract in into following folder (assuming the root of your psp is H): H:/PSP/Game/Code_Archive/Layout/
5. name it either "customWave1.omg", "customWave2.omg", or "customWave3.omg"
6. start Code Archive Portable and go to "Customization" - press X at either "customWave1", "customWave2" or "customWave3" (depends on how you named your wave)
7. Enjoy your new personal look!


Information for coders and starters on PSP Coding:


The program itself is programmed in C and makes usage of the VLF library of Dark_Alex. The updater is programmed in PGE Lua.


For those, who are interested in how to program such a homebrew in C, take a look at the following folder (assuming the root of your psp is H): H:/PSP/Game/Code_Archive/basic_sample/src/. This folder comes with the source of the eboot.pbp which can be found in the basic_sample folder and source as like the eboot can be used by you in ANY way to take a short look "behind the scenes".

Here is the download link to the OHG Code Archive Portable 1.00 and its official release plattform:

project page & Download


/* IMPORTANT: We have invested a huge amount of time, to make sure you will enjoy this program without encountering any problems on our psp while and/or after using this program and to deliver you a software which is bug-free. However, we cannot give you any warranty on this, so usage on your OWN risk! */


Install: Extract the .zip file on your PSP system in the directory H:/PSP/GAME/ (assuming the root of your psp is H).

Für mehr Informationen und source code Beispielen, besucht http://ps4dev.net.tc/ , die neue deutsche PSP Entwicklungsseite!


http://ps4dev.net.tc/ - the new german psp development site. Check it out!

Dieser Beitrag wurde zuletzt bearbeitet: 25.03.2011 22:53 von PSP_Lord.

24.03.2011 19:10
Alle Beiträge dieses Benutzers finden Diese Nachricht in einer Antwort zitieren
Folgende User bedanken sich:
DarXPloit_$a1 (Mar-30-2011), KeksDose (Mar-24-2011), noobie (Mar-24-2011), Superfly (Mar-24-2011)
Superfly
Super Mod
**


Beiträge: 6.017
Gruppe: Super Moderator
Registriert seit: Jun 2009

Status: Offline
Danke erhalten: 5976
Beitrag: #2
RE: OHG Code Archive Portable 1.00

Hab mir mal erlaubt, das YT Vid einzubetten.^^

BTW: Cooles HB! Wink

24.03.2011 19:14
Alle Beiträge dieses Benutzers finden Diese Nachricht in einer Antwort zitieren
Folgende User bedanken sich:
PSP_Lord (Mar-24-2011)
noobie
News-Writer
*****


Beiträge: 1.230
Gruppe: User
Registriert seit: Nov 2010

Status: Offline
Danke erhalten: 552
Beitrag: #3
RE: OHG Code Archive Portable 1.00

Nicht schlecht.
Gefällt mir echt.
Selbst gecodet?


24.03.2011 19:15
Webseite des Benutzers besuchen Alle Beiträge dieses Benutzers finden Diese Nachricht in einer Antwort zitieren
Folgende User bedanken sich:
PSP_Lord (Mar-24-2011)
PSP_Lord
Durchstarter
**


Beiträge: 87
Gruppe: User
Registriert seit: Sep 2010

Status: Abwesend
Danke erhalten: 133
Beitrag: #4
RE: OHG Code Archive Portable 1.00

Danke dir, ich habe das aus irgendwelchen Gründen mit dem Einbetten nicht so hinbekommen, danke!

noobie :
Nicht schlecht.
Gefällt mir echt.
Selbst gecodet?


Ja, das eigentliche Program habe ich geschrieben (in C), der Updater wurde von Val in PGE Lua (nicht lua) geschrieben.


http://ps4dev.net.tc/ - the new german psp development site. Check it out!

Dieser Beitrag wurde zuletzt bearbeitet: 24.03.2011 19:18 von PSP_Lord.

24.03.2011 19:16
Alle Beiträge dieses Benutzers finden Diese Nachricht in einer Antwort zitieren
Folgende User bedanken sich:
The Real Enigma87 (Mar-24-2011), noobie (Mar-24-2011)
noobie
News-Writer
*****


Beiträge: 1.230
Gruppe: User
Registriert seit: Nov 2010

Status: Offline
Danke erhalten: 552
Beitrag: #5
xPSP  RE: OHG Code Archive Portable 1.00

PSP_Lord :
Danke dir, ich habe das aus irgendwelchen Gründen mit dem Einbetten nicht so hinbekommen, danke!

noobie :
Nicht schlecht.
Gefällt mir echt.
Selbst gecodet?


Ja, das eigentliche Program habe ich geschrieben (in C), der Updater wurde von Val in PGE Lua (nicht lua) geschrieben.


Hmm musst mir irgendwann mal erklären wie man einen PGE Lua Updater in C startet^^
Bin auch grad am C lernen und das interessiert mich mal.
Wenn dann bitte nicht zu kompliziert Big Grin
Bin immernoch beim PC, aber verstehe schon relativ viel (hoffe ich) Wink


24.03.2011 19:20
Webseite des Benutzers besuchen Alle Beiträge dieses Benutzers finden Diese Nachricht in einer Antwort zitieren
PSP_Lord
Durchstarter
**


Beiträge: 87
Gruppe: User
Registriert seit: Sep 2010

Status: Abwesend
Danke erhalten: 133
Beitrag: #6
xPSP  RE: OHG Code Archive Portable 1.00

Naja, das Program hat einen Ordner "Updater", in diesem ist die "UPDATER.PBP" Datei, ich musste also einen Weg suchen, wie ich diese Datei über das Hauptprogram starte:

Code:
//die Methode, um den Updater zu starten
void executeUpdater(char* file)
{
        struct SceKernelLoadExecVSHParam param;
        char argp[256]; //size temporary for now, will depend on updates
        int  args;

        strcpy(argp, file);
        args = strlen(file)+1;

        memset(&param, 0, sizeof(param));
        param.size = sizeof(param);
        param.args = args;
        param.argp = argp;
        param.key = NULL;
        param.vshmain_args_size = 0;
        param.vshmain_args = NULL;

        sctrlKernelLoadExecVSHMs1(file, &param);      
}

//hier wird die Methode aufgerufen:
executeUpdater("ms0:/PSP/Game/Code_Archive/Updater/UPDATER.PBP");


Die eigentliche Methode ist: sctrlKernelLoadExecVSHMs1(file, &param);

Diese Funktion ermöglicht es mir, im User Mode einen Updater zu starten.

Offizielle Beschreibung im SDK (systemctrl.h):

Code:
/**
* Executes a new executable from a memory stick.
* It is the function used by the firmware to execute an updater from a memory stick.
*
* @param file - The file to execute.
* @param param - Pointer to a ::SceKernelLoadExecVSHParam structure, or NULL.
*
* @returns < 0 on some errors.
*/
int sctrlKernelLoadExecVSHMs1(const char *file, struct SceKernelLoadExecVSHParam *param);


const char *file ist der Pfad zu meinem Programm, welches ich starten möchte, diesen Pfad übermittele ich in der Methode void executeUpdater(char* file).

Damit mein Program auch richtig gestartet wird, übergebe ich einen Pointer zu einer Struktur vom Typ SceKernelLoadExecVSHParam.

Die Struktur ist folgendermaßen aufgebaut:

Code:
struct SceKernelLoadExecVSHParam {

SceSize  size
  Size of the structure in bytes.

SceSize  args
  Size of the arguments string.

void *  argp
  Pointer to the arguments strings.

const char *  key
  The key, usually "game", "updater" or "vsh".

u32  vshmain_args_size
  The size of the vshmain arguments.

void *  vshmain_args
  vshmain arguments that will be passed to vshmain after the program has exited

};


Nachdem ich meine Struktur definiert habe, rufe ich dann sctrlKernelLoadExecVSHMs1(file, &param) auf, mit dem Pfad und dem Pointer zu der "erstellten" Struktur.


http://ps4dev.net.tc/ - the new german psp development site. Check it out!

Dieser Beitrag wurde zuletzt bearbeitet: 24.03.2011 19:53 von PSP_Lord.

24.03.2011 19:37
Alle Beiträge dieses Benutzers finden Diese Nachricht in einer Antwort zitieren
Folgende User bedanken sich:
davdda (Jun-24-2012), KeksDose (Mar-24-2011), noobie (Mar-24-2011), Superfly (Mar-24-2011)
noobie
News-Writer
*****


Beiträge: 1.230
Gruppe: User
Registriert seit: Nov 2010

Status: Offline
Danke erhalten: 552
Beitrag: #7
RE: OHG Code Archive Portable 1.00

Danke für die Erklärung, aber soweit verstehe ich noch nicht viel, aber einiges
durch deine Erklärungen.
Trotzdem Danke^^


24.03.2011 19:50
Webseite des Benutzers besuchen Alle Beiträge dieses Benutzers finden Diese Nachricht in einer Antwort zitieren
PSP_Lord
Durchstarter
**


Beiträge: 87
Gruppe: User
Registriert seit: Sep 2010

Status: Abwesend
Danke erhalten: 133
Beitrag: #8
xPSP  RE: OHG Code Archive Portable 1.00

Version 1.01 ist nun erhältlich. Aus technischen Gründen zur Zeit nur über den eingebauten Updater erhältlich, werden wir das Program schnellstmöglich auch auf http://codearchive.site88.net/ zugänglich machen (ihr werdet informiert, wenn es so weit ist).

Hier der changelog:

Code:
* fixed a bug, which didn't update the cheat files in the "nitePR" folder correctly when the cheat file you used to update was smaller.

* improved "save" option: Now you won't update files anymore, which have already been updated with the equivalent cheat file of the homebrew. (This only includes files, which have the same content (on nitePR folder and homebrew))


http://ps4dev.net.tc/ - the new german psp development site. Check it out!
27.03.2011 19:48
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
xGames [SOURCE CODE] IPL kbooti & main.bin dumper für 6.20 (PSP FAT ONLY) dx3m 0 2.903 02.01.2014 08:34
Letzter Beitrag: dx3m
xPSP [Source Code] Crossover eXperience -blue7 20 10.491 13.01.2013 13:41
Letzter Beitrag: -blue7
xPSP [Release] RPGFTW? + Source Code Neutrosider 7 3.476 20.09.2012 09:17
Letzter Beitrag: Leberwurst
xPSP [RELEASE] Run or die Portable 2.0 Eichi 4 1.786 14.09.2009 16:46
Letzter Beitrag: Eichi

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




» zum Seitenanfang