Геймър успя да съчетае Super Mario World с Flappy Bird

Най-четени

Даниел Десподов
Даниел Десподов
Новинар. Увличам се от съвременни технологии, информационна безопасност, спорт, наука и изкуствен интелект.

Фенът на стари игри Сет Блинг успя да съчетае невъзможното. Той успя да внедри в играта Super Mario World изпълнимия код на версия на Flappy Bird само с помощта на геймпад, добро познаване уязвимостта на конзолата и триста подскока с превъртане.

 

Геймър успя да съчетае Super Mario World с Flappy Bird

На пръв поглед, екзотичнит метод за модифициране на Super Mario World повече прилича на дълъг чийт. Но при вглеждане се вижда, че се използва съвременна атака с препълване на буфера.

Когато Марио взема бонус, играта стартира подпрограма, съответстваща на номера на бонуса. Адресите на подпрограмите са записани в таблица. Бонусите са само 4 вида, така че таблицата съдържа 4 значения. Истинските фенове на Super Mario World отдавна знаят, че в играта има бъг, който при определени действия на Марио, играта търси адрес на подпрограмата извън таблицата с адресите. Именно на това място може да се постави преход към нещо друго.

Ентусиастът е успял да добави 31 байта към кода на играта, чрез които става възможно внедряване на много големи програми и подпрограми.

 

За да се внедри този код в играта, без да се използват външни средства се налага да се направят 331 подскока с превъртане, като последния скок предава управлението към част от другата игра. Целият процес отнема около един час.

АбонаментВсичко важно от света на технологиите, директно в пощата ти.

С абонирането приемате нашите Условия и Политика за поверителност. Може да се отпишете с един клик по всяко време.


Коментирайте статията в нашите Форуми. За да научите първи най-важното, харесайте страницата ни във Facebook, и ни последвайте в Google Новини, TikTok, Telegram и Viber или изтеглете приложението на Kaldata.com за Android, iPhone, Huawei, Google Chrome, Microsoft Edge и Opera!

Нови ревюта

Подобни новини