Page 1 of 2

Nouvel nLaunchy 2.3 qui patche automatiquement l'OS 3.6

Unread postPosted: 25 Oct 2013, 18:02
by critor
Texas Intruments has already blocked the nLaunch and Ndless jailbreaks on new TI-Nspire CX with hardware revision J or above since back to school 2013.

But it seems it was not enough. Two weeks ago, TI-Nspire OS 3.6 was discovered on TI servers. The OS was litterally trying to kill Ndless and Nlaunch on older TI-Nspire.

In fact, OS 3.6:
  • forbids the installation of any OS version older than 3.6
  • installs the new boot2 3.2.4, incompatible with nLaunch
  • self-destructs itself after its first start if any resource is modified or missing (like Boot2 3.2.4), but only after increasing the minimal installable OS version in NAND to 3.6, rendering your calculator unusable until you accept to install the original and complete 3.6 OS


A first workaround was released within 24 hours after the discovery of OS 3.6 from an unknown source, as a patched OS file for the TI-Nspire CX CAS to be used with nLaunch, followed a week later by a similar patch for the TI-Nspire CX.

I explained in this latest news that it was the first distribution of modified executable code from Texas Instruments in the history of the Nspire community, aka a counterfeit falling within the scope of the law. :mj:

I stated that the only correct way was to release some kind of a patch in another tool, possibly in nLaunch.

And today, we get it! Excale and Lionel Debroux have analyzed the modified version of OS 3.6 and ported all required changes to the new nLaunch version 2.3! :bj:


Note, however, that the new CAS / non-CAS protection which destroys TI-Nspire ClickPad DVT prototypes hasn't been patched.
As a result, you can't use the CAS version of OS 3.6 on a non-CAS TI-Nspire, not even with nLaunch.



Download:
nLaunchy 2.3
Texas Intruments a déjà éradiqué les jailbreaks communautaires Ndless et nLaunch sur les nouvelles TI-Nspire CX en révision matérielle J ou ultérieure cette rentrée 2013.

Mais visiblement, ce n'était pas encore suffisant. Il y a deux semaines sortait l'OS (système d'exploitation) TI-Nspire 3.6, qui tentait littéralement de les achever sur les anciens modèles.

En effet, l'OS 3.6:
  • interdit le retour à toute version d'OS antérieure à la 3.6
  • installe le nouveau Boot2 3.2.4 incompatible avec nLaunch
  • s'auto-détruit après son premier démarrage si la moindre ressource est modifiée ou absente du fichier d'installation (comme le Boot2 3.2.4), non sans avoir monté la version minimale d'OS installable à 3.6, rendant ainsi la calculatrice inutilisable jusqu'à-ce que l'utilisateur accepte d'installer l'OS 3.6 avec son Boot2 3.2.4...


Une première méthode de contournement est sortie dans les 24 heures suivant la découverte de l'OS 3.6, sous la forme d'une version patchée (modifiée) pour TI-Nspire CX CAS à utiliser avec nLaunch, suivie la semaine d'après par un patch équivalent pour TI-Nspire CX.

J'expliquais bien dans ce dernier article qu'il s'agissait pour la première fois dans l'histoire de la communauté Nspire d'une distribution de code exécutable de Texas Instruments modifié, c'est-à-dire d'une contrefaçon tombant sous le coup de la loi. :mj:
(mais j'admettrai volontiers que le comportement de TI ces derniers mois puisse pousser de plus en plus certaines personnes dans leurs dernières extrémités, quitte à franchir des barrières morales qu'elles s'interdisaient jusque là - même si cela ne saurait nullement constituer une défense pénalement recevable).

Je précisais bien que la seule méthode 'correcte' était de diffuser les modifications seules à appliquer dynamiquement (et non le code déjà modifié), possiblement dans nLaunch.

Et j'ai été exaucé aujourd'hui! Excale et Lionel Debroux ont analysé la version modifiée de l'OS 3.6 et ont porté toutes les modifications apparemment nécessaires à l'utilisation de l'OS 3.6 dans une nouvelle version 2.3 de nLaunch! :bj:
Plus précisément, il s'agit de nLaunchy qui est un 'fork' de nLaunch, l'auteur du nLaunch originel nous étant inconnu.



Contrairement à la méthode précédente, il n'y a donc plus aucune distribution de code TI modifié avec cette nouvelle méthode. Lorsque l'on tente de charger l'OS 3.6 original avec nLaunch, les changements nécessaires à son utilisation sont désormais appliqués dynamiquement! :D
Il est donc désormais possible d'installer l'OS 3.6 en conservant le Boot2 3.1 compatible nLaunch/Ndless sans tomber sous le coup de la loi sur les contrefaçons! :bj:
Et c'est aussi une méthode bien plus respectueuse envers Texas Instruments. ;)



Notons toutefois que la nouvelle protection contre la transformation de TI-Nspire en TI-Nspire CAS qui est mal codée et détruit les prototypes TI-Nspire ClickPad DVT n'a apparemment pas du tout été touchée, l'article étant sans doute sorti trop tard ce matin.

En conséquence, Nlaunch 2.3 ne permet donc pas d'utiliser la version CAS du nouvel OS 3.6 sur une calculatrice non-CAS.

Notons qu'il devrait être parfaitement possible de corriger l'erreur sans désactiver cette protection - et il faut souhaiter que ce soit fait rapidement.



Les différents packs et tutoriels à propos de l'OS 3.6 et de nLaunch vont progressivement être mis à jour, et les liens permettant de télécharger les OS 3.6 modifiés dans le cadre de l'ancienne méthode seront retirés.
À partir du moment où ce sera fait, nous vous demandons de ne plus diffuser ces liens et de préférer la nouvelle méthode - en vous remerciant.




Téléchargement:
nLaunchy 2.3

Re: Nouvel Nlaunch 2.3 qui patche automatiquement l'OS 3.6

Unread postPosted: 25 Oct 2013, 18:05
by Persalteas
Bravo :D
Sincèrement, bravo !! ;)
:bj:

Re: Nouvel Nlaunch 2.3 qui patche automatiquement l'OS 3.6

Unread postPosted: 25 Oct 2013, 18:12
by quentin974
Magnifique ! Quelle réactivité tout de même !

Mais n'empeche, cela veut-il dire retour à un 3.6 plus lourd ? Cela va-t'il modifier les performances ?
Autre question : est-il possible de modifier l'overclock de Nlauch pour les 2 OS ?

Re: Nouvel Nlaunch 2.3 qui patche automatiquement l'OS 3.6

Unread postPosted: 25 Oct 2013, 18:21
by critor
Oui, bien vu.

Comme ce sont juste des modifications de code exécutable, il n'y a pas d'allègement de l'OS avec suppression des ressources signées inutiles tels les images/skins de calculatrices ou les 15 langues.

Cela ne modifiera pas les performances, et ça ne changera pas grand chose pour l'espace disponible sur TI-Nspire CX.


De toutes façons, dans une bonne partie des remarques sur l'OS 3.6 patché, chacun demandait le retour de sa langue, donc... (on nous a demandé le français et le portugais sur le chat, et le chinois sur cncalc.org - faut croire que cette suppression des langues seule étaient une mauvaise idée - et il n'est pas non plus tenable de faire 15 versions différentes...)

Re: Nouvel Nlaunch 2.3 qui patche automatiquement l'OS 3.6

Unread postPosted: 25 Oct 2013, 18:29
by quentin974
Tant mieux si les performances ne sont pas modifiées, c'est le plus important !

Et puis l'anglais ne me gênait pas du tout !
Mais bon, si c'est le seul moyen de rester à peu près dans la légalité des choses, je le choisirais volontiers ! Et sinon, le switching pack ( s'il est déjà compilé ! ) a t'il les mêmes problèmes que le 1er switching pack 3.6 puisqu'il m'a semblé y avoir relativement plus de problèmes avec ce dernier ?

Re: Nouvel nLaunchy 2.3 qui patche automatiquement l'OS 3.6

Unread postPosted: 25 Oct 2013, 18:36
by critor
Quel genre de problème?

Le switching pack 3.6 utilisait la 2ème version de Nlaunchy, et le switching pack 3.2 la première version.

Il me semble que la 2ème version de Nlaunchy était sensiblement moins stable que la 1ère - j'ai eu nombre de difficultés avec jamais rencontrées avec les anciens packs.

Je vais voir si Nlaunchy 2.3 s'en sort mieux...

Re: Nouvel nLaunchy 2.3 qui patche automatiquement l'OS 3.6

Unread postPosted: 25 Oct 2013, 23:09
by critor
Pour info, les modifications du fork nLaunch CXM chinois permettant d'avoir nLaunch sur les calculatrices TI-Nspire CM avec 32Mo de SDRAM reprogrammées avec un identifiant de modèle et un Boot2 de TI-Nspire CX n'ont apparemment pas été intégrées.

Re: Nouvel nLaunchy 2.3 qui patche automatiquement l'OS 3.6

Unread postPosted: 25 Oct 2013, 23:34
by critor
Pour info, nLaunchy 2.3 gère aussi d'après le code source de nouveaux OS en plus des 3.6:
- les 3.2.4 pour CX et CX CAS
- le 3.3 arabe pour CX CAS

Il suffit en effet de consulter la liste directement dans le code C de Excale:
https://github.com/Excale/nLaunchy/blob ... rc/patch.c


Je ne vois pas l'intérêt d'un pack spécifique aux OS 3.2.4 qui sont compatibles avec les autres 3.2 tout en étant plus gros et en n'apportant en apparence rien du tout.

Par contre, la gestion de l'OS 3.3 arabe elle, est une excellente chose qui ouvre nombre de possibilités ;)

Re: Nouvel nLaunchy 2.3 qui patche automatiquement l'OS 3.6

Unread postPosted: 25 Oct 2013, 23:48
by Hugo9191
Hello!

I currently have a TI-Nspire CX in 3.2.4.1237. Can I use this to get my Ndless?

I'm new to this, if you could give me a hand :)

Re: Nouvel nLaunchy 2.3 qui patche automatiquement l'OS 3.6

Unread postPosted: 25 Oct 2013, 23:58
by critor
Probably not, sorry.

If your TI-Nspire CX hardware revision code is J or newer, there is currently no way to install Ndless.
Check the last letter of the P-0000X code at the right of your serial number on the back.
Here is a TI-Nspire CX CAS hardware revision J for example:
2876

nLaunch 2.3 will just help people who own a TI-Nspire CX hardware revision I or an older TI-Nspire to keep on being able to use Ndless while installing OSes 3.2.4/3.3/3.6.