| Разработка и ромхакинг > Ромхакинг и программирование |
| Типы переменных на разных платформах |
| (1/1) |
| feos:
Вот оператива марио http://tasvideos.org/GameResources/NES/SuperMarioBros.html#MemoryAddresses iddqd, чо там непросто? |
| iddqd:
feos, ткни пальцем, плизз, где там адреса X и Y координат Марио) |
| feos:
--- Цитата: iddqd от 30 Декабрь 2011, 21:09:34 ---feos, ткни пальцем, плизз, где там адреса X и Y координат Марио) --- Конец цитаты --- я тебе могу скрипт написать, который будет показывать тебе позицию марио в уровне на данный момент. позиция состоит из двух байтов. младший - 0086 и старший - 006D. когда младший переваливает за 256, старший возрастает на единицу. странно, что ты не знаешь. у координаты игрек нет второго байта. вот она - 00CE. тебе в скрипт субпиксели добавлять? |
| iddqd:
feos, спасибо, скрипт можешь не писать, если лень. Я как-то довольно давно искал как 4 байта целое. И я не знаю что такое субпиксели:) |
| feos:
в денди играх обычно эти 2 байта разбросаны и не составляют слово. субпиксели это дробные доли пикселей, которые помогают просчитать ускорение и сделать тректории более плавными. |
| iddqd:
feos, не понял. Ты имеешь в виду, что координаты объектов могут быть неабсолютными (т.е. одна координата Y на полэкрана, вторая на остальные полэкрана, или вроде того)? Я не встречал такого в Nes играх, но вообще знаю что такое бывает. Сорри, если что - наверное ты о другом:) В игре Treasure Master для каждого экрана свои координаты игрока, кстати. Вот нашел у себя координаты Y (не помню какому экрану какая из них соответствует, проверять неохота), 4 байта целое: 00D6 00D3 0568 |
| topos84:
feos, feos, вы оффтопите, ребята. |
| feos:
topos84, если мы перейдем в ЛС, я не смогу прилюдно показать насколько я крут :rofl: к тому же мы обсуждаем НЕПОСРЕДСТВЕННО то, что было показано в хрониках. iddqd, есть игры, в которых позиция объекта вычисляется АБСОЛЮТНО - то есть на карте (всегда нужны 2 байта, больше в денди не встречается). есть игры, где вычисляется абсолютная позиция КАМЕРЫ на карте, а объект - только относительно камеры (Zen IGN, James Bond Jr, причем в зене уровни крупные, координаты камеры двухбайтовые, а в бонде уровни поделены на маленькие экраны, позиция камеры определяется одним байтом). есть игры, где просчитываются и абсолютная позиция на уровне, и относительная позиция на экране (движок жаб). ты вообще про какую игру говоришь? про Treasure Master? ты запостил только 3 байта. |
| iddqd:
topos84, сорри.. feos, ты меня слегка не понял. Это не три байта, а три отдельных 4-х байтовых (ну или 2-х байтовых, раз больше 2-х байт нету) адреса Y координат для трех разных экранов в первом уровне Treasure Master. >есть игры, в которых позиция объекта вычисляется АБСОЛЮТНО Чаще всего в играх такие и есть (не только Nes). За инфу - спасибо! >я крут Я и не сомневался) |
| feos:
четырехбайтовость в нес вообще не существует лол. между 0xd3 и 0xd6 нет расстояния в 3 байта ,с чего ты взял вообще что они 4-байтовые. --- Цитата ---Чаще всего в играх такие и есть (не только Nes). --- Конец цитаты --- ромхакеры говорят обратное. тебе надо все координаты для трежер мастера? отвчай мне в личку, мне тоже интересно. |
| iddqd:
Вообще есть трехбайтовость в Nes точно. Про 4 байта - большое спасибо, не знал. А смещение между этими двумя адресами Y просто провтыкал. |
| feos:
iddqd, ты говоришь как инопланетянин. тебе нужны чертовы координаты для трежер мастер или нет? если да, то какие именно? в нес даже использование двух байтов подряд для одной цели является редкостью, три байта же к ряду это нонсенс. |
| iddqd:
Есть ли в играх ZX Spectrum целые значения длиной больше одного байта? |
| iddqd:
feos, есть в Nes целое 3 байта. Координаты для этой игры не нужны. На всякий случай вот скрин из чит-поисковика Nes эмулятора VirtuaNes: Добавлено позже: Большая просьба команде эму-лэнд нас за оффтоп не пинать, а сообщения перенести сюда. Заранее спасибо! |
| EdHell:
Нет, двухбайтная адресация, однобайтные значения. |
| iddqd:
EdHell, спасибо! А что с Dos играми - может там быть целый тип больше двух байтов? Также хочется узнать про эти системы: Atari 8-bit - во встроенном поисковике эмулятора Altirra есть целое 1 байт, целое 2 байта и всё. Может ли быть больше? Commodore 64 - не знаю. Atari 2600 - тоже не знаю. |
| feos:
и что я должен увидеть на этом скрине? наличие 4 радиокнопок? стандартное меню большинства эмуляторов всех консолей. |
| EdHell:
Вероятнее всего тоже нет. |
| iddqd:
Спасибо за ответ на #15. //feos все же чит-поисковик в VirtuaNes свой оригинальный, а не как стандартный в эмуляторе FCEUX (взятый из PCSX-ReRecording, также имеется в PCEjin и PSXjin). Повторюсь - это скрин на всякий случай. ЗЫ. Посты перемешались от переноса.. :( На всякий случай: #12 -> ответ в #14 #15 -> ответ в #17 |
| Навигация |
| Главная страница сообщений |