creator cover shiru8bit
shiru8bit

shiru8bit 

Программист, музыкант, самоделкин, ретрогеймер

90subscribers

920posts

About

Программист программ, музыкант чиптюнов, самодельщик самоделок, коллекционер портативок, цифровой археолог и энтузиаст ретрокомпьютерного творчества. Ретрогеймер, радиолюбитель, диванный гитарист, автолюбитель с проектом.
Делаю игры, демосцены и иные музыкально-звуковые программы для 8-16 битных компьютеров и приставок, а также эмуляторы таковых. Сочиняю музыку для игр, старых компьютеров, приставок. Придумываю электронные самоделки. Публикую статьи на Хабре.
Здесь пишу инсайды по текущей разработке личных и сторонних программных и железных проектов, творческие планы, эпизоды из жизни ретрокомпьютерщика и ретрогеймера, и не только.
У меня есть сайт со складом релизов и YouTube-канал с демонстрациями некоторых из них. Доступен для фриланса в области моих интересов: разработка ретро-дичи, ремонт и моды старых консолей, и тому подобное. PM или через профиль Kwork.

Рабочее

Дописал очередную статью. Вроде простой материал, но дело шло очень туго, прямо устал. Это будет история «многоигровок» на игровых приставках, как появились, как устроены, и так далее. Выйдет ориентировочно в конце будущей недели.
Ну и надо сразу начинать писать что-то ещё. Покой нам только снится.

Навайбкодил ещё псевдо-3D

Пару дней назад нагенерировал с помощью ИИ ещё два прототипа в области псевдо-3D, воспроизводя идеи из разных игр на Sega Genesis. Как обычно, весь код написал Deepseek, я лишь объяснял, чего именно хочу добиться, и участвовал в отладке.
Первый экземпляр — ещё один рейкастинг-движок. В отличие от показанного ранее, где использовались float’ы и попиксельный Z-буфер с полигонами для пола, этот вариант значительно проще: почти Wolfenstein 3D, «клеточный» уровень со стенами одинаковой высоты, но с «диагональными» стенками и «толстыми» дверями.
Главные отличия: математика исключительно целочисленная, 32-битная с фиксированной точкой, и это уже честный рейкастинг с обычным для него «столбцовым» Z-буфером. Это то, как мог бы работать Bloodshot, если бы его разработчики не пошли чисто векторным путём: им тут сделана только подвижная толстая дверь.

Прошёл Bloodshot на Sega

Ну как прошёл: с быстрыми сохранениями, сохраняясь на каждом шагу. Решил встряхнуть стариной, и посмотреть, что же ещё там есть в этой игре, чего раньше не замечал мой невооружённый взгляд. Кажется, но я не уверен, что много лет назад я уже делал это, тоже с сохранениями. Совершенно не помнил, чем кончается игра.
Также я не помнил, почему же не прошёл её на консоли в 90-х, хотя много играл тогда: по сути это мой любимый клон Wolfenstein 3D, разделяющий это звание вместе с Zero Tolerance. Сам Wolf мне никогда не нравился ни сеттингом, ни визуалом, ни игровым процессом. Он скучный и деревянный, с вырвиглазной яркой графикой. А эти две игры фантастические, атмосферные, стильные. Синдром утёнка, но вот так.
Если Zero Tolerance в меру тормозной, в меру глючный и абсолютно проходимый, Bloodshot совершенно иной. Графика в нём хуже в плане разнообразия, но лучше в плане чёткости: большое окно. Зато тормозит это просто адски. Но о чём я забыл — игра постоянно глючит, и за одно прохождение я застрял в текстурах с зависанием раз 10. Именно это и мешало пройти её на консоли: если с тормозами и сложностью я ещё как-то справлялся, одно неловкое движение около стены, и всё, только Reset. Ну а про глюк с мусорными текстурами, думаю, все в курсе (для него теперь есть патч).

Не купил Yamaha RM1X

После того, как я посмотрел на YouTube видео по различной около-ромплерной аппаратуре Yamaha, типа MU и QY серий, он начал мне подкидывать различные ролики этой тематики. И подкинул ролик про Yamaha RM1X. Ранее я не знал ничего ни об этом аппарате, ни о грувбоксах в принципе. И мне понравились демки: это вылитая музыка из игр начала 200-х, особенно производства Namco: электронщина.
Я поизучал вопрос и выяснил, что в этом аппарате 1999 года выпуска используется синтезаторный движок на базе сэмплов AWM2, который родственен их технике с поддержкой XG. В основном он применялся в синтезаторах серии SY, Motif, и некоторых PSR-ках. Теоретически в банке звуков RM1X есть и нормальный GM/XG сет акустических инструментов. Впрочем, демки фокусируются на чисто синтезаторных тембрах и эффектах, и услышать, как это звучит, мне не удалось. Но аппарат заинтересовал.
Я промониторил цены. В среднем аппараты стоят около 500 долларов. На Авито была всего пара предложений: за 20 с чем-то и 45 тысяч. Про 45 речи не идёт, а вот 20 с чем-то было интересно. Этот экземпляр имел дефекты: сломан один энкодер, и возможно что-то ещё. Доставка выходила в тысячу. Это опять же дороговато в условиях отсутствия денег. Но тут Yandex предложил рассрочку без процентов на 4 месяца, а на Авито пошла «хватамба» и цена упала до 20 тысяч. Итого выходило 20500, и я решил попробовать заказать этот аппарат.
Продавец был готов отправить, но возникла неожиданная сложность: заказ не приняли на почте. Продавец предложил продать через СДЕК, тоже через Авито, но указал вес аппарата аж в 10 кило (реально 4 с копейками), и доставка выходила 3700. То есть уже около 24 тысяч. Я призадумался, надо ли мне оно за такие деньги: цена-то всё ещё резонная, и рассрочка позволяет, но вещь далеко не первой или второй необходимости, и далеко не факт, что я вообще найду ей применение. Пока я думал пару часов, продавец начал торопить с решением — у него нашёлся ещё один покупатель. Ну а в таких случаях я однозначно решаю отказываться: не так важно, есть или нет покупатель, но давление всегда признак каких-то проблем. Отказался, и через пару дней объявление было закрыто.
В общем-то конечно жаль, аппарат весьма редкий, и потыкать его было бы интересно. Но и разбрасываться деньгами не вариант, у меня и так накопилась куча аппаратуры, которой надо уделить время, позаниматься, и продать лишнее. Так что ладно. Может когда-нибудь.
охохо. жаль. такими темпами и до современного сектрека дойдешь)
shiru8bit, газ не остановить.

Дела алюминиевые

Общение с китайским посредником дало результат, на который я не надеялся: он сразу признал ошибку, увидев фото показаний штангенциркуля, и предложил сделать деталь заново из материала правильной толщины. За прошедшее время он уже её изготовил, прислал фото, и запросил почтовый адрес. После этого пока полная тишина. Будем ждать результат.
Пока суть да дело, начал экспериментировать с имеющимися более тонкими деталями. Дело в том, что даже после лазерной резки это лишь заготовка, а не готовый к употреблению продукт. В частности, лазер оставляет острую кромку, а также выступы, где луч начал и закончил движение. Всё это я сточил наждачкой, сделал небольшую фаску.
паста гои)
Максим Парасюков, увы, никого не знаю. Так что пока своими силами. В крайнем случае можно будет поискать частников, которые красят автомобильные диски, у них есть доступ к пескострую.

Ещё игры для Денди

Парочка пополнений на Денди подзадержалась в пути, вчера забрал их отдельно.
Это снова китайские новоделы с Озона. С учётом бонусных баллов обошлись примерно 437 рублей за штуку.
Для начала это Kirby. С этой игры началось моё знакомство с серией, которая стала одной из самых любимых. Игру я впервые увидел уже на эмуляторе, картриджей с ней в дикой природе не встречалось. Спасибо китайцам, теперь есть на недорогой пиратке.

Карты в Bloodshot

Я очень люблю всякие допотопные технологии псевдо 3D графики. Люблю изучать ранние попытки изображать объёмные уровни и геометрию, всевозможные трюки, какие использовались в играх — встречаются крайне занимательные вещи. И среди этого интереса есть одна частность: «вид из глаз» в играх для Sega Genesis. Их на платформе всего около пяти штук, и каждая использует уникальные трюки.
Мой личный фаворит даже не супер-классный Zero Tolerance, в котором тоже много умопомрачительных трюков (типа лифта и лестницы, или спрайтовых дверей), а страшненький и тормозной Bloodshot.
Во-первых, как все давно уже заметили, стены в нём рисуются на половину их высоты, а другая половина отражена зеркально, и за счёт смены палитры вносится небольшая асимметрия (череп на двери). Во-вторых, из-за этого игра вынуждена отображать спрайты не на слое фона, а на отдельном слое аппаратных спрайтов, динамически конструируя его, чтобы покрыть нужные части экрана.
Но есть ещё в-третьих, и я всегда догадывался об этом, но не имел подтверждения. И в Bloodshot, и в ZT есть «диагональные» стены — если бы посмотреть на них сверху. Обычно в простых рейкастинг-движках мир состоит из клеток, и стена — это ребро куба, занимающего клетку, поэтому все стены расположены под 90 градусов друг к другу.

Ещё пополнения

Прибыли различные давно заказанные пополнения: парочка для моей коллекции игр на Switch, и парочка Денди-новоделов.
Для начала про новоделы. Периодически покупаю их, когда дают низкую цену и баллы за отзыв. Правда, выбор цвета тогда ограничен. Зато выходит по 400 с небольшим рублей.

Детали из алюминия получены

Давно уже изготовленные в Китае за почти 4000 рублей долгожданные панели для моей самодельной импортозамещённой портативки наконец-то приехали.
Должны были приехать ещё неделю назад, но долго болтались на таможне и в сортировках. Наконец-то я их получил. Они выглядят так, как должны. Как говорится, что могло пойти не так?

Музычка из Ocean Loader

Смотрю тут прямо сейчас очередной Dendy Challenge, и там игроку выпала игра Target Renegade. И я вдруг вспомнил про проект порта Renegade III на NES, про который писал несколько раз пару лет назад.
Кончился тот проект ничем. С тех пор я полностью перестал работать с зарубежными заказчиками, и проект был отменён, как и многие другие, так как заказчик посчитал, что он обойдётся слишком дорого.
Но от проекта осталась одна музычка, моя кавер-версия Ocean Loader #5, которую можно послушать. Звучать он должен был на титульном экране, так как у оригинальной игры отсутствовала собственная титульная мелодия, зато во время загрузки звучала вот эта.
shiru8bit
music title.mp3
0:00
3:13
Subscription levels6

Микро 16

$0.2 per month
Просто потому что нельзя 8. Даже самая малая поддержка важна. Спасибо!

База 128

$1.57 per month
Для тех, кто просто хочет поддержать. Спасибо!

Супер 256

$3.2 per month
Для тех, кто хочет поддержать. Спасибо!

Кило 320

$4 per month
Для тех, кто сильно хочет поддержать. Спасибо!

Мега 640

$7.9 per month
Для тех, кто очень хочет поддержать. Спасибо!

Гига 1024

$12.6 per month
Для тех, кто крайне хочет поддержать. Спасибо!
Go up