-
Notifications
You must be signed in to change notification settings - Fork 6
/
Copy pathindex.html
446 lines (407 loc) · 33.3 KB
/
index.html
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
<!DOCTYPE html>
<html lang="en" class="no-js">
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1">
<title>arTIfiCE | Jailbreak for TI CE calculators</title>
<link href="https://fonts.googleapis.com/css?family=Heebo:400,700|Oxygen:700" rel="stylesheet">
<link rel="stylesheet" href="style.css">
<style>
#changelogDiv ul li { list-style: disc; }
html, body { overflow-x: hidden; }
body { position: relative; }
</style>
</head>
<body class="is-boxed has-animations">
<div style="width: 220px; position: absolute; text-align: center; line-height: 40px; color: #f0f0f0; box-shadow: 0 0 5px rgb(202 202 202); top: 40px; right: -50px; left: auto; transform: rotate(45deg); background: #39d; font-family: sans-serif; z-index: 99;"><a href="https://github.com/YvanTT/arTIfiCE/releases/download/v1.2/arTIfiCE.8xv" download target="_blank" style="color: white;">v1.2 available!</a></div>
<div class="animated-scene">
<div class="animated-scene__frame">
<img class="animated-scene__frame__img" src="images/bg.jpg" alt="bg">
</div>
</div>
<div class="body-wrap boxed-container">
<main>
<section class="hero text-center text-light" style="padding-top: 15px;">
<div class="hero-bg"></div>
<div class="hero-particles-container">
<canvas id="hero-particles"></canvas>
</div>
<div class="container-sm">
<div class="hero-inner">
<div class="hero-copy">
<h1 class="hero-title mt-0"><img src="images/artifice.gif" alt="arTIfiCE" style="margin: auto"/></h1>
<p class="hero-paragraph" id="intro"><b>arTIfiCE</b> is a <i>jailbreak</i> for TI CE calculators with OS 5.5 / 5.6 / 5.7 / 5.8.<br>
It brings back <abbr title="Assembly">ASM</abbr> programs and games!</p>
<div class="hero-cta">
<button id="getStartedBtn" class="button button-primary button-wide-mobile" style="margin: 3px">Get Started</button>
</div>
</div>
</div>
</div>
</section>
<!--
<section class="features-extended section">
<div class="features-extended-inner section-inner" style="margin: -30px -30px -50px;">
<div class="features-extended-wrap">
<div class="container">
<div class="feature-extended" id="why" style="justify-content: start !important; padding: 0;">
<div class="feature-extended-body" style="width: 100% !important;">
<h3 class="mt-0 mb-16">Why?</h3>
<div id="showWhy">
Great question! <span style="cursor:pointer; text-decoration: underline; color: #3c467d" onclick="toggleWhy(); return false;"><b>Click here</b></span> to learn why <b>arTIfiCE</b> was made.
</div>
<div id="whyDiv" style="display: none">
lorem ipsum dolor sit amet...
</div>
</div>
</div>
</div>
</div>
</div>
</section>
-->
<section class="features-extended section">
<div class="features-extended-inner section-inner">
<div class="features-extended-wrap">
<div class="container">
<div class="feature-extended" id="compatibility" style="padding-top: 20px">
<div class="feature-extended-image">
<div id="fadeCalcs" class="mockup-container">
<img class="device-mockup bottom" src="images/calcs.png" alt="calculators">
<img id="fadeCalcsTop" class="device-mockup top" src="images/calcs_jb.png" alt="calculators_jailbroken" />
</div>
</div>
<div class="feature-extended-body">
<h3 class="mt-0 mb-16">Compatibility</h3>
<div class="m-0">
<span style="margin-bottom: 8px; display: inline-block"><b>arTIfiCE</b> works on all CE calculators:</span>
<ul>
<li><b>TI-83 Premium CE <i>(Edition Python)</i></b><br>OS 5.5, 5.6, 5.7, 5.8</li>
<li><b>TI-84 Plus CE <i>(Python)</i></b><br>OS 5.5, 5.6, 5.7, 5.8</li>
<li><b>TI-84 Plus CE-T <i>(Python Edition)</i></b><br>OS 5.5, 5.6, 5.7, 5.8</li>
<li><b>TI-82 Advanced Edition Python</b> <i style="font-size:14px">(via arTIfi82)</i><br>OS 5.6.3, 5.6.4</li>
</ul>
<i>Note: <b>arTIfiCE</b> is not needed if your calculator has <b>OS 5.4</b> or earlier!</i>
</div>
</div>
</div>
<hr style="width:200px">
<h2 style="margin-top: 0">Tutorial</h2>
<span>Choose your model:</span><br>
<label><input type="radio" id="toggleCE" name="toggleTutorial"> TI-84 Plus CE / TI-83 Premium CE <i>(Python)</i></label>
<label><input type="radio" id="toggle82" name="toggleTutorial"> TI-82 Advanced Edition Python</label>
<section id="tutorialCE">
<div class="feature-extended" style="display:none"></div>
<div class="feature-extended" id="download" style="margin-bottom:-20px;">
<div class="feature-extended-image">
<img class="device-mockup" src="images/artifice.gif" alt="download" style="box-shadow:none">
<img class="device-mockup" src="images/download.png" alt="download" style="width: 100px;box-shadow:none">
</div>
<div class="feature-extended-body">
<h3 class="mt-0 mb-16">1. Download these 2 files</h3>
<div class="m-0">
<ul>
<li><a href="https://github.com/YvanTT/arTIfiCE/releases/download/v1.2/arTIfiCE.8xv" download target="_blank">arTIfiCE.8xv</a> (jailbreak with shell)</li>
<li><a href="https://education.ti.com/software/details/en/55EDE969CFD2484487B4556641BDDC4E/cabri-jr-app" target="_blank" rel="nofollow">Cabri™ Jr. app 5.0</a> (used to launch the jailbreak. Not needed if you already have the app on your calc).</li>
</ul>
</div>
</div>
</div>
<div class="feature-extended" id="transfer">
<div class="feature-extended-image">
<video class="device-mockup" autoplay loop muted style="width:inherit; max-width: 100%;">
<source src="images/transfer.mp4" type="video/mp4">
<source src="images/transfer.webm" type="video/webm">
</video>
</div>
<div class="feature-extended-body">
<h3 class="mt-0 mb-16">2. Send them to your CE</h3>
<div class="m-0">You can use the usual various software to transfer both files to your calculator:
<ul>
<li><a href="https://education.ti.com/en/products/computer-software/ti-connect-ce-sw" target="_blank">TI Connect<small>™</small> CE</a> (Windows, macOS)</li>
<li><a href="https://chrome.google.com/webstore/detail/ti-connect-ce-app-for-chr/aokihcpccmdjjkebakdanncddpdnkfla?hl=en-US" target="_blank">TI Connect<small>™</small> CE for ChromeOS</a></li>
<li><a href="https://raw.githubusercontent.com/debrouxl/tilp_and_gfm/master/tilp/trunk/build/scripts/install_tilp.sh" target="_blank">TILP</a> (Windows, macOS, Linux)</li>
</ul>
</div>
</div>
</div>
<div class="feature-extended" id="install">
<div class="feature-extended-image text-center">
<video class="device-mockup" controls autoplay loop muted style="width:320px;">
<source src="images/launch_cabri.mp4" type="video/mp4">
<source src="images/launch_cabri.webm" type="video/webm">
</video>
</div>
<div class="feature-extended-body">
<h3 class="mt-0 mb-16">3. Open arTIfiCE in Cabri!</h3>
<p class="m-0">Open the <kbd>apps</kbd> menu on your CE, then launch <b>CabriJr</b>, and open <b>ARTIFICE</b>.
<br>You are now able to launch ASM programs!<br><br>
From there, you should probably install a shell like
<a href="https://github.com/mateoconlechuga/cesium/releases/latest" target="_blank">Cesium</a>, and/or <a href="https://github.com/jacobly0/asmhook/releases/latest" target="_blank">AsmHook</a>.
It makes it easier for you to launch programs later on.
<br><br><small><i>Press <kbd>mode</kbd> in order to quit the shell.</i></small></p>
</div>
</div>
</section>
<section id="tutorial82">
<div class="feature-extended" style="display:none"></div>
<div class="feature-extended" id="download82">
<div class="feature-extended-image">
<a href="https://github.com/YvanTT/arTIfiCE/releases/download/v1.2/arTIfi82.8xg" download target="_blank">
<img class="device-mockup" src="images/download.png" alt="download" style="width:100px;box-shadow:none">
</a>
</div>
<div class="feature-extended-body">
<h3 class="mt-0 mb-16">1. Télécharge arTIfi82</h3>
<div class="m-0">
➡ fichier <a href="https://github.com/YvanTT/arTIfiCE/releases/download/v1.2/arTIfi82.8xg" download target="_blank">arTIfi82.8xg</a><br>
<span style="font-size: smaller">(c'est un groupe avec jailbreak + AsmHook)</span>
</div>
</div>
</div>
<div class="feature-extended" id="transfer82">
<div class="feature-extended-image">
<video class="device-mockup" autoplay loop muted style="width:inherit; max-width: 100%;">
<source src="images/transfer82.mp4" type="video/mp4">
<source src="images/transfer82.webm" type="video/webm">
</video>
</div>
<div class="feature-extended-body">
<h3 class="mt-0 mb-16">2. Transfère-le sur la TI</h3>
<div class="m-0">
<p>Tu peux utiliser le programme officiel <a href="https://education.ti.com/en/products/computer-software/ti-connect-ce-sw" target="_blank">TI Connect<small>™</small> CE</a> (Windows, macOS)</p>
<p>Tu peux faire un glisser-déposer du fichier sur le nom de la calculatrice. Clique ensuite sur le bouton <span class="blue-button">Envoyer</span> qui va s'afficher.</p>
</div>
</div>
</div>
<div class="feature-extended" id="archivepy82">
<div class="feature-extended-image">
<img src="images/archivepy.png" alt="Mise en archive des AppVars Python">
</div>
<div class="feature-extended-body">
<h3 class="mt-0 mb-16">3. Archive les vars Python</h3>
<div class="m-0">
<p class="mb-8">Si tu as des variables Python dans la TI (scripts, modules...), il faut les "archiver" :</p>
<ul>
<li><kbd class="key-2nde">2nde</kbd> puis <ruby><kbd> + </kbd><rp>(</rp><rt><span style="color:#C00">mém </span></rt><rp>)</rp></ruby></li>
<li><kbd class="key-white"> 2 </kbd> (Gest. Mémoire)</li>
<li>En bas, choisis <b>Var App…</b></li>
<li>
Appuye sur <kbd>entrer</kbd> sur les <b style="color:lightblue">PY</b> sans <samp><b>*</b></samp><br>
<span style="font-size:smaller;position: relative; bottom: 4px;">(RAM = sans <samp><b>*</b></samp> ; Archive = avec <samp><b>*</b></samp>)</span>
</li>
</ul>
</div>
</div>
</div>
<div class="feature-extended" id="ungroup82">
<div class="feature-extended-image">
<img src="images/ungroup82.png" alt="Dégroupage arTIfi82">
</div>
<div class="feature-extended-body">
<h3 class="mt-0 mb-16">4. Dégroupe <samp>arTIfi82</samp></h3>
<div class="m-0">
<p class="mb-8">Là, tu vas rentrer dans la matrice 😎</p>
<ul>
<li><kbd class="key-2nde">2nde</kbd> puis <ruby><kbd> + </kbd><rp>(</rp><rt><span style="color:#C00">mém </span></rt><rp>)</rp></ruby></li>
<li><kbd class="key-white"> 8 </kbd> (Grouper…)</li>
<li><kbd> ► </kbd> (va à droite sur "Dégrouper")</li>
<li>Appuye sur <kbd>entrer</kbd> sur <samp><b>arTIfi82</b></samp></li>
</ul>
<p style="font-size: smaller">Ça va prendre un peu moins de 30s</p>
</div>
</div>
</div>
<div class="feature-extended" id="install82">
<div class="feature-extended-image text-center">
<img src="images/apps82.png" alt="écran des APPS">
</div>
<div class="feature-extended-body">
<h3 class="mt-0 mb-16">5. Lance l'app Python82 !</h3>
<p>
Appuye sur <kbd class="key-2nde">2nde</kbd> puis <ruby><kbd>résol</kbd><rp>(</rp><rt><span style="color:#C00">apps </span></rt><rp>)</rp></ruby>, puis choisis l'application <b>Python82</b>.
<br><span style="font-size: smaller">(Une barre de chargement peut s'afficher)</span>
</p>
<p>✅ Au bout de quelques secondes, l'app devrait se quitter toute seule, et c'est fini !</p>
<p style="font-size: 14px">(Tu peux maintenant désarchiver les variables de l'étape 3)</p>
</div>
</div>
<p><b>Tu peux désormais lancer des programmes ASM depuis le menu <kbd>prgm</kbd> habituel <i>(section TI-Basic)</i>.</b></p>
<p><i>En cas de besoin (après un reset par exemple), pour récupérer l'ASM, et sans ordinateur, il suffit de recommencer à partir de l'étape 3 - donc garde bien AsmHook + le groupe arTIfi82 dans la mémoire !</i></p>
</section>
</div>
</div>
</div>
</section>
<section class="features-extended section">
<div class="features-extended-inner section-inner" style="margin: -30px -30px -50px;">
<div class="features-extended-wrap">
<div class="container">
<hr>
<br>
<div class="feature-extended" id="faq" style="justify-content: start !important; padding: 0;">
<div class="feature-extended-body" style="width: 100% !important;">
<h2 class="mt-0 mb-16">FAQ:</h2>
<i>Note that these apply to both arTIfiCE and arTIfi82, unless otherwise specified.</i><br>
<div id="faqDiv">
<button class="accordion">A "jailbreak" for a calculator, really?</button>
<div class="panel">
<p>Well, as crazy as this may sound, sure! But in truth, this isn't <i>really</i> a "jailbreak", it doesn't even modify anything, it's just a program launcher.</p>
</div>
<button class="accordion">... But why?</button>
<div class="panel">
<p>In short, it gives back to users their legitimate right to enjoy a feature they paid for that TI unilaterally removed in the latest OS versions (allegedly for security reasons, but the bug that cheaters could in theory use was from TI and had nothing to do with ASM!).</p>
<p>This unfair no-ASM restriction unfortunately also found its way into the French-only TI-82 Advanced Edition Python, as it comes with OS 5.6.3, but now with arTIfi82, this limitation is lifted :)</p>
<p>Hopefully more students can become more interested in programming now!</p>
</div>
<button class="accordion">There is an error / it crashed. What do I do?</button>
<div class="panel">
<p>While unlikely, if this happens, you can always reset your calculator (backup your files on your computer first) and try again! A RAM reset (from the mem menu, towards the bottom) is generally enough.</p>
</div>
<button class="accordion">How do I uninstall it?</button>
<div class="panel">
<p>Simply delete the arTIfiCE/arTIfi82 variables from the Memory menu (<kbd>2nd</kbd>+<kbd>+</kbd>).</p>
<p>If Cesium and/or AsmHook are installed, you may also want to delete them and trigger a RAM Reset (be sure to archive and/or backup your files first)</p>
</div>
<button class="accordion">Will this void the warranty?</button>
<div class="panel">
<p>Most probably not, considering arTIfiCE/arTIfi82 only executes a small piece of assembly code (which was previously possible in earlier OSes), and doesn't install anything persistent. Simply fully reset your calc and there will be no trace of it.</p>
</div>
<button class="accordion">How does it work?</button>
<div class="panel">
<p><b>arTIfiCE</b> uses software bugs in the calculator's code to be able to execute assembly. A light "shell" is run allowing you to choose which program to launch. The source code may become available later on GitHub.</p>
<p>Regarding <b>arTIfi82</b>, it also exploits a bug to be able to execute assembly. But in this case, there is no "shell", it just runs <a href="https://github.com/jacobly0/asmhook" target="_blank">AsmHook</a>, allowing you to later launch ASM programs directly.</p>
</div>
<button class="accordion">Will the bugs ever be fixed by TI?</button>
<div class="panel">
<p>Probably, if people start using it as a way to install undesirable programs (please don't cheat). So far, this hasn't happened, so it seems like TI is leaving us alone.</p>
<p>But just in case, many other bugs have been found that future versions of arTIfiCE could use :)</p>
</div>
<button class="accordion">Can I cheat with it?</button>
<div class="panel">
<p><b>No</b>. arTIfiCE only restores functionality TI calculators had for dozens of years and removed in recent OS versions.</p>
<p>It is also not present in Press-To-Test (PTT) / exam mode, see below.</p>
<p style="color: white">arTIfiCE and arTIfi82 are in no way a cheating tool. Cheating is not condoned here in any way.</p>
</div>
<button class="accordion">Does this hack/bypass Press-To-Test (PTT) / exam mode?</button>
<div class="panel">
<p><b>No</b>. arTIfiCE resides in an "appvar" file (Application Variable, an 8xv file) and it will be deleted by the OS when going into PTT mode, just like most other variables. You'll have to re-transfer+open it after your exam.</p>
<p>It is similar for arTIfi82: PTT is unaffected, as required files will not be available in Python82.</p>
<p>(Reminder that simply transferring anything to the calculator leaves PTT / exam mode)</p>
<p style="color: white">arTIfiCE and arTIfi82 are in no way a cheating tool. Cheating is not condoned here in any way.</p>
</div>
<button class="accordion">Can I downgrade my OS with it?</button>
<div class="panel">
<p>No, considering arTIfiCE only makes it possible for you to launch ASM programs, nothing else.</p>
<p>(This makes downgrading not needed, especially if you use tools like <a href="https://github.com/mateoconlechuga/cesium/releases/latest" target="_blank">Cesium</a> or <a href="https://github.com/jacobly0/asmhook/releases/latest" target="_blank">AsmHook</a> etc.)</p>
</div>
<button class="accordion">Is there any faster way to launch my programs?</button>
<div class="panel">
<p>For <b>arTIfiCE</b>: Sure, from the arTIfiCE shell, you can install another shell like <a href="https://github.com/mateoconlechuga/cesium/releases/latest" target="_blank">Cesium</a> which can be opened more quickly (thus you get to launch your programs more easily), or a utility like <a href="https://github.com/jacobly0/asmhook/releases/latest" target="_blank">AsmHook</a> that enables launching directly on the homescreen like before.</p>
<p>For <b>arTIfi82</b>: this doesn't apply, as AsmHook is already pre-installed (so you can launch programs directly from the prgm menu), and apps (like Cesium) cannot be installed.</p>
</div>
<button class="accordion">Fun fact?</button>
<div class="panel">
<p>Alright... The underlying exploit has a codename. In fact, all the underlying exploits found so far have fun codenames. They'll be released in due time :D</p>
</div>
</div>
</div>
</div>
<br>
</div>
</div>
</div>
</section>
<section class="features-extended section">
<div class="features-extended-inner section-inner">
<div class="features-extended-wrap">
<div class="container">
<hr>
<br>
<div class="feature-extended" id="changelog" style="justify-content: start !important; padding: 0;">
<div class="feature-extended-body" style="width: 100% !important;">
<h2 class="mt-0 mb-16">Changelog:</h2>
<div id="changelogDiv" style="font-size: 0.9em; text-align: left; width: 95%;">
<div>
<p style="float:right; margin: -15px 0 4px 0;"><i>Note that all releases are <a href="https://github.com/YvanTT/arTIfiCE/releases" target="_blank">available here</a>.</i></p>
</div>
<div>
<h6>(v1.2 for CE, still) + v1.1 for 82AEP – Nov. 15, 2024</h6>
<div style="margin-left: 1em;border-left: 1px grey dashed;padding-left: 1em;">
No change for arTIfiCE, but <b>update of arTIfi82</b><br>
<b>arTIfi82 v1.1</b> has been updated to work with v5.6.4 as well.<br>
The download URL stays the same.
</div>
<h6>(v1.2 for CE, still) + v1.0 for 82AEP – Sept. 23, 2024</h6>
<div style="margin-left: 1em;border-left: 1px grey dashed;padding-left: 1em;">
No change for arTIfiCE, but <b>release of arTIfi82 v1.0</b><br>
<b>arTIfi82</b> is specifically made for the <i>TI-82 Advanced Edition Python</i>, a cheaper model sold only for France, based on the TI-83 Premium CE, but with AAA batteries and fewer features.<br/>
<i>This was kindly contributed by an anonymous user, thank you!</i><br>
By the way, arTIfiCE is celebrating 155k downloads! 🎉
</div>
<h6>v1.2 – June 10, 2022</h6>
<div style="margin-left: 1em;border-left: 1px grey dashed;padding-left: 1em;">
Minor release
<ul>
<li>Improve compatibility for compressed programs that may otherwise make the OS crash after some operations</li>
<li>Improve UI a little bit by showing a text when no ASM programs are present</li>
</ul>
</div>
<h6>v1.1 – Sept. 22, 2020</h6>
<div style="margin-left: 1em;border-left: 1px grey dashed;padding-left: 1em;">
Address a few issues reported <a href="https://github.com/YvanTT/arTIfiCE/issues/1" target="_blank">here</a>. Thanks to <i>PrivacyDragon</i> for reporting & testing.
<ul>
<li>Handle <abbr title="Automatic Power Down™">APD</abbr>™ (fix issues after using programs for some time)</li>
<li>Improve compatibility with the Cabri™ Jr. app (it now works correctly afterwards)</li>
<li>Show help bar at the bottom and version number at the top</li>
</ul>
<p><small><i>Note: if you experienced the bug where Cabri appeared to 'freeze' when you open arTIfiCE, you will need to press <kbd>y=</kbd> (or <kbd>f(x)</kbd>) to progress. This may only happen on first launch.</i></small></p>
</div>
<div>
<h5>v1.0 – Sept. 5, 2020</h5>
<div style="margin-left: 1em;border-left: 1px grey dashed;padding-left: 1em;">
Initial release
</div>
</div>
</div>
</div>
</div>
</div>
<br>
</div>
</div>
</div>
</section>
</main>
<footer class="site-footer">
<div class="footer-particles-container">
<canvas id="footer-particles"></canvas>
</div>
<div class="site-footer-top">
<section class="cta section text-light">
<div class="container-sm">
<hr>
<div class="cta-inner section-inner">
<div class="cta-header text-center">
<h4 class="section-paragraph">The arTIfiCE jailbreak is fighting for you and the<br><i>freedom of peaceful assembly</i> ;-)</h4>
<br>
<small class="text-center">If you want to help, thank you! But don't donate to me, rather donate to the <a href="https://github.com/CE-Programming/toolchain" target="_blank">CE-Programming contributors</a> on GitHub, they make all native development on the CE possible and awesome!</small>
<br><br>
<small class="text-center">
<u>Legal notes:</u><br>
This website is not affiliated with TI (duh) and everything was done independently.<br>
Use <b>arTIfiCE</b>/<b>arTIfi82</b> at your own risk (but don't worry, no tested calcs ran into any issues).<br>
<em style="display: inline-block; margin-top: 16px">The <b>AsmHook</b> program present inside arTIfi82 was simply bundled in unmodified (<a href="https://github.com/jacobly0/asmhook" target="_blank">GitHub repo</a>).</em>
<em>Background made with images from <a href="https://tiplanet.org/forum/viewtopic.php?f=41&t=23858" target="_blank">this article</a>. Credits to their respective authors.</em>
</small>
</div>
</div>
</div>
</section>
</div>
</footer>
</div>
<script src="main.js"></script>
</body>
</html>