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.

Un Rédacteur Factornews vous demande :

Forums

1
Super MarIO
CBL
L.A.mming
Admin 17404 msgs
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.

Lire la suite sur le site : Super MarIO.
 
MaVmAn
Membre Factor
Membre 668 msgs
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
Membre Factor
Membre 3110 msgs
Pro tip: asperger
 
Sebultura
Membre Factor
Membre 406 msgs
J'aipasd'vie.com
 
Crusing
Membre Factor
Membre 3915 msgs
C'est sur que ça aurait été moins sexy Neo qui pète la matrice à travers flappy bird.
 
CBL
L.A.mming
Admin 17404 msgs
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
Membre Factor
Membre 406 msgs
Ah ben forcément!
 
clott
Membre Factor
Membre 722 msgs
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
Membre Factor
Membre 607 msgs
C'est juste fantastique.
 
Dragonir
Membre Factor
Membre 1273 msgs
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
Membre Factor
Membre 668 msgs
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
Membre Factor
Redac 3061 msgs
C'est génial, et barge
 
redtiger
Membre Factor
Membre 211 msgs
 
Miranda
Membre Factor
Membre 119 msgs
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.
 
Super MarIO
1

Règles à suivre

Écrire dans un français correct et lisible : ni phonétique, ni style SMS. Le warez et les incitations au piratage sont interdits. La pornographie est interdite. Le racisme et les incitations au racisme sont interdits. L'agressivité envers d'autres membres, les menaces, le dénigrement systématique sont interdits. Éviter les messages inutiles

 
Rechercher sur Factornews