Posté le 20/12/2009 à 20:11 Membre depuis le 06/02/2003, 7215 messages
Il est possible 'd'activer le support Wifi'.
Voici l'astuce.
Créez un fichier wlan_ini.tns sur votre ordinateur qui contient les infos suivantes:
ipaddr=192.168.0.1
ssid=myssid
identity=myidentity
radius_retries=1
radius_wait=1
supp_held_period=1
supp_auth_period=1
supp_start_period=1
supp_max_starts=1
rssi_high_rssi=1
num_retries_for_default=1
num_retries_for_normal=1
num_retries_high_rssi=1
num_retries_after_auto=1
reattach_limit=1
wave_delay_time_secs=1
max_delay_time_secs=1
auto_reconnect_secs=1
reads_to_not_ping=1
power_params_idle_period=1
power_params_pspoll_number=1
crash_dump_enable=1
lockup_monitor_enable=1
event_logging_level=1


Il suffit ensuite d'envoyer ce fichier sur votre calculatrice dans un dossier nommé 'Developer Unit'. Ensuite, forcer un reboot de la machine. Bref enlever une pile pendant que la calculatrice est allumée. Le redémarrage sera un peu plus lent que d'habitude.

Normalement, vous devriez voir apparaître le fichier 'Developer Unit/wcm_events' ainsi qu'un témoin en bas à droite de l'écran qui clignote. La machine est donc en mode réception Wifi.

Le fichier 'wcm_events.tns' contient ceci:
[45984f03 bc4c] 3.45 State: WCM_INIT ----System startup----

EDIT: Il y a création d'un fichier particulier durant le boot. /LaunchSetup.sav de 4 octets :0x30 0x30 0x30 0x30
avatarla Nature nous montre seulement la queue du lion. Mais je suis certain que le lion a qui elle appartient pense qu'il ne peut pas se révéler en une fois en raison de son immense taille.

- Fondateur de Ti-Gen -: http://www.tigen.org

- Membre du Groupe Orage Studio -: http://oragestudio.free.fr/

- Mon site perso -: http://tisofts.free.fr

Projets TI68K en cours:
GFA-Basic = http://www.tigen.org/gfabasic
Arkanoid.
PolySnd 3.0.
Posté le 20/12/2009 à 20:31Edité par geogeo le 21/12/2009 à 15:16 Membre depuis le 06/02/2003, 7215 messages
De nouveaux points d'entrées:
 	MakeName	(0X10006630,	"unknown_TI_openFile");
 	MakeName	(0X1001D528,	"unknown_TI_showDialogBox");
 	MakeName	(0X100915D0,	"get_res_string_sys");
 	MakeName	(0X1009DCF0,	"unknown_TI_AllocateBlock");
 	MakeName	(0X1016FE9C,	"unknown_TI_AllocateBlock_");
 	MakeName	(0X1017A284,	"unknown_TI_Wifi_cradleDiagnostics");
 	MakeName	(0X10197008,	"unknown_TI_ZIPArchive_Uncompress_");
 	MakeName	(0X10197204,	"unknown_TI_ZIPArchive_Close");
 	MakeName	(0X1019773C,	"unknown_TI_ZIPArchive_Compress_");
 	MakeName	(0X1019C4E4,	"deflateEnd");
 	MakeName	(0X1019C930,	"deflate");
 	MakeName	(0X1019D4E8,	"lm_init");
 	MakeName	(0X1019D58C,	"deflateReset");
 	MakeName	(0X1019D65C,	"deflateInit2_");
 	MakeName	(0X1019D928,	"deflateInit");
 	MakeName	(0X1019D960,	"deflateCopy");
 	MakeName	(0X1019DB34,	"read_buf");
 	MakeName	(0X1019DDD0,	"check_match");
 	MakeName	(0X1019DED4,	"fill_window");
 	MakeName	(0X1019E050,	"deflate_stored");
 	MakeName	(0X1019E1FC,	"deflate_fast");
 	MakeName	(0X1019E670,	"deflate_slow");
 	MakeName	(0X101A12E4,	"_tr_init");
 	MakeName	(0X101A3948,	"compress2");
 	MakeName	(0X101A39FC,	"compress");
 	MakeName	(0X102A2778,	"unknown_vsprintf_");
 	MakeName	(0X105F1374,	"Problemn.xml");
 	MakeName	(0X105F1384,	"Document.xml");
 	MakeName	(0X106159D4,	"ZLIB_ERR_MSG");
 	MakeName	(0X10646D68,	"UNKNOWN_TI_WIFI_STATE");
 	MakeName	(0X107F48F0,	"UNKNOWN_TI_WIFI_INFOS");
 	MakeName	(0X107F4B20,	"UNKNOWN_TI_WIFI_ID");
 	MakeName	(0X10811660,	"UNKNOWN_TI_WIFI_EEPROM_STATUS");
 	MakeName	(0X10811670,	"WIFI_SSID");
 	MakeName	(0X10811694,	"WIFI_RADIUS_RETRIES");
 	MakeName	(0X10811698,	"WIFI_RADIUS_WAIT");
 	MakeName	(0X1081169C,	"WIFI_SUPP_HELD_PERIOD");
 	MakeName	(0X108116A0,	"WIFI_SUPP_AUTH_PERIOD");
 	MakeName	(0X108116A4,	"WIFI_SUPP_START_PERIOD");
 	MakeName	(0X108116A8,	"WIFI_SUPP_MAX_START");
 	MakeName	(0X108116AC,	"WIFI_RSSI_HIGH_RSSI");
 	MakeName	(0X108116B0,	"WIFI_NUM_RETRIES_FOR_DEFAULT");
 	MakeName	(0X108116B4,	"WIFI_NUM_RETRIES_FOR_NORMAL");
 	MakeName	(0X108116B8,	"WIFI_NUM_RETRIES_HIGH_RSSI");
 	MakeName	(0X108116BC,	"WIFI_NUM_RETRIES_AFTER_AUTO");
 	MakeName	(0X108116C0,	"WIFI_REATTACH_LIMIT");
 	MakeName	(0X108116C4,	"WIFI_WAVE_DELAY_TIME_SECS");
 	MakeName	(0X108116C8,	"WIFI_MAX_DELAY_TIME_SECS");
 	MakeName	(0X108116CC,	"WIFI_AUTO_RECONNECT_SECS");
 	MakeName	(0X108116D0,	"WIFI_READS_TO_NOT_PING");
 	MakeName	(0X108116D4,	"WIFI_POWER_PARAMS_IDLE_PERIOD");
 	MakeName	(0X108116D8,	"WIFI_POWER_PARAMS_PSPOLL_NUMBER");
 	MakeName	(0X108116DC,	"WIFI_CRASH_DUMP_ENABLE");
 	MakeName	(0X108116E0,	"WIFI_LOOKUP_MONITOR_ENABLE");
 	MakeName	(0X108116E4,	"WIFI_EVENT_LOGGING_LEVEL");
 	MakeName	(0X108117B0,	"UNKNOWN_TI_WIFI_DHCP_STATUS");
 	MakeName	(0X10811B30,	"UNKNOWN_TI_WIFI_CARDSTATUS");
 	MakeName	(0X108671C0,	"UNKNOWN_TI_WIFI_FIRMWARE");
avatarla Nature nous montre seulement la queue du lion. Mais je suis certain que le lion a qui elle appartient pense qu'il ne peut pas se révéler en une fois en raison de son immense taille.

- Fondateur de Ti-Gen -: http://www.tigen.org

- Membre du Groupe Orage Studio -: http://oragestudio.free.fr/

- Mon site perso -: http://tisofts.free.fr

Projets TI68K en cours:
GFA-Basic = http://www.tigen.org/gfabasic
Arkanoid.
PolySnd 3.0.
Posté le 20/12/2009 à 23:45 Membre depuis le 30/06/2001, 70450 messages
Je me demande quel composan Wifi ils utilisent...
avatarProud to be CAKE©®™
The cake is a lie! - Love your weighted companion cube

->986-Studio's Wonder Project!<-
yN a cassé ma signature :o
Posté le 21/12/2009 à 07:31 Membre depuis le 28/10/2001, 7604 messages
top love

geogeo, il y a un petit problème dans ta dernière liste:
 	MakeName	(0X1009DCF0,	"unknown_TI_AllocateBlock"); 
 	MakeName	(0X1016FE9C,	"unknown_TI_AllocateBlock_"); 
 	MakeName	(0X1016FE9C,	"unknown_TI_AllocateBlock");
avatarMembre de la TI-Chess Team.
Co-mainteneur de GCC4TI (documentation en ligne de GCC4TI), TIEmu et TILP.
Co-admin de TI-Planet.
Posté le 21/12/2009 à 15:16 Membre depuis le 06/02/2003, 7215 messages
Arf mon script diff apparemment ne marche pas si bien. sad
EDIT : J'ai corrigé mon post.
avatarla Nature nous montre seulement la queue du lion. Mais je suis certain que le lion a qui elle appartient pense qu'il ne peut pas se révéler en une fois en raison de son immense taille.

- Fondateur de Ti-Gen -: http://www.tigen.org

- Membre du Groupe Orage Studio -: http://oragestudio.free.fr/

- Mon site perso -: http://tisofts.free.fr

Projets TI68K en cours:
GFA-Basic = http://www.tigen.org/gfabasic
Arkanoid.
PolySnd 3.0.
Posté le 22/12/2009 à 07:38 Membre depuis le 06/02/2003, 7215 messages
Quand l'OS donne accès aux infos systèmes:
KObl
UToV
2yoU
avatarla Nature nous montre seulement la queue du lion. Mais je suis certain que le lion a qui elle appartient pense qu'il ne peut pas se révéler en une fois en raison de son immense taille.

- Fondateur de Ti-Gen -: http://www.tigen.org

- Membre du Groupe Orage Studio -: http://oragestudio.free.fr/

- Mon site perso -: http://tisofts.free.fr

Projets TI68K en cours:
GFA-Basic = http://www.tigen.org/gfabasic
Arkanoid.
PolySnd 3.0.
Posté le 22/12/2009 à 18:03 Membre depuis le 06/02/2003, 7215 messages
Il est possible d'obtenir un rapport d'anomalie dans ce mode lorsque la calculatrice plante.
Je ne peux pas faire de capture d'écran mais voici les infos que l'on obtient:

System Error: Data Abort
Current Task: TSK0040
Data Fault Status : 0x00000001
Instruction Address : 0x1003124C
Data Address : 0x0000110F

[ON] for stack dump

Stack Pointer: 1800F614 [ON] for next page
SP+0x000 SP+0x020 ...
Bref le contenu de la pile
avatarla Nature nous montre seulement la queue du lion. Mais je suis certain que le lion a qui elle appartient pense qu'il ne peut pas se révéler en une fois en raison de son immense taille.

- Fondateur de Ti-Gen -: http://www.tigen.org

- Membre du Groupe Orage Studio -: http://oragestudio.free.fr/

- Mon site perso -: http://tisofts.free.fr

Projets TI68K en cours:
GFA-Basic = http://www.tigen.org/gfabasic
Arkanoid.
PolySnd 3.0.
Posté le 22/12/2009 à 22:32 Membre depuis le 11/06/2001, 4827 messages
\o/

Le mode dont tu parles s'active avec le fichier wlan_ini ou c'est autre chose ?
Posté le 22/12/2009 à 23:51 Membre depuis le 30/06/2001, 70450 messages
je penche pour "autre chose"
avatarProud to be CAKE©®™
The cake is a lie! - Love your weighted companion cube

->986-Studio's Wonder Project!<-
yN a cassé ma signature :o
Posté le 23/12/2009 à 00:06 Membre depuis le 06/02/2003, 7215 messages
J'ai remarqué qu'il y avait des 'interférences' lors des combinaisons de touches. C'est un peu grâce à ça que j'ai trouvé la combinaison CTRL + W + W + W.
Pour activer le mode LOCKED[ON] c'est-à-dire les screens que j'ai posté précédemment il faut auparavant activer le mode Wifi avec le fichier wlan_ini.tns décrit en ./240.
Une fois dans l'état Wifi (témoin en bas à droite de l'écran qui lignore) on peut entrer dans le mode LOCKED[ON] en exploitant un vilain bug.
Pour cela il faut se rendre dans My Documents (Home + 7) et rester appuyé sur CTRL et appuyer plusieurs fois sur MENU très rapidement (appuyer beaucoup de fois sur MENU même ^^). Le témoin doit clignoter plus lentement. Au final, le termer LOCKED[ON] doit apparaître en bas de l'écran. Reste plus qu'à appuyer sur ON pour faire défiler la liste des tâches. Le gestionnaire d'anomalie est activé dans ce mode.

Il doit exister une combinaison de touches pour activer ce mode plus facilement mais je ne la connais pas. sad
avatarla Nature nous montre seulement la queue du lion. Mais je suis certain que le lion a qui elle appartient pense qu'il ne peut pas se révéler en une fois en raison de son immense taille.

- Fondateur de Ti-Gen -: http://www.tigen.org

- Membre du Groupe Orage Studio -: http://oragestudio.free.fr/

- Mon site perso -: http://tisofts.free.fr

Projets TI68K en cours:
GFA-Basic = http://www.tigen.org/gfabasic
Arkanoid.
PolySnd 3.0.
Posté le 23/12/2009 à 20:05 Membre depuis le 11/06/2001, 4827 messages
Certains prennent déjà de l'avance : TI-Boy soon for the TI-Nspire?
Posté le 23/12/2009 à 20:07 Membre depuis le 13/06/2001, 72019 messages
Ca c'est terrible tripo
avatar
Posté le 23/12/2009 à 20:54 Membre depuis le 28/10/2001, 7604 messages
Hmm, ça voudrait dire que l'émulateur 84+ de la Nspire émule les 128 KB de RAM des 84+ antérieures à ~2007, plutôt que les 48 KB des modèles actuels (sur lesquels TI-Boy ne tourne, en gros, pas) ?
Une telle largesse d'esprit de la part de TI (utilisation créative d'un comportement non documenté) m'étonne plutôt grin
avatarMembre de la TI-Chess Team.
Co-mainteneur de GCC4TI (documentation en ligne de GCC4TI), TIEmu et TILP.
Co-admin de TI-Planet.
Posté le 23/12/2009 à 22:31 Membre depuis le 12/05/2009, 124 messages
Lionel Debroux (./252) :
Hmm, ça voudrait dire que l'émulateur 84+ de la Nspire émule les 128 KB de RAM des 84+ antérieures à ~2007, plutôt que les 48 KB des modèles actuels (sur lesquels TI-Boy ne tourne, en gros, pas) ?
Une telle largesse d'esprit de la part de TI (utilisation créative d'un comportement non documenté) m'étonne plutôt grin


Je crois en effet, que la TI-84+ émulée par la nSpire accède à 128Ko de RAM.

Mais ce n'est pas la question ici...


calc84maniac développe une nouvelle version de TI-Boy directement pour la nSpire !!!
En perspective: plus de fluidité, et de meilleurs effets spéciaux !

Pour le moment, son émulateur tourne en founissant un boot2 "spécial" à l'émulateur de Goplat.

Et pour le moment, cet émulateur ne peut pas être installé sur une vraie calculatrice...


calc84maniac prend donc en effet de l'avance, en attendant que la nSpire soit crackée un jour...
Posté le 25/12/2009 à 22:40 Membre depuis le 06/02/2003, 7215 messages
Bon en fait le mode LOCKED[ON] s'active lorsque la calculatrice mouline. Ainsi, le fait d'utiliser sa machine pendant l'envoi d'un gros fichier active ce mode. Naturellement, il faut que la ligne 'lockup_monitor_enable=1' apparaisse dans le fichier 'wlan_ini'.
avatarla Nature nous montre seulement la queue du lion. Mais je suis certain que le lion a qui elle appartient pense qu'il ne peut pas se révéler en une fois en raison de son immense taille.

- Fondateur de Ti-Gen -: http://www.tigen.org

- Membre du Groupe Orage Studio -: http://oragestudio.free.fr/

- Mon site perso -: http://tisofts.free.fr

Projets TI68K en cours:
GFA-Basic = http://www.tigen.org/gfabasic
Arkanoid.
PolySnd 3.0.
Posté le 30/12/2009 à 02:31 Membre depuis le 11/06/2001, 4827 messages
Et hop là :
plop.jpg

Le contrôle est total. L'exploit demande un peu de manips (il se base sur 4 failles), je vais travailler son automatisation.
Posté le 30/12/2009 à 02:35 Membre depuis le 27/04/2006, 59063 messages
Quel beau cadeau de Noël ! Bravo Extended ! top
avatarZeroblog

« Tout homme porte sur l'épaule gauche un singe et, sur l'épaule droite, un perroquet. » — Jean Cocteau
« Moi je cherche plus de logique non plus. C'est surement pour cela que j'apprécie les Ataris, ils sont aussi logiques que moi ! » — GT Turbo
Posté le 30/12/2009 à 02:36 Membre depuis le 18/06/2001, -26423 message
OAUH !!!!!!!!! Splendidissime !!! Félicitations ! love

Je veux en voir des niouzes partout ^^
avatar<<< Kernel Extremist©®™ >>>
Feel the power of (int16) !
Posté le 30/12/2009 à 02:41 Membre depuis le 06/02/2003, 7215 messages
Jolie !!! smile
avatarla Nature nous montre seulement la queue du lion. Mais je suis certain que le lion a qui elle appartient pense qu'il ne peut pas se révéler en une fois en raison de son immense taille.

- Fondateur de Ti-Gen -: http://www.tigen.org

- Membre du Groupe Orage Studio -: http://oragestudio.free.fr/

- Mon site perso -: http://tisofts.free.fr

Projets TI68K en cours:
GFA-Basic = http://www.tigen.org/gfabasic
Arkanoid.
PolySnd 3.0.
Posté le 30/12/2009 à 02:56 Membre depuis le 16/06/2001, 68658 messages
Superbe. Chapeau!

Que ça fasse le tour du web!
Posté le 30/12/2009 à 03:03 Membre depuis le 15/06/2003, 8330 messages
chapoNon ce n'est pas un post mono-smiley !
avatarLe scénario de notre univers a été rédigée par un bataillon de singes savants. Tout s'explique enfin.
T'as un problème ? Tu veux un bonbon ?
[CrystalMPQ] C# MPQ Library/Tools - [CrystalBoy] C# GB Emulator - [Monoxide] C# OSX library - M68k Opcodes
Posté le 30/12/2009 à 03:58 Membre depuis le 12/05/2009, 124 messages
Bravo! boing

Il faut quel OS pour réaliser cet exploit?
Ça marche sur CAS aussi?
Faut-il avoir conservé le boot2 1.1, ou ça n'intervient pas?


Félicitations, chapeau... ça faisait des années qu'on attendait ça!
Posté le 30/12/2009 à 08:13 Membre depuis le 28/10/2001, 7604 messages
Félicitations ! king

Complément par rapport à ./255 posté par ExtendeD sur UTI ( http://www.unitedti.org/forum/index.php?showtopic=8191&view=findpost&p=139534 ): il s'agit de l'OS 1.1.9. critor l'a vu, mais ceux qui ne consultent pas UTI ne peuvent pas l'avoir vu.
avatarMembre de la TI-Chess Team.
Co-mainteneur de GCC4TI (documentation en ligne de GCC4TI), TIEmu et TILP.
Co-admin de TI-Planet.
Posté le 30/12/2009 à 09:01 Membre depuis le 28/03/2002, 2551 messages
ExtendeD rentre dans l'histoire !

Je vais me payer une NSpire moi !

Je suis super content, c'est vraiment génial !
Y a tout à faire !
Construite un bon toolchain, des libs, une API...


Je m'en pisse dans le pentalon ! Je suis trop trop heureux ! Les étudiants pourrons à nouveau rater leurs éxams à cause des jeux ! tongue
Posté le 30/12/2009 à 09:53 Membre depuis le 17/06/2001, 421 messages
Félicitations !

Une année 2009 qui se termine sur les chapeaux de roues...

De quoi occupper finalement la communauté pendant quelques années et lui redonner un soufle qu'elle avait, je pense, perdue.
Posté le 30/12/2009 à 09:59 Membre depuis le 28/10/2001, 7604 messages
./263: il existe déjà plein de toolchains toutes prêtes pour ARM, ça fait donc un souci de moins oui
Mais effectivement, il faut faire les libs et l'API, et c'est du boulot grin
Personne n'aurait trouvé sur la Nspire l'équivalent de la table des ROM_CALLs des TI-68k, des fois ?

Salut Romain wink
avatarMembre de la TI-Chess Team.
Co-mainteneur de GCC4TI (documentation en ligne de GCC4TI), TIEmu et TILP.
Co-admin de TI-Planet.
Posté le 30/12/2009 à 10:14 Membre depuis le 18/06/2001, -26423 message
J'aime bien le commentaire de Brandon :
I hope you're watching, TI. You can't stop this community. 15 years and you still haven't learned that.

langue
avatar<<< Kernel Extremist©®™ >>>
Feel the power of (int16) !
Posté le 30/12/2009 à 10:31 Membre depuis le 11/06/2001, 4827 messages
./264 : tiens, salut roms.
Lionel Debroux (./265) :
Personne n'aurait trouvé sur la Nspire l'équivalent de la table des ROM_CALLs des TI-68k, des fois ?

Non, il faudra revenir à la mode 92 et ses constantes.
critor (./261) :
Faut-il avoir conservé le boot2 1.1, ou ça n'intervient pas?

Non c'est indépendant. Ca me fait penser qu'on va pouvoir dumper cette version de boot maintenant, tant qu'il y en a dans la nature.

Un peu plus sur ces problématiques de downgrade et ce que j'ai en tête :

- Sur l'OS 1.7, deux des failles requises sont colmatées. Et même si ça n'était pas le cas ça le serait un jour sur les futures 1.8, 1.9, etc. Donc se baser sur des vieilles failles inévitable.
Il n'y a aujourd'hui pas de protection contre le downgrade dans le boot et l'OS. Le boot 2 permet de supprimer l'OS, et ne conserve pas la version du dernier OS installé. C'est un comportement qu'ils pourront modifier, mais tant qu'on garde le contrôle de l'exécution sur la version précédente du boot et de l'OS, il est possible d'injecter du code dans la version suivante, donc ce n'est pas un vrai problème, ça rend les choses plus délicates.

- Je prévoie d'intégrer à l'installeur un patch du boot 2 pour charger juste avant l'exécution de l'OS du code externe issu d'un fichier. Ce code pourra éventuellement appliquer des patches à l'OS en RAM avant son chargement (hook, désactivation de validation de signature d'OS (mais lui aussi à appliquer sur le boot 2), ...). Un kernel pourra être ensuite facilement construit là dessus (qui lui s'occupera du chargement de code, relogement et autres fantaisies que l'on maîtrise bien). Cette méthode permet de garder le contrôle tout en rendant possible la montée d'OS.
Le risque est que toute corruption du boot 2 requière un adaptateur RS232 et un peu de soudure pour le reflasher, mais on n'en est pas au premier hack risqué.
Posté le 30/12/2009 à 10:41 Membre depuis le 10/06/2001, 43167 messages
Ouééééééééééééééééééééééééééééééééééééééééééééééééééé !!!
Bravo ExtendeD \o/
fatigue doughnut trophy chapo crash tricol tripo bigeyes hehe couic2 trisors trifaq fou3 magic triso fleche top hum what present coin tv pam calin cyborg drapeaublanc chew bulle banana turtle snail princess mimi livre hippy smile sad embarrassed grin wink tongue happy attention cool rage confus eek mad roll devil picol vtff info yin hotdog heart dingue angry bisoo oui loupe key ciao laught trilove trifouet slurp trilol trivil oohpiano shhh splat tomato zen lolpaf tombe rabbit pizza soccer tripaf trifus trinon cow bouquet groupe king marteau microphone apple slug stylobille aveugle bourre chante cookie trumpet censure scotch boing doc tp icecream forbidden black non zzz miam tsss sick couic love beer bonbon arme interdit2 froid feu ecoute croque skull devil mourn fuck bang citrouille santa snowman swirl citrouille clover toilettesyel guitar snowflake epee cubiste poultry enflamme police chausson camouflage beret blabla car diable mobile mushroomfireball bandana soda christmas cry couple starwars superguerrier eeek girl furieux karate lune fear saucisse sun tilt yoyo picol warp tasse nib skate pluiehoneybee chat cowboy flag fesses fouet hypno fucktricol trigic trisotfl faq furax tritop trigni hum2fou fou2bobo gol casque classesurfcake poisson octopus mur chinois pencil wc doom alien tusors lol dehors birthday ghost fondu helico langue gni
Posté le 30/12/2009 à 11:04 Membre depuis le 28/03/2002, 2551 messages
...je frétille de partout...

Hâte d'avoir une Nspire dans les mains....je vais checker ebay....
Posté le 30/12/2009 à 11:17 Membre depuis le 03/11/2002, 14343 messages
\o/ Extended love
avatarHighway Runners, mon jeu de racing à la Outrun qu'il est sorti le 14 décembre 2016 ! N'hésitez pas à me soutenir :)

https://itunes.apple.com/us/app/highway-runners/id964932741