Author Topic: TI-Nspire CX emulator at the horizon & Ndless 3.1 reboot-proof  (Read 7322 times)

0 Members and 1 Guest are viewing this topic.

Offline DJ Omnimaga

  • Former TI programmer
  • CoT Emeritus
  • LV15 Omnimagician (Next: --)
  • *
  • Posts: 55881
  • Rating: +3151/-232
  • CodeWalrus founder & retired Omnimaga founder
    • View Profile
    • DJ Omnimaga Music
TI-Nspire CX emulator at the horizon & Ndless 3.1 reboot-proof
« on: December 13, 2011, 12:28:51 am »
It seems that there will finally be a 3rd-party TI-Nspire CX emulator, after previous speculations that this might never happen due to the following:

Quote
Is anyone making a CX emulator?
For now, no, because:

Quote
Or is it similar enough to the old Nspire that it would be just an update with some changes of the nspire emulator?
The CX hardware is presumably reasonably similar to the Touchpad hardware (besides the difference in bpp for the screen), but there's a significant software difference: as mentioned by critor above, unlike the boot2 in Clickpad & Touchpad calculators, the boot2 in the CX is partially encrypted, and decrypted by the boot1.
This extra step is the cause of the noticeable delay (sigh) between 50% and 60% on the progress bar, a delay which doesn't exist on the older models...

In order to work correctly, an emulator for the CX would therefore require a boot1 image (*), unlike an emulator for the Clickpad & Touchpad... but the problem is, how to get that boot1 image ?
1) dumping the boot1 requires an arbitrary code execution exploit;
2) this hurdle will eventually be overcome in the future (like on pretty much any closed platform in the past two decades), but the result cannot be redistributed: the boot1 contains TI's copyrighted code...

Because of 2), users of a hypothetical CX emulator will have to go through the extra steps of dumping the boot1 of their own CX... but they cannot do that at the time of this writing, because there's no Ndless 3.0...


(*): embedding the boot2 decryption code into the emulator is not possible: circumventing protection measures would easily fall under the DMCA, and this time, TI would have a better case than they did for the signing key fiasco.

Now there is now one in circulation between Ndless 3.1 testers and developers:



Of course, given what is quoted above, this emulator, the day it comes out, will most likely require extra steps for the user before he can use it at all, because requesting a boot1 image on the forums or posting one for download is against the rules, like ROMs that contains copyrighted material. However, when Ndless 3.1 will come out, this should be easier for people who owns the actual calculator.


Regarding Ndless 3.1, according to the TI-Planet news from which the above information (except the quote) and animated screenshot are from, Ndless 3.1 seems to be protected against TI-Nspire OS reboots. Remember how in Ndless 1.1 and 2.0 everytime your calculator rebooted, Ndless got uninstalled? In Ndless 1.1 this was particularly bad, because installing Ndless 1.1 required access to a computer and USB port, so if your calculator crashed and you had no computer access for a long while, then you were screwed. Well... it seems Ndless 3.1 fixes that problem, which is good news, because apparently installing Ndless 3.1 requires a computer too, not to mention having to reinstall Ndless after every reboot sometimes became annoying.
« Last Edit: December 13, 2011, 12:30:08 am by DJ_O »

Offline ralphdspam

  • LV8 Addict (Next: 1000)
  • ********
  • Posts: 841
  • Rating: +38/-1
  • My name is actually Matt.
    • View Profile
Re: TI-Nspire CX emulator at the horizon & Ndless 3.1 reboot-proof
« Reply #1 on: December 13, 2011, 12:36:56 am »
Well... it seems Ndless 3.1 fixes that problem, which is good news, because apparently installing Ndless 3.1 requires a computer too, not to mention having to reinstall Ndless after every reboot sometimes became annoying.
Wow, that sounds a lot like the way some iOS jailbreaks had to be tethered.  It's ridiculous how they try to lock these things down...
ld a, 0
ld a, a

Offline DJ Omnimaga

  • Former TI programmer
  • CoT Emeritus
  • LV15 Omnimagician (Next: --)
  • *
  • Posts: 55881
  • Rating: +3151/-232
  • CodeWalrus founder & retired Omnimaga founder
    • View Profile
    • DJ Omnimaga Music
Re: TI-Nspire CX emulator at the horizon & Ndless 3.1 reboot-proof
« Reply #2 on: December 13, 2011, 12:48:52 am »
Yeah also often the installation of Ndless 1.0 failed. I hope for Ndless 3.1 this isn't the case.

Also I hope Ndless 3.1 installing will not be Windows-only like 1.1. We got a lot of Linux users now.

Offline ParkerR

  • LV3 Member (Next: 100)
  • ***
  • Posts: 51
  • Rating: +2/-1
    • View Profile
Re: TI-Nspire CX emulator at the horizon & Ndless 3.1 reboot-proof
« Reply #3 on: December 13, 2011, 01:03:37 am »
Yeah also often the installation of Ndless 1.0 failed. I hope for Ndless 3.1 this isn't the case.

Also I hope Ndless 3.1 installing will not be Windows-only like 1.1. We got a lot of Linux users now.

I thought 1.1 was a jar file? Regardless, great work and can't wait to have ndless running on 3.1 :D

Offline DJ Omnimaga

  • Former TI programmer
  • CoT Emeritus
  • LV15 Omnimagician (Next: --)
  • *
  • Posts: 55881
  • Rating: +3151/-232
  • CodeWalrus founder & retired Omnimaga founder
    • View Profile
    • DJ Omnimaga Music
Re: TI-Nspire CX emulator at the horizon & Ndless 3.1 reboot-proof
« Reply #4 on: December 13, 2011, 01:13:58 am »
Yeah it was a jar file, but the main problem was that it was dependent on TI-Nspire Computer Link Software 1.3, which is Windows-only.

Offline ParkerR

  • LV3 Member (Next: 100)
  • ***
  • Posts: 51
  • Rating: +2/-1
    • View Profile
Re: TI-Nspire CX emulator at the horizon & Ndless 3.1 reboot-proof
« Reply #5 on: December 13, 2011, 01:15:06 am »
Yeah it was a jar file, but the main problem was that it was dependent on TI-Nspire Computer Link Software 1.3, which is Windows-only.

Ahh I do remember that now. Good times. XD

Offline DJ Omnimaga

  • Former TI programmer
  • CoT Emeritus
  • LV15 Omnimagician (Next: --)
  • *
  • Posts: 55881
  • Rating: +3151/-232
  • CodeWalrus founder & retired Omnimaga founder
    • View Profile
    • DJ Omnimaga Music
Re: TI-Nspire CX emulator at the horizon & Ndless 3.1 reboot-proof
« Reply #6 on: December 13, 2011, 01:17:56 am »
Not to mention 1.3 didn't run properly on Windows 7 (Freeze on exit and it also had another problem I forgot). 1.4 did, but it didn't support Ndless 1.1 at first.
« Last Edit: December 13, 2011, 01:18:50 am by DJ_O »

Offline Jim Bauwens

  • Lua! Nspire! Linux!
  • Editor
  • LV10 31337 u53r (Next: 2000)
  • **********
  • Posts: 1881
  • Rating: +206/-7
  • Linux!
    • View Profile
    • nothing...
Re: TI-Nspire CX emulator at the horizon & Ndless 3.1 reboot-proof
« Reply #7 on: December 13, 2011, 04:58:49 am »
Well, ExtendeD's tools (luna for example) have worked for the last releases on Linux, so I think we will be fine :)
« Last Edit: December 13, 2011, 04:59:07 am by jimbauwens »

Offline NecroBumpist

  • LV4 Regular (Next: 200)
  • ****
  • Posts: 130
  • Rating: +14/-5
  • Master of Lua
    • View Profile
Re: TI-Nspire CX emulator at the horizon & Ndless 3.1 reboot-proof
« Reply #8 on: December 13, 2011, 09:19:09 pm »
Holy crap, Ndless 3
This is awesome!

I wonder if there will be a color ndoom port now :)
Developing Lua scripts for the NSpire ?
Check out the Necrotorium
Need a few routines to run faster ? Checkout the MODS Lua Assembly Toolkit.
Need to save space for your scripts ? Checkout LuaSrcDiet

Offline apcalc

  • The Game
  • CoT Emeritus
  • LV10 31337 u53r (Next: 2000)
  • *
  • Posts: 1393
  • Rating: +120/-2
  • VGhlIEdhbWUh (Base 64 :))
    • View Profile
Re: TI-Nspire CX emulator at the horizon & Ndless 3.1 reboot-proof
« Reply #9 on: December 13, 2011, 10:22:27 pm »
Looks great, can't wait for a release! :)


Offline Jim Bauwens

  • Lua! Nspire! Linux!
  • Editor
  • LV10 31337 u53r (Next: 2000)
  • **********
  • Posts: 1881
  • Rating: +206/-7
  • Linux!
    • View Profile
    • nothing...
Re: TI-Nspire CX emulator at the horizon & Ndless 3.1 reboot-proof
« Reply #10 on: December 14, 2011, 06:55:50 am »
I wonder if there will be a color ndoom port now :)

Probably ;)