π
<-

News 2024
August (1)
July (1)
May (1)

News 2023
June (2)
April (1)
March (2)

News 2022
July (1)
June (4)
May (4)
April (4)
March (3)

News 2021
August (5)
July (1)
June (1)
May (3)
April (12)
March (4)

News 2020
August (1)
July (3)
June (2)
May (2)
April (7)
March (4)

News 2019
August (1)
June (1)
May (3)
April (7)
March (10)

News 2018
August (3)
July (7)
June (3)
May (8)
April (13)
March (5)

News 2017
August (1)
July (1)
May (10)
April (3)
March (4)

News 2016
August (12)
July (3)
June (8)
May (12)
April (7)
March (9)

News 2015
August (11)
July (7)
June (6)
May (10)
April (2)
March (6)

News 2014
October (12)
August (4)
July (3)
June (13)
May (14)
April (12)
March (15)

News 2013
October (30)
August (14)
July (8)
June (27)
May (12)
April (29)
March (19)
January (27)

News 2012
October (37)
August (40)
July (27)
June (19)
May (35)
April (34)
March (42)
January (46)

News 2011
October (22)
August (23)
July (14)
June (29)
May (44)
April (24)
March (27)

News 2010
August (6)
July (10)
June (4)
May (1)
April (2)
March (1)

News 2009
June (1)

Emulateur Game Boy Advance pour TI-Nspire CX: le test écran

New postby critor » 02 Aug 2012, 20:54

Depuis la news précédente, l'émulateur Game Boy Advance que vous nous demandez souvent depuis 6 mois est enfin disponible et téléchargeable.

Comme il est uniquement compatible avec les TI-Nspire CX qui disposent d'un écran rétroéclairé, on peut même le qualifier d'émulateur Game Boy Advance SP, la version rétroéclairée de la Game Boy Advance! :#top#:



Que donne donc l'écran de la TI-Nspire CX par rapport à celui de la Game Boy Advance SP ?

En théorie, nous avons donc:
  • sur TI-Nspire CX, un écran couleur 16-bits (65536 couleurs) rétroéclairé en 320x240 pixels
  • sur Nintendo Game Boy Advance SP, un écran couleur 15-bits (32768 couleurs) rétroéclairé en 240x160 pixels



Et bien voyons ça, car oui depuis 2 semaines, prévoyant, j'étais justement allé ressortir ma superbe Game Boy Advance SP vert-citron pour vous! :bj:

Image




Sans appel, le rétroéclairage de la TI-Nspire CX est bien meilleur que celui de la Game Boy Advance SP:
  • pas de reflets :bj:
  • luminosité et contraste par défaut plus élevés (non réglables sur la Game Boy Advance SP) :bj:
  • écran quasiment lisible sous tous les angles sur TI-Nspire CX, alors que la Game Boy Advance SP nécessite un positionnement bien particulier de l'utilisateur pour renvoyer les vraies couleurs et sous la meilleure luminosité :bj:




Notons aussi que calc84maniac nous offre un affichage de 320 pixels de large quasi plein écran sans aucune distorsion malgré les rapports de résolutions différents entre la TI-Nspire CX et la Game Boy Advance: 1.33 fois plus de pixels horizontalement, mais 1.5 fois plus de pixels verticalement! :#top#:



Finalement décidément, :;):
Si on ne regarde pas plus loin que l'écran, :%):
Mieux vaut acheter pour la rentrée, :):
Et pourquoi pas même pour cet été, :=):
une TI-Nspire CX plutôt qu'une Game Boy Advance SP! :D:






Liens:
gpSP (émulateur GBA)
Ndless 3.1
ROMs GBA pour TI-Nspire (prêtes à l'emploi car déjà converties)
Nover (overclocking)
Tutoriel de recherche de la meilleure config pour Nover
HideManager (pour cacher des dossiers)
Tutoriel pour masquer le dossier des ROMs GBA et accélérer l'accès à l'explorateur Nspire

Enfin l'émulateur Game Boy Advance pour TI-Nspire CX !

New postby critor » 02 Aug 2012, 17:41

Annoncé depuis plusieurs semaines sur TI-Planet, voici enfin le grand soir avec la sortie de la première version publique de l'émulateur Game Boy Advance pour TI-Nspire CX, j'ai nommé gpSP! :#top#:

Notons bien que seules les TI-Nspire CX sont supportées. Les anciennes TI-Nspire monochromes ne le sont pas pour 2 raisons:
  • la RAM de seulement 32Mo contre 64Mo sur les TI-Nspire CX, et il faut être capable d'avoir en RAM la totalité de la ROM du jeu Game Boy Advance, souvent beaucoup plus grosse qu'une ROM NES ou Game Boy tout court - nous avons justement vu très récemment qu'il n'était pas possible d'allouer plus de 3-4Mo contigus sur les modèles à 32Mo de RAM à cause de la taille de l'OS Nspire, ce qui est hélas largement insuffisant pour la grande majorité des ROMs Game Boy Advance
  • l'écran monochrome qui était déjà horrible et injouable avec ses bavures (rémanence importante des pixels éteints) pour les jeux GameBoy dont le fond n'était pas blanc/clair

Image




Pourquoi ce nom de bizarre de "gpSP" d'ailleurs, me direz-vous? ;)
  • Le "psp" vient du fait qu'il s'agit d'un portage d'un émulateur pour Playstation PSP, un des rares émulateurs Game Boy Advance à être écrit en C Ansi, et non en C++, non supporté par Ndless.
  • Le "SP" en capitales vient du fait que puisque la TI-Nspire CX est le seul modèle supporté et disposé d'un écran rétroéclairé (comme la PSP), on peut considérer qu'il ne s'agit plus d'un émulateur Game Boy Advance, mais mieux: d'un émulateur Game Boy Advance SP! :bj:
Image




Signalons bien qu'il s'agit encore d'une version en statut alpha. Elle n'est donc pas stabilisée, bien que largement utilisable pour ce que j'ai pu tester, avec des plantages possibles quand on change de jeu.



Légèrement plus lent que la véritable Nintendo Game Boy Advance mais toutefois très fluide, tu pourras si tu le veux lui donner un petit coup de boost avec notre programme d'overclocking Nover, mis à jour à cette intention. N'oublie pas de consulter le tutoriel si tu décides de l'utiliser! :;):

Tu peux dès à présent télécharger des ROMs GBA sur divers sites, mais il te faudra les transformer en fichiers TNS pour pouvoir les envoyer sur TI-Nspire.
Il suffit normalement de renommer le fichier à envoyer en lui rajoutant l'extension ".tns" à la fin, mais c'est assez pénible sous Windows car les extensions de fichiers sont masquées par défaut, et il faut aller décocher cette option dans le menu 'Outils' d'un dossier:
Image

Mais heureusement nous avons pensé à toi: accède dès maintenant dans nos archives à plus de 400 ROMs déjà converties pour TI-Nspire! :bj:

Tu auras aussi besoin de récupérer un BIOS Game Boy Advance :)



Enfin, notons que comme la TI-Nspire CX dispose d'un écran couleur rétroéclairé, on peut considérer que ce n'est pas un émulateur de Game Boy Advance, mais un émulateur de Game Boy Advance SP! ;)

Nous te souhaitons donc beaucoup de fun pour tout le mois d'août avec ta nouvelle Game Boy Advance SP ! :#top#:





Liens:
gpSP (émulateur GBA)
Ndless 3.1
ROMs GBA pour TI-Nspire (prêtes à l'emploi car déjà converties)
Nover (overclocking)
Tutoriel de recherche de la meilleure config pour Nover
HideManager (pour cacher des dossiers)
Tutoriel pour masquer le dossier des ROMs GBA et accélérer l'accès à l'explorateur Nspire

nPatch: corrige les OS corrompus par l'installateur Ndless

New postby critor » 02 Aug 2012, 12:32

Les fichiers d'OS TI-Nspire sont en réalité des archives au format PKZIP, préfixés d'un header propriétaire de 2 lignes par TI avec entre autres:
  • le nom du fichier
  • sa version
  • sa taille
Image


Le fichier d'OS que vous envoyez sur votre TI-Nspire est d'abord reçu dans l'emplacement caché "/tmp/TI-Nspire.tnc" puis une fois l'installation validée, déplacé et conservé dans l'emplacement caché "/phoenix/install/TI-Nspire.tnc".
Image




Dans une news précédente, nous vous sortions notre utilitaire nTNOC qui vous permettait de libérer jusqu'à 5Mo sur votre TI-Nspire en installant l'OS 3.1 et en nettoyant l'archive-OS de ses éléments inutiles.

nTNOC vous indiquait d'ailleurs les éléments contenus dans l'archive-OS, et lesquels étaient retirables:
Image


Les plus attentifs d'entre vous auraient dû alors remarquer quelque chose sur cette image: il y a un élément nommé "ndless".

Oui en effet, l'installateur Ndless injecte un fichier "ndless" dans l'archive-OS, la rendant bien évidemment un peu plus grosse.



Depuis la sortie de Ndless 3.1 au mois de janvier, vous avez pu remarquer que vous étiez hélas incapables d'installer un OS sur une autre calculatrice à partir d'une calculatrice Ndlessée.
Image


Comme expliqué dans la même news précédente, il s'agit d'un bug de l'installateur Ndless qui modifie l'archive-OS de façon incomplète, la laissant dans un état corrompu.

En effet, l'installateur Ndless ne met pas à jour la taille du fichier dans le header représenté ci-dessus.

En conséquence, lors de l'envoi d'un OS Ndlessé vers une autre calculatrice, la taille de fichier annoncée (celle du header) et la taille du fichier réellement transféré diffèrent, faisant échouer l'installation de l'OS. Heureusement, le Boot2 lui semble ignorer cette taille, ce qui permet quand même à l'OS corrompu de se lancer sur votre calculatrice. :)



Notre utilitaire nTNOC de notre news précédente avait la gentillesse de corriger le fichier d'OS corrompu, vous permettant à nouveau de transférer l'OS d'une calculatrice Ndlessée.

Mais il le faisait uniquement si il devait modifier l'OS, c'est-à-dire si celui-ci était optimisable.

Il était impossible de corriger un OS déjà optimisé (par exemple avec la version ordinateur de TNOC) et corrompu ensuite par l'installation de Ndless.

Aussi, je pensais qu'un bug aussi handicapant pour l'utilisateur d'une part, pourtant apparemment si simple à corriger d'autre part, et surtout rendant potentiellement possible la diffusion de Ndless entre calculatrices sans besoin d'aucun ordinateur, aurait fait l'objet d'une mise à jour rapide de Ndless, ce qui n'a apparemment pas été le cas.



C'est pourquoi je vous publie aujourd'hui nPatch, un petit utilitaire pour corriger, si nécessaire, la taille du fichier dans le header de l'archive-OS! :bj:

Image

Image




Si de plus vous procédez souvent à des désinstallations/réinstallations d'OS et de Ndless, vous pourrez installer nPatch dans le dossier de démarrage de Ndless, afin de corriger l'archive-OS juste après une nouvelle installation de Ndless! :bj:



Deux petits bémols toutefois, qui ne sont pas de mon ressort car impliquant d'autres bugs de Ndless:
  • Il est à parier que le désinstallateur de Ndless (lancement du fichier ndless-ressources.tns) comporte exactement le même bug que l'installateur et ne modifie pas la taille du fichier dans le header de l'archive-OS. Aussi, si vous patchez votre archive-OS Ndlessée, et si jamais il vous arrive de désinstaller Ndless, c'est alors que vous vous retrouverez à nouveau avec un OS fonctionnel mais corrompu que vous ne pourrez pas transférer entre calculatrices.
  • La calculatrice réceptrice lance automatiquement le désinstallateur de Ndless au démarrage, qui vous demande si vous voulez désinstaller Ndless et redémarre dans tous les cas. Aussi, vous vous verrez bêtement redemander éternellement cette même question tant que vous ne répondrez pas oui à la désinstallation. (à noter que ce même bug se produit aussi si vous redémarrez une calculatrice Ndlessée après en avoir changé la langue)
Image


Mais bref, si vous n'avez aucune intention de désinstaller Ndless et le conservez durablement sur votre calculatrice, nPatch est fait pour vous! :#top#:





Lien:
nPatch

mViewer CX 3.3 avec support complet CX et images 16Mpixels !

New postby critor » 01 Aug 2012, 18:35

Nouvelle mise à jour aujourd'hui de notre lecteur d'images BMP, PNG et JPEG, mViewer CX qui passe en version 3.3 pour votre plus grand bonheur! :#top#:

Image




Comme pour nDoom, mViewer CX supporte désormais complètement le matériel TI-Nspire CX et notamment l'allocation mémoire d'un écran secondaire pour le double-buffering.

Bref d'une part, disparition définitive du bug aléatoire de l'image qui tremblait et optimisation en vitesse conservée grâce au double-buffering! :bj:





D'autre part, les dimensions des images utilisables sont limitées par la mémoire RAM de la calculatrice dans laquelle l'image est décompressée en 16-bits avant affichage:
  • 32Mo sur TI-Nspire et TI-Nspire CM
  • 64Mo sur TI-Nspire CX

Capacités auxquelles il faut retirer la taille de l'OS Nspire qui lui aussi se décompresse en RAM.



Contrairement à d'autres calculatrices, nous n'avons hélas pas d'outil dans l'OS TI-Nspire pour mesurer la mémoire RAM libre. :(



Mais nos tests ont montré que la nouvelle version 3.3 optimisée de mViewer CX réalise l'exploit d'ouvrir des images de plus de 16 millions de pixels sur TI-Nspire CX, soit dans les 34Mo une fois décompressées.

Non, vous ne rêvez pas: vous êtes sur TI-Planet! :o:
Plus de 200 fois la définition de votre écran TI-Nspire! :#fou#:
Votre TI-Nspire CX ouvre désormais sans aucun problème les images générées par votre appareil photo numérique sans besoin d'aucune réduction! :#top#:

Cela veut donc dire que l'OS CX 3.1 occupe en RAM dans les 30Mo.





Or, les OS ont quasiment la même taille d'un modèle TI-Nspire à un autre.
Il faut donc s'attendre à très peu de RAM libre sur les TI-Nspire ClickPad/TouchPad.

Et effectivement, les images les plus grandes que l'on peut ouvrir sur ces modèles semblent juste dépasser les 4-5Mo une fois décompressées, soit s'approchant à peine des 2 millions de pixels, c'est-à-dire juste 25 fois et quelques la définition de l'écran Nspire.

L'OS 3.1 semble donc occuper sur ces modèles dans les 27-28Mo une fois décompressé en RAM et risque de ne plus pouvoir grossir très longtemps... Les mises à jour pour ces modèles vont-elles cesser?...




Notons que la dernière version de mViewer a été optimisée et que l'on peut scroller les images avec la même sensibilité et réacivité, quel que soit le zoom utilisé! :#top#:



Regardez un peu la démo, on ne vous a pas menti: :;):






Lien:
mViewer CX 3.3
Ndless 3.1

Mise à jour: nDoom 2.2 avec support complet TI-Nspire CX !

New postby critor » 31 Jul 2012, 13:56

Aujourd'hui, mise à jour de nDoom en version 2.2! :#top#:



Plusieurs choses sont au menu, que vous allez adorer! ;)



Tout d'abord, correction définitive du bug qui faisait que l'affichage du jeu pouvait aléatoirement être décalé de 16 pixels vers la droite ! :#top#:

Cela se produisait lorsque nDoom s'allouait un buffer écran 8-bits, ce qui était nécessaire sur TI-Nspire ClickPad/TouchPad puisque le buffer écran était trop petit avec seulement 4-bits, mais totalement inutile sur CX ou le buffer écran est plus que suffisant avec 16-bits.
Or, le contrôleur écran de la TI-Nspire CX est un ARM PrimeCell PL111 différent de l'ARM PrimeCell PL110 équipant les autres TI-Nspire, et non documenté sur Hackspire.
Il faut donc aller creuser profondément dans les spécifications officielles où l'on se rend compte finalement que les buffers écran des TI-Nspire CX doivent être alignés sur 64-bits, c'est-à-dire placés à des adresses mémoire multiples de 8, ce que la fonction d'allocation mémoire 'malloc()' du C ne garantit pas et ne contrôle même pas.

Bref, cette allocation mémoire inutile sur TI-Nspire CX a été retirée, corrigeant le bug, vous offrant désormais toujours un affichage complet de 320 pixels de large et accélérant un petit peu le démarrage! :bj:




Ensuite, dans la dernière mise à jour il avait été ajouté la possibilité de lancer directement les fichiers WAD Doom/Doom2 et compatibles depuis l'explorateur de dossiers Nspire, à condition de transférer le fichier 'ndless.cfg.tns'. Mais nombre de nouveaux utilisateurs oublient le transfert de ce fichier lors de leur installation de Ndless. Désormais, nDoom se charge tout seul de configurer cette association! :#top#:

nDoom vérifie si le fichier 'ndless.cfg.tns' existe et sinon le crée. Puis il vérifie si un programme est déjà associé pour l'ouverture des fichiers WAD et sinon s'ajoute comme programme associé à cette extension. Code repris de Theme Editor par Levak.

Désormais, il vous suffit de lancer nDoom juste une fois, et après vous pourrez lancer directement vos fichiers WAD depuis l'explorateur de dossiers Nspire! :bj:




Enfin, dernière nouveauté et non la moindre, la gestion des fondus d'écran et écrans de fin sur TI-Nspire CX! :#top#:

Les fondus d'écran utilisent le 2ème timer des TI-Nspire, qui renvoie une indication sur le temps écoulé et permet de synchroniser l'animation. Sur TI-Nspire CX, ce timer est un SP804 complètement différent de celui des TI-Nspire ClickPad/TouchPad, et encore une fois non documenté sur HackSpire.

J'avais donc ignoré tout ce code spécifique lors du premier portage. En conséquence sur TI-Nspire CX, les fondus de changement d'écran étaient quasi-instantanés (on pouvait même dire sautés), tout comme l'animation du 'Marines' qui sort son arme en début de niveau. Pour la même raison, les écrans de fin d'épisode (pour les jeux au format Doom) ou de fin de jeu (pour les jeux au format Doom2) avec le texte qui apparaît progressivement comme tapé à la machine se voyaient bloqués.

Il m'a donc encore une fois aller creuser bien profond dans les spécifications officielles, et le 2ème timer des TI-Nspire CX est enfin géré.

Cela n'a pas été évident, car contrairement à l'ancien timer, celui-ci est uniquement capable de compter à rebours, ce qui n'est pas génial pour mesurer le temps écoulé, et sa vitesse est bien moins configurable.

Désormais, bénéficie donc de toutes les animations originales du jeu Doom, pour un portage de plus en plus fidèle comme tu peux voir ci-dessous! :bj:












Liens:
nDoom 2.2
Niveaux Doom Nspire
Ndless 3.1

-
Search
-
Social TI-Planet
-
Featured topics
Grand Concours 2024-2025 - Programmation Python
Comparaisons des meilleurs prix pour acheter sa calculatrice !
"1 calculatrice pour tous", le programme solidaire de Texas Instruments. Reçois gratuitement et sans aucune obligation d'achat, 5 calculatrices couleur programmables en Python à donner aux élèves les plus nécessiteux de ton lycée. Tu peux recevoir au choix 5 TI-82 Advanced Edition Python ou bien 5 TI-83 Premium CE Edition Python.
Enseignant(e), reçois gratuitement 1 exemplaire de test de la TI-82 Advanced Edition Python. À demander d'ici le 31 décembre 2024.
Aidez la communauté à documenter les révisions matérielles en listant vos calculatrices graphiques !
12345
-
Donations / Premium
For more contests, prizes, reviews, helping us pay the server and domains...
Donate
Discover the the advantages of a donor account !
JoinRejoignez the donors and/or premium!les donateurs et/ou premium !


Partner and ad
Notre partenaire Jarrety Calculatrices à acheter chez Calcuso
-
Stats.
721 utilisateurs:
>693 invités
>21 membres
>7 robots
Record simultané (sur 6 mois):
6892 utilisateurs (le 07/06/2017)
-
Other interesting websites
Texas Instruments Education
Global | France
 (English / Français)
Banque de programmes TI
ticalc.org
 (English)
La communauté TI-82
tout82.free.fr
 (Français)