creator cover shiru8bit
shiru8bit

shiru8bit 

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

88subscribers

828posts

About

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

Оживление видео

Причина выхода из чата видеокарты прояснилась. Но не было ясно, вышла ли она на покурить, или с концами. Чтобы это выяснить, нужно было её как-то запитать по правильному. Вариант с переходником явно не прокатил, и я снова оказался на первой клетке: штатные провода питания PCI-E от модульного блока питания утеряны с концами полтора года назад, и их очень трудно добыть отдельно.
Пришлось что-то думать. После некоторых поисков я всё же нашёл в продаже один-единственный модульный хвост PCI-E, как заявлено, совместимый с блоками Aerocool, и заказал его за 566 рублей. Он пришёл, я установил видеокарту, подключил к БП этим проводом, который отлично подошёл на своё место, и… комп не включился вообще. Было слышно, что при попытке включения в блоке один раз что-то щёлкает, но ничего нигде не загорается (и на том спасибо).
Я тоже кабель собирал сам. Родной куда-то делся, но зная что каждый производитель блоков питания имеет свою распиновку проще было собрать самому, чем искать и ждать доставки.
Fo Po, факт. Эти кабели днём с огнём не сыскать, как и распиновку конкретных блоков. Судя по интернетам, она может меняться даже у разных моделей одного производителя.

У меня слегка пригорело

После внезапного выключения компьютера я стал изучать, что же произошло. Повторное включение не давало результата — компьютер включался, запускались жёсткие диски, но на монитор не шёл видеосигнал, даже если подключить монитор к встроенной карте вместо 5060. Было непонятно, загружалась ли при этом система, так как у меня SSD-диск, и отключены звуки при старте Windows.
Я вытащил 5060, запустил со встройкой — компьютер работает. Ещё раз вставил карту — компьютер при включении мигнул диодами и резко выключился. Как мне показалось, раздался щелчок, похожий на небольшую искру, но я не был в этом уверен, так как на плате и охлаждении полно всяких светодиодов, а звук мог идти из колонок. По рекомендациям из интернета я сбросил CMOS, это эффекта не дало: с 5060 компьютер не запускался.
Так как мне нужно было работать, я вытащил карту, запустил компьютер со встройкой, и начал думать, что делать дальше. Брак карты? Даже это уже проблема. ведь я покупал на WB, и карту распаковал для установки в компьютер. Пока суть да дело, наступил следующий день, и я заметил, что из системы пропало два жёстких диска. Это намекнуло, что возможно из строя вышел БП, одна из его линий.

Новая видеокарта

Наконец-то свершившийся переход на новый, предположительно более мощный ПК, не принёс удовлетворения. В моих обычных задачах он оказался примерно таким же по производительности, как и старый, так как мои задачи в основном однопоточные, а тактовая частота на старом была плюс-минус той же. Я перешёл на W10 и последние версии софта, но они стали более прожорливыми, и, например, банальный Firefox оказался способен открыть даже меньше вкладок на 32 гигабайтах ОЗУ, чем я открывал раньше на 8-ми. Уложить комп на лопатки оказалось очень легко. Да, рендер в Блендере стал заметно быстрее, но в среднем новых возможностей ПК не открыл.
Тогда я решил, что надо открыть их самому. Например, установить видеокарту. Ведь с самой покупки прошлого ПК в 2015 году я сидел на встроенном видео, и не мог поиграть ни в какие игры, а рендер 3D делал на процессоре, медленно и печально. С видеокартой получше я хотя бы мог поиграть в какие-нибудь игры, для разнообразия. Да и задумка такая была давно, поэтому при сборке нового ПК в него был установлен БП аж на 1000 ватт, на перспективу.
Так что с компьютером? Последний абзац вызывает опасения
shiru8bit, поломки всегда неприятны. Я в том году 4070 взял. Вначале взял чёрную карту, а потом решил собрать белый комп. Получилось как получилось:)
8Гб для нейросетей это очень мало, лучше брать 16
Roman Mindlin, других у меня нет и не будет. 8 гигов лучше 0 гигов. То, что мне нужно, на них работает, и это было известно до покупки.

Реальные ИИ-пиксели

Хоть мне и удалось уговорить ИИ генерировать изображения примерно нужного пиксельного размера и стиля, и они выглядят как пиксельная графика, есть вторая огромная проблема: это вовсе не пиксельные изображения, которые можно взять, отредактировать, и задействовать в проекте.

Договорился с ИИ за пиксели!

Также продолжил воевать с нейропикселями, пытаясь уговорить ИИ сгенерировать спрайт именно в нужном размере и стиле. И мне таки удалось нащупать один трюк, иногда дающий практически ценный результат!
Нужно дать нейросети заготовку, состоящую из референсного спрайта в нужном размере и стиле, на которой разместить две копии этого спрайта. Далее нужно в свободной форме попросить один спрайт оставить полностью без изменений, а другой заменить на желаемый, сохраняя стиль и размер пикселей. Промпт не магический, я пробовал писать его разными словами. Главное суть:
Create a low resolution pixel art retro game character using source image as style guide. Put two sprites side to side: the original one at the left should be left without any changes, and the right sprite is replaced with an anthropomorphic robot enemy that is complimentary in design to the original character. Follow the exact same style, much similar palette. All pixels in the image should be of exact same size. 
https://pixie.haus хорошая нейронка для пикселей. С ней вроде так воевать не нужно
s1nka, это не нейронка, а агрегатор. В нём всё те же модели (Flux, Nano Banana, Grok, Seedream и т.п), обычные, не пиксельные, и пикселизатор поверх.

Шляпа Нипкова светится!

Изобрёл необходимые элементы для превращения LED-матрицы в источник света для моего проекта дисплея с механической развёрткой на базе диска Нипкова.
Смоделировал крепление. Это просто полукруг с выемкой для платы и диодов, с отверстиями для двух закладных гаек под винтики M3. Напечатал около четырёх раз, постепенно уточняя размеры.

Ковырялово со Steam

Долго ли коротко ли, после ввода в эксплуатацию нового компьютера я вспомнил про игры на ПК и Steam. Не то, чтобы на новом ПК можно было бы поиграть во что-то новое — видеокарты-то нет никакой — но на Windows 7 Steam давно перестал работать в принципе, а теперь-то у меня Windows 10. И вроде как настало время снова поиграть в мою самую любимую игру на ПК — «Космических рейнджеров», каковых я купил в Steam’е в староглиняные времена.
Клиент поставился успешно. Но, разумеется, за давностью лет я забыл пароль от аккаунта. Попытался его восстановить, и понял, насколько безнадёжно и дико сломаны сервисы Steam’а. Пошёл на страничку восстановления. Она говорит — введите капчу. Я ввожу. Она говорит — неправильно. Я делаю это второй, третий, пятый, десятый раз, совершенно точно правильно. Но нет, ответ — неправильно! Я бился об это несколько дней, пока не заметил, что если после прохождения капчи ещё раз кликнуть на галочку, тогда ответ засчитывается.
После прохождения квеста с капчей сайт сказал, что у меня два аккаунта. Действительно, я и забыл. Кажется, в очень далёком прошлом (2011-ый) я забыл пароль и также не смог его восстановить, когда он понадобился. А второй аккаунт я использовал для администрации, помогал Piko настраивать игры. Сайт показывает два аккаунта и зачем-то предлагает «найти» их. Я кликаю, но… аккаунт не найден. Это также повторялось из раза в раз.
Я уже забыл детали своих мытарств, но в целом они шли по схеме — на каждом шагу введите капчу, капча срабатывает один раз из десятков попыток, далее не срабатывает сам сервис: не видит аккаунт, не шлёт код, просто говорит, что восстановление временно недоступно. В итоге я выбрал вариант восстановления «аккаунт украли», и через несколько дней мне наконец-то сбросили пароль. И я зашёл в свой аккаунт.
Но не в тот! Оказалось, что «Космические рейнджеры» у меня были на другом, более новом. А я зашёл в старый. Пришлось пройти квест ещё раз и восстановить пароль от другого аккаунта тоже. Объединить их нельзя, но можно связать, чтобы играть в игры с обоих через один. Игр у меня там было три штуки — ещё подаренный давеча Portal 2 и какая-то непонятная индюха.
Ради интереса я попробовал купить игру. Это оказалось очень просто, оплатил из приложения банка, и всё. Купил Stardew Valley за 300. Поиграл пару дней, прикольно, потом забросил. Потом залип в Рейнджеров, но тоже пока забросил — как оказалось, в предыдущий раз я играл в них аж в 2019 году. А казалось, что недавно.
Очень печальная хрень

Реальные нейропиксели

В голову пришёл ещё один эксперимент, который я срочно провёл. Современные ИИ очень неплохо преобразуют изображения. Что, если дать им на входе готовую пиксельную сетку и палитру, с указаниями заполнить её графикой генерируемого объекта? Например, 16x16 и палитру NES.
Терроризировать своими запросами я стал Grok’а. И он превзошёл ожидания. Запрос:

Ковыряю нейропиксели

В недавнее время я получил доступ к разным ИИ моделям для генерации изображений, и решил провести эксперимент: как сейчас обстоят дела с генерацией пиксельной графики. Ведь прошло уже два года с моих прошлых экспериментов, должны же быть улучшения?
С помощью DeepSeek был составлен простейший запрос:
Pixel art sprite of a beat 'em up game character, full body, side view, athletic male, short blonde hair, white t-shirt, blue jeans, large fists, idle standing pose. Strictly 24x48 pixels resolution, exactly 16 colors. No shading gradients, no anti-aliasing, crisp hard pixel edges. Flat retro game style, arcade era. Solid color background.
Максимально простая задачка для пиксельного художника. Результаты таковы:

Свет для диска Нипкова

Собирался-собирался, и наконец-таки собрался спаять ещё один световой модуль из ранее приобретённых мелких оранжевых SMD-светодиодов. Спаял.
Вот он, опять на макетке. Она ещё будет обрезана по углам. Паять — задолбался, семь потов сошло.
Subscription levels6

Микро 16

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

База 128

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

Супер 256

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

Кило 320

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

Мега 640

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

Гига 1024

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