Packer un EXE de PlayStation

Venez discuter de tout ce qui vous passe par la tête !!!
Yo !

Pour compresser mes PS-X EXE, j'avais pour habitude d'utiliser BK-EXE, codé par Silpheed de Hitmen. Ce cruncher foirait avec pas mal d'EXEs. Là j'ai testé une vieille version d'UPX qui supporte les exécutables de PlayStation :) .
http://upx.sourceforge.net/download/00- ... px307w.zip
Fonctionne du tonnerre ! J'ai compressé PSX Bios Dumper 2.5 pour le loger dans une carte mémoire PS1 et l'exécuter avec Caetla. Il ne bouffe que 2 blocks :D .
Avant la compression : 126 Ko (129 024 octets)
Après la compression : 13,9 Ko (14 320 octets)

La ligne de commande pour la compression maximale forcée est :
upx.exe -9 --force ORIGINAL.EXE -o NOUVEAU.EXE

Un extrait de la documentation :
NOTES FOR PS1/EXE
This is the executable format used by the Sony PlayStation (PSone), a
Mips R3000 based gaming console which is popular since the late '90s.
Support of this format is very similar to the Atari one, because of
nostalgic feelings of one of the authors, but this format maybe serves a
practical purpose ;-).

Packed programs will be byte-identical to the original after
uncompression.

Maximum uncompressed size: ~1998848 bytes.

Notes:

- Normally the packed files use the same memory areas like the uncompressed
versions, so they will not override other memory areas while unpacking.
If this isn't possible UPX will abort showing a 'packed data overlap'
error. With the "--force" option UPX will set a few 'bytes higher' loading
offset for the packed file, but this isn't a real problem if it is a
single or boot-only executable.

Extra options available for this executable format:

--all-methods Compress the program several times, using all
available compression methods. This may improve
the compression ratio in some cases, but usually
the default method gives the best results anyway.

--no-align This option disables CD mode 2 data sector format
alignment. This will slightly increase the compression
ratio, but the compressed executable will not work
when started from a CD.


Génial !

SCPHoir
 
Messages: 77
Enregistré le: Sam 28 Jan 2012 07:37
Genre: Homme

qu'elle est l'utilité de cette application désolé mais j'ai pas compris :(

RIYADO
 
Messages: 42
Enregistré le: Sam 17 Mar 2012 12:15
Genre: Homme

C'est pour les hackeurs, les codeurs/programmeurs, ça permet de recreer un executable PS fonctionnel (comme y'a dans les CD de jeux playstation) pour ceux qui appliqueraient des modifs sur un jeu (hack ou trad), il faut tres souvent adapter l' EXE en consequence des modifs ou alots pour ceux qui voudraient faire un logiciel/homebrew compatible PS

Avatar de l’utilisateur
Nayl
Administrateur du site
 
Messages: 1863
Âge: 46
Enregistré le: Dim 16 Nov 2008 16:06
Localisation: Au trou !
Genre: Homme

Merci Nayl pour l'information ça a l'air intéressant,mais pas pour moi :P

RIYADO
 
Messages: 42
Enregistré le: Sam 17 Mar 2012 12:15
Genre: Homme

Dans certains cas très rare, ça peut aussi permettre à certains jeux récalcitrants de booter dans les émulateurs, quand le problème est lié à un "écrasement" de mémoire. Vu que l'EXE compressé se charge à une autre adresse pour ensuite être décompressé à l'adresse d'origine puis exécuté, ça règle le problème.
Sinon ouais, c'est réservé à des usages peu communs, comme pour faire des compilations multi-jeux bourrées au maximum, faire tenir un logiciel sur une carte mémoire ou même pour faire une obfuscation très basique de son travail (comme les logiciels faits maison ou les traductions amateurs).

L'utilisation la plus folklorique que j'en ai fait :
Dumper le BIOS d'une PlayStation JAP;
Extraire son OSD (l'interface utilisateur Memory Card/CD Player);
Le packer en UPX;
Le flasher dans une cartouche Xplorer FX.
J'y gagne quoi ? Rien, si ce n'est que ma play européenne est en Jap comme une console Jap ;) . C'est pour le fun. Sinon cette bidouille peut avoir une utilité quand on a une vieille console qui a l'interface grise sans SoundScope, pour avoir l'interface bleue avec le SoundScope. En faisant l'inverse (OSD bleu vers OSD gris), on a les options Surround dans le lecteur CD audio.

SCPHoir
 
Messages: 77
Enregistré le: Sam 28 Jan 2012 07:37
Genre: Homme

Merci pour ses informations je vais dormir moins con qu'hier :D sérieux je prends l’application et je bidouillerai ;)

RIYADO
 
Messages: 42
Enregistré le: Sam 17 Mar 2012 12:15
Genre: Homme


Retourner vers Forum Général

Qui est en ligne

Utilisateurs parcourant ce forum : Aucun utilisateur enregistré et 2 invités

cron
x

#{title}

#{text}