π
<-

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

:32tins: :32tinsktpb: :32tinsktpn: :32tinscas: :32tinstpkc: :32tinstpktpb: :32tinstp: :32tinscastp: :32tinscmc: :32tinscx: :32tinscxcas:

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

Message non lude critor » 31 Juil 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
Image
Avatar de l’utilisateur
critorAdmin
Niveau 19: CU (Créateur Universel)
Niveau 19: CU (Créateur Universel)
Prochain niv.: 47%
 
Messages: 41933
Images: 15609
Inscription: 25 Oct 2008, 00:00
Localisation: Montpellier
Genre: Homme
Calculatrice(s):
MyCalcs profile
YouTube: critor3000
Twitter/X: critor2000
GitHub: critor

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

Message non lude nikitouzz » 31 Juil 2012, 17:48

un gros bravo pour toi critor encore une fois tu nous montre ta puissance :)
Mes records personnels :
2x2x2 : 2.18 secondes / 2x2x2 une main : 21.15 secondes / 2x2x2 yeux bandés : 47.59
3x3x3 : 5.97 secondes / 3x3x3 une main : 49.86 secondes
4x4x4 : 1.49 minutes / 4x4x4 une main : 6.50 minutes
5x5x5 : 4.10 minutes / 5x5x5 une main : 18.02 minutes
6x6x6 : 8.10 minutes
7x7x7 : 16.03 minutes
9x9x9 : 58.26 minutes

megaminx : 5.59 minutes / pyraminx : 7.91 secondes / square-one : 1.07 minutes

Image
Avatar de l’utilisateur
nikitouzzModo
Niveau 16: CC2 (Commandeur des Calculatrices)
Niveau 16: CC2 (Commandeur des Calculatrices)
Prochain niv.: 42.7%
 
Messages: 1016
Images: 1
Inscription: 16 Fév 2012, 18:39
Genre: Homme
Calculatrice(s):
MyCalcs profile
Classe: Fac de maths

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

Message non lude NeOtuX » 31 Juil 2012, 18:01

Merci pour le travail effectué, le détail du "changelog" et la rédaction de l'article !

Je m'en vais de ce pas mettre à jour ma version...

Bonne continuation ! :):
Avatar de l’utilisateur
NeOtuXMembre UPECS
Niveau 8: ER (Espèce Rare: nerd)
Niveau 8: ER (Espèce Rare: nerd)
Prochain niv.: 60.2%
 
Messages: 197
Inscription: 18 Mai 2012, 08:58
Genre: Homme
Calculatrice(s):
MyCalcs profile

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

Message non lude critor » 01 Aoû 2012, 12:57

En fait, ce sont 6 vidéos de jeux nDoom différents que je vous ai faites et mises en ligne le 30 juillet au soir:
http://www.youtube.com/watch?v=c-TgmygcYR4&feature=plcp
http://www.youtube.com/watch?v=LzHGguLROOY&feature=plcp
http://www.youtube.com/watch?v=j_Ykz8OQRfc&feature=plcp
http://www.youtube.com/watch?v=k4Jz5umM110&feature=plcp
http://www.youtube.com/watch?v=oL8-PVPDX04&feature=plcp
http://www.youtube.com/watch?v=xChtoSWt7-k&feature=plcp

Je n'ai newsé dessus sur TI-Planet et Omnimaga que le 31 juillet.


Or, elles ont entre temps (en moins de 6 heures donc) toutes reçu un vote négatif, parfois même avec 0 vue.

Tout-le-monde aura bien sûr deviné qui n'a (tristement) rien de plus constructif à faire de sa vie un 31 juillet en pleines vacances scolaires en se levant le matin que de vérifier si j'ai publié de nouvelles vidéos pour pouvoir les moinser.


Il a d'ailleurs fait ça toute l'année sur toutes les vidéos que j'ai publiées, mais comme une histoire d'amour, je pensais qu'avec le temps, la raison finirait par l'emporter une fois l'aveuglement des sentiments levé...
Image
Avatar de l’utilisateur
critorAdmin
Niveau 19: CU (Créateur Universel)
Niveau 19: CU (Créateur Universel)
Prochain niv.: 47%
 
Messages: 41933
Images: 15609
Inscription: 25 Oct 2008, 00:00
Localisation: Montpellier
Genre: Homme
Calculatrice(s):
MyCalcs profile
YouTube: critor3000
Twitter/X: critor2000
GitHub: critor

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

Message non lude Hayleia » 01 Aoû 2012, 15:30

Effectivement, le problème du décalage est parti :)
Mais un autre problème est apparu. En jeu, j'arrive à sauvegarder (ça affiche "game saved" en tout cas) mais je n'arrive pas à charger après :quest:

Image
ImageImageImage
Pokemon Topaze (Axe) discussion and download links here
(19:29:36) noelnadal: plus sérieusemen​t, j'ai très peu de problèmes
(22:45:44) Clifward: J'aime rire du malheur des autres :troll:

(2017.11.18 - 17:07:12) Fireworks: Hayleia !!!!!
(2017.11.18 - 17:07:19) TI-Bot: Fireworks has been logged out (Kicked).
(2017.11.18 - 17:07:22) TI-Bot: Ban of user Fireworks revoked.
(2017.11.18 - 17:07:25) TI-Bot: Fireworks logs into the Chat.
(2017.11.18 - 17:07:28) Fireworks: <3
(2017.11.18 - 17:07:31) Fireworks: 208
Avatar de l’utilisateur
HayleiaGénéreux
Niveau 17: GM (Grand Maître des calculatrices)
Niveau 17: GM (Grand Maître des calculatrices)
Prochain niv.: 43.8%
 
Messages: 2509
Images: 2
Inscription: 30 Aoû 2011, 08:22
Genre: Non spécifié
Calculatrice(s):
MyCalcs profile
Classe: Templar

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

Message non lude critor » 01 Aoû 2012, 15:42

Ça fait quoi ?

Ça continue de jouer normalement là où tu en étais?
Ça fait un message d'erreur?
Ça gèle le jeu?
Image
Avatar de l’utilisateur
critorAdmin
Niveau 19: CU (Créateur Universel)
Niveau 19: CU (Créateur Universel)
Prochain niv.: 47%
 
Messages: 41933
Images: 15609
Inscription: 25 Oct 2008, 00:00
Localisation: Montpellier
Genre: Homme
Calculatrice(s):
MyCalcs profile
YouTube: critor3000
Twitter/X: critor2000
GitHub: critor

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

Message non lude Hayleia » 01 Aoû 2012, 15:44

Oui, ça continue de jouer là ou je suis, comme si la touche ne répondait pas (au cas où je suis une andouille, pour charger, c'est bien le livre au dessus de la touche "diviser" ?)

Image
ImageImageImage
Pokemon Topaze (Axe) discussion and download links here
(19:29:36) noelnadal: plus sérieusemen​t, j'ai très peu de problèmes
(22:45:44) Clifward: J'aime rire du malheur des autres :troll:

(2017.11.18 - 17:07:12) Fireworks: Hayleia !!!!!
(2017.11.18 - 17:07:19) TI-Bot: Fireworks has been logged out (Kicked).
(2017.11.18 - 17:07:22) TI-Bot: Ban of user Fireworks revoked.
(2017.11.18 - 17:07:25) TI-Bot: Fireworks logs into the Chat.
(2017.11.18 - 17:07:28) Fireworks: <3
(2017.11.18 - 17:07:31) Fireworks: 208
Avatar de l’utilisateur
HayleiaGénéreux
Niveau 17: GM (Grand Maître des calculatrices)
Niveau 17: GM (Grand Maître des calculatrices)
Prochain niv.: 43.8%
 
Messages: 2509
Images: 2
Inscription: 30 Aoû 2011, 08:22
Genre: Non spécifié
Calculatrice(s):
MyCalcs profile
Classe: Templar

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

Message non lude AlexRider38 » 01 Aoû 2012, 15:47

Chez moi ça marche.
Donald Knuth a écrit:
Beware of bugs in the above code; I have only proved it correct, not tried it.
Avatar de l’utilisateur
AlexRider38Généreux
Niveau 13: CU (Calculateur Universel)
Niveau 13: CU (Calculateur Universel)
Prochain niv.: 68.5%
 
Messages: 650
Images: 0
Inscription: 03 Nov 2010, 00:00
Localisation: France
Genre: Homme
Calculatrice(s):
MyCalcs profile

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

Message non lude critor » 01 Aoû 2012, 15:51

AlexRider38 -> Tu as la dernière version 2.2 ?


Hayleia a écrit:Oui, ça continue de jouer là ou je suis, comme si la touche ne répondait pas (au cas où je suis une andouille, pour charger, c'est bien le livre au dessus de la touche "diviser" ?)


Oui c'est bien le livre.

En théorie si ça continue de jouer normalement, ça veut dire que nDoom ne trouve pas la sauvegarde ou n'arrive pas à la lire.

Si tu retournes à l'explorateur de documents, as-tu bien un fichier .sav qui s'est créé dans le dossier de ton jeu, et avec le nom racine de ton fichier wad ?
Image
Avatar de l’utilisateur
critorAdmin
Niveau 19: CU (Créateur Universel)
Niveau 19: CU (Créateur Universel)
Prochain niv.: 47%
 
Messages: 41933
Images: 15609
Inscription: 25 Oct 2008, 00:00
Localisation: Montpellier
Genre: Homme
Calculatrice(s):
MyCalcs profile
YouTube: critor3000
Twitter/X: critor2000
GitHub: critor

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

Message non lude Hayleia » 01 Aoû 2012, 15:55

critor a écrit:Si tu retournes à l'explorateur de documents, as-tu bien un fichier .sav qui s'est créé dans le dossier de ton jeu, et avec le nom racine de ton fichier wad ?

- Avant j'avais une vieille sauvegarde qui provenait d'une ancienne version, et elle ne chargeait pas non plus.
- Je l'ai supprimée, j'ai relancé et re-sauvegardé et effectivement, le fichier .sav n'est pas apparu.

Image
ImageImageImage
Pokemon Topaze (Axe) discussion and download links here
(19:29:36) noelnadal: plus sérieusemen​t, j'ai très peu de problèmes
(22:45:44) Clifward: J'aime rire du malheur des autres :troll:

(2017.11.18 - 17:07:12) Fireworks: Hayleia !!!!!
(2017.11.18 - 17:07:19) TI-Bot: Fireworks has been logged out (Kicked).
(2017.11.18 - 17:07:22) TI-Bot: Ban of user Fireworks revoked.
(2017.11.18 - 17:07:25) TI-Bot: Fireworks logs into the Chat.
(2017.11.18 - 17:07:28) Fireworks: <3
(2017.11.18 - 17:07:31) Fireworks: 208
Avatar de l’utilisateur
HayleiaGénéreux
Niveau 17: GM (Grand Maître des calculatrices)
Niveau 17: GM (Grand Maître des calculatrices)
Prochain niv.: 43.8%
 
Messages: 2509
Images: 2
Inscription: 30 Aoû 2011, 08:22
Genre: Non spécifié
Calculatrice(s):
MyCalcs profile
Classe: Templar

Suivante

Retourner vers News TI-Nspire

Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 21 invités

-
Rechercher
-
Social TI-Planet
-
Sujets à la une
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 !
1234
-
Faire un don / Premium
Pour plus de concours, de lots, de tests, nous aider à payer le serveur et les domaines...
Faire un don
Découvrez les avantages d'un compte donateur !
JoinRejoignez the donors and/or premium!les donateurs et/ou premium !


Partenaires et pub
Notre partenaire Jarrety Calculatrices à acheter chez Calcuso
-
Stats.
836 utilisateurs:
>808 invités
>21 membres
>7 robots
Record simultané (sur 6 mois):
6892 utilisateurs (le 07/06/2017)
-
Autres sites intéressants
Texas Instruments Education
Global | France
 (English / Français)
Banque de programmes TI
ticalc.org
 (English)
La communauté TI-82
tout82.free.fr
 (Français)