Сообщения без ответов | Активные темы Текущее время: 28 мар 2024, 21:19



Ответить на тему  [ Сообщений: 10 ] 
 Robocop 3 Redux 
Автор Сообщение
Сообщение 25 сен 2014, 00:43
Профиль ICQ
Аватара пользователя

Зарегистрирован:
21 авг 2007, 14:55
Сообщения: 301
Приветствую.

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


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

_________________
Копи/паст в подписи.
Сообщение 25 сен 2014, 08:15
Профиль

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


Сообщение 25 сен 2014, 13:34
Профиль ICQ
Аватара пользователя

Зарегистрирован:
21 авг 2007, 14:55
Сообщения: 301
Попробовал. Тоже самое.

_________________
Копи/паст в подписи.


Сообщение 25 сен 2014, 20:41
Профиль ICQ WWW
Аватара пользователя

Зарегистрирован:
22 июл 2007, 11:16
Сообщения: 787
мда, это объявление о наборе телепатов лол?

_________________
1. Модератор всегда прав.
2. Если модератор не прав, см. п. 1.


Сообщение 25 сен 2014, 21:54
Профиль ICQ
Аватара пользователя

Зарегистрирован:
21 авг 2007, 14:55
Сообщения: 301
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 КБ | Просмотров: 10823 ]
lev2a_new.png
lev2a_new.png [ 2.63 КБ | Просмотров: 10823 ]
virtuanes097e+Robocop3.zip [571.51 КБ]
Скачиваний: 469

_________________
Копи/паст в подписи.
Сообщение 26 сен 2014, 01:42
Профиль ICQ WWW
Аватара пользователя

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


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

_________________
1. Модератор всегда прав.
2. Если модератор не прав, см. п. 1.
Сообщение 26 сен 2014, 15:07
Профиль ICQ
Аватара пользователя

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

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

_________________
Копи/паст в подписи.


Сообщение 20 мар 2015, 11:07
Профиль

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


Сообщение 22 мар 2015, 14:53
Профиль
Аватара пользователя

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

_________________
Мысль - это интеллектуальный эксцесс данного индивидуума.


Сообщение 23 мар 2015, 18:33
Профиль ICQ
Аватара пользователя

Зарегистрирован:
21 авг 2007, 14:55
Сообщения: 301
Иван писал(а):
Тут вот идея пришла... А что, если доработать эмулятор таким образом, чтобы банк графики можно было использовать внешний(отдельный файл), а не тот, который в 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" и проч., но попадал на всякую белиберду. Благо тему на самом форуме быстро нашёл руками (глазами то есть).

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

_________________
Копи/паст в подписи.


Показать сообщения за:  Поле сортировки  
Ответить на тему   [ Сообщений: 10 ] 

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 5


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group.
Designed by STSoftware for PTF (mod by Zeru-j).
Русская поддержка phpBB