Нужен человек, который напишет тулзу для конвертации графики в нужный формат или просто подскажет, как привести графику в нормальный вид.
В общем, в сети часто встречаются дампы, которые запускаются и видно что они рабочие, код полностью рабочий. Звук пашет, игровой процесс тоже. Но с графикой творится какая-то беда. Вместо графики - каша. В остальном же ромы прекрасно работают. Решил я посмотреть в чём беда... Для примера взял ром Brave Boy (Ch) (Wxn).nes. Описание процесса напишу ниже.
Когда я открываю ром и смотрю графику (логотип игры для начала решил глянуть), то вижу следующую картину:
![](http://chief-net.ru/temp/00001.png)
![](http://chief-net.ru/temp/00002.png)
Это заставка игры. Она должна помещаться в один экран, в роме же она хранится неправильно и умещается уже на 2 экрана.
Привожу её к более приемлемому виду:
![](http://chief-net.ru/temp/00003.png)
Что мы видим? Каждая строчка графики как бы повторяется 2 раза. И нужно как-то эту графику "сложить", чтобы 2 экрана уместились в один. Как-то так должно получиться:
![](http://chief-net.ru/temp/00004.png)
Я это сделал вручную и не совсем правильно, так как нужно понять алгоритм, по которому из 2-ух тайлов мы будем получать один.
В итоге после сохранения в роме этого экрана мы получим следующее в игре:
![](http://chief-net.ru/temp/00005.png)
Как видим, не всё гладко, оно и понятно, ведь я же это делал не совсем правильно... Но после таких манипуляций уже хоть что-то видно в игре. После исправления ромы будут меньше по весу, так как графики станет в 2 раза меньше. Таких ромов очень много. И графика в них закосячена по одному алгоритму. Как будто каким-то макаром из графики 2bpp получили 4bpp. Если с ним разобраться - можно починить кучу ромов, которые в нынешнем виде для игры непригодны.
В приложении 2 рома - исходный и с пофиксенной почти заставкой. Кто глянет что там да как?
П.С. Я ещё в 2011 году увидел эту проблему, мне как-то зарубежный товарищ Joyel Selvakumar прислал 9 дампов игр Waixing - так там такая же проблема. С тех пор хочется их починить, некоторые до сих пор не задамплены полноценно...