Tu souhaites transformer ta Graph 35+USB ou ta Graph 35+E bridée en une puissante Graph 75 ou Graph 75+E ? Tu aimerais bien profiter des meilleurs jeux du site ? Ou encore tester un moteur de calcul formel performant ? Rentrer tes cours avec de l'écriture naturelle ? Et mieux encore, augmenter la place disponible de 1.5 Mo sans avoir à ouvrir ta calculatrice ? Et bien tu es tombé sur le bon tutoriel !
À propos des Graph 35+E II
La Graph 35+E II (
OS 3.0.0 et supérieurs) est un modèle qui remplace les Graph 35+E
et les Graph 75+E. Étant donné qu'elle possède toutes les fonctionnalités d'une Graph 75+E, il n'est pas nécessaire, ni possible d'ailleurs, de l'améliorer en suivant ce tutoriel.
Rappel concernant la légalité de la transformation lors d'examens
Il est parfaitement légal de venir à une épreuve avec une Graph 35+E modifiée avec l'OS officiel de la Graph 75+E, pourvu que le mode examen soit lancé pendant l'épreuve.
Cependant,
toute utilisation d'un OS customisé non officiel pour frauder ou contourner le mode examen est un délit passible de sanctions disciplinaires et pénales, et Planète Casio
condamne ouvertement ces tentatives.
Attention ! Nous déconseillons fortement d'effectuer la manipulation au dernier moment, à la veille d'examens par exemple. Vous n'êtes jamais à l'abri d'un problème, prévoyez plusieurs heures si c'est la première fois. En aucun cas l'équipe de Planète Casio ne peut être tenue pour responsable d'un matériel inutilisable le jour J.
Ce tutoriel est mis à disposition sous licence Creative Commons CC-By 4.0
Introduction
Face au parcours du combattant qu'était la recherche des outils, Planète Casio a réagit et t'offre ce tutoriel simple, rapide et efficace pour profiter au maximum de ta Graph 35+ USB/E.
Pour que la manipulation se passe au mieux, effectue attentivement toutes les étapes !
La manipulation que tu va effectuer consiste à remplacer le système d'exploitation de ta Graph 35+ USB/E par celui d'une Graph 75(+E). La suite explique pourquoi cela est possible, tu peux éventuellement passer directement à la partie 1.
Par soucis d'économies, Casio commercialise des modèles dont les cartes mère sont quasiment identique : le processeur, la quantité de RAM et les autres composants sont identiques entre les Graph 35+ USB/E et les Graph 75(+E). La seule chose qui change, c'est le système d'exploitation (OS). L'un est bridé, l'autre non. Or, des outils comme fxRemote permettent de changer cet OS, débloquant alors l'accès à l'intégralité du matériel.
0 — Prérequis
→ Un PC sous Windows XP, Vista, Seven, 8, 8.1, 10.
→ Un câble mini-USB (généralement ceux de certains appareils photo, baladeurs MP3 ou disques dur font l'affaire).
→ Un (tout petit) peu de rigueur.
→ Bien entendu, ta Graph 35+USB/E
1 — Téléchargement des ressources
Afin de te faciliter la tâche, tout les fichiers sont
disponibles ici. Une fois téléchargés, déplace-les dans un dossier facile d'accès.
2 — Sauvegarde des données
Bien que la manipulation n'entraine pas de perte de données,
nous te conseillons fortement d'effectuer une sauvegarde sur ton ordinateur (
via FA-124) ou sur une autre calculatrice.
Nous ne pouvons être tenus pour responsables d'une éventuelle perte de données !
3 — Choix du logiciel
Plusieurs cas sont possibles. Saute directement à celui qui correspond à ton modèle. Pour connaitre la version actuelle de ton OS, va dans le menu "System" > "Ver" (F4). C'est le premier nombre affiché (sous la forme AA.BB.CCCC) qu'il faut retenir.
Seuls les deux premiers couples de chiffres sont important (AA.BB).
3.1 — OS 02.00 ou 02.01
Si tu es en
OS 02.00 ou
02.01, utilise
fxRemote et un OS où figurera l'inscription «
SH3 ». Les « SH4 » ne sont pas compatibles avec ton modèle.
3.2 — OS 02.02
Si tu es en
OS 02.02, utilise
fxRemote et un OS où figurera l'inscription «
SH4 ». Les « SH3 » ne sont pas compatibles avec ton modèle.
3.3 — OS 02.04
Si tu es en
OS 02.04, utilise
fxRemote et un OS où figurera l'inscription «
SH4 ». Les « SH3 » ne sont pas compatibles avec ton modèle.
3.4 — OS 02.05
Si tu es en
OS 02.05, utilise
fxRemote-E et un OS où figurera l'inscription «
SH4 », et de préférence «
E ». Les « SH3 » ne sont pas compatibles avec ton modèle, et un OS sans le mode examen ne sera pas autorisé à tes examens.
3.5 — OS 02.09 et 02.10
Si tu es en
OS 02.09 ou
OS 2.10, utilise
fxRemote et un OS où figurera l'inscription «
SH4 », et de préférence «
E ». Les « SH3 » ne sont pas compatibles avec ton modèle, et un OS sans le mode examen ne sera pas autorisé à tes examens.
4 — Choix de l'OS
Tous les OS qui permettent de passer en Graph 75 sont dans le dossier « Update ».
Si tu veux remettre l'OS original, utilise ceux disponibles dans le dossier « Recover ».
Si tu as une Graph 35+USB
SH4 ou une Graph 35+
E, nous te conseillons
l'OS 02.05 (« OS_205_SH4_E.bin »). Il dispose entre autres du mode examen, et d'un indicateur de batterie. Utile pour ne pas être à court de piles durant une épreuve !
De plus, il présente moins de bugs que les autres et la possibilité d'utiliser les vecteurs.
Si tu as une Graph 35+USB
SH3, nous te conseillons
l'OS 02.04 (« OS_204_SH3.bin »). Il offre entre autres la gestion des vecteurs.
5 — Flash de l'OS
Nous passons à la partie la plus importante. Avant toute chose,
vérifie que ton câble fonctionne bien, et que
ton ordinateur a assez de batterie (30 minutes d'autonomie sont largement suffisantes).
5.1 — Mise en mode « OS error »
La première étape consiste à mettre la calculatrice dans un mode qui permet le changement de l'OS. Pour cela (attends un peu de temps entre les étapes, autour d'un quart de seconde par exemple) :
- Appuie sur "Restart" au dos, reste appuyé ;
- Appuie sur "F2", reste appuyé ;
- Appuie sur "4", reste appuyé ;
- Appuie sur "AC/ON", reste appuyé ;
- Relâche "Restart" ;
- Relâche "F2" ;
- Relâche "4" ;
- Relâche "AC/ON" ;
- Appuie sur "9" ;
- Relâche "9" ;
- Appuie sur "×" ;
- Relâche "×".
Une fois le mode « OS error » obtenu, ouvre (dans le dossier « Tools ») fxRemote ou fxRemote-E en fonction de l'étape
3 puis branche correctement ta calculatrice à l'ordinateur.
5.2 — Flash de l'OS
Dans fxRemote(-E), clique sur le bouton «
Recover flash ». Sélectionne l'OS que tu veux installer sur ta calculatrice (voir étape
4). Valide à chaque fois qu'une fenêtre de confirmation s'ouvre. Le logiciel devrait alors afficher des informations digne d'un film d'espionnage à l'écran, idem sur celui de la calculatrice.
Attention à ne pas débrancher la calculatrice !. Si le contraste de l'écran de la machine est trop sombre ou trop clair, aucun souci à se faire. Attendez juste patiemment la fin.
Une fois que le logiciel a fini, il s'arrête et
relance automatiquement la calculatrice.
C'est alors terminé ! Tu peux déconnecter ta Graph désormais similaire à une Graph 75(+E) et profiter de ses avantages !
NB : Sur la majorité des modèles, la calculatrice peut éventuellement planter lors de sa première extinction, ou lors de son utilisation. Appuie simplement sur « Restart » pour la relancer et l'éteindre normalement.
Annexes et remerciements
Nous tenons spécialement à remercier Teamfx, auteur du logiciel fxRemote, ainsi que Critor, qui a patché fxRemote pour le rendre compatible avec les Graph 35/75+E.
Rempa212 a également réalisé un
tutoriel vidéo de cette manipulation.
Si vous rencontrez un problème, merci de suivre ces instructions avant de poster un message (guide non mis à jour pour les Graph 35+E) :
Citer : Posté le 13/12/2019 02:55 | #
De toutes façons, fxRemote ne gère pas la Graph 35+E II.
Citer : Posté le 13/12/2019 08:33 | #
Et la Graph 35+E II possède déjà toutes les fonctionnalités que tu pourrais y ajouter en changeant d'OS, et même plus
Cyssi Invité
Citer : Posté le 16/12/2019 16:36 | #
Bonjour à tous,
je suis désolé de déterrer un sujet un peu ancien, mais j'éspère que quelqu'un suara m'aider.
J'ai une calto 35+E (20.09) et je souhaite changer l'écran d'extinction. J'avais déja fait cela il y a quelques années, et je souhaite le refaire. Pour cela j'ai utilisé l'excellent tuto, avec Casio Injector. J'ai créé mon OS.bin.
Après avoir réussi, non sans mal, à arriver dans le mode OS ERROR, je n'arrive pas à uploader l'OS dans la machine. Le logiciel FXRemote-E m'indique l'erreur suivante :
OS-version at offset 0x 10020 unknown!
ainsi que :
OS-version of the selected image not known! Recovery is not possible!
Troubleshooting :
j'ai essayé avec FXRemote
J'ai refait mon OS avec Casio Injector
Cela m'affiche à chaque fois la même chose.
Merci de votre aide !
Cyssi
Citer : Posté le 23/12/2019 12:41 | #
Merci pour ce tutoriel exceptionnel j'ai pu débrider la Graph 35+E de mon frère sans problème
Je m'empresse de télécharger des add-in
Citer : Posté le 23/12/2019 12:51 | #
Bonjour,
Je voulais savoir si quelqu'un a les sources de ce logiciel (fx-Remote), j'aimerais en faire une version plus simple et plus belle...
Merci d'avance
Citer : Posté le 23/12/2019 12:52 | #
Non, personne ne les a pour de bonnes raisons...
Citer : Posté le 23/12/2019 12:58 | #
Lesquelles ?
Citer : Posté le 23/12/2019 13:02 | #
Autant la GUI on s'en fout, autant le procédé de mise à jour de l'OS reste du reverse-engineering assez sévère du travail de Casio (et donc de leur fond de commerce). Ils se sont jamais plaints que ce tutoriel existe, mais faut pas pousser sur la publication.
Pour être plus précis, la personne qui a écrit fxRemote (et qui n'est plus active désormais) n'a jamais publié les sources. Donc il y a bien quelqu'un qui les a, mais les garde précieusement.
Citer : Posté le 23/12/2019 13:04 | #
Ok merci
Ajouté le 23/12/2019 à 13:10 :
Et j'ai le droit de reverse-engineer Fx-Remote ?
Etant donné qu'il l'a fait avec les calculatrices Casio...
Citer : Posté le 23/12/2019 13:12 | #
Tu as le droit de faire ce que tu veux ; en toute honnêteté je pense que c'est limite plus facile d'étudier l'OS Casio lui-même que fxRemote qui est un gros programme x86...
Cependant, si tu le fais, on apprécierait que tu prennes le sujet sérieusement et ne publies pas tes résultats n'importe comment, parce que ça peut poser beaucoup de problèmes légaux et diplomatiques pour Casio et pour nous.
Citer : Posté le 23/12/2019 13:16 | #
Ok, de toute manière j'ai pas un niveau suffisant pour le refaire à mon avis... C'est programmé en Pascal Objet (Delphi), je crois pas qu'il existe des tutos sur internet pour comprendre ce langage...
Mais ok je te demanderais des infos en messages privés avant de publier des trucs sur le sujet sur le site...
Citer : Posté le 23/12/2019 14:21 | #
fxRemote, en Pascal ? J'en doute vraiment.
Citer : Posté le 23/12/2019 16:26 | # | Fichier joint
Ah non vraiment
(Regarde le fichier joint)
Mais c'est pas du Pascal c'est du Pascal Objet :
https://fr.wikipedia.org/wiki/Pascal_Objet
(En gros c'est comme la différence entre Java et JavaScript)
Citer : Posté le 23/12/2019 16:59 | #
Ok pour le compilateur, mais ça ne préjuge pas forcément du langage (je pinaille mais fxRemote en Pascal c'est invraisemblable). Notamment :
As of the 2005 release, C#Builder, Delphi for Win32, and Delphi for .NET have been combined into a single IDE called "Borland Developer Studio" (though the combined IDE is still popularly known as "Delphi").
L'IDE C++ de Borland est aussi très interopérable avec Delphi et utilise le même back-end et linker (!).
(Et de toute façon si tu désassembles tu t'en fous car il n'y a plus les sources.)
(En gros c'est comme la différence entre Java et JavaScript)
Je vais faire comme si je n'avais pas lu ça... >_>
Citer : Posté le 23/12/2019 17:05 | #
Ok je me tais mais j'ai décompilé les sources presque comme l'original (enfin on ne pourra jamais en être sûr), le compilateur Delphi laisse tellement d'infos de debug que ya des softs qui font mieux que radare2 ou Ghidra avec le C... et ta-daa c'est du Pascal Objet... Bon d'accord c'est quand même du pseudo-code (je veux dire qu'il ne peut quand même pas être compilé), alors à prendre avec des pincettes
Citer : Posté le 23/12/2019 17:09 | #
Eh bien, si tu trouves d'autres preuves je veux bien voir. Contextuellement je vois pas la moindre raison pour que ce soit pas codé en C++... mais si les preuves sont là, il faut s'y plier.
Citer : Posté le 23/12/2019 17:26 | #
Par curiosité, t'utilise quoi pour désassembler (voire décompiler) ?
Citer : Posté le 23/12/2019 17:40 | #
Ghidra / Radare2 d'habitude, et là tout ce que je trouve sur le sujet.
En l'occurence EMS Source Rescuer (un vieux soft qui se trouve pas partout).
Mais je viens de me rendre compte que le petit malin m'affiche la structure du code, les paramètres des fenêtres et tout mais les fonctions qui font le vrai boulot il affiche juste leur addresse en hexadécimal
Donc je suis revenu sur Ghidra (de la NSA oui je sais ça s'appelle pactiser avec l'ennemi )
Ajouté le 23/12/2019 à 17:42 :
Mais je suis loin d'être un pro sur le sujet
Citer : Posté le 23/12/2019 17:54 | #
Tu peux passer sur le chanel dev si tu veux, il y a une personne qui utilise Ghidra qui pourra surement t'aider
Juste pour savoir, qu'es-ce qui t'intéresse réellement dans fxRemote ? Parce que ça n'a juste aucun intérêt (pour moi) d'avoir une belle GUI pour ce genre de logiciel. Par contre, le porter sur Linux, ça serait super intéressant (Mais fait attentions, plusieurs personnes on briqué leur calto en jouant avec le protocole d'OS update).
Citer : Posté le 23/12/2019 18:08 | #
En gros ce que je voudrais faire :
- Plus simple à utiliser avec un step-by-step si possible (Personne dans ma classe n'a su le faire j'étais le seul à ne pas acheter la 35+E 2 pour Python, d'ailleurs merci à ZeZombie )
- Moins d'infos de partout (activable bien sûr pour ceux qui veulent), ça en rebute plus d'un
- Intégrer la personnalisation de l'écran d'extinction pourquoi pas
- Cross-Platform bien sûr
Ajouté le 23/12/2019 à 18:10 :
Et merci pour le warning
Ajouté le 23/12/2019 à 18:13 :
C'est quoi le channel dev au juste ?
Citer : Posté le 23/12/2019 18:23 | #
Puisque tu as 31 points tu dois maintenant voir la barre d'informations en haut du chat sur toutes les pages. Il y a trois channels : general (faible trafic), discussion, et dev (reverse-engineering et développement, archivé).