Arbitrary code execution in Pokémon Ruby: Sound Test (Proof of concept/teaser)
Notes (including save file and pointer list ^^): In Pokémon Ruby you can do arbitrary code execution, even without external modifications in theory. I decided to research this version because it seemed to have more areas of the memory where DMA doesn't apply. I dumped lots of glitch move animation pointers and found various access points, settling on this one: glitch move 0F4A.
Having the following data in memory will trigger the sound test (note in this video I used another glitchy code by accident so unfortunately the game froze while playing music, but with the data below it shouldn't freeze).
02038208: 1F ED A0 0B 08 00 08
Edit: This data appears as a Bad Egg in Box 14 slot 25. I don't know if you can trade one from Emerald, but would be cool if it's possible.
In my party I have a glitchy Vileplume, originally the trade Plusle from Emerald but corrupted with Glitzer Popping with the following EVs; 74 HP , 15 Attack, 0 in other EVs, no contest stats (wiped out). It's a Vileplume in this case because its first move is Growl. You should be able to hatch the Egg if trading the hatched Vileplume is impossible.
Also in the party is a Smeargle with the moves Assist, Spore and Lock-On. Glitch move 0F4A won't work with no status ailment, so we put the Pokémon to sleep with Spore. We then use Lock-On and call the move with Assist; avoiding its glitch name that would otherwise be seen by selecting it on the Fight menu with Vileplume out. Assuming move animations are on, the sound test should trigger. A side effect if you exit is it corrupting the tiles on the map. Curiously this lets you walk through tiles like the Mail-Trick glitch from Japanese Ruby.
Save file https://sites.google.com/site/torchickens2/pokemon-save-files (ace sound test ruby.sav)
Animation pointers list: https://sites.google.com/site/torchickens2/glitch-city-laboratories-resources (ruby glitch move animation script pointers.txt)
Что делает видео по-настоящему запоминающимся? Наверное, та самая атмосфера, которая заставляет забыть о времени. Когда вы заходите на RUVIDEO, чтобы посмотреть онлайн «Arbitrary code execution in Pokémon Ruby: Sound Test (Proof of concept/teaser)», вы рассчитываете на нечто большее, чем просто загрузку плеера. И мы это понимаем. Контент такого уровня заслуживает того, чтобы его смотрели в HD 1080, без дрожания картинки и бесконечного буферизации.
Честно говоря, Rutube сегодня — это кладезь уникальных находок, которые часто теряются в общем шуме. Мы же вытаскиваем на поверхность самое интересное. Будь то динамичный экшн, глубокий разбор темы от любимого автора или просто уютное видео для настроения — всё это доступно здесь бесплатно и без лишних формальностей. Никаких «заполните анкету, чтобы продолжить». Только вы, ваш экран и качественный поток.
Если вас зацепило это видео, не забудьте взглянуть на похожие материалы в блоке справа. Мы откалибровали наши алгоритмы так, чтобы они подбирали контент не просто «по тегам», а по настроению и смыслу. Ведь в конечном итоге, онлайн-кинотеатр — это не склад файлов, а место, где каждый вечер можно найти свою историю. Приятного вам отдыха на RUVIDEO!
Видео взято из открытых источников Rutube. Если вы правообладатель, обратитесь к первоисточнику.