|
Страница 1 из 1
|
[ Сообщений: 10 ] |
|
Автор |
Сообщение |
25 сен 2014, 00:43 |
|
Зарегистрирован: 21 авг 2007, 14:55 Сообщения: 301
|
Приветствую.
Намеревался сделать улучшенную версию Робокопа (Отполировать спрайты/тайлы уровня). С первым уровнем проблем не было. Стоило "сунуться" во второй, как где-то ближе к концу все начинает лагать (проверял версию с нетронутым вторым уровнем - все нормально). Перепроверял - так же. Хелп.
Вложения:
RoboCop 3 (U) [!] 201409250034003.png [ 7.06 КБ | Просмотров: 12812 ]
_________________ Копи/паст в подписи.
|
|
25 сен 2014, 08:15 |
|
Зарегистрирован: 19 окт 2013, 18:46 Сообщения: 18 Откуда: Россия, г. Златоуст
|
Я вообще не могу его запустить (у себя в программе), там какой-то не стандарт работы с маппером MMC1 (кто знает, просветите... ). Но есть Robocop4 на MMC3, он работает без проблем. Попробуй его использовать.
|
|
25 сен 2014, 13:34 |
|
Зарегистрирован: 21 авг 2007, 14:55 Сообщения: 301
|
Попробовал. Тоже самое.
_________________ Копи/паст в подписи.
|
|
25 сен 2014, 20:41 |
|
Зарегистрирован: 22 июл 2007, 11:16 Сообщения: 787
|
мда, это объявление о наборе телепатов лол?
_________________ 1. Модератор всегда прав. 2. Если модератор не прав, см. п. 1.
|
|
25 сен 2014, 21:54 |
|
Зарегистрирован: 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) [!])
_________________ Копи/паст в подписи.
|
|
26 сен 2014, 01:42 |
|
Зарегистрирован: 22 июл 2007, 11:16 Сообщения: 787
|
господа ромкахеры, идем значит дружно читать документацЫю, а именно Sprite 0 hit. Смотрим на скриншот. Там, где транспортер был цельный, стал дырявый, появился внезапно мааааленький такой пиксель, который не должен был быть никогда виден, иначе он не даст сработать флагу, который срабатывает, когда самый первый пиксел ненулевого цвета первого спрайта перекрывается самым первым ненулевым пикселом бекграунда. на этом свойстве устроено большинство тайминговых эффектов в играх, включая марио, на котором там держится панель с очками вверху экрана. в терминаторе не знаю точно, что именно оно таймует, скорее всего переключение при необходимости банков графики спрайтов для верха и низа экрана, но этот пиксель всегда должен быть невидим, он в каждом уровне всегда идет по такой траектории, чтобы исключать попадание в прозрачные пикселы бекграунда, так что постоянно перемещается вместе с непрозрачными элементами задника. если хочешь хакать, либо перерисуй транспортер, либо найди, где координата этого пиксела меняется в этом уровне и поменяй его на другую.
Вложения:
robo3_lev2new-0.png [ 5.63 КБ | Просмотров: 12758 ]
_________________ 1. Модератор всегда прав. 2. Если модератор не прав, см. п. 1.
|
|
26 сен 2014, 15:07 |
|
Зарегистрирован: 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 |
|
Зарегистрирован: 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" и проч., но попадал на всякую белиберду. Благо тему на самом форуме быстро нашёл руками (глазами то есть). Глазам не верю! Он существует! (Спасибо за наводку)
_________________ Копи/паст в подписи.
|
|
|
|
Страница 1 из 1
|
[ Сообщений: 10 ] |
|
Кто сейчас на конференции |
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1 |
|
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете добавлять вложения
|
|