Конечно из-за сломанного оригинального экрана я сильно расстроился. Но покупать новый оригинал не решился - не хочется угробить очередной экран.
Подумал, что лучше я найду себе ещё один DMG в будущем и не буду в нём ничего менять, а этот пусть остаётся боевым.
Зато IPS встал отлично. Конечно, китайцы не совсем молодцы. Например, шлейф от экрана к плате настолько короткий, что его можно установить только под небольшим углом (и это официально прописано в инструкции), а саму инструкцию надо читать с конца, иначе шлейф к материнской плате можно установить не той стороной :) Но это мелочи.
Экран имеет 100 режимов яркости, позиционирование и пиксельный шейдер. А ещё тут можно настроить свои палитры для каждого из 4 цветов. Я естественно сделал палитру максимально приближенной к оригиналу.
P.S. Продаются на Али и dot-matrix дисплеи, но, судя по отзывам, у них настолько большая задержка, что гостинг пикселей выходит на новый уровень. Играть невозможно.
P.P.S. После установки экрана начал жужжать динамик. Судя по информации, это связано со старым адаптером питания, который можно заменить, и который стоит на Али 700 рублей. Но блин, какой-то это уже Геймбой Тесея выйдет...
Обновленная менюшка и экраны смерти/победы.
На последнем можно заметить, что я не побил рекорд. Теперь игра сохраняет статистику прохождения уровня, если она лучше предыдущей. Планирую, что можно будет создать три "учетные записи" игроков.
Как выяснилось, сохранения на Геймбое устроены очень просто. Для этого картридж компилируется с указанием на наличие внешней RAM. И в нужные моменты в эту RAM пишутся данные.
Замечательно, что все эмуляторы и флеш-карты поддерживают такую внешнюю память.
Обновленная менюшка и экраны смерти/победы.
На последнем можно заметить, что я не побил рекорд. Теперь игра сохраняет статистику прохождения уровня, если она лучше предыдущей. Планирую, что можно будет создать три "учетные записи" игроков.
Как выяснилось, сохранения на Геймбое устроены очень просто. Для этого картридж компилируется с указанием на наличие внешней RAM. И в нужные моменты в эту RAM пишутся данные.
Замечательно, что все эмуляторы и флеш-карты поддерживают такую внешнюю память.
Решил я поставить подсветку на DMG, тем более, что стоит это добро на Али всего 500 рублей, 700 вместе с Bivert модом.
Всё шло успешно, и я содрал оригинальный поларизатор и отражающую пленку. Но 40-летний шлейф вертикальных полос дал о себе знать. Видимо за всё это время место соединения шлейфа с экраном иссохлось и контакты поехали или сломались, пока я там шерудил с пленкой.
Некоторым помогало прогреть место соединения паяльником на 200 градусах. Мне не помогло и стало только хуже.
В общем я психанул и заказал IPS экран, который встаёт в оригинальный корпус. Это конечно не ламповый dot-matrix, но лучше уж так, чем заказывать новый оригинал и снова его сломать...
С одной стороны обидно, но судя по инфо из сети, люди по пять экранов ломали, прежде, чем удавалось нормально поставить подсветку.
Наконец-то могу играть при любом освещении, а не только под яркой лампой и правильным углом.
Установка не сложная - всё на шлейфах. В комплекте было на выбор два шлейфа от платы контроллера экрана до платы консоли. От одного шлейфа надо протянуть провод к плюсовому контакту батарейки. От второго ничего тянуть не надо, но при этом (как уверяют китайцы), энергопотребление увеличивается на 20%. Когда тестировал, блок питания действительно показывал меньшие числа на шлейфе с проводом, его и решил поставить.
Замечательно то, что этот экран встаёт в оригинальный корпус, а то под некоторые модели экранов приходится либо новый корпус докупать, либо резать старый.
Восемь режимов яркости и четыре шейдера: обычный, оттенки серого, пиксельный и вертикальные полосы. Последний, как по мне, лучше всего передаёт изображение оригинального экрана.
Всё это переключается с помощью сенсора, который выводится под верхнюю грань консоли.
Доделал все 30 уровней с морковками, но вот этот единственный уровень ломает мне игру!
Точнее, не сам уровень, а RLE компрессор. Как я говорил, контрольный байт в моём алгоритме определяет, сколько байт после него одиночные или повторяются. Если 7 бит включен - повтор, если выключен - одиночные.
То есть, количество повторов или одиночек ограничено 127 байтами. А на этом уровне почти все тайлы одиночные!
Сперва думал повернуть уровень на 90 градусов, но наверное просто не буду его сжимать. Нужно только архиватор и загрузчик немного доработать.