Affichage des articles dont le libellé est XBox 360. Afficher tous les articles
Affichage des articles dont le libellé est XBox 360. Afficher tous les articles

samedi 25 mai 2013

Les jeux Xbox Live Arcade sur PC bientôt possible

Il y a des jours où l'actualité est bien fade alors on va fouiller les forums et ses marque pages à la recherche d'informations, j'ai eu de la chance en tombant sur un tweet du site emucr qui annonçait la sortie de ex360e, un programme qui serait un émulateur expérimental de Xbox 360. Sautant sur l'occasion je me suis renseigné sur le site du projet (un simple dépôt googlecode) et j'ai téléchargé le binaire compilé par emucr (quelle service ce site vraiment). ex360e n'est pas un émulateur à proprement parlé et ça ne fonctionne qu'avec les jeux XBLA qui ont été développés avec le Framework XNA, comme Fez par exemple. Le Framework XNA permet de créer des jeux sur plusieurs plateformes dont la Xbox 360, certains développeurs amateurs et indépendants s'en servent pour créer et publier des jeux sur le Xbox Live Indie Game et d'autres passent par un éditeur et terminent sur le Xbox Live Arcade. A l'heure où la Xbox One va arriver on apprend que nos jeux Xbox 360 ne seront plus compatibles et nous n'avons aucune information sur la compatibilité des contenus XBLA et XBLIG achetés. C'est là que va intervenir ce nouveau projet fort ambiteux ! Ainsi aujourd'hui je vais vous expliquer comment convertir un jeu XBLA pour qu'il fonctionne sur PC... mais attention, vous n'aurez pour le moment qu'un écran noir, une console qui va vous dire que telle fonction n'est pas encore implémentée, mais... vous aurez la preuve de concept et les fichiers de jeu convertis sur PC. Il faudra donc suivre ce projet de prêt et pourquoi pas aider l'auteur afin d'avoir une liste de compatibilité grandissante. (il faudra aussi milité pour le support des jeux XBLIG car j'en ai plein et je ne veux pas les perdre ;) ).

Mise en place et préparation 


Je vais utiliser le titre Fez car je l'ai déjà acheté sur ma console et apparemment c'est le seul titre qui est convertible pour le moment (ça tombe bien non ?). Il faut dans un premier temps copier le jeu sur une clé USB, c'est très simple car l'interface de la Xbox 360 est très bien faite pour ça (le dernier panneau, dans les options de stockage). Ensuite il faut extraire le jeu de la clé USB sur son disque dur de PC et là il faut récupérer le logiciel USB Xtaf. Ce logiciel fort bien fait permet de lire, extraire et injecter des fichiers sur une partition Xbox 360, qu'elle soit sur un disque dur ou une clé USB. Branchez votre clé USB sur le PC et ouvrez le soft, il faut ensuite aller dans le menu File / Open First USB Drive.

Le titre Fez sur la clé USB

Les données copiées sur la clé USB sont dans un format peu lisible et je vous conseil de ne copier que le jeu que vous voulez convertir pour ne pas vous perdre. Pour ma part j'ai copié les jeux Fez et Oozi Earth Adventure Episode 4 (un jeu XBLIG, je voulais voir si ça fonctionnait... mais non). Naviguez dans Data Partition et consultez les différents "dossiers" pour trouver le jeu. Une fois localisé un clic droit dessus permet de l'extraire (il fait 273.41 MB).

Le site EmuCR est fantastique car il compile toutes les dernières versions de développement de nos émulateurs et outils d'émulation favoris. On va donc sur la news pour télécharger la version en cours, je vous recommande cependant de consulter les dernières compilations du site au cas ou il y aurait une version plus récente, voir même de carrément compiler les sources (pour ça il faut mercurial et Visual Studio). Une fois téléchargé, je vous propose de la décompresser et d'ouvrir le programme. L'interface est très rudimentaire pour le moment et une seule action est possible (difficile de se planter sur le coup).

L'installation du jeu Fez sur PC va commencer !
Cliquez sur File / Install Game Package et sélectionnez le package de Fez que vous avez extrait à l'étape précédente, là un message va vous informer que la conversion va commencer, ne vous étonnez pas si la fenêtre freeze, c'est tout à fait normal (pour le moment). Une fois que la conversion est terminée (quand la fenêtre a arrêté de freezer), rendez vous dans le dossier ex360e/Games/Fez et observez le résultat.

Le contenu de la conversion
Vous pouvez voir qu'il y a des images, des fichiers dll, des fichiers xml et un fichier Game.exe ! Cliquez donc dessus pour tenter de lancer Fez....

Et oui pour le moment il n'y a pas grand chose, mais ça viendra !
Comme je l'ai indiqué au début de l'article, c'est une première version et il reste des fonctions bas niveau primordiales à implémenter pour que les jeux puissent fonctionner, c'est malgré tout un beau début !

Voilà qui clos cet article qui illustre le "Proof of Concept" de ce convertisseur de jeu XBLA vers PC. Il faudra encore du travail pour arriver à de bons résultats mais c'est quand même une bonne nouvelle pour nous qui avont dépensé tous ces MS Points sur le Live car nous allons très probablement pouvoir jouer et conserver nos titres sur PC. Il serait intéressent de tenter de compiler le programme en replacent les dépendances à XNA par MonoGame car ça permettrait probablement de convertir les jeux pour Linux, Mac OSX, Android... affaire à suivre de très prêt..

vendredi 24 février 2012

Sega annonce Sonic 4 épisode 2 et Jet Set Radio HD

Après un semi échec pour de Sonic 4 : épisode 1 les joueurs attendaient beaucoup de l'épisode 2 car il faut le dire, le premier épisode ne proposait pas grand chose, on était limité à un joueur et à un seul personnage. Depuis quelques mois on entends des rumeurs sur l'épisode 2 qui apporterait un mode multi-joueur et qui reviendrait un peu plus au source du jeu avec par exemple d'anciens personnages. Aujourd'hui Sega diffuse un nouveau trailer de son futur Sonic qui sortira sur PC, Xbox 360 (XBLA), PS3 (PSN) et iOS, on ne sais pas si il y a aura une version Android ou Windows Phone 7..

Un petit wallpaper sympa comme tout avec des personnages secondaires déjà connus

Le jeu est attendu pour le printemps 2012, en attendant je vous laisse avec le nouveau trailer qui montre un peu de GamePlay avec Sonic et Tails contre Robtnik et Sonic Metal :-)






Sonic 4 Episode 2 - Trailer de gameplay par GamersFrance


L'autre grande nouvelle c'est la sortie sur le Xbox Live Arcade à une date que nous ne connaissons encore pas de Jet Set Radio ! Le jeu de roller sortie initialement sur Dreamcast va revenir sur nos Xbox 360 en version HD. Alors sagira t-il d'un simple portage avec des pseudo textures HD et un peu de filtrage ou alors est ce que ce sera un portage beaucoup plus soigné ? Pour le moment pas de réponse mais dans tous les cas c'est une bonne nouvelle car la console de Microsoft accueil un nouveau titre de la mythique Dreamcast, permettant à un grand nombre de joueurs de découvrir ces titres fantastiques.





Et pour ceux qui ne connaissent pas Jet Set Radio version Dreamcast (je ne parle pas du navet sorti sur Xbox première génération), voici une vidéo de présentation vraiment très complète.

 

mercredi 11 novembre 2009

Encore une perf !

Réparation d'un lecteur Liteon

Le lecteur Liteon qui était sur une de mes X360 de récupération était "mort", non reconnu par la console ni par dosflash. Après démontage je me suis aperçu que des résistances avaient été dessoudés et ressoudés bizarrement.. Après plusieurs recherches j'ai trouvé les valeurs d'origine ainsi que les bons emplacements. Résultat un lecteur qui semble fonctionner :-) pourquoi qui semble ? Et bien car je ne l'ai testé qu'avec un LiveCD de Gentoo ! Donc pas de jeux.Le fait qu'il lance le liveCD  indique qu'il est flashé et qu'en théorie il lance les jeux, par contre vue le travail qui a été fait dessus ça ne m'étonnerais pas qu'il y est des problèmes sur le dash original de la box, mais pour l'instant impossible de voir ça. Dans tout les cas je le reflasherais pour être sur de mon coup en ixtrem LT ! (oui c'est le nom du prochain firmware)



Comme on peut le constater : deux ajout de résistance "standard" en échange de l'ancien montage qui au final n'en était pas un :-S Pour information les deux résistances (R70x) en questions sont de 100 Ohms.



Linux en vrai sur XBox 360

Oui installer un hack pour avoir un bootloader (chargeur de démarrage) qui lance des fichiers xenon.elf c'est bien marrent 5 minutes mais certains aimeraient sans doutes plus de .. concret ? et bien en voila mes amis :-D sachez qu'avec une XBox 360 flashée avec le XeLL (Xenon Linux Loader, le bootloader >:-D ) vous pouvez lancer via le lecteur DVD le live CD Gentoo pour XBox 360 !

Ca change quoi par rapport au XeLL ?

Pleins de choses, une interface graphique gnome, des outils graphiques (ceux que l'on peut trouver avec gnome, ainsi que d'autres comme la suite KOffice ou des éditeurs de texte et j'en passe), et surtout la possibilité de récupérer encore plus d'informations sur sa console, et dans quel but ? et ba la modifier encore plus ^_^'

Pour l'instant le LiveCD n'est pas top, car c'est comme pour le XeLL et pour LibXenon, c'est encore en développement (Wiki Free60 : XeLL is in a very early stage, but is (most of the time) fully working), mais les prochains mois (années) seront riches en nouveautés ! Dés que nous pourrons utiliser le potentiel de la XBox 360 comme cela a été fait pour sa petite sœur (qui au passage est plus grosse) et bien croyez moi que le marché de l'occasion va grimper en flèche !

Bon voici quelques photos pour illustrer mes dires


 La résolution est de 640x480 car je suis sur une télé donc c'est gros c'est moche.. mais en YUV (donc en HD) ou en VGA c'est nettement mieux. Pour information le RGB ne permet pas d'aller au dela de 640x480 sur cette console (et sur d'autres). On remarquera les 4 led rouges sur la console, ce qui est normal.

Je referais des screens sur mon écran en VGA pour que l'on puisse vraiment voir toutes les informations, mais on peut déjà voir 4 processeurs (6 en tout) ainsi que la mémoire de la console.


Un sacré paquet d'applications disponibles, des jeux gnome à la suite KOffice.


Quel futur possible pour le hack ?

Qu'est ce qu'on peut imaginer arriver dans quelques mois/années ?
  • Des émulateurs de consoles old-nextgen (1)
  • Des émulateurs de vielles consoles (2)
  • Des émulateurs d'ordinateurs (3)
  • Des portages de jeux (4)
  • Des homebrew (5)
  • Des outils spécifiques à la console
  • Et surement encore pleins d'autres choses ;-)

(1) Par old-nextgen j'entends des consoles comme
  • La Wii et la Game Cube (elles sont similaire la Wii c'est un peu une GC overclockée)
  • La Playstation 2 
  • La Dreamcast
  • Les consoles portables telles que la PSP et la DS
  • Les bornes d'arcades récentes...
 (2) Par vielles console j'entends toutes les consoles avant ceux citées en (1) donc PSX, Megadrive, GBA, etc...

(3) Quand on voit qu'on utilisais Qemu sur XBox 1 pour émulater Windows 98 et qu'on utilise Qemu sur PS3 (avec Linux) pour émuler Windows encore une fois, et bien on peut éspérer la même chose sur X360. De plus il n'existe pas que des émulateurs x86, il y aussi des émulateurs Apple (Mac 68K et PPC), et d'autres... donc pourquoi pas un Mac OS 8 ou un Mac OSX sur XBox 360 ? Les émulateurs cités sont OpenSources.

(4) Comme à chaque fois, nous aurons le droit à des portages tels que Duke Nukem 3D, la série des Doom, des Quake, etc... Mais on peut imaginer que des jeux OpenSources tels que Nexuiz ou TA3D pourraient se retrouver portés eux aussi !

(5) Les homebrew sont des jeux ou applications amateurs, il y en a de très bons et des moins bons. XBMC par exemple est l'exemple typique du homebrew réussi. Les portages de jeux sont eux aussi des homebrew.

Voila qui clôture tout ça, je tiendrais se blog à jour avec les avancés qui mérite le coup d'œil (que j'aurais mis en pratique avant et dont j'aurais fait pleins de photos comme j'en ai l'habitude).

A moins qu'un élément "spécial" ce produise, le prochain article dédié à la XBox 360 portera sur LibXenon et son SDK. Ce sont les outils qui permettent de créer ses homebrew, donc ses portages, ses programmes... et surtout d'en faire profiter la communauté.

Contrat Creative Commons

lundi 9 novembre 2009

Vague de ban sur XBox 360

Attention !
J'écris ce petit billet rapide pour mettre en garde les possesseurs de XBox 360 modifiées : Ne vous connectez pas sur XBox-Live sous peine de vous faire bannir. Avant de vous connecter vous pouvez vérifier si votre console va être bannie ou pas en suivant ce lien (source gx-mod).


Qu'est ce que le ban d'une console ?
  • La team gueux à rédigé un article sur le sujet mais pour les préssés en voici les grandes lignes :
  • Plus d'accés à internet, donc au live, donc aux contenus
  • Plus de fonctions media-center (vous pouvez toujours écouter de la musique et regarder des vidéos)
  • Impossibilité d'exécuter des jeux à partir du disque dur (sauf ceux télécharger sur le XBox Live Arcade)
  • Impossible de copier des jeux sur le disque dur
  • Profil de joueur et sauvegardes corrompues

Quel profil pour être banni ? 
  • Votre console a un lecteur flashé
  • Vous avez remplacé votre lecteur par un autre (spoof) 
  • Vous jouez avec des backup

Comment fait Microsoft pour vous détecter ?

Pour l'instant nous n'en savons rien mais, après plusieurs lectures de témoignages de personnes ayant été bannis récemment, je me demande si il n'y aurais pas dans les nouveaux jeux des mouchards qui s'installerait sur le disque dur ou la carte mémoire et qui enverraient à Microsoft lors de la connexion, des informations. Car il faut le dire : On ne se connecte pas sur le Live d'un coup, ça prend un peu de temps (10 à 20 secondes). Il serait intéressent de faire de l'analyse de paquets d'ailleurs pour voir ce que notre chère console a à raconter aux serveurs de vérifications de chez Microsoft.
On peut même allez plus loin en imaginant que ce mouchard flash une petite partie de la mémoire flash de la console (Nand) je pense d'ailleurs que si mouchard il y a (ou autre saloperies du genre) c'est ici que ca se passe, là aussi un peut de retro-ingénérie ne ferait pas de mal. Il faut savoir que quand une console est bannie cela ce voit sur la mémoire flash de la console, donc ? que peut-on en conclure ? rien pour l'instant hélas mais ça viendra. Sachez qu'on peut maintenant dé-bannir une "vielle" console. J'entends par vielle console, une console qui n'a pas été mise à jour depuis le moi de juillet (précisément avant le 11 aout). L'"unban" se fait grâce au hack free60 mais ce n'est pas le topic du ce petit billet qui au final commence de gonfler.


Mon cas

J'ai été victime du ban vendredi soir vers 22h00 en connectant sur le Live, j'ai eu le droit à un beau message m'indiquant que ma console était bannie. Depuis, plus moyen de lancer mes jeux depuis le disque dur, ni de les copier dessus, donc au final mon disque dur ne me sert qu'a sauvegarder mes données et à jouer à Shadow Complex qui je le rappel est un jeu XBox-Live Arcade (XLA) et qui of course fonctionne correctement (c'est un contenu acheté donc je ne vois pas l'intérêt de Microsoft de bloqué un tel contenu). C'est "le jeu" comme je ne cesse de le dire, quand on commence de toucher à toutes ces choses que sont les hacks, les puces, les modifications, il faut s'attendre à des retombé et même si dans certains cas il n'y en a pas, dans d'autres les conséquences peuvent faire mal. Je doit bien avouer que sur le coup ça m'a fait "mal" car je ne télécharge pas des jeux avant qu'ils sortent pour y jouer online sur le live, j'achète les jeux qui me paraissent bien (certains diront tu n'en a pas 50 alors, moi je leur répondrais que j'ai les meilleurs) et j'utilise des backup stealth.


La solution pour les bidouilleurs et les têtes brulés (un peu comme moi quoi)


Il faut deux consoles, une non modifiée pour jouer sur le live avec un Gamerstag, télécharger du contenu, etc... et une autre n'ayant pas la mise à jour du 11 aout (qui permet de lancer la hack), flashée pour lire les backup (au moins la console n'étant pas à jour, et n'étant pas bannie, on peux copier ces jeux sur le disque dur et jouer tranquillement à ces backup). Pour plus de confort on pourra avoir recoure à une puce cygnos V2 (système de double nand).

Voila qui termine ce petit article qui ne devais pas faire plus de 15 lignes au début.

Contrat Creative Commons

mercredi 4 novembre 2009

La XBox 360 (partie 1)

Cela faisais un moment que je comptais passer aux consoles dites "next-gen" et depuis fin Aout j'ai acheté une XBox 360, j'en ai ré-acheté 3 autres par la suite et une nouvelle histoire pleine de bidouille, de réparation et de hack a débuté pour moi :-)

Edit du 23/11/09 : en fait je viens d'en acheter une 4éme xD
Edit du 13/11/11 : J'ai aussi une Slim 250 Go maintenant xDD

1. Un peu de blabla technique

Il existe plusieurs modèles de XBox 360 et suivant ce modèle vous avez plus ou moins de chance de ne pas être victime de pannes. Examinons ces modèles ensembles :
  1. Xenon
  2. Opus
  3. Zephyr
  4. Falcon
  5. Jasper
 1. La Xenon est la 1ère version de X360 à être sortie, ce modèle souffre pas mal du symptôme appelé RROD : Red Ring Of Death (environ 40% voir plus). Elle ne possède pas de sortie HDMI. Techniquement la console embarque un processeur et un GPU gravé en 90nm et utilise une alimentation 203 Watts.

Le CPU à gauche et le GPU à droite

2. L'Opus est une version spéciale car non vendue dans le commerce, en effet, lorsqu'une Xenon est envoyée au SAV Microsoft, ceux ci échangent la carte mère Xenon par une carte mère Opus. La carte mère Opus est en fait une carte de la génération Falcon (voir plus bas) mais sans port HDMI, donc pour résumer : CPU 65nm, le reste en 90nm et alimentation 175 Watts.

3. Deuxième modèle mais cette fois ci avec un port HDMI. Toujours une alimentation de 203 Watts

4. La Falcon : Des changement en perspective au niveau de la finesse de gravure (CPU 65nm GPU 90nm), port HDMI et alimentation 175 Watts. On nottera aussi que cette version dispose d'un nouveau radiateur sur le CPU et un ajout sur le radiateur du GPU (voir photo)

Ne tenez pas compte des fil sur la gauche (on y reviendra)

5. La Jasper : encore une nouvelle évolution avec beaucoup plus de nouveautés cette fois ! Le couple CPU/GPU en 65nm, un nouveau southbridge, et de la mémoire flash embarquée pour sauvegarder ses données (256 Mo et plus récemment 512 Mo). Elle est livrée avec une alimentation 150 Watts.

/!\ Je ne connais pas exactement la finesse de gravure des modèles Falcon et supérieur, car suivant les site c'est soit du 65nm soit 60nm donc j'ai admis que c'était du 65nm car niveau PC c'est le cas (90, 65, 45, 40, 32,...)

(rapidement) Coté Hardware 

Processeur : un IBM PPC Tri-Core à 3.2 Ghz  avec 2 Threads par core donc 6 Threads :-D 1 Mo L2
Mémoire : 512 Mo DDR3 à 700 Mhz
Carte Graphique : ATI Xenos à 500 Mhz avec 10 Mo de mémoire (DirectX 9, et une partie de DirectX 10)
Stockage : Disque dur 20, 60, 120 et 250 Go pour l'instant et carte mémoire (on notera que sur les derniers modèles Jasper il y a une mémoire intégré pour les sauvegardes)

La configuration est pas mal même si au premier coup d'œil la quantité de mémoire sur la carte graphique peut paraitre faible (nous y reviendrons). En tout cas globalement ça envoi du bois !


2. Les possibilités de la console

Alors nous y voila, c'est d'ailleurs pour ça que j'écris ce billet car si vous saviez tout ce qu'on peut faire avec cette console, sans la modifier en plus, c'est affolant ! alors en la modifiant vous n'imaginez même pas (si ?).

Bon ok je vous lache cette petite introduction comme ca, c'est bidon alors prenons un exemple concret : Vous achetez une X360 avec disque dur et sans jeux, vous disposez d'une connexion internet.. Stop ! Vous pouvez faire déjà pleins de choses !

1 - Vous avez accès au XBox Live qui est GRATUIT en version silver et payant en version gold, la différence ? en Gold vous pouvez jouer en ligne (wai ça c'est nul par contre, obliger de payer pour jouer en ligne..), télécharger du contenu avant les autres ou du contenu exclusif gold et utiliser facebook, twitter et last.fm.

En gros vous pouvez  (avec un compte Silver, gratuit quoi è_é):
  • Télécharger des démos (certaines sont exclusives gold mais par la suite sont dispos pour tout le monde)
  • Télécharger des films en VOD : Marché vidéo
  • Télécharger des extensions
  • Télécharger des jeux complets(1)
2 - Vous pouvez regarder des films DVD, certains formats DivX (ils faut mettre les codecs à jour via le Live), des vidéos wmv
3 - Ecouter de la musique (idem)
4 - Transformer la console en media-center en la reliant au PC...
5 - Développer des jeux(2)

Plus de précision sur ces "parenthèses"

(1) Oui vous pouvez comme sur PS3 et PSP télécharger des jeux complets :
- Sur le market place : des jeux complets XBox et XBox 360
- Sur le XBox Live Arcade : des jeux remake tels que :
  • Duke Nukem 3D
  • Sonic (1, 2, 3)
  • Banjo & Kazooie
  • Ikaruga (version dreamcast)
  • Soul Calibur...
Mais aussi des jeux dédiés à la console et uniquement disponibles sur le Live (donc pas en boite) comme le superbe Shadow Complex (un jeu 2D avec l'unreal engine 3) ou Trial HD (j'en connais qui peuvent allez se rasseoir)!
- Des jeux amateurs (indie games) développés par des "amateurs".

Pour les jeux complets XBox et XBox 360 les prix sont en euros, pour les autres jeux ce sont en MS Points. Vous achetez ces MS Point 6 € les 500 en sachant qu'un jeu coûte entre 400 et 1200 MS Point. On trouve des MS Points moins chère que ça sur eBay ou sur d'autres site mais attention à une chose : Ils doivent être compatibles avec la France sinon ca ne marchera pas sur votre compte.

(2) Ce point mérite un billet à lui tout seul, mais pour faire simple, Microsoft propose gratuitement de télécharger son framework de développement de jeux sur PC et XBox 360, il se nomme XNA. XNA permet de créer des jeux en 2D/3D sur PC, XBox 360 et Zune HD, il se situe entre le moteur de jeux et l'api multimédia, il y a donc du boulot pour faire un gros jeu, mais moins qu'en utilisant une simple API. On utilise XNA avec Visual Studio (dont la version express est gratuite) et on programme en C# (langage proche de Java et C++, mon avis d'ailleurs est que c'est un bon mix des deux :-D ).


La mise en oeuvre est facile, dans un 1er temps la console doit être connecté sur internet et au réseau (en DHCP sur une box par exemple), Il faut ensuite télécharger sur le live (dans la rubrique indie) le kit XNA pour XBox 360 et le lancer, de là, la console vous attribut un numéro que vous entrez dans visual studio qui détecte ensuite la console. Les divers outils de VS permettent entre autre de prendre des screenshots.



Dans le menu des jeux il faut sélectionner XNA Game Studio Connect



Une fois la connexion effectuée entre le PC et la console, celle ci attend


De l'autre coté visual studio est lancé avec du bon code pour notre X360 :-D


Et voila le 1er sprite animé sur ma télé !


L'article touche à sa fin mais j'ai encore beaucoup de choses à dire sur cette console et surtout sur les hacks ! nous parlerons plus tard :
  • Des flashs de lecteurs
  • Du hack Free60 Xenon & Falcon
  • Du dev avec XNA
  • Du dev avec LibXenon

A bientôt

Contrat Creative Commons