Форум Эму-Россия
http://forum.emu-russia.net/

Robocop 3 Redux
http://forum.emu-russia.net/viewtopic.php?f=214&t=5603
Страница 1 из 1

Автор:  Airgfx [ 25 сен 2014, 00:43 ]
Заголовок сообщения:  Robocop 3 Redux

Приветствую.

Намеревался сделать улучшенную версию Робокопа (Отполировать спрайты/тайлы уровня).
С первым уровнем проблем не было. Стоило "сунуться" во второй, как где-то ближе к концу все начинает лагать (проверял версию с нетронутым вторым уровнем - все нормально). Перепроверял - так же. Хелп.

Вложения:
RoboCop 3 (U) [!] 201409250034003.png
RoboCop 3 (U) [!] 201409250034003.png [ 7.06 КБ | Просмотров: 11172 ]

Автор:  Иван [ 25 сен 2014, 08:15 ]
Заголовок сообщения:  Re: Robocop 3 Redux

Я вообще не могу его запустить (у себя в программе), там какой-то не стандарт работы с маппером MMC1 (кто знает, просветите... :baby: ). Но есть Robocop4 на MMC3, он работает без проблем. Попробуй его использовать.

Автор:  Airgfx [ 25 сен 2014, 13:34 ]
Заголовок сообщения:  Re: Robocop 3 Redux

Попробовал. Тоже самое.

Автор:  CaH4e3 [ 25 сен 2014, 20:41 ]
Заголовок сообщения:  Re: Robocop 3 Redux

мда, это объявление о наборе телепатов лол?

Автор:  Airgfx [ 25 сен 2014, 21:54 ]
Заголовок сообщения:  Re: Robocop 3 Redux

CaH4e3 писал(а):
мда, это объявление о наборе телепатов лол?

В смысле? (Поподробней рассказать?)
В двух словах: изменяю графику игры, как итог, игра перестает правильно работать.

В N словах:
1. Извлекаю с помощью NESst тайлсеты уровня (см. аттач) [Импортирую ром, выбираю банк графики (на второй уровень их 4), экспортирую тайлсет в формате bmp].
2. Правлю (через Paint), сохраняю.
3. Вставляю через NESst измененный тайлсет обратно (сначала импортирую в прогу сами тайлсеты, затем экспортирую их в nes-файл)
4. Тестирую.

До обнаруженного бага, пользовался RomArtist'ом. Он ужасно глючный, думал что баг из-за него.

Для большей наглядности прилагаю два рома (в корне папки эмулятора) + эмулятор с сохраненками (нажать F9) (нужно пройти немного вперед к висячему врагу):
robo3_lev2orig.nes - Изменен HUD, Спрайты робокопа и тайлы первого уровня (бага нет)
robo3_lev2new.nes - Все тоже самое + тайлы второго уровня (есть баг)
(исходная версия игры RoboCop 3 (U) [!])

Вложения:
lev2a_ori.png
lev2a_ori.png [ 2.57 КБ | Просмотров: 11122 ]
lev2a_new.png
lev2a_new.png [ 2.63 КБ | Просмотров: 11122 ]
virtuanes097e+Robocop3.zip [571.51 КБ]
Скачиваний: 488

Автор:  CaH4e3 [ 26 сен 2014, 01:42 ]
Заголовок сообщения:  Re: Robocop 3 Redux

господа ромкахеры, идем значит дружно читать документацЫю, а именно Sprite 0 hit.
Смотрим на скриншот. Там, где транспортер был цельный, стал дырявый, появился внезапно мааааленький такой пиксель, который не должен был быть никогда виден, иначе он не даст сработать флагу, который срабатывает, когда самый первый пиксел ненулевого цвета первого спрайта перекрывается самым первым ненулевым пикселом бекграунда. на этом свойстве устроено большинство тайминговых эффектов в играх, включая марио, на котором там держится панель с очками вверху экрана. в терминаторе не знаю точно, что именно оно таймует, скорее всего переключение при необходимости банков графики спрайтов для верха и низа экрана, но этот пиксель всегда должен быть невидим, он в каждом уровне всегда идет по такой траектории, чтобы исключать попадание в прозрачные пикселы бекграунда, так что постоянно перемещается вместе с непрозрачными элементами задника. если хочешь хакать, либо перерисуй транспортер, либо найди, где координата этого пиксела меняется в этом уровне и поменяй его на другую.

Вложения:
robo3_lev2new-0.png
robo3_lev2new-0.png [ 5.63 КБ | Просмотров: 11118 ]

Автор:  Airgfx [ 26 сен 2014, 15:07 ]
Заголовок сообщения:  Re: Robocop 3 Redux

CaH4e3 писал(а):
так что постоянно перемещается вместе с непрозрачными элементами задника. если хочешь хакать, либо перерисуй транспортер, либо найди, где координата этого пиксела меняется в этом уровне и поменяй его на другую.

Поправил эти тайлы - заработало как надо! Спасибо, ты мой спаситель.

Автор:  Иван [ 20 мар 2015, 11:07 ]
Заголовок сообщения:  Re: Robocop 3 Redux

Тут вот идея пришла... А что, если доработать эмулятор таким образом, чтобы банк графики можно было использовать внешний(отдельный файл), а не тот, который в NES-образе. Но потребуется новый стандарт для такого файла, да и заменить графику не во всех мапперах можно. Но если, все-таки сделать "внешний" файл графики, то можно поменять не только сами тайлы, а их разрешение (нужна доработка прорисовки строк PPU - при просчете одной, выводить сразу 2, или 4, или 8, а вместо точки - две, четыре или восемь). Разрешение картинки сильно увеличится, требование к ресурсам тоже. Минус такого решения - нужно рисовать графику вручную (для начала можно просто увеличить размеры точек во всех тайлах). Интересно посмотреть, как будет выглядеть BACKGROUND состряпанный из тайлов с измененной разрешающей способностью.

Автор:  GManiac [ 22 мар 2015, 14:53 ]
Заголовок сообщения:  Re: Robocop 3 Redux

Есть уже такое, HDNes называется. Тут ещё об этом:
http://www.emu-land.net/forum/index.php ... 226.0.html
...блин, забыл точное названия этого эмулятора и пытался найти в гугле. Писал разные запросы вроде "NES HD emulator", "NES emulator with enhanced graphics" и проч., но попадал на всякую белиберду. Благо тему на самом форуме быстро нашёл руками (глазами то есть).

Автор:  Airgfx [ 23 мар 2015, 18:33 ]
Заголовок сообщения:  Re: Robocop 3 Redux

Иван писал(а):
Тут вот идея пришла... А что, если доработать эмулятор таким образом, чтобы банк графики можно было использовать внешний(отдельный файл), а не тот, который в NES-образе.

Давненько хотел поинтересоваться у знатоков эмуляции о подобной фиче, но передумал (думал, скажут что я сумасшедший, так что искать эмуль и в мыслях не было).
Иван писал(а):
Интересно посмотреть, как будет выглядеть BACKGROUND состряпанный из тайлов с измененной разрешающей способностью.

Т.к. этот BG будет состоять из отдельных тайлов, то смотреться он будет плохо. Это касается и FG. Проблема в необходимости "побочных" тайлов (например в местах примыкания одного тайла к другому: /прим.: вертикальная труба примыкающая к горизонтальной/) которые просто необходимы для "лучшей картинки". В малом разрешении они незаметны и вполне естественны, но с увеличением хотя бы в 4 раза это брасается в глаза. Это касается в первую очередь игр со "сложной" графикой типа первого Бэтмана или Солбрейна.


GManiac писал(а):
Есть уже такое, HDNes называется. Тут ещё об этом:
http://www.emu-land.net/forum/index.php ... 226.0.html
...блин, забыл точное названия этого эмулятора и пытался найти в гугле. Писал разные запросы вроде "NES HD emulator", "NES emulator with enhanced graphics" и проч., но попадал на всякую белиберду. Благо тему на самом форуме быстро нашёл руками (глазами то есть).

Глазам не верю! Он существует! (Спасибо за наводку)

Страница 1 из 1 Часовой пояс: UTC + 3 часа [ Летнее время ]
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
http://www.phpbb.com/