Author Topic: Customize your TI-Nspire CX / CM boot screen  (Read 13721 times)

0 Members and 1 Guest are viewing this topic.

Offline critor

  • Editor
  • LV11 Super Veteran (Next: 3000)
  • ***********
  • Posts: 2079
  • Rating: +439/-13
    • View Profile
    • TI-Planet
Customize your TI-Nspire CX / CM boot screen
« on: February 02, 2013, 04:32:19 am »
In a previous news, after discovering a different boot screen on our TI-Nspire Color (TI-Nspire CX prototype), we started to study the format and announced you the coming possibility to customize your TI-Nspire CX / CM boot screen.
Nothing complicated, because unlike the TI-Nspire ClickPad / TouchPad, the graphic elements of the boot screen are not stored inside the protected Boot1/Boot2, but directly in the first 128KB of the Flash-NAND memory, and can be reprogrammed with nsNandMgr.

But although using the same format, above boot screens are not interchangeable. Yes... the image data is signed with the RSA keys, which are different for prototypes and production models. So it is impossible to change the contents of the image data. :(

But ... Just before this data area is the description of the different elements to display on the boot screen, and it turns out that this description is not signed! ;D

Each element is a rectangle described by in order:
  • a vertical offset on the screen
  • an horizontal offset on the screen
  • the width
  • the height
  • an offset in the signed image data

It is therefore possible to:
  • change the position of an element
  • deform a horizontal element by playing 'slightly' with its width
  • truncate the bottom of an element by reducing its height
  • truncate the top of an element by increasing its data offset
  • 'reverse' the colors of an element - as colors are coded on 2 bytes (16-bit R5G5B5), we just have to specify an odd data offset instead of even

The boot screen of the TI-Nspire CX / CM consists of:
  • 5 error icons
  • a full progress bar
  • an empty progress bar
  • a background

That makes 8 elements, but only two of them are permanently displayed:
  • the empty progress bar
  • the background

It would be possible to customize the boot screen by breaking these two elements, which would give two rectangles whose content would be derived from the signed image data. For sufficiently small rectangles, you could therefore have black, yellow, red, blue and gray colors, by pointing the appropriate zones of the signed image data, and you could also get their inverse colors in R5G6B5 which would make 10-12 colors!:)

But great surprise, there are actually 12 elements supported by the boot screen format! ;D
The last 4 elements are simply unused on the current TI-Nspire CX / CM current and as a bonus, when filled they are permently displayed items!

Without having to break the two official permanent elements mentioned above, we can use ​​4 rectangles to customize our screen! ;D

Do you want to remove the brand and model names? ;)

Look, I have a new Nspire, the TI-Nspire CX+! :P

And now, here is a speedy background for overclocked TI-Nspire: ;)

Excale even offers you a home! ;D

And let my present you 'Booty', my new TI-Nspire CX starting companion: :D


Unimpressive are you going to say?

But there is another application, which is the digital signature of your TI-Nspire. With the positions, sizes and colors, there are many combinations! It is therefore possible to affix a small discreet and unique symbol on your boot screen, permanently identifying and protecting your TI-Nspire CX/CM against theft. ;D

Indeed, this signature can not be removed by any official reset menu! ;D

The only way to destroy it is to reprogram the first 128KB Flash-NAND again, which is not the scope of your average thief, and will be even less when Ndless soon finds itself blocked by the next TI-Nspire OS



Source: (with the format)
http://tiplanet.org/forum/viewtopic.php?t=11194&lang=en

Credits to Elementcoder for the translation of the news.
« Last Edit: February 02, 2013, 02:10:23 pm by critor »
TI-Planet co-admin.

Offline DJ Omnimaga

  • Clacualters are teh gr33t
  • CoT Emeritus
  • LV15 Omnimagician (Next: --)
  • *
  • Posts: 55943
  • Rating: +3154/-232
  • CodeWalrus founder & retired Omnimaga founder
    • View Profile
    • Dream of Omnimaga Music
Re: Customize your TI-Nspire CX / CM boot screen
« Reply #1 on: February 02, 2013, 01:47:44 pm »
Wow that is really great. I didn't even realize you could resize the logo as seen in one screenshot above. Now if only it was possible to change the logo name as well, I bet a lot of people would have a Windows boot screen. :P

Offline Sorunome

  • Fox Fox Fox Fox Fox Fox Fox!
  • Support Staff
  • LV13 Extreme Addict (Next: 9001)
  • *************
  • Posts: 7920
  • Rating: +374/-13
  • Derpy Hooves
    • View Profile
    • My website! (You might lose the game)
Re: Customize your TI-Nspire CX / CM boot screen
« Reply #2 on: February 02, 2013, 03:56:53 pm »
That is awesome, so much custimization is available by now for the cx :P

THE GAME
Also, check out my website
If OmnomIRC is screwed up, blame me!
Click here to give me an internet!

Offline Deep Toaster

  • So much to do, so much time, so little motivation
  • Administrator
  • LV13 Extreme Addict (Next: 9001)
  • *************
  • Posts: 8217
  • Rating: +758/-15
    • View Profile
    • ClrHome
Re: Customize your TI-Nspire CX / CM boot screen
« Reply #3 on: February 10, 2013, 06:37:32 pm »
All these customizations are starting to remind me of iOS jailbreak+tweaking :D

I can imagine having a lot of fun with the boot screen, but that Booty character is starting to scare me...




Offline epic7

  • Chopin!
  • LV11 Super Veteran (Next: 3000)
  • ***********
  • Posts: 2200
  • Rating: +135/-8
  • I like robots
    • View Profile
Re: Customize your TI-Nspire CX / CM boot screen
« Reply #4 on: February 10, 2013, 06:46:29 pm »
Now how do I get this nspire+ graphic? :P

Offline Fireicee1

  • LV2 Member (Next: 40)
  • **
  • Posts: 29
  • Rating: +0/-0
    • View Profile
Re: Customize your TI-Nspire CX / CM boot screen
« Reply #5 on: February 10, 2013, 07:54:38 pm »
It would be awesome if we could change the text where it says "TI-Nspire" to anything we want.  Like make it say "Omnimaga" or something

Offline epic7

  • Chopin!
  • LV11 Super Veteran (Next: 3000)
  • ***********
  • Posts: 2200
  • Rating: +135/-8
  • I like robots
    • View Profile
Re: Customize your TI-Nspire CX / CM boot screen
« Reply #6 on: February 10, 2013, 08:49:30 pm »
I think these modifications can't be that significant

Offline Sorunome

  • Fox Fox Fox Fox Fox Fox Fox!
  • Support Staff
  • LV13 Extreme Addict (Next: 9001)
  • *************
  • Posts: 7920
  • Rating: +374/-13
  • Derpy Hooves
    • View Profile
    • My website! (You might lose the game)
Re: Customize your TI-Nspire CX / CM boot screen
« Reply #7 on: February 10, 2013, 08:54:01 pm »
Wouldn't that be just a matter of creating such a background? ;)

THE GAME
Also, check out my website
If OmnomIRC is screwed up, blame me!
Click here to give me an internet!

Offline epic7

  • Chopin!
  • LV11 Super Veteran (Next: 3000)
  • ***********
  • Posts: 2200
  • Rating: +135/-8
  • I like robots
    • View Profile
Re: Customize your TI-Nspire CX / CM boot screen
« Reply #8 on: February 10, 2013, 08:55:30 pm »
Nope :P

I believe it was Levak that said such modifications wouldn't be possible

Offline flyingfisch

  • I'm 1337 now!
  • Members
  • LV10 31337 u53r (Next: 2000)
  • **********
  • Posts: 1620
  • Rating: +94/-17
  • Testing, testing, 1...2...3...4...5...6...7...8..9
    • View Profile
    • Top Page Website Design
Re: Customize your TI-Nspire CX / CM boot screen
« Reply #9 on: February 10, 2013, 10:36:16 pm »
Wow that is really great. I didn't even realize you could resize the logo as seen in one screenshot above. Now if only it was possible to change the logo name as well, I bet a lot of people would have a Windows boot screen. :P

What, they got something against linux? :D



Quote from: my dad
"welcome to the world of computers, where everything seems to be based on random number generators"



The Game V. 2.0

Offline Sorunome

  • Fox Fox Fox Fox Fox Fox Fox!
  • Support Staff
  • LV13 Extreme Addict (Next: 9001)
  • *************
  • Posts: 7920
  • Rating: +374/-13
  • Derpy Hooves
    • View Profile
    • My website! (You might lose the game)
Re: Customize your TI-Nspire CX / CM boot screen
« Reply #10 on: February 10, 2013, 10:53:59 pm »
Linux boot screen may not exist at all as on my archlinux :P

THE GAME
Also, check out my website
If OmnomIRC is screwed up, blame me!
Click here to give me an internet!

Offline crazyracer98

  • LV2 Member (Next: 40)
  • **
  • Posts: 29
  • Rating: +3/-0
    • View Profile
Re: Customize your TI-Nspire CX / CM boot screen
« Reply #11 on: June 03, 2013, 10:21:59 am »
Hi,
@critor
Quote from: critor
Nothing complicated, because unlike the TI-Nspire ClickPad / TouchPad, the graphic elements of the boot screen are not stored inside the protected Boot1/Boot2, but directly in the first 128KB of the Flash-NAND memory, and can be reprogrammed with nsNandMgr.
How did you do that exactly?
« Last Edit: June 03, 2013, 10:22:13 am by crazyracer98 »

Offline AlexisVieira

  • LV4 Regular (Next: 200)
  • ****
  • Posts: 100
  • Rating: +1/-1
    • View Profile
Re: Customize your TI-Nspire CX / CM boot screen
« Reply #12 on: June 03, 2013, 05:24:44 pm »
so, that can't be done on the touchpad nspire?
I'm Portuguese, sorry bad English