Connexion
Pour récupérer votre compte, veuillez saisir votre adresse email. Vous allez recevoir un email contenant une adresse pour récupérer votre compte.
Inscription
En vous inscrivant, vous acceptez les conditions d'utilisation du site et de nous vendre votre âme pour un euro symbolique. Amusez vous, mais pliez vous à la charte.
 
ACTU

Super MarIO

CBL par CBL,  email  @CBL_Factor
 
En 2014, un speedrunner arrivait à terminer Super Mario World en moins de 5 minutes en utilisant une série de hacks sur émulateur. En janvier 2015, SethBling a reproduit cet exploit mais avec une vraie Super Nintendo et une vraie cartouche du jeu, le tout non modifié. En réalisant une série de manipulations, il place le jeu dans un état instable dans lequel il peut injecter du code en fonction de ce qu'il fait à l'écran.

Les créateurs de TASBot sont allés encore plus loin et ont utilisé une méthode similaire pour injecter un genre de Super Mario Maker. Mais TASBot fait tout cela grâce à un ordinateur qui injecte des commandes via le port manette. SethBling a voulu prouver qu'il était possible à un humain presque normal de faire la même chose, toujours avec une vraie Super Nintendo et une vraie cartouche du jeu.

Toujours en utilisant une série de hacks, il commence par placer le jeu dans un état instable qui lui permet d'injecter du code. Puis il passe un temps considérable à répéter une série d'actions qui semblent basiques. Mais en réalité, il écrit progressivement un programme en mémoire instruction par instruction. Au final, il utilise un dernier glitch qui lui permet d'exécuter son programme et le voici en train de jouer à Flappy Bird. Dans Super Mario World. Il explique tout cela dans une petite vidéo de six minutes.

 

Commentaires

Masquer les commentaires lus.
MaVmAn
 
C'est quand même complètement hallucinant de pouvoir accéder et ajouter des instructions rien qu'en faisant des manipulations du perso avec les contrôles basiques du jeu.
Je comprends pas trop, les powerup states de mario qui permettent ça étaient-ils prévus par les dev pour justement accéder au code? Il semblerait que non, que ce sont les hackers qui fond bugguer le jeu de manière contrôlée pour accéder à différentes fonctions et parties du hardware ce qui est assez incroyable.
J'imagine même pas le temps passé à décortiquer le code et à essayer des manip pour en arriver là.
kmplt242
 
Pro tip: asperger
Sebultura
 
J'aipasd'vie.com
Crusing
 
C'est sur que ça aurait été moins sexy Neo qui pète la matrice à travers flappy bird.
CBL
 
Sebultura a écrit :
J'aipasd'vie.com


Tu veux dire "J'ai deux millions d'abonnés sur ma chaine Youtube et je suis payé pour faire ce genre de délire :/"
Sebultura
 
Ah ben forcément!
clott
 
MaVmAn a écrit :
C'est quand même complètement hallucinant de pouvoir accéder et ajouter des instructions rien qu'en faisant des manipulations du perso avec les contrôles basiques du jeu.
Je comprends pas trop, les powerup states de mario qui permettent ça étaient-ils prévus par les dev pour justement accéder au code? Il semblerait que non, que ce sont les hackers qui fond bugguer le jeu de manière contrôlée pour accéder à différentes fonctions et parties du hardware ce qui est assez incroyable.
J'imagine même pas le temps passé à décortiquer le code et à essayer des manip pour en arriver là.


"In short: I manipulate where the moving objects (sprites) are located or where they despawn, then I swap the item in Yoshi's mouth with a flying ?-block (thus the yellow glitched shell) and using a glitch (stunning) to spawn a sprite which isn't used by SMW and since it tries to jump to the sprite routine location, it indexes everything wrong and jumps to a place I manipulated earlier with the sprites (OAM) and because of the P-Switch it jumps to controller registers and from there the arbitrary code execution is started."

http://tasvideos.org/4156S.html

Ici on le voit programmer un pong : https://youtu.be/OPcV9uIY5i4

C'est plutot bien expliqué en français ici à partir de 21mn :
http://www.dailymotion.com/video/x1e0es5_speed-game-super-mario-world-comment-fait-on-un-tool-assisted-speedrun_videogames
Typotom
 
C'est juste fantastique.
Dragonir
 
Je sais pas si je l'avais posté par ici, mais cette petite vidéo explique le CPU (et l'assembleur) sur la GameBoy, ça permet de comprendre un peu comment les mecs s'y prenne pour faire ce genre de hack, même si dans le cas de la SNES c'est clairement plus complexe : https://www.youtube.com/watch?v=RZUDEaLa5Nw
MaVmAn
 
Dragonir a écrit :
Je sais pas si je l'avais posté par ici, mais cette petite vidéo explique le CPU (et l'assembleur) sur la GameBoy, ça permet de comprendre un peu comment les mecs s'y prenne pour faire ce genre de hack, même si dans le cas de la SNES c'est clairement plus complexe : https://www.youtube.com/watch?v=RZUDEaLa5Nw


Bien fait, merci pour le lien, c'est très instructif quand on a qu'une vague connaissance de l'assembleur et permet de mieux comprendre le fonctionnement d'un langage machine.
Zakwil
 
C'est génial, et barge
redtiger
 
Endy le Fourbe
 
Il y a déjà eu quelque chose de similaire avec Pokémon il y a quelques années : http://hackaday.com/2013/12/02/pokemon-blue-becomes-an-ide/ Ils ont programmé un casse brique et quelques autres jeux simples.
Vous devez être connecté pour pouvoir participer à la discussion.
Cliquez ici pour vous connecter ou vous inscrire.
Soutenez Factornews.com

Tribune

Niko
(18h20) Niko Factor n'utilise pas Cloudflare, par contre c'est le cas de notre discord
Dks
(18h15) Dks BeatKitano > pfff comment j'ai pas le courage de verif tous les sites où j'ai un compte :s
BeatKitano
(16h11) BeatKitano rockpapershotgun.com
BeatKitano
(16h10) BeatKitano pcinpact.com également
BeatKitano
(16h08) BeatKitano Cloudflare a potentiellement leaké des millions de mot de passes a divers site.... Donc je vous conseille de changer votre mdp a humblebundle.com et puis regarder cette liste... au cas ou: [github.com]
Le vertueux
(16h04) Le vertueux J'ai chaud.
BeatKitano
(15h26) BeatKitano (13h00) Dks > Parce que tu m'y as refait penser et que j'adore ce remix: [youtube.com]
Zakwil
(15h01) Zakwil Dks > (13h00) c'était juste le top d’assommer les 2 adversaires avec un coup de pied sauté. en vrai je demandais à mon frère de se placer et de plus bouger pour choper le CPU (ia d'avant)
Crusing
(14h48) Crusing choo.t > c'est pas grave y'a une TV dans la cuisine! (mais pas de lave vaisselle)
choo.t
(14h40) choo.t Crusing > et encore, faut bien tenir le joycon entre toi et la tv pour jouer à shifumi, sinon ça perd la connection....
Crusing
(14h05) Crusing Enfin bon... [media.giphy.com]
Crusing
(14h02) Crusing *qui ont besoin d'un gadget à 400€ pour jouer à shifumi
Crusing
(14h01) Crusing Des adultes de 30-40 ans qui choisissent qui fait la vaisselle en jouant à chifoumi dans un moment nutella riant aux éclats, j'ai envie de leur dire qu'un lave vaisselle ça coute 200€.
noir_desir
(13h51) noir_desir Crusing > quoi 400 euros pour choisir qui va faire la vaiselle...
Crusing
(13h51) Crusing J'ai vu la pub TV fr de la switch hier : "choisissez qui va faire la vaisselle grace à 1, 2, switch". Soit ils ont bcp trop d'humour soit ils ont vraiment trop confiance en leur bouzin.
lirian
(13h43) lirian ils ont toujours pas compris comment la magie du 1080p fonctionnait
lirian
(13h43) lirian Dragonir > ah parce que t'attendais de NINTENDO, oui NINTENDO, d'être à la pointe de la technique ? :d
noir_desir
(13h35) noir_desir Elle est le pen, elle ne veut pas aller à sa convocation, car c'est la treve électorale, je me demande si les délinquants qu'elles détestent tant diront la même chose. La droite en france est vraiment débile...
Le vertueux
(13h05) Le vertueux Oui ça manque quand même de features, de techniques et de sensations.
Dks
(13h04) Dks Le vertueux > je crois que c'était juste débile et que dans mon imaginaire de môme c'était le kiff de donner des coups de lattes.
Le vertueux
(13h01) Le vertueux Dks > Jamais trop apprécié ce jeu perso.
Dks
(13h00) Dks Le vertueux > je voudrais bien un remake d'IK+, c'était fnu à 2 joueurs. Bon j'étais jeune, c'est peut-être tout pourrav aujourd'hui.
Dragonir
(12h46) Dragonir Sérieusement Nintendo ? [numerama.com]
__MaX__
(11h06) __MaX__ Laurent > Ils vont se prendre les droits sur les images... C'est gros comme le nez au milieu de la figure
Laurent
(11h00) Laurent DeviantArt qui se fait racheter par un site de création de site web... wait, what ? [80.lv]
Le vertueux
(10h10) Le vertueux et puis c'est trop arcade, il n'y a pas de localisation des dégâts !
Le vertueux
(10h09) Le vertueux Moi j'aime les low kick, il n'y en a pas dans ce jeu, c'est du caca.
Joule
(10h08) Joule Le vertueux > Tu peux pas dire du mal de ce jeu avec son double coup de poing en grand écart
Le vertueux
(10h07) Le vertueux Un remake de k1 pocket gp 2 plutot, meilleur jeu de combat de tous les temps.
Le vertueux
(10h06) Le vertueux Ah non pas de kung fu Joule de la vrai boxe pied poing, pas de folklore.
Joule
(10h05) Joule Le vertueux > Un remake de Yie Ar Kung-Fu ?
Joule
(10h04) Joule Sir_carma > Paie ton coup à boire !
Le vertueux
(10h04) Le vertueux Sir_carma > Bien, j'éspère que vous allez bosser sur un jeu de karaté semi arcade sans pouvoir magique.
Dks
(10h02) Dks Sir_carma > Gj Gros !
Sir_carma
(10h00) Sir_carma Hey les FDP ! Je rejoins Brace Yourself Games (Crypt of the Necrodancer) en tant que full-time Game Artist \o/ woohooo
noir_desir
(09h31) noir_desir choo.t > c'est fou ça, pourtant nitendo sont reconnu pour la qualité de leur matos.... Il l'aurait sorti dans trop de précipitation?
choo.t
(00h57) choo.t Valve publie le Steam Audio SDK : [steamcommunity.com]
choo.t
(00h44) choo.t ah, c'est les deux joy-con et la connection sans fil est plus que mauvaise/sensible : [reddit.com] [youtu.be] [youtu.be]
choo.t
(00h32) choo.t Apparemment, le joy-con gauche de la switch souffrirait de déconnexions intempestives , ça va piquer pour Nintendo si ce n'est pas corrigeable via un nouveau firmware.
jeudi 23 février 2017
Le vertueux
(23h46) Le vertueux Quel superbe jeu. Et après on vient me dire que je n'aime plus les jeux vidéos.
Le vertueux
(23h46) Le vertueux Je te conseille best of the best et taekwondo sur snes d'ailleurs. Mais surtout K1 grand prix pocket 2 sur gba.
Le vertueux
(23h45) Le vertueux The Real Phoenix > ^^ hihihi
LeGreg
(23h07) LeGreg C'est un mode de fonctionnement assez fréquent du groupe (ex-)gawker, les gens qui se loguent juste pour corriger c'est du trafic supplémentaire.
The Real Phoenix
(23h03) The Real Phoenix LeGreg > Le pire c'est que toute les touches fonctionnent pour skipper ^^
The Real Phoenix
(23h02) The Real Phoenix Le vertueux > Si j'avais les compétences de programmation pour le faire, je n'aurai pas fait un lapin clone de sonic, mais une simulation de karaté, tu penses bien!
LeGreg
(23h01) LeGreg En même temps press start to play c'est la plaie des jeux PC consolisés :)
Le vertueux
(23h00) Le vertueux J'accuse The Real Phoenix d'avoir créer ce jeu récemment et fait croire que c'était un jeu abandonné il y a 20 ans !
Le vertueux
(22h59) Le vertueux Etonnant quand même que ce jeu soit encore préservé aujourd'hui, qu'il n'ait pas complètement disparus.
The Real Phoenix
(22h49) The Real Phoenix LeGreg > Mais clair. En plus ca censure sec dans les commentaires. :)
LeGreg
(22h46) LeGreg MrPapillon > The Real Phoenix > Cette tempête dans un verre d'eau encore :/
choo.t
(22h34) choo.t Mimyke > ptitbgaz > L'écran d'accueil n'été pas présent à la base, c'est plus un ajout qu'une modif.
MrPapillon
(21h25) MrPapillon On peut offrir l'asile politique à The Real Phoenix ? Vu la tronche du scandale, y a moyen que la grande partie des trolls réservistes US s'intéresse à lui.
Crusing
(21h07) Crusing kmplt242 > Bein il a un grosse audience d'ado, et puis c'est peut etre son kiff de faire comme ce qu'il écoutait ado j'en sais rien, après je suis pas spécialement ses streams.
Mimyke
(20h58) Mimyke ptitbgaz > Il a juste modifié le header interne et l'écran d’accueil. Pas de quoi fouetter un chat, donc.
ptitbgaz
(20h47) ptitbgaz The Real Phoenix > Si je comprend bien, t'as dégoter une rom non sortie de SNES dont tu as légèrement modifié le code pour ne pas qu'on remonte pas jusqu'à ta source ? C'est quoi ces modifs ? Je suis pas fluent en anglishe...
kmplt242
(20h32) kmplt242 Sans parler de ses feat. Julien C
kmplt242
(20h32) kmplt242 Crusing > Je trouve Benzaie de plus en plus detestable depuis qu'il stream beaucoup. Et surtout ses plans -18 dignes de doc et difool.
The Real Phoenix
(20h30) The Real Phoenix Et ma reponse dans à article a bien sur été censuré! ^^
choo.t
(20h13) choo.t La réponse de The Real Phoenix que Kotaku n'a pas publié dans son intégralité : [assemblergames.com]
choo.t
(20h10) choo.t En gros, le mec de Kotaku chie dans la colle pour un écran titre, alors que tout le rest du jeu est à l'identique.
choo.t
(20h03) choo.t The Real Phoenix > Pour les flemmards : [kotaku.com]
GTB
(19h58) GTB Le vertueux > Pour le coup c'est pas si différent que le sucre en fait. C'est pas parce tu file du sucre à ton gosse qu'il va choper le cancer. C'est à risque.
The Real Phoenix
(19h17) The Real Phoenix Ha ha l'Article de kotaku sur Quik que j'ai trouvé est formidable!
miniblob
(19h15) miniblob Après mon expertise ne va pas au-delà des trois ans, et à cet âge là l'excitation ça se traduit vite par taper n'importe quoi...
Le vertueux
(19h08) Le vertueux miniblob > Tu confonds agité et violent.
Crusing
(19h07) Crusing Non mais ça en fait peut etre des voyous en blouson en jean sans manche qui jette des poubelles sur les gens et qui mange du gigot à même le trottoir pour améliorer leur santé.
miniblob
(19h04) miniblob Ca veut pas dire que les jeux de baston font forcément des gamins des sociopathes ultra violents.
miniblob
(19h03) miniblob La notion de bon ou mauvais est tout relatif en matière d'éducation, ça dépend ce que tu veux transmettre.Je suis plutôt porté sur la non-violence et je constate que mes enfants sont plus calmes s'ils me voient jouer à Abzu plutôt qu'à un jeu de baston.
Crusing
(19h01) Crusing Le vertueux > Le mieux pour etre sur c'est de le forcer à regarder Mr Pickles avec le son très fort, et en lui injectant du coca directement avec une sonde.
Crusing
(18h58) Crusing miniblob > Oui mais là c'est plus un problème de l'exposer à de la violence, plutot à un mauvais jeu, ou à un multi d'abrutis aux voix aigues.
Le vertueux
(18h58) Le vertueux C'est surtout le rapport entre comportement et jeux violents à bas âge. Beaucoup d'hypothèses et de croyances traditionnelles assez peu argumentées. Finalement donner du sucre à son gosse est peut être bien pire que de le faire jouer à gta.
miniblob
(18h57) miniblob N'empêche que je laisserai pas mes gosses toucher à un CoD (exemple tout à fait pris au hasard...) avant que l'adolescence ne les titille.
miniblob
(18h56) miniblob Vos objections sont fondées, je dois être un poil embourbé dans un ethnocentrisme temporel qui me fait dire un truc du genre "la violence, c'est plus ce que c'était !"
choo.t
(18h53) choo.t Crusing > (18h44) Exactement.
Le vertueux
(18h47) Le vertueux GTB > Heu oui, tu n'as pas le droit de cracher par terre par exemple, mais ça n'est pas vraiment le sujet, si ?
choo.t
(18h47) choo.t miniblob > La violence d'une oeuvre n'est pas estompée par sa qualité technique, sinon le discourt de ton gosse à ses gosses, sera que de son temps les jeux n’étaient même pas en VR, donc il ressentait bien moins la violence que dans COD 25 VR édition.
Crusing
(18h46) Crusing LeGreg > on ets loin de Totally Accurate Battle Simulator
Crusing
(18h44) Crusing choo.t > Et Sade ce ne sont que des mots.
choo.t
(18h43) choo.t miniblob > (18h02) non mais si on part comme ça, rien n'est violent, La Nouvelle Justine ce n'est que du papier, Men Behind the Sun a des effets spéciaux datés, Doom est un ama de pixels et Rapelay n'utilise même pas de physically-based rendering.
LeGreg
(18h42) LeGreg "ultimate epic battle simulator" : [youtube.com]
GTB
(18h40) GTB Le vertueux > Je pense qu'il voulait juste dire que interdits et règles font partie de la construction d'un gosse. Je suis assez d'accord.
Le vertueux
(18h30) Le vertueux (18h10) miniblob > ça n'est pas que c'est vieux jeu, c'est juste que pédagogiquement c'est un peu faible.
Crusing
(18h28) Crusing miniblob > "En ce moment je parierais que tu t’imagines déjà que tu suces ma bite au rythme des coups de fouet de mes couilles sur ta gueule"
miniblob
(18h24) miniblob Crusing > Nan je me respecte, je m'inspire seulement du porno vieille école avec des poils et des jeux de mots cheloux.
Crusing
(18h20) Crusing (17h47) miniblob > Ha! et aujourd'hui tu fais des talc à base de tags de pron!
miniblob
(18h10) miniblob Après vous avez le droit de dire que je suis vieux jeu avec ces histoires de règles et de transgression, mais j'assume mieux mon côté réac depuis que j'ai pondu ma marmaille.
miniblob
(18h03) miniblob C'est pour ça que je prends l'exemple du cinéma, perso je me cachais pour voir des films d'horreur, et mon frère s'est pris une chasse quand mes parents ont appris qu'il m'en montrait.
miniblob
(18h02) miniblob En même temps la violence des jeux quand on était jeune était toute relative, même Doom ça reste pas loin de l'amas de pixels.
Le vertueux
(17h52) Le vertueux D'ailleurs j'étais plutôt de caractère sage pendant l'enfance.
Le vertueux
(17h52) Le vertueux En tout cas, pour moi, jouer à des jeux vidéos violents quand j'étais gosse ne fait pas partie de la case "connerie".
Le vertueux
(17h51) Le vertueux Tu veux dire que les parents sont là pour interdire des choses afin que les enfants les transgressent ? Sinon ils ne transgressent pas ? Je n'ai pas compris.
miniblob
(17h48) miniblob Apprendre à un gosse à se servir d'un couteau ça ne veut pas dire qu'on va forcément lui en filer un pour son anniversaire et fermer les yeux sur la façon dont il va jouer avec.
miniblob
(17h47) miniblob Je regardais des films de boules à 12 ans, mais c'est pas pour autant que j'en montrerai à mes gamin. Les parents sont là pour poser des interdits, sinon il n'y a pas de transgression possible.
miniblob
(17h46) miniblob Il faut faire la part des choses, c'est pas parce qu'on faisait des conneries en étant gamin qu'il faut inciter nos propres enfants à en faire aussi.
lirian
(17h43) lirian donc apprenez à vos enfants à aiguiser des couteaux, assembler des cartouches et fabriquer des explosifs, c'est mieux que de ne pas savoir le faire hihi
lirian
(17h41) lirian +e
lirian
(17h41) lirian l'éducation sera toujours supérieur à l'ignorance, je pense que ça s'applique à tout et n'importe quoi
lirian
(17h38) lirian je pense qu'à partir de moment où l'enfant fait la différence entre le réel ou pas, il ne doit pas y avoir de problème majeur
Le vertueux
(17h38) Le vertueux Je faisais des dessins hyper gore en primaire, puis ça m'est passé.
Le vertueux
(17h38) Le vertueux GTA à 8 ans y a pas de problème, c'est l'environnement social qui détermine tout.