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
English description:
Hello dear Casiophile!
I present you here my most ambitious project (and probably also the most useful one).
As everyone knows, there is indeed a danger, or rather an anguish, which embraces every gamer when he tries to transfer one more game on his calculator. This fear can be formulated by the following question: "Will I have enough memory ?"…
And it is with a sad, sad heart that when the fateful size is reached, one has to delete one of his biggest programs, the ones he wanted to keep more than anything else in the world.
Now, what if I told you that this dreadful situation is about to be solved for you? What if I told you that someone is thinking of you, who has found THE solution?
Now you can see me coming. If you're still reading this, it's because the crazy hopes you had unconsciously formulated since your first mishap have suddenly come true.
So let me tell you the big news, let me rid your mind of a permanent anxiety that is damaging the health of your gamer's world on your calculator.
Let's make room for the great, the inimitable, the wonderful:
========== File Compressor ==========
No, you are not dreaming. There is no need to tell you now that all your worries will melt away like snow in the sun. I am sure you can see from here the new possibilities that this program will bring you.
Here is a precise description of how the program works:
It is a file compression algorithm. So you can compress a game or any other program that bothers you because of its excessive size. The compressed file then created will be unusable, but will save you precious kilobytes. The program has a compression ratio of 20% to 70% depending on the file structure. However, you can still compress the created compressed files, although the result is quite variable because the compressed file has an irregular structure. As soon as you need the original file, you need to decompress the previously created compressed file.
Technical information for nerds
Click to roll
The compression technique used is the Huffman one.
You can find all the technical information on Wikipédia
How to use
The use of this program is very simple. Its interface is clean and beautiful. Just follow the instructions on the screen.
For additional help, access the help via [F1] in the main menu.
Compatibility
This program is compatible with Graph SH3/SH4 and all Graph 35+USB/75/85/95(SD) and 35+E II.
Ç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 ?
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.
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 !
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.
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.
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.
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é.
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 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