Planète Casio - Tout le forum - Flux RSS http://www.planet-casio.com Programmes Casio, Jeux, Cours pour Calculatrices Casio fr-FR https://www.planet-casio.com/images/logo.gif Planète Casio - Tout le forum - Flux RSS http://www.planet-casio.com 55 50 Programmes Casio, Jeux, Cours pour Calculatrices Casio. Tue, 09 Dec 2025 04:44:43 GMT Tue, 09 Dec 2025 04:44:43 GMT contact@planet-casio.com (Planet Casio) contact@planet-casio.com (Planet Casio) 5 fx-9760GII,custom Add-Ins https://www.planet-casio.com/Fr/forums/topic19314--.html J'ai actualiser ma fx-9750GII SH4 avec un OS de fx-9760GII. Des Add-Ins custom comme Terrario ou Wolfenstein on marcher, mais aprés tout effacer et re-installer pour avoir un espace plus propre(Tout initializer+Reflasher), juste le Add-in( .g1a ) offciéle et des truc fait soi même par SDK marche. Les Add-In "custom" ne marcher plus: Ils existe au bien androit comme les trucs officiele, et ca fait aussi ca(dans image). Jsp quoi essayer maintenant... des idée? https://www.planet-casio.com/storage/forums/Screenshot%202025-12-08%20200042-19314.png Mon, 08 Dec 2025 19:03:47 +0100 Décimales (float) dans fxSDK https://www.planet-casio.com/Fr/forums/topic19279--.html Float to string Je constate que les décimales ne peuvent pas être affichées avec fxSDK --> snprintf() // Resultado dtext(2, 82, C_BLACK, "Resultado:"); if (mostrar_resultado) { char res_str[32]; snprintf(res_str, sizeof(res_str), "%.2f", resultado); dtext(2, 94, C_BLACK, res_str); } Par exemple, si j'additionne deux nombres et que le résultat est décimal, je ne peux pas l'afficher, ou la fonction n'est pas disponible. Quelle serait la solution ? Faut-il extraire manuellement la partie entière et la partie décimale, puis les concaténer avec un point ? Existe-t-il une solution ou une fonction pour cela ? Merci d'avance pour votre aide. P.-S. : Je débute avec le fxSDK. Sun, 07 Dec 2025 22:48:50 +0100 Le Puzzle de l'Avent 2025 https://www.planet-casio.com/Fr/forums/topic19236--.html Décembre est de retour, et du même coup le Puzzle de l'Avent de Planète Casio ! La neige n'est peut-être pas au rendez-vous mais les activités de saison n'attendent pas. :D On en est à pas moins de la 6ème édition (2018, 2019, 2021, 2023, 2024) et la formule est proche de ce qu'on a fait ces dernières années. Principe et lots Le but du jeu est de reconstituer un puzzle en pixel art (en l'occurrence de 192x112 pixels) en résolvant des problèmes d'informatique posés durant le moins de Décembre. Cette année j'ai retenu ma leçon que poser un problème pas trivial tous les jours c'est beaucoup (pour vous comme pour moi), donc on va la jouer cool avec en gros des problèmes 1 jour sur 2. :p Il y aura 3 lots à remporter gracieusement sponsorisés par Calcuso ! :bounce: Une calculatrice Graph Math+ (normalement gravée laser avec un message personnalisé--je vous confirme ça) ; Deux housses pour calculatrices (ou, selon les goûts, une coque d'édition limitée pour Graph Light/Math+ offerte par Casio Éducation). logo-calcuso.png https://gitea.planet-casio.com/Lephenixnoir/CalcDB/raw/branch/master/images/large/gmathp.jpg housse-wyngs-calcuso.jpg Fonctionnement des problèmes et attribution des lots Je change un poil la formule cette année pour élargir le type de problèmes ! Chaque problème sera posé sous la forme d'un "énoncé" que vous devrez résoudre. Généralement du code Python sera fourni, à utiliser sur votre calculatrice ou ordinateur, et parfois vous devrez écrire du code Python pour trouver une réponse. Une solution sera soit un nombre soit une chaîne de caractères. Contrairement aux années précédentes, il pourra y avoir plusieurs solutions, auquel cas vous devrez en trouver une « suffisamment bonne ». Une page sur le site sera à votre disposition pour soumettre vos réponses en échange des pièces du puzzle du jour. Réassemblez le puzzle dans un outil d'édition d'images (comme GIMP ou Photoshop) pour remporter des lots et le titre de Maître du Puzzle ! Le dernier problème sera posté le 24 Décembre. Comme d'habitude, les premières personnes qui m'enverront par MP le puzzle résolu avec leurs solutions/scripts remporteront les lots. Je préciserai quand on approchera de la fin :) Avant que j'oublie, pour que ça tourne un peu les membres qui ont déjà gagné une Math+ en 2025 ne pourront prétendre qu'aux deux lots de housses/coques. Si vous n'avez jamais joué, c'est le meilleur moment pour vous lancer ! Le titre de Maître du Puzzle pourra être collecté au moins jusqu'à début Janvier, et ceux qui auront trouvé des solutions meilleures que ce qui était attendu dans les problèmes auront bien sûr la classe éternelle. :3 Les premiers jours Une fois n'est pas coutume, mon planning cette année est ridicule (récemment j'ai fait des trucs et changé de job). Du coup j'ai un peu de retard sur le code et j'ai pas tout à fait fini le puzzle. Je mettrai en ligne la page permettant de récupérer les pièces d'ici quelques jours, donc gardez bien vos solutions au chaud. En échange de ce désagrément, je ferai une animation pour montrer la progression du dessin du puzzle :) Allez, à vos neurones ! ^^ Liste des puzzles 1er Décembre : Un monde de séquences 3 Décembre : Théorème de factorisation 5 Décembre : Prélude 7 Décembre : Pavé César Tue, 02 Dec 2025 03:33:48 +0100 Annonce : Puzzle de l'Avent 2025 https://www.planet-casio.com/Fr/forums/topic19213--.html Il y aura un Puzzle de l'Avent cette année ! Probablement 13 problèmes (les jours impairs de Décembre, sauf le 24 au lieu du 25). En lots, une Math+ et une housse, tout Calcuso. Je mets ça en forme demain, mais faut que je l'annonce :) Thu, 27 Nov 2025 22:40:13 +0100 Squish It !! - un addin pour les écrabouiller tous !! https://www.planet-casio.com/Fr/forums/topic19185--.html Hello, voici donc venu le jour tant attendu de la divulgation de la version 1.10 de Squish It !!, après une première version 1.00 limitée en fonctionnalités, qui faisait plus preuve de PoC que de réelle sortie. 1/ Squish It !! ? Késako Vous n'êtes certainement pas sans savoir que la Graph Math+ sortie à la rentrée dernière est très proche de la G90+E, mais présente un énorme désavantage par rapport à son aïeule : une mémoire flash disponible pour l'utilisateur qui a fondu comme neige au soleil, passant de 16Mo à seulement 4,5Mo. Pour le commun des mortels utilisateurs, cela ne pose pas de problème, mais pour les power users et les codeurs, dont je fais partie et qui ont toujours 10 000 addins qui traînent sur leur machine pour tester des trucs, 4,5Mo, c'est la misère vite fait, toujours obligé de virer des trucs pour en mettre d'autres. Bref, c'est bien lourd !!! Donc il y a 2 semaines environ, je me suis motivé pour créer un addins permettant de compresser et décompresser des addins on-calc afin de virtuellement faire comme si la machine disposait de plus de mémoire de stockage. Ayant travaillé sur la librairie de compression zlib lors de la conversion de la SDL pour machines casio, je savais qu'on pouvait obtenir de relativement bons niveaux de compression sur des fichiers de type addins (cf. ce fil : Zlib pour Casio fx/cg (développement et benchmark)). J'ai donc voulu pousser le concept et proposer un utilitaire permettant de faire facilement ces opérations de compression/décompression. Voici donc la genèse de Squish It !! https://www.youtube.com/watch?v=YMY8KjKAAqw Petite vidéo de la version 1.00 lors de la compression d'un addin de Casio (3DGraph) 2/ Comment fonctionne Squish It !! Squish It !! fonctionne sur Graph Math+ et fxCG-100 uniquement**, en OS version 2.00 et jailbreakée avec la dernière version de MPM que vous trouverez ici sur la forge de Planète Casio (il est important d'avoir au moins la version reposant sur le commit permettant de voir les fichiers G3A après décompression). Squish It !! propose une interface simple permettant de lister les addins non compressés (au format G3A) ainsi que les éventuels addins compressés au format propriétaire de Squish It !! (à savoir le format G3Z). Le logiciel permet de compresser les fichiers G3A en G3Z selon diverses méthodes et niveaux de compression: :here: format de compression Zlib avec compression maximale (notée `ZlibMax`) :here: format de compression Zlib avec vitesse maximale (notée `ZlibFst`) :here: format de compression LZ4 (HC) avec compression HC level 9 (notée `LZ4Max`) :here: format de compression LZ4 (HC) avec vitesse rapide HC level 3 (notée `LZ4Fst`) Il suffit de sélectionner dans la partie droite de l'écran un G3A non compressé et de faire EXE ou OK pour lancer la compression avec la méthode sélectionnée (la méthode pouvant être changée via la touche PageUp, l'option en cours étant indiquée à l'écran). Puis la compression se fait avec de multiples validations internes afin de ne pas avoir de soucis (bien lire les messages en bas de l'application sous la zone bleue). La compression par défaut est réglée sur `ZlibMax`. Inversement, si vous avez un addin compressé au format G3Z et que vous voulez l'utiliser, il vous suffit de le sélectionner dans la zone ad-hoc à droite et là encore de faire EXE ou OK pour lancer sa décompression. Squish It !! sait bien entendu reconnaître le format de compression qui avait été utilisé et proposer automatiquement la décompression qui va bien. On passe de la colonne gauche (Addins G3A) à la colonne de droite (Archives G3Z) avec les flèches gauche (<-) et droite (->) ou les touches Page Précédente (|<-) et Page Suivante (->|). ** Note: le programme est fonctionnellement capable de fonctionner sur Graph 90+E ou Prizm (fxCG-10/20 et 50), mais l'OS ne tolère pas l'écriture d'un fichier G3A depuis un addin en cours de fonctionnement (en l'occurence Squish It !!). Hélas toute tentative d'écriture du G3A après décompression se traduit par un crash instantanné de la machine. 3/ C'est fiable, ce Squish It !! ? De nombreux tests ont été réalisés sur cette version. 31 Addins différents (32 en réalité puisque qu'un test de survie** incluant SquishIt.G3A a été réalisé à chaque round) ont été passés et testés avant et après chacune des méthodes de compression et de décompression. Cela fait vraiment beaucoup de tests, 4x2x31 tests, à savoir 4 méthodes (a.k.a. algorithmes), compression puis décompression puis lancement de l'addins afin de vérifier l'absence d'erreur, sur 31 addins représentant au total plus de 10Mo de data. Cela fait partie des règles pour proposer un programme éprouvé et ne présentant pas de risque pour votre machine. L'ensemble des tests a été conduit avec succès. Le détail de ceux-ci est donné dans les chapitres suivant visant l'analyse des performances. ** Note: une sécurité est prévue pour empêcher de compresser le programme Squish It !! et ainsi se retrouver bloqué sans possibilité de décompresser les autres addins ultérieurement. En cas de tentative, un message d'erreur apparaît dans la zone de message en bas de l'écran. 4/ Que peut on en attendre ? Selon la méthode utilisée, on peut s'attendre en moyenne à des taux de compression allant de 50% à 60% (le G3Z une fois compressé fait de 40% à 50% de la taille du G3A initial). Bien entendu il y a une certaine variabilité des taux de compression d'un addin à l'autre, ceux ci pouvant s'étaler d'environ 25% (le G3Z fait 75% de la taille du G3A) à 80% (le G3Z fait alors seulement 20% de la taille du G3A). Avant de donner le détail méthode par méthode, voici les résultats globaux sur les 31 addins (tailles allant de 75kB à 1,5MB) : MéthodeTaille cumulée (en kB)Taux de compression moyenAddins fonctionnelsTemps Cumulé de Compression (en s)Temps Cumulé de Décompression (en s)Addins non compressés10136,1(0%)31(-)(-)ZLibMax4192,258,6%319401859ZLibFast4480,155,80%319241935LZ4Max4865,951,99%319992024LZ4Fast4992,450,75%3110101921 Le résumé est donné au global par les trois graphiques suivants : Tout d'abord la comparaison des tailles d'archive G3Z selon la tailles des addins G3A en entrée. On note que la taille avec la méthode ZLibMax est toujours la plus faible. https://imgur.com/qzpDO8K.png Vient ensuite la comparaison des temps de compression des addins G3A pour obtenir l'archive G3Z correspondante. Il est intéressant de noter que les méthodes "Fast" se débrouillent moins bien que leurs homologues "Max", ce qui peut paraître paradoxal, mais cela s'explique simplement par la métrique utilisée qui incorpore tout le process Compression + Ecriture de l'archive et le gain de temps lié à la compression par une méthode plus rapide set plus que consommé par le temps d'écriture plus long lié à une taille d'archive plus imposante. En bref, avec une mémoire flash très lente sur Casio, la performance est limitée par celle-ci. Là encore c'est l'algorithme ZLibMax qui s'en sort le mieux du fait des archives les plus compactes. Il est à noter quand même une assez grosse disparité d'un addin à l'autre. Notamment pour les gros addins supérieurs à 1Mo qui semblent s'en sortir mieux avec la ZLibFast. https://imgur.com/MU1L2et.png Enfin, les temps de décompression, en fonction de la taille de l'addin G3A en sortie. Globalement tout le monde est aligné à quelques epsilons, avec une relation purement linéaire à la taille de sortie. https://imgur.com/nkpXFjJ.png 5/ Et si moi j'aime les chiffres ? Et bien, Grand Seigneur, je te mets l'ensemble des données qui a permis de faire les benchmarks. Amuse toi bien mon Ami :E :here: Les données liées à la ZLib Compression Maximale (cZlib 1.2.5 dispo ici : https://git.planet-casio.com/Slyvtt/cZlib utilisée avec le paramètre Z_BEST_COMPRESSION) https://imgur.com/kvSr1ck.png :here: Les données liées à la ZLib Vitesse Maximale (cZlib 1.2.5 dispo ici : https://git.planet-casio.com/Slyvtt/cZlib utilisée avec le paramètre Z_BEST_SPEED) https://imgur.com/pRSD4uL.png :here: Les données liées à la LZ4 Compression Maximale (cLZ4 1.10.0 dispo ici : https://git.planet-casio.com/Fcalva/cLZ4 utilisée avec le paramètre HC = 9) https://imgur.com/C52xENh.png :here: Les données liées à la LZ4 Vitesse Maximale (cLZ4 1.10.0 dispo ici : https://git.planet-casio.com/Fcalva/cLZ4 utilisée avec le paramètre HC = 3) https://imgur.com/wd5iG0p.png 6/ Les sources sont dispo ? Comme tous mes projets, les sources sont disponibles pour la communauté. Le projet est abrité dans la forge de Planète Casio ici : https://git.planet-casio.com/Slyvtt/SquishIt Regardez dans la partie Release pour obtenir la dernière version. Vous trouverez dans la section programme de Planète Casio la dernière version en cours ici : https://www.planet-casio.com/Fr/programmes/programme4601-last-squish-it-slyvtt-utilitaires-divers.html N'hésitez pas à faire part de vos commentaires, questions, idées d'amélioration ainsi que des bugs éventuels (avec si possible une manière de le reproduire facilement pour le debogguer). Je prendrais avec plaisir vos idées. Bon écrabouillage d'addins sur vos Math+ !!! Sun, 23 Nov 2025 19:59:24 +0100 Changement des CAPTCHA sur tout le site https://www.planet-casio.com/Fr/forums/topic19146--.html Planète Casio continue d'avoir des problèmes avec le spam. En ce moment, on a deux problèmes apparents : Sur le site : les bots habituels (publicité) font des actions automatiques qui déclenchent des envois d'emails. Trop au goût de l'hébergeur, qui désactive les envois de temps en temps (sans nous prévenir). Ça empêche les gens de s'inscrire, un léger détail vous en conviendrez. Sur la forge Git : les scrapers IA continuent leurs assauts incessants ce qui donne des temps longs pour charger les pages et exécuter des commandes Git via la ligne de commande. Globalement le service reste accessible, juste lent et/ou avec des erreurs ponctuelles. Tous les détails sur ce topic. C'est en partie de notre faute puisque les mesures anti-bot sont très primitives (et vos admins bénévoles sont pas des professionnels aussi, faut l'admettre xD). Aujourd'hui j'ai remplacé les vieux CAPTCHA du type "Combien font 10 plus 2 ?" par un CAPTCHA plus traditionnel avec une image, comme sur cet exemple. https://www.planet-casio.com/storage/forums/2025-11-23.13-02-39-19146.png Je vais surveiller les niveaux de passage de ces formulaires. Prochaine étape, logger les quelques formulaires qui envoient des mails mais ne les comptent pas pour mieux comprendre comment on dépasse les limites de l'hébergeur. Je vais réactiver l'envoie des mails dans la journée, après quoi les inscriptions pourront reprendre. Sun, 23 Nov 2025 13:00:52 +0100 Utilisation du test Anova pour une fonction à 3 variables https://www.planet-casio.com/Fr/forums/topic19142--.html Bonsoir! J'ai ce tableau avec les variables y, x1 et x2, et j'aimerais faire le tableau Anova sur ma calculatrice graph 35+eii. J'ai cherché des tutos sur YT, mais je n'y comprends rien :'( . Aidez-moi s'il vous plaît. Sat, 22 Nov 2025 02:06:08 +0100 my program isnt started until i press a key https://www.planet-casio.com/Fr/forums/topic19136--.html i have gint_setrestart(1); while(1){ if(keydown(KEY_MENU)){ return 1; } } in main, when i do anything different (gint_osmenu instead of return and try gint_setrestart(0) with either) it doesnt turn on at all after the first time loading into it, and with the setup above the first time it works fine but after that it always shows an image of the last thing drawn onto the screen before i pressed menu, and stays until i press any key, then the program starts from the start Thu, 13 Nov 2025 19:16:28 +0100 HollyHock : Pour libérer votre classpad https://www.planet-casio.com/Fr/forums/topic19135--.html Si vous possédez un ClassPad (cp400, cp400+E, cg500) et que vous avez eu la curiosité de chercher la communauté autour, il y a fort à parier que vous soyez tombé sur le project "HoolyHock" / "ClassPadDev" qui existe depuis plus de 8 ans ! (Voir 10+ si l'on compte le temps de recherche initial et les premières tentatives d'explorer le système) L'idée du projet est simple: permettre de débloquer le plein potentiel d'une machine avec un écran qui en jette. Ce projet a une longue chronologie, débutant avec un simple "Hello World" affiché sur l'écran lorsque l'on clique sur un bouton caché dans un menu système, et a lentement évolué en une SDK basique mais suffisamment complète, avec d'emblématiques port comme CPDoom ou CPBoy. Bien que partageant quelques similitudes (accidentelles) avec PrizmSDK, il s'agit d'un projet né de zéro qui a grandi de manière autonome sans vraiment échanger avec le reste de la communauté. Aujourd'hui avancé au stage d'une nouvelle majeure version (V3) en béta, le projet intègre et s'interface parfaitement avec fxSDK et gint (sur la v2, pour le moment). Mais vous n'êtes pas là pour une leçon d'histoire, pas vrai ? :) Ouvert par nature, vous pouvez retrouver l'entièreté des sources du sdk ainsi que des différents programmes (y compris communautaires) écrit avec hhk2 et 3. Il s'agit d'une des valeur clés de ce projet, qui a permis sa survie et son maintient au fur des années jusqu'à aujourd'hui la v3 et demain la future révision de la SDK pour permettre un niveau de fonctionnalités similaires à ce que l'on avait en SDK sur le ClassPad 300. Nous sommes très reconnaissant envers celles et ceux qui développent sur classpad et partagent leur sources, permettant à la communauté d'apprendre et aux futures révisions d'y être apportées. Point notable, le projet est entièrement en anglais en raison de nationalités variées participant à sa réalisation. Si vous avez un classpad qui traine et que vous voulez essayer d'y installer le mod, la première des choses à vérifier est votre version ABS (révision de votre hardware), le guide est expliqué à cet endroit comment vérifier votre ABS_Date. Si vous être en 2012, vous pouvez utiliser la V2 comme expliqué ici autrement, je vous invite à rejoindre notre serveur discord afin de recevoir la béta de la v3. De plus, si vous avez un soucis avec votre classpad (bootloop, brick...) nous avons plusieurs années d'expérience avec beaucoup d'erreurs de manipulations et de réparations. Ces derniers temps nous essayons même de voir pour remplacer certaines pièces d'origine (type 3D print) et créer des hardware mod (comme le support de Carte SD !) Si vous avez des connaissances en électronique, un classpad, et des idées vous êtes les bienvenus ! Enfin, si discord n'est pas votre tasse de thé (propriétaire, tout cela) vous pouvez répondre à ce thread ou me contacter en privé pour obtenir une beta ou plus d'informations. Quelques liens utiles, pour ceux qui souhaitent creuser : - Le wiki, où l'on essaye de tenir nos recherches à jour - Les sources de la V3, si vous êtes curieux - La template pour créer des programmes python - CPDoom, une petite merveille de techno - CPBoy, une seconde merveille - CP 3D CarGoWroom, une belle démo de jeu en 3D - YAL, le launcher ELF utilisé pour charger des programmes par la V3 (similaire à MPM mais avec un design différent) Et quelques images, pour ceux qui préfèrent le visuel au blabla : https://classpaddev.github.io/img/doom.png CPDoom https://classpaddev.github.io/img/3drender.png CP3DRender https://classpaddev.github.io/img/gb.png CPBoy https://classpaddev.github.io/img/flappy.png CPFlappyBird https://classpaddev.github.io/img/term.png CPShell https://classpaddev.github.io/wiki/img/gui/hhk_demo.png https://raw.githubusercontent.com/TheRainbowPhoenix/EMScriptenSvelte/refs/heads/master/.docs/hhk3-version.png Ainsi que quelques outils liés à HollyHock : https://raw.githubusercontent.com/ClasspadDev/pythonextra-template/refs/heads/master/.docs/runpy.png PythonExtra template https://raw.githubusercontent.com/TheRainbowPhoenix/CP-emu/refs/heads/master/docs/opcodes_file_explorer.png Un émulateur de SH4 pour classpad, en test. https://raw.githubusercontent.com/TheRainbowPhoenix/EMScriptenSvelte/refs/heads/master/.docs/image%20(93).png https://raw.githubusercontent.com/TheRainbowPhoenix/EMScriptenSvelte/refs/heads/master/.docs/betterReload%20(1).mp4 Un live preview des addins HollyHock, compilé pour le web https://raw.githubusercontent.com/TheRainbowPhoenix/EMScriptenSvelte/refs/heads/master/.docs/image.png Un simulateur des debug menu, utilisé dans les guides C'est très bien tout cela mais où je clique ? :here: ICI ! Pour rejoindre notre serveur discord ! On vous guidera pas à pas sur comment installer hhk3 ! Sun, 09 Nov 2025 18:03:32 +0100 Star Wars Épisode 1 pour Casio Graph 100 https://www.planet-casio.com/Fr/forums/topic19133--.html Salut à tous, Au cours des trois derniers mois, mon ami et moi avons joué à tous les jeux Star Wars disponibles sur les calculatrices Casio. Nous avons déjà lancé des jeux logiciels pour Casio FP-1100, FX-702P, FX-7700, FX-9850 partageable, CFX. Faute de calculatrices originales, nous avons dû exécuter des jeux sur divers émulateurs. Des vidéos de gameplay peuvent être visionnées ici. En 1999, le jeu appelé Star Wars Episode 1 est sorti pour le Casio Graph 100. Nous avons pu nous convertir .FXI =>.G2M pour l'exécuter sur l'émulateur officiel Casio CG-75+ mais n'a pas réussi à extraire les images nécessaires pour exécuter le jeu correctement en utilisant l'interface FX. Aidez-nous à lancer le jeu! Une copie du fichier est jointe au message. Mon, 03 Nov 2025 20:23:51 +0100