Obligement - L'Amiga au maximum

Dimanche 23 juillet 2017 - 00:45  

Translate

En De Nl Nl
Es Pt It Nl


Rubriques

 · Accueil
 · A Propos
 · Articles
 · Galeries
 · Glossaire
 · Hit Parade
 · Liens
 · Liste jeux Amiga
 · Quizz
 · Téléchargements
 · Trucs et astuces


Articles

 · Actualité (récente)
 · Actualité (archive)
 · Comparatifs
 · Dossiers
 · Entrevues
 · Matériel (tests)
 · Matériel (bidouilles)
 · Points de vue
 · En pratique
 · Programmation
 · Reportages
 · Tests de jeux
 · Tests de logiciels
 · Tests de compilations
 · Articles divers

 · Articles in english
 · Articles in other languages


Twitter

Suivez-nous sur Twitter




Liens

 · Sites de téléchargements
 · Associations
 · Pages Personnelles
 · Moteurs de recherche
 · Pages de liens
 · Constructeurs matériels
 · Matériel
 · Autres sites de matériel
 · Réparateurs
 · Revendeurs
 · Presse et médias
 · Programmation
 · Développeurs logiciels
 · Logiciels
 · Développeurs de jeux
 · Jeux
 · Autres sites de jeux
 · Scène démo
 · Divers
 · Informatique générale


Jeux Amiga

0, A, B, C, D, E, F,
G, H, I, J, K, L, M,
N, O, P, Q, R, S, T,
U, V, W, X, Y, Z


Trucs et astuces

0, A, B, C, D, E, F,
G, H, I, J, K, L, M,
N, O, P, Q, R, S, T,
U, V, W, X, Y, Z


Glossaire

0, A, B, C, D, E, F,
G, H, I, J, K, L, M,
N, O, P, Q, R, S, T,
U, V, W, X, Y, Z


Partenaires

Annuaire Amiga

Amedia Computer

Relec

Hit Parade


Contact

David Brunet

Courriel

 


En pratique : La compression XPK
(Article écrit par Sébastien Vendroux - septembre 1998)


Certains amigaïstes s'en servent tous les jours, d'autres ne savent pas exactement définir XPK, c'est pourquoi il est utile d'éclairer tout le monde sur le véritable phénomène qu'est XPK.

Quésaco ?

XPK est un ensemble de programmes, de bibliothèques et de DOSDrivers ayant pour but de proposer une solution de compactage tout à fait incorporé dans le paysage Amiga (transparente, configurable et modulaire). XPK n'est pas un archiveur à la manière de Lha ou Lzx, il ne permet de compacter qu'un seul fichier (comme PowerPacker).

Une solution modulaire ?

L'avantage de XPK (par rapport à PowerPacker par exemple) est de proposer par défaut plus de 10 types de compacteurs radicalement différents sous la forme de bibliothèques stockées dans le tiroir "Libs:Compressors". De plus, comme XPK est un système complètement freeware, n'importe quel programmeur peut créer un nouveau compacteur pour XPK. Il en existe pas mal d'ailleurs disponibles sur Aminet. Chaque programme prenant en compte la (dé)compression par XPK peut se servir de n'importe quels de ses compacteurs. Chaque compacteur offre une compression plus ou moins importante et plus ou moins rapide. Aussi, chacun est prédestiné à compacter un type de fichier en particulier (modules, textes, exécutables, images). Voici donc une liste de compacteurs XPK des plus utilisés. Chaque bibliothèque de compression existe parfois en version 68020+ pour une (dé)compression optimale et plus rapide :

SQSH (Squash) Version 68000 et 68020
Un algorithme de compression relativement rapide servant surtout à compacter les modules de musique (mod, s3m, xm) et les instruments. Parfait pour une utilisation avec DigiBooster qui reconnaît XPK.

SMPL (Sample)
Si certains d'entre vous stockent une quantité d'échantillons sonores (samples) sur leur disque dur, il pourrait être intéressant de compacter toute cette garniture musicale grâce à ce compacteur idéal pour compresser les échantillons.

FAST (Fast)
Comme son nom l'indique, celui-ci est surtout rapide mais pas très puissant. Il est à recommander à ceux disposant d'une petite configuration (genre 68020/28 MHz).

SHRI (Shrink)
Un des plus puissants compacteurs livrés avec XPK, malgré tout, il met un certain temps à (dé)compresser. Les utilisateurs de 68060 devrait l'apprécier.

PWPK (PowerPacker)
Un vieil algorithme pour une compression moyenne mais rapide. Pour les nostalgiques de PowerPacker (s'il y en a).

Il existe encore beaucoup d'autres compacteurs intéressants, référez-vous à la documentation d'XPK pour faire votre choix.

L'utilisation de XPK

Pour compacter en XPK, on utilise un programme du répertoire C: appelé simplement "XPK" (sans déconner ?). Sa syntaxe est assez simple et il est même possible de l'interfacer avec Directory Opus facilement :

C:Xpk -s -m XXXX -p Y fichiers

-s : n'efface pas les fichiers originaux et ajoute le suffix .xpk aux fichiers compressés. Pas obligatoire.
-m XXXX : méthode de compression, c'est-à-dire que XXXX est le compacteur à utiliser. Obligatoire pour compresser (exemple : SQSH).
-p PASSWORD : ajoute un mot de passe Y au fichier qui sera redemandé à sa décompression. Pas obligatoire (exemple : -p amiga).
fichiers : série de fichiers à compacter (il est possible de n'entrer qu'un seul fichier ici).

Exemple de compression :

C:Xpk -s -m SQSH -p amiga bioman.mod techno.8svx

Pour décompacter : C:Xpk -e -p Y fichiers

-e : décompresse les fichiers (il est possible de n'entrer qu'un seul fichier ici).
-p : mot de passe à donner si vous avez compresser avec un mot de passe. fichiers : série de fichiers à décompacter.

Exemple de décompression :

C:Xpk -e -p amiga bioman.mod.xpk techno.8svx.xpk

Cette façon de compacter est surtout intéressante pour utiliser avec Directory Opus mais pour les fainéants il existe des programmes avec GUI permettant de (dé)compacter en XPK comme par exemple l'excellent XpKatana V1.2.

Une solution transparente ?

Imaginons que vous êtes un fou de modules musicaux sur Amiga et que vous possédez un tiroir "Mods" de plus de 100 Mo. Vous voudriez les compacter en XPK mais malheureusement il sera ensuite impossible de les lire avec Protracker ou OctaMED. Eh bien non, car XPK peut tout simplement rendre votre tiroir "Mods" virtuellement non compacté grâce au soutien du programme XFH livré dans l'ensemble XPK. En fait, XFH sert à monter un volume Mods: où tous vos modules seront disponibles pour n'importe quel programme de musique ou autres. Le décompactage s'effectuera lorsque le logiciel tel Protracker accède au fichier d'où un décompactage totalement transparent. D'autres parts les modules que vous copiez dans le volume Mods: sont compactés en temps réel. Vos modules sont ainsi toujours compactés sur votre disque dur.

Une solution configurable (ah bon ?)

Depuis la version 4 de XPK il est possible de configurer la compression via le programme XpkMasterPrefs qui permet d'assigner à chaque type de fichiers un compactage différent.

Exemples :
Module MED -> Compacter avec SQSH
Archive Lzx -> Ne pas compacter
Et tout ceci le plus simplement du monde grâce à une interface très sympa.

Le mot de la fin...

On observe au travers de ces différentes fonctions que XPK est à la compression ce que NewIcons est aux icônes. C'est-à-dire une solution très puissante et modulable, de plus XPK est disponible en français, c'est pourquoi ce n'est vraiment pas la peine de s'en priver. Même si vous disposez d'un gros disque dur XPK sera toujours là pour vous faire gagner quelques précieux Mo.

Carnet d'adresses

XpkUser (ensemble XPK sans XFH) : xpk_User.lha.
Xpkatana V1.2 (dé)compresseur avec GUI : XPKatana.lha.
XpkMaugDog V48.12 Algorithme de compression pour MaugDog et compatibles : Aminet/utils/pack/cleps/charogne.


[Retour en haut] / [Retour aux articles]