Les membres ayant 30 points peuvent parler sur les canaux annonces, projets et hs du chat.
Menu
Calculatrices
Graph 35 à 100 (CFX)
Graph 25/25+ (Pro) (fx-7400)
Graph 35+USB/75/85/95 (SD)
Graph 100/100+ (AFX)
ClassPad 300/330
Fx-CG 10/20
Fx-CP 400
Graph 90+E
Liens
¤ Transférer un programme sur
sa calculatrice

¤ Vous cherchez une fonction ?
Utilitaires >> Graphs 75/85/95 (SD) >> Add-ins >> File Compressor
File Compressor
Version : 02.01.00 Taille : 45968 octets Ajouté le : 2022-04-02 16:28 Modifié le : 2022-04-09 10:10
Auteur et posteur :
DarkjuraHors ligneMembrePoints: 367 Défis: 0 Message
Planète Casio - Add-in Casio - File Compressor - Darkjura - Calculatrices
Nombre de visites sur cette page : 317
Score au progrank : 18
Pas encore de note !
Vous devez être connecté(e) pour noter (inscription).
49 téléchargements | Soumettre un test


A cause du changement de processeur des nouvelles Graph 35+ USB, 75 et 95 SD, de nombreux addins sont incompatibles avec ces calculatrices.
Rendre un addin compatible - Plus d'informations sur ce problème - Liste des addins compatibles

Description :

Hello cher Casiophile !

Je te présente ici mon plus ambitieux projet (et sans doute aussi le plus utile).

Comme chacun le sait, il existe en effet une danger, ou plutôt une angoisse, qui étreint chaque gamer lorsqu'il tente de transférer un jeux de plus sur sa calculatrice. Cette peur peut se formuler par la question suivante :
"Aurais-je assez de place ?"
Et c'est le cœur lourd, très lourd que lorsque la taille fatidique est atteinte, l'on doit se résoudre à supprimer un de ses programmes les plus volumineux, ceux-là même qu'on désirait garder plus que tout au monde.

Et maintenant, si je vous disais que cette épouvantable situation est sur le point d'être résolue pour vous ? Et si je vous disais que quelqu'un pense à vous, qui a trouvé LA solution ?
Maintenant vous me voyez venir. Si vous lisez encore ces lignes, c'est parce que les espoirs insensés que vous aviez inconsciemment formulés depuis votre première mésaventure viennent soudain de prendre corps.
Laissez-moi donc vous annoncer la grande nouvelle, laissez-moi débarrasser votre esprit d'une anxiété permanente qui nuit à la bonne santé de votre univers de gamer sur votre calculatrice.

Place donc au grand, à l'irremplaçable, au merveilleux :

========== File Compressor ==========



Non, tu ne rêves pas. Il n'est nul besoin à présent de t'affirmer que tous tes soucis vont fondre comme neige au soleil. Je suis sûr que tu vois d'ici les nouvelles possibilités que ce programme t'apportera.

Voici une description précise du fonctionnement du programme :
Il s'agit d'un algorithme de compression de fichiers. Vous pourrez donc compresser un jeu ou n'importe quel autre programme qui vous gêne en raison de sa trop grande taille. Le fichier compressé alors créé sera inutilisable, mais vous fera gagner de précieux kilo-octets. Le programme présente un taux de compression de 20% à 70% selon la structure du fichier. Toutefois, vous pouvez encore compresser les fichiers compressés créés, bien que le résultat soit tout à fait variable car le fichier compressé a une structure irrégulière. Dès que vous avez besoin du fichier original, il vous faut décompresser le fichier compressé précédemment créé.

Informations techniques pour les nerds
Cliquer pour enrouler
La technique de compression utilisée est celle de Huffman.
Vous pouvez trouver toutes les infos techniques sur Wikipédia



Utilisation
L'utilisation de ce programme est des plus simple. Son interface est propre et belle. Il vous suffit de vous laisser guider par les instructions affichées à l'écran.
Pour obtenir de l'aide supplémentaire, accédez à l'aide via [F1] dans le menu principal.


Compatibilité

Ce programme est compatible Graph SH3/SH4 et toutes Graph 35+USB/75/85/95(SD) et même 35+E II (en théorie).


Fichiers

Premier fichier: Le programme
Second fichier: Les sources


Commentaires :


Mb88En ligneMembrePoints: 142 Défis: 0 Message
Posté le 07-04-2022 à 21:19 | #
Ça a l'air trop cool ! Comme ça je pourrai compressé les jeux quand j'en ai pas besoin, et ils ne s'afficheront plus dans le menu ! Par contre est-ce qu'il y a des bugs ?
EDIT :
À t'il été testé sur Graph 35+e II ?
Mb88En ligneMembrePoints: 142 Défis: 0 Message
Posté le 08-04-2022 à 16:54 | #
J'ai testé, mais ça m'affiche un message d'erreur quand je tente de compresser un fichier. J'ai essayé avec plusieurs G1A. En plus, tout les fichiers ne s'affichaient pas dans le menu de sélection.
DarkjuraHors ligneMembrePoints: 367 Défis: 0 Message
Posté le 09-04-2022 à 10:18 | #
Salut Mb88 !

Mb88 a écrit :
Est-ce qu'il y a des bugs ?

Chez moi, il fonctionne sans problème : j'ai une Graph 75+E. Je suis sûr de la compatibilité SH3/SH4 grâce au SH4 Compatibility Tool. De plus, les libs que j'utilise sont compatibles toutes Graph 35+USB/75/85/95(SD). Le seul modèle dont je ne suis sûr de rien, c'est la Graph 35+E II, qui est en fait une version remastérisée de la 75+E. Je n'ai pas pu tester sur ce modèle.

Mb88 a écrit :
ça m'affiche un message d'erreur quand je tente de compresser un fichier

Est-ce que tu pourrais me donner des infos précises de l'erreur ?
Je pourrais peut-être faire une seconde version pour la Graph 35+E II sur la base de tes informations !

Mb88 a écrit :
Comme ça je pourrai compresser les jeux quand j'en ai pas besoin, et ils ne s'afficheront plus dans le menu !

En réalité, si tu compresses un fichier, par exemple MonJeu.g1a, tu obtiendras un second fichier, MonJeu.huf, qui prendra deux fois moins de place. Mais c'est exact, il ne s'affichera plus dans le menu, puisqu'il il est illisible par la calculette !
LephenixnoirHors ligneAdministrateurPoints: 22261 Défis: 149 Message
Posté le 09-04-2022 à 10:29 | #
La Graph 35+E II change le système de fichiers et les appels à Bfile... de loin je pense que ça devrait aller, mais on n'est pas à l'abri de surprises.
DarkjuraHors ligneMembrePoints: 367 Défis: 0 Message
Posté le 09-04-2022 à 11:20 | #
C'est donc probablement ma petite lib qui cause la problème. Si je la remplaçais par une bête saisie de nom de fichier (de type EasyInput), ça supprimerait les appels à Bfile_Find... : un potentiel bug de moins.
LephenixnoirHors ligneAdministrateurPoints: 22261 Défis: 149 Message
Posté le 09-04-2022 à 11:22 | #
Les différences connues sont recensées dans le header bfile.h de gint. N'hésite pas à voir les descriptions de fonctions histoire de voir s'il y a un truc qui cloche. CASIOWIN c'est l'ancien système (celui que tu utilises), Fugue c'est ce qu'il y a sur la Graph 35+E II.
LephenixnoirHors ligneAdministrateurPoints: 22261 Défis: 149 Message
Posté le 16-04-2022 à 18:28 | #
J'ai testé sur ma Graph 35+E II, malheureusement ça ne marche pas. L'écran Crédits crée des gros glitchs graphiques qui restent quand on sort de l'application, et la compression échoue avec une System ERROR qui persiste même en lançant d'autres applications.

Note : re-compresser un fichier déjà compressé ne sert à rien

Edit : pendant que j'y suis tu pourrais stocker l'extension originale dans le fichier compressé.
DarkjuraHors ligneMembrePoints: 367 Défis: 0 Message
Posté le 24-04-2022 à 17:11 | # | Fichier joint
Lephenixnoir a écrit :
L'écran Crédits crée des gros glitchs graphiques qui restent quand on sort de l'application

Ah ! Zut ! J'ai oublié de le rendre compatible 35+E II avec ton Patch binaire Monochrome Lib (niveau ML_display_vram) C'est sûrement pour ça les bugs graphiques, non ? je te joins le fichier créé.

Lephenixnoir a écrit :
Note : recompresser un fichier déjà compressé ne sert à rien

En effet, disons que les résultats sont …surprenants ! J'ai tout de même pu recompresser avec succès quelques fichiers et gagner deux-trois Ko (un fichier sur cinq…), mais la plupart du temps, le fichier recompressé est plus grand que l'original, en effet.

Lephenixnoir a écrit :
pendant que j'y suis tu pourrais stocker l'extension originale dans le fichier compressé.

Ben ça c'est bête alors ! Et dire que je n'y avais pas pensé ! En effet, c'est une absurdité de plus de ma part.
Je rebosse dessus

Planète Casio v42 © créé par Neuronix et Muelsaco 2004 - 2022 | Il y a 48 connectés | Nous contacter | Qui sommes-nous ? | Licences et remerciements

Planète Casio est un site communautaire non affilié à Casio. Toute reproduction de Planète Casio, même partielle, est interdite.
Les programmes et autres publications présentes sur Planète Casio restent la propriété de leurs auteurs et peuvent être soumis à des licences ou copyrights.
CASIO est une marque déposée par CASIO Computer Co., Ltd