Jump to content

New TI-84 Plus CE Jailbreak arTIfiCE Hacks ASM Games Back in Your Calculator!

Summary:

A few months ago, I reported that Texas Instruments had removed ASM programming support from the TI-84 Plus CE and TI-83 Premium CE in the latest OS. Despite the overwhelmingly negative feedback TI received from consumers, ASM was not brought back officially. Instead, developers behind the YvanTT account posted on Cemetech the very first jailbreak that will allow users on the latest OS 5.6.0 to run ASM programs and games!

 

The jailbreak is called arTIfiCE and the instructions for how to install and run the exploit are explained on the arTIfiCE website. It relies on an exploit found in the Cabri Jr. app to allow ASM programs to be run. Unfortunately, you can only run ASM programs through the Cabri Jr. app becuase the [prgm] menu will still mark the files as invalid. Cabri Jr. is very slow and unintuitive but fortunately there's a solution for that! If you install a shell called Cesium, you can easily run any ASM game. Cesium has a ton of features like RAM backups (so if a game crashes no data is lost) and a quick launch key combination!

 

For those who accidentally upgraded to OS 5.6.0 and want to go back to an older OS, you can! Be aware that if you have a Python Edition calculator, then I do not recommend downgrading because it will break Python capabilities. If you just use Cesium to run your programs you'll get both Python and ASM programming! If you're not someone with a Python Edition, then I have a tutorial you can follow once you jailbreak the calculator here.

 

I'm super stoked that the community was able to hack ASM back in within a few months of TI removing it. Like I said in my original report, the TI-84 Plus CE was never a secure device and apparently TI needed the community to prove that to them. I have add a warning: just because this works in OS 5.6.0 doesn't mean it will work in a future OS like OS 5.6.1 or higher. Therefor it's imperative you do not update your calculator even if a new update is released. And most definitely never update Cabri Jr. because the jailbreak relies on it!

 

Thank you very much to YvanTT who simply states that they're "fighting for the freedom of peaceful assembly." Happy programming!

spacer.png

 

spacer.png

 

 

Sources:

arTIfiCE website: https://yvantt.github.io/arTIfiCE/

Cesium: https://github.com/mateoconlechuga/cesium/releases/tag/v3.2.3

Downgrade tutorial: https://youtu.be/abB0ZEdQ1rs

YvanTT's post: https://www.cemetech.net/forum/viewtopic.php?p=287720#287720

 

Link to comment
Share on other sites

Link to post
Share on other sites

Great news.
Screw TI for bricking their own hardware.

~New~  BoomBerryPi project !  ~New~


new build log : http://linustechtips.com/main/topic/533392-build-log-the-scrap-simulator-x/?p=7078757 (5 screen flight sim for 620$ CAD)LTT Web Challenge is back ! go here  :  http://linustechtips.com/main/topic/448184-ltt-web-challenge-3-v21/#entry601004

Link to comment
Share on other sites

Link to post
Share on other sites

It didn't take long for community member CommandBlockGuy to release the first video on how to use the jailbreak!

 

Link to comment
Share on other sites

Link to post
Share on other sites

Woo another victory. Haha I remember the days with ndless for the Nspire, anxiously waiting if or when after every OS update...

Crystal: CPU: i7 7700K | Motherboard: Asus ROG Strix Z270F | RAM: GSkill 16 GB@3200MHz | GPU: Nvidia GTX 1080 Ti FE | Case: Corsair Crystal 570X (black) | PSU: EVGA Supernova G2 1000W | Monitor: Asus VG248QE 24"

Laptop: Dell XPS 13 9370 | CPU: i5 10510U | RAM: 16 GB

Server: CPU: i5 4690k | RAM: 16 GB | Case: Corsair Graphite 760T White | Storage: 19 TB

Link to comment
Share on other sites

Link to post
Share on other sites

The great news if you want to play games instead of doing math

 

just overclocked my Casio fx CG 20 and fx CG 50

 

from 58mHz to 94.3mHz

 

with a program 

and it makes your calculator noticeably  faster especially when drawing graphs

Edited by Drama Lama

Hi

 

Spoiler
Spoiler
Spoiler
Spoiler
Spoiler
Spoiler
Spoiler
Spoiler
Spoiler
Spoiler
Spoiler
Spoiler
Spoiler
Spoiler
Spoiler
Spoiler
Spoiler
Spoiler
Spoiler
Spoiler
Spoiler
Spoiler
Spoiler
Spoiler
Spoiler
Spoiler
Spoiler

hi

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Link to comment
Share on other sites

Link to post
Share on other sites

2 minutes ago, Drama Lama said:

The great news if you want to play games instead of doing math

 

just overclocked my Casio fx CG 20 and fx CG 50

 

from 58mHz to 94.3mHz

 

with a program 

and it makes your calculator noticeably  faster especially when drawing graphs

Unfair advantage for exam-taking. 😜

 

Wonder if TI will try to up the ante further. Need some more popcorn though. 

My eyes see the past…

My camera lens sees the present…

Link to comment
Share on other sites

Link to post
Share on other sites

4 minutes ago, Zodiark1593 said:

Unfair advantage for exam-taking. 😜

It has an exam mode

 

and all schools usually set it back to factory settings before exams 

 

 

Does the TI calculator also support OC via a program on the calculator like the Casio?

Edited by Drama Lama

Hi

 

Spoiler
Spoiler
Spoiler
Spoiler
Spoiler
Spoiler
Spoiler
Spoiler
Spoiler
Spoiler
Spoiler
Spoiler
Spoiler
Spoiler
Spoiler
Spoiler
Spoiler
Spoiler
Spoiler
Spoiler
Spoiler
Spoiler
Spoiler
Spoiler
Spoiler
Spoiler
Spoiler

hi

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Link to comment
Share on other sites

Link to post
Share on other sites

5 minutes ago, Drama Lama said:

It has an exam mode

 

and all schools usually set it back to factory settings before exams 

 

 

Does the TI calculator also support OC via a program on the calculator like the Casio?

If I took the bother to modify the calculator the way I’d desire, I’d probably take measures to spoof Exam Mode too so as to prevent my work being undone. 

My eyes see the past…

My camera lens sees the present…

Link to comment
Share on other sites

Link to post
Share on other sites

New jailbreak news! As of yesterday, user Ne3s2-3p4 posted on Cemetech a new exploit called Cauldron. This exploit is significantly more powerful and dangerous than the arTIfiCE jailbreak I mentioned in the first post. There's a few really useful things it can do:

  1. It will remove OS verification so you can install custom OSes!
  2. You will permanently be able to downgrade to any OS higher than 5.3.0
  3. It'll make the calculator slightly faster at doing anything. They claim about .3%

However, it is a very new, very powerful tool that replaces boot code which is a very tricky and dangerous process. If something goes wrong like the calculator dying during the middle of execution, or you use an incompatible calculator, then it will likely be permanently bricked. Although I'm sure it has been extensively tested, like I said, it's a very new tool.

 

For those who want to downgrade their calculator, this is currently the only way since TI broke the old, safer way. I do not know if the old way will be updated with a patch but I recommend you wait an see before trying such an extreme exploit. For those who live on the edge, the repo is currently being hosted by TheMachine02.

 

The amount of exploits being released is on a scale that I've never seen before. It will be a minimum of a few weeks before TI has a chance to push out a patched update. I normally would not write about such a dangerous tool however, it appears TI needed to be shown (again) that trying to mess with a passionate community of developers was a very, very bad idea.

 

 

Answers:

On 9/7/2020 at 3:03 PM, Drama Lama said:

Does the TI calculator also support OC via a program on the calculator like the Casio?

Nope, the best you could do on older TI-84 Plus CEs was reduce the wait states which had a similar effect to overclocking. However, the TI-84 Plus CE is locked at 48MHz.

 

On 9/7/2020 at 3:10 PM, Zodiark1593 said:

If I took the bother to modify the calculator the way I’d desire, I’d probably take measures to spoof Exam Mode too so as to prevent my work being undone. 

As of right now, the community has respected Exam Mode and most of the big calculator websites will refuse to host exploits related to cheating. Exam mode on the TI-84 Plus CE has never been targeted before however, this does not mean it wont be in future exploits.

Link to comment
Share on other sites

Link to post
Share on other sites

3 minutes ago, TheLastMillennial said:

Nope, the best you could do on older TI-84 Plus CEs was reduce the wait states which had a similar effect to overclocking. However, the TI-84 Plus CE is locked at 48MHz.

I see a opportunity for TI to make money 

: just sell „ unlocked „ calculators ;)

 

does TI allow you to put programs on it via usb like Casio?

Hi

 

Spoiler
Spoiler
Spoiler
Spoiler
Spoiler
Spoiler
Spoiler
Spoiler
Spoiler
Spoiler
Spoiler
Spoiler
Spoiler
Spoiler
Spoiler
Spoiler
Spoiler
Spoiler
Spoiler
Spoiler
Spoiler
Spoiler
Spoiler
Spoiler
Spoiler
Spoiler
Spoiler

hi

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Link to comment
Share on other sites

Link to post
Share on other sites

Just now, Drama Lama said:

I see a opportunity for TI to make money 

: just sell „ unlocked „ calculators ;)

 

does TI allow you to put programs on it via usb like Casio?

Actually, the TI-84 Plus CE eZ-80 is already clocked at 48MHz and the maximum the chip supports is 50MHz so there's little to be gained there. Yes, you can send programs via USB; that's been a thing since the TI-84 Plus ;)

 

I just got word from some of the developers pushing these exploits and boy, I can tell you it's going to be a rough week for TI and an amazing one for consumers. :D

Link to comment
Share on other sites

Link to post
Share on other sites

More news!

If you're a person who doesn't like using shells and software like Cesium or you just want the OS to act like it use to, then you're in luck! User Jacobly recently released a program called Asmhook. After you install it using arTIfiCE, it will allow you to run assembly programs from the program menu just like it use to work! Unfortunately, it doesn't bring back commands removed from the catalog like 'Asm(' or 'Asm84CEPrgm'. However, unless you want to program or compile ASM directly on the calculator, they're not really necessary anymore.

Link to comment
Share on other sites

Link to post
Share on other sites

they probably should have just made two versions one of which was clear or something (do prisons still do clear stuff?) and contained the limited system.  While painting the insides of the regular one red or something. Really it was just asking for trouble. 

Not a pro, not even very good.  I’m just old and have time currently.  Assuming I know a lot about computers can be a mistake.

 

Life is like a bowl of chocolates: there are all these little crinkly paper cups everywhere.

Link to comment
Share on other sites

Link to post
Share on other sites

Just yesterday, I wrote an article on Reddit asking what teacher's and exam proctor's opinions on the removal of assembly were. I got a few responses back and, as I expected, few people knew that Exam Mode was a thing and that calculators could be updated. It appears they just don't think that there's enough cheating going on to look into using Exam Mode, and they don't seem to care if Assembly stays around or not.

 

For better or for worse, I know there's a lot of students cheating using TI's built-in program editor (which is easily defeated using an updated Exam Mode) so you're one of those people and you're in the USA, lucky you. I only got a few responses so my data isn't well rounded, but it doesn't seem like Exam Mode is going to be a serious thing in the near future.

Link to comment
Share on other sites

Link to post
Share on other sites

Another day, another exploit! This exploit is similar to Cauldron except even more powerful but a lot safer! The exploit called BootSwap was made by commandblockguy and has the ability to change the BOOT code of a calculator to whatever you want, so long as the BOOT code is 5.3.6 or below!

 

What's special about this tool is that you can get features on a TI-84 Plus CE that TI reserved exclusively to the TI-83 Premium CE. Not only does this mean you could get an Exact Math Engine (which can display answers in radical form instead of just decimal), you can get Python support as well with TI's old external module! To add icing on top of the cake, it also allows you to install any OS you want, even custom ones!

 

Python running on a non-Python Edition TI-84 Plus CE.

Python running on a non-Python Edition using BootSwap

 

Although I said it's safer than using Cauldron, it's still a tool that messes with the BOOT code. If something goes wrong during execution, like the battery dies, your calculator could become permanently bricked with no way of recovering it. However, if EME and Python are that important to you, it's actually something I can recommend!

EME on a TI-84 Plus CE

Link to comment
Share on other sites

Link to post
Share on other sites

New news! The Nspire jailbreak, Ndless, has just been updated for not only the old Nspire CX, but the new Nspire CX II as well! It has been just over 3 years since the last Ndless release so it's super exciting to see another one after so long! You can learn more or install it here: https://github.com/ndless-nspire/Ndless

 

Although this wasn't related to the TI-84 Plus family, it's still related to the whole slew of jailbreaks being released so I decided to include it. :)

Link to comment
Share on other sites

Link to post
Share on other sites

Nice! As an Ndless user on the CX, it’s nice to see the same open ecosystem on other locked down calculators!

Current System: Ryzen 7 3700X, Noctua NH L12 Ghost S1 Edition, 32GB DDR4 @ 3200MHz, MAG B550i Gaming Edge, 1TB WD SN550 NVME, SF750, RTX 3080 Founders Edition, Louqe Ghost S1

Link to comment
Share on other sites

Link to post
Share on other sites

  • 6 months later...
On 9/16/2020 at 12:01 PM, TheLastMillennial said:

Another day, another exploit! This exploit is similar to Cauldron except even more powerful but a lot safer! The exploit called BootSwap was made by commandblockguy and has the ability to change the BOOT code of a calculator to whatever you want, so long as the BOOT code is 5.3.6 or below!

 

What's special about this tool is that you can get features on a TI-84 Plus CE that TI reserved exclusively to the TI-83 Premium CE. Not only does this mean you could get an Exact Math Engine (which can display answers in radical form instead of just decimal), you can get Python support as well with TI's old external module! To add icing on top of the cake, it also allows you to install any OS you want, even custom ones!

 

Python running on a non-Python Edition TI-84 Plus CE.

Python running on a non-Python Edition using BootSwap

 

Although I said it's safer than using Cauldron, it's still a tool that messes with the BOOT code. If something goes wrong during execution, like the battery dies, your calculator could become permanently bricked with no way of recovering it. However, if EME and Python are that important to you, it's actually something I can recommend!

EME on a TI-84 Plus CE

Hi, I'm a new, new, newbie here. But I'm eager to learn... First, thanks so much for all your contributions! I need a bit of help. I've installed and run BootSwap to load a TI-83 premium CE OS on my TI-84 plus CE. My TI84CE's boot code is 5.3.1.0050 and it is a series-L model. OS's base code is 5.3.0.0037 (downgraded from 5.3.1). Within BootSwap, I first disabled OS verification on my TI84+CE. But even with this done, I still can't install a TI83CE OS, I receive the common verification message. I guess I'm doing something wrong or I don't understand something probably as basic as important. Can you help me? I've tried many things and browsed quite a lot to find an answer before asking you. Sorry if all that  sound trivial and... thanks so much in advance for your help.

Link to comment
Share on other sites

Link to post
Share on other sites

1 hour ago, user0 said:

Hi, I'm a new, new, newbie here. But I'm eager to learn... First, thanks so much for all your contributions! I need a bit of help. I've installed and run BootSwap to load a TI-83 premium CE OS on my TI-84 plus CE. My TI84CE's boot code is 5.3.1.0050 and it is a series-L model. OS's base code is 5.3.0.0037 (downgraded from 5.3.1). Within BootSwap, I first disabled OS verification on my TI84+CE. But even with this done, I still can't install a TI83CE OS, I receive the common verification message. I guess I'm doing something wrong or I don't understand something probably as basic as important. Can you help me? I've tried many things and browsed quite a lot to find an answer before asking you. Sorry if all that  sound trivial and... thanks so much in advance for your help.

Hello again, Forget this all. I've find my way. I could download TiLP and use it instead of TI-Connect. Since I'm on Windows 10, I had to download and install separately the gtk-2 runtime file, then install TiLP with gtk-2 installation box UNchecked (I think the installation blocked there). Afterwards, I had to download Zadig and run it to change the pilot for my TI84CE. With TiLP, I could transfer the TI83CE OS without any problem on my TI84CE. Thanks to critor, which I took the instructions from this thread: https://tiplanet.org/forum/viewtopic.php?f=8&t=17536.

Link to comment
Share on other sites

Link to post
Share on other sites

45 minutes ago, user0 said:

Hello again, Forget this all. I've find my way. I could download TiLP and use it instead of TI-Connect. Since I'm on Windows 10, I had to download and install separately the gtk-2 runtime file, then install TiLP with gtk-2 installation box UNchecked (I think the installation blocked there). Afterwards, I had to download Zadig and run it to change the pilot for my TI84CE. With TiLP, I could transfer the TI83CE OS without any problem on my TI84CE. Thanks to critor, which I took the instructions from this thread: https://tiplanet.org/forum/viewtopic.php?f=8&t=17536.

... I forgot: this thread was also absolutely useful, thanks to Lionel Debroux: https://sourceforge.net/p/tilp/bugs/228/

Link to comment
Share on other sites

Link to post
Share on other sites

Do not start posting on an old thread.

Good luck, Have fun, Build PC, and have a last gen console for use once a year. I should answer most of the time between 9 to 3 PST

NightHawk 3.0: R7 5700x @, B550A vision D, H105, 2x32gb Oloy 3600, Sapphire RX 6700XT  Nitro+, Corsair RM750X, 500 gb 850 evo, 2tb rocket and 5tb Toshiba x300, 2x 6TB WD Black W10 all in a 750D airflow.
GF PC: (nighthawk 2.0): R7 2700x, B450m vision D, 4x8gb Geli 2933, Strix GTX970, CX650M RGB, Obsidian 350D

Skunkworks: R5 3500U, 16gb, 500gb Adata XPG 6000 lite, Vega 8. HP probook G455R G6 Ubuntu 20. LTS

Condor (MC server): 6600K, z170m plus, 16gb corsair vengeance LPX, samsung 750 evo, EVGA BR 450.

Spirt  (NAS) ASUS Z9PR-D12, 2x E5 2620V2, 8x4gb, 24 3tb HDD. F80 800gb cache, trueNAS, 2x12disk raid Z3 stripped

PSU Tier List      Motherboard Tier List     SSD Tier List     How to get PC parts cheap    HP probook 445R G6 review

 

"Stupidity is like trying to find a limit of a constant. You are never truly smart in something, just less stupid."

Camera Gear: X-S10, 16-80 F4, 60D, 24-105 F4, 50mm F1.4, Helios44-m, 2 Cos-11D lavs

Link to comment
Share on other sites

Link to post
Share on other sites

Guest
This topic is now closed to further replies.

×