Игровая консоль моего детства








Сохраняй посты, комментируй и ставь оценки
День добрый :)
Сегодня я хочу поделиться с вами историей о том, как я писал игру для этой консоли: Пост: Ретро-консоли, часть 7. Fairchild Channel F
Предисловие
Как написать статью о программировании так, чтобы она была интересна и понятна широкой публике? Сложный вопрос. Создать подобный материал для профильного ресурса было бы куда проще. Но не так интересно)
В общем, чтобы упростить материал, я решил не приводить примеры кода и по минимуму использовать специфические технические термины.
Вместо этого я хотел бы показать вам весь процесс пошагово, начиная от идеи и заканчивая итоговым продуктом :)

Идея
Итак, начнем с того, что вообще можно сделать. Технические ограничения у меня очень жесткие:
Да уж, GTA сделать не получится) Даже Марио это недостижимый уровень.
Ну и ладно, тогда буду делать что-то попроще.
Так как это был мой первый опыт с этой системой, то мне хотелось просто сделать какой-то завершенный продукт. После определенных размышлений я решил сделать клон игры про динозаврика из Хрома

План
Теперь нужно определиться с тем, что именно нужно сделать. Я набросал такой вот список задач:
Создаем небо и землю.
Небо создать проще всего. Фактически мне нужно просто залить весь экран каким-то цветом. К счастью для этого есть уже готовый код, который вшит в память приставки.
Для отрисовки фона мне доступны три цвета: светло-синий, светло-зеленый и серый. Не сложно догадаться какой из них я выберу :D

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

Динозаврик!
Пришло время заняться главным героем (я так и не придумал ему имя). На этом этапе я хотел просто вывести его на экран и подвигать в разные стороны.
Сначала я попробовал сделать его таким же, как в исходной игре. Но сразу обнаружилось две проблемы:

Для начала я решил побороть вторую проблему. Для этого я использую одну хитрость. По факту, нет необходимости удалять его, а потом рисовать заново. Можно просто рисовать его сразу в новой позиции. Но, в таком случае, на экране остается шлейф.

А чтобы при движении не оставалось шлейфа, то я просто увеличил ширину "спрайта" на 1 пиксель в каждую из сторон. Именно на такое расстояние может двигаться динозаврик за одно обновление кадра.
Плюс сразу добавил анимацию. Она очень простая, это просто два разных "спрайта", в каждом из которых поднята вверх разная нога)

"Спрайтами" я называю их лишь условно. Потому что, по факту это не спрайты)
Показать как выглядит динозаврик на самом деле? Вот, смотрите:

Ладно, может не совсем так, но достаточно похоже))

После ходьбы нужно добавить возможность прыгать. В момент прыжка анимация движения выключается.

На данном этапе я окончательно убедился в том, что с такой скоростью это неиграбельно. А это еще даже нет других обьектов, типа кактусов и птиц :(
В ходе экспериментов пришлось понизить детализацию (хотя казалось бы, куда уж меньше) до размера в 8x9 пикселей.
Также решил поменять ему цвет, чтобы оставить зеленый для кактусов. Плюс так он будет меньше сливаться с травой

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

Выглядит уже почти как настоящая игра. Но в ней не хватает одной важной детали -- обработки столкновений. На данный момент динозаврик может просто пройти мимо кактуса)
Определение столкновений тут самое простое из всех возможных -- просто проверка на пересечение двух прямоугольников.

Во, теперь шикарно) Согласен, у меня странное представление о шикарности вещей)
Но, как бы то ни было, теперь это похоже на полноценную игру. Кстати, весит она уже 826 байт. А это почти половина от максимального размера, который мне доступен.
На этом этапе я завершу первую часть. Надеюсь она была интересной для вас :)
В следующей части я расскажу об оставшихся пунктах. А потом о том, как создать свой картридж и протестировать игру на реальной железке)
Доброго времени суток :)
Наконец-то мы с вами добрались до консолей второго поколения
Главной особенностью этого поколения является наличие процессора! (если вы не понимаете как вообще можно работать без процессора, то почитайте прошлые посты). Фактически консоли стали полноценными компьютерами. Программист может написать программу, а консоль ее выполнит. Больше никакой жесткой логики, "вшитой" в консоль. Больше никаких Понгов) С этого момента игры ограничены только фантазией разработчика, ну и техническими характеристиками приставки :)
Итак, первая консоль из этого поколения -- Fairchild Channel F.

Верхняя глянцевая крышка снимается и под ней хранятся джойстики

Консоль была выпущена в ноябре 1976 года и имела следующие характеристики:
Не густо, конечно) Но даже из таких скромных характеристик можно выжать что-то прикольное.
Вот вам самодельный капибарин, например :)

А теперь немного подробнее
Чем играть?
У консоли два органа управления: кнопки и джойстики.
Кнопки обычно использовались для начальной настройки игры (выбрать уровень сложности, например).
Джойстики, понятное дело, нужны для самой игры. Они тут, кстати, весьма навороченные :) Они поддерживают:

На чем хранятся игры?
В качестве носителя используются картриджи. Изначально они имели размер в 2 килобайта, но потом научились делать и больше.

Пошли, наконец-то, играть!
Всего под консоль вышло 26 картриджей. На некоторых из них было несколько игр сразу. Помимо этого, в последние годы энтузиасты выпустили еще несколько игр. Даже Pacman портировали под нее)
О всех я рассказывать не буду, выберу только самые интересные.
Если вы хотите ознакомиться со всеми, то вот чел на ютубе делал обзоры:

1. Танчики (игра на двоих)

2. Самолетики (игра на двоих)

3. Тир, стрельба по корабликам (можно и одному играть, но вдвоем интересней)

4. Dodge it.
Игра на одного. В ней нужно уклоняться от "врагов". Одна из самых сложных и интересных игр, как по мне. А еще в ней очень странный визуальный эффект при проигрыше.

5. Арканоид

6. Посадка лунного модуля

7. Space invaders

На сегодня это всё, что я хотел бы вам рассказать. Если вам интересно узнать о консоли более подробно, то можете ознакомиться с отличной статьей на хабре: https://habr.com/ru/articles/467811/
Но это еще не финал по этой консоли. В следующей части я расскажу о том, как я писал под нее свою игру)

И снова здравствуйте!
Мне наконец-то приехала "новая" консоль :)

Знакомьтесь -- это пра-пра-прадедушка Nintendo Switch)) Перед вами первая консоль от Nintendo, 1977 года выпуска.

Комплектация: консоль, блок питания и инструкция. Блок питания рассчитан на 110 вольт входного напряжения, так что я заменил его блоком питания от Денди)
Также я сразу вскрыл инструкцию :) Да простят меня коллекционеры, но мне не интересно просто обладать чем-то редким. Хочется еще пользоваться этим)

Про первое поколение консолей можно сказать: чем новее консоль, тем проще она внутри) Фактически вся игровая логика переехала в один чип от Mitsubishi. Благодаря этому консоль была весьма дешевой. На старте продаж она стоила 15000 йен, что равняется примерно 50 долларов того времени. При том, что американские коллеги (о которых я рассказывал в прошлых постах) выпускали свои консоли в среднем за 100$. Продано в итоге было около миллиона приставок.

Теперь самое интересное -- игры!
В названии консоли есть цифра 15, которая подразумевает что в приставке соответствующее количество игр. Однако это не совсем так. На самом деле тут 7 разных игр, а также есть переключатель, который включает\выключает вторую платформу у игроков.
Так что, фактически, тут 7 игр, каждая работает в двух режимах + еще одна игра, которая не пользуется этой фичей. Вот так и получается 15 :)
Хотя, по факту, это все разные вариации игры Понг.








Еще на ней расположены три переключателя -- модификаторы размера каждого из игроков и модификатор скорости. Все гифки показывают медленную скорость. На большой играть гораздо сложнее и интересней. Особенно в шутер)
В общем, как-то так) Не сказать что игры отличаются оригинальностью. Мы всё это видели уже в других консолях. Однако, напомню что эта стоит в два раза дешевле.
P.S. Если вы сейчас находитесь в 1977 году, и у вас еще нет домашней консоли -- смело берите эту)) Она крутая и дешевая. Но если у вас уже есть Atari Pong, то лучше потратьте эти 50$ на что-то более полезное (например на акции Apple :D)
Всем привет :)
Начну свой рассказ с одного интересного факта. В прошлом посте я говорил, что 1975 - 1980 годы это очень бурное время в плане развития игровых консолей. И вот вам пруфы -- на данный момент на Википедии описаны 962! различные консоли. Безусловно, многие производители выпускали целую серию консолей, которые почти не отличались друг от друга. Но тем не менее, число всё равно впечатляющее!
А теперь давайте вернемся к теме поста :)
На дворе у нас начало 1976 года. Допустим, вы уже наигрались в Magnavox Odyssey 100 (см. прошлый пост), и вам хочется чего-то новенького. И рынку есть что вам предложить! Итак, встречайте нового игрока на рынке -- Atari! Ну как нового, так-то они делали игры еще с 1972 года, однако это были аркадные автоматы. А теперь вот пришли и в сегмент домашних консолей.
Atari, как и все тогда, выпустила за короткий промежуток времени сразу несколько консолей. Сначала была Pong, которая поддерживала только одну игру (догадайтесь какую :) ), а спустя пару месяцев была выпущена Super Pong, в которой было аж 4 игры!) Именно о ней и будет сегодняшний рассказ.

Что же новенького принесла нам эта консоль (относительно той, что была в прошлом посте)? На самом деле достаточно много чего. А именно:
1. Цвет!
Наконец-то, кроме черного и белого завезли еще цветов

2. Счет!
В прошлой консоли тоже был учет очков. Однако там нужно было вручную передвигать ползунок на приставке. Тут же она сама всё считает. Чудо, не иначе)) Для сброса счета используется аппаратная кнопка "Start Game"

3. Начальная анимированная заставка

4. Небольшие, но приятные геймплейные улучшения
Такие как авторестарт мячика после забития голя (в прошлой консоли нужно было вручную подвести игрока к середине поля) + сверху и снизу явно видны ограничители игрового поля + автоускорение мячика со временем
5. Управление игроками только по вертикали
Спорное изменение, мне лично нравилось так, как было в прошлых консолях, когда можно было гасать по всему полю)
6. Звуки
Звуки всё так же издаются самой приставкой, а не телевизором. Но зато их теперь аж три -- при начальной подаче мячика, при отбивании мячика игроком и когда забивается гол
7. Один чип
Внутри консоль стала еще проще в плане компонентов. Теперь вся логика реализована в одном чипе.

А теперь об играх)
Их в приставке аж 4 штуки. Переключаются с помощью аппаратного переключателя "Select Game". Я не нашел их официальных названий, так что буду давать свои)
1. Pong
Тут всё максимально стандартно и скучно. Ничем особо не отличается от реализации в других приставках

2. Double Pong
Почти то же самое, но с небольшой модификацией -- теперь у каждого игрока два "прямоугольника", которыми можно отбить мячик. Так играть немного сложнее, но не особо интересней.

3. Обратный Pong
Эта игра мне нравится больше всего. Тут мячик нужно не отбивать, а ловить. Это и сложнее и интересней)

4. Singleplayer баскетбол
А это вообще что-то новенькое. Наконец-то игра для тех, у кого нет друзей!)
Правая часть поля -- это типа корзина, в которую нужно закинуть мячик. Крутилкой вы выставляете ее размер. Если выставить маленький размер, то становится весьма сложно попасть

Итог: лично мне эта консоль очень понравилась. Пока что это лучшее, что было из первого поколения. Стоила она кстати так же, как и прошлая (от Magnavox) -- 100$ (примерно 650$ на сегодняшний день). Рекомендую к покупке)
P.S. А кто дочитал -- тот молодец. Вот вам фотка пёселя :)

Возможно, прочитав заголовок, вы подумали что уже читали про эту консоль. Но нет :)
То была Magnavox Odyssey, а это совершенно новая -- Magnavox Odyssey 100! Аж на три года новее своей предшественницы
Итак, мы переносимся с 1972 в 1975 год. Нас ждет весьма бурное развитие рынка домашних приставок. За прошлые три года не вышло ни одной из них, а в следующие три года их будут десятки разных. Ну как разных) На рынке появятся несколько производителей, и каждый из них будет выпускать свою линейку консолей.
Небольшое отступление
Обо всех я рассказать не смогу, по этому хочу сосредоточиться на четырех из них:
- Magnavox Odyssey series
- Atari Pong series (первые консоли от Atari)
- Coleco Telstar series
- Color TV-Game series (первые консоли от Nintendo)
По каждому производителю я хочу делать два поста:
- о консоли, которая есть у меня
- краткий обзор всех остальных консолей в своем модельном ряду
А теперь го смотреть новую железку!

Снова посылка с Ebay. Стоимость покупки -- 98$
После распаковки мы видим такую вот красавицу. Лично мне очень нравится ее цвет)


Однако, кроме изменения дизайна, так сразу можно заметить и некие упрощения, относительно прошлой версии (см прошлые три поста):
Ну да ладно, что мы всё о плохом. Давайте поговорим об позитивных новшествах
- Графика. Может это и не заметно, но качество сигнала улучшилось.
- Звук!!! Да, теперь мы можем играть со звуком. Не со звукамИ, а со звукОМ. Он тут один, издается при столкновении мячика и игрока. И, что самое интересное, издается не телевизором, а консолью. В ней встроен "динамик".
- Механический счет игры. В прошлой консоли вам приходилось полагаться на свою память. Ну или записывать на листочке. Ужасно не удобно :) Теперь же всё стало гораздо проще. На консоли есть два ползунка, которые нужно вручную передвигать)) Может показаться странным, но на то время это было явно гораздо дешевле и проще, чем хранить\выводить циферки на экран.

- Программная обработка столкновений мячика с верхней и нижней гранью. Да, прошлая консоль и такое не умела.
- Так же, если мячик улетел за границы экрана (читай -- тебе забили гол), то в прошлой нужно было нажимать на кнопку "Reset" на геймпаде. Теперь же достаточно просто коснуться "игроком" середины экрана
- Большая часть игровой логики теперь реализована в четырех чипах. Думаю, что надежность от этого сильно повысилась



Последнее изображение -- с интернетов. Потому как разобрать свою до такого состояния у меня не получилось
Игры!
Как я и говорил, их всего две. Переключаются -- переключателем на консоли
Обратите внимание на странную траекторию полета мячика. Дело в том, что игроки управляют этой траекторией :)
Первая -- Теннис, он же классический Понг.
Ничем особо не отличается от такой же игры в прошлой приставке


Вторая -- Хоккей.
Вот в нее играть уже интересней. Потому как мало обойти игрока, нужно еще и в ворота попасть. А это гораздо сложнее))


Итог: как по мне, то консоль получилась неоднозначной. В ней есть много прикольных новых вещей, но так же она явно сильно упростилась, по сравнению с предшественницей.
Если у вас есть Magnavox Odyssey, то я бы не рекомендовал выпрашивать у родителей еще 100$ на новую консоль)) Оно того явно не стоит. Лучше подождите пол годика, пока не выйдет Atari Pong :)
Сегодня я поделюсь с вами опытом создания картриджа под эту игровую приставку.
О самой приставке и ее возможностях я рассказывал в предыдущих двух постах:
1) https://vombat.su/post/75571-pervii-post-o-pervoi-v-mire-igrovoi-konsole
2) https://vombat.su/post/75623-retro-konsoli-chast-2-prodolzhaem-govorit-o-magnavox-odyssey
Так что же представляет из себя картридж для этой консоли? На самом деле всё очень просто. Он не содержит никаких чипов. И вообще никаких электронных компонентов :)
Это всего лишь набор перемычек, которые включают определенные части приставки (например отрисовку центральной полоски или реакцию на столкновения мяча с ней)
Так что задача, на самом деле, очень простая. Необходимо создать печатную плату, в которой просто будут разведены некоторые дорожки.
Картридж это двухсторонняя плата с 22 дорожками с каждой из стороны. Необходимо было найти какие из них нужно замкнуть между собой. Это получилось сделать достаточно быстро, так как в интернете полно информации по этому поводу

Я выбрал "Card #8"
После этого нужно было выбрать каким способом я буду делать самодельную плату. Если вкратце передать суть процесса, то нам нужно взять текстолит, каким-либо образом защитить некоторую область на нем (дорожки) от растворения, а остальную область растворить :)
Насмотревшись видосов в ютубе (в основном от AlexGyver), я решил попробовать использовать метод "плёночного фоторезиста".
Дальше будет пошаговая инструкция, как это сделать.
Ингредиенты:
- Текстолит
- Наждачка мелкой фракции
- Ножовка
- Утюг
- УФ-лампа вашей девушки
- Кальцинированная сода
- Ацетон
- Пленочный фоторезист
- Прозрачная пленка для струйного принтера
- Перекись водорода
- Соль
- Лимонная кислота

Больше всего сложностей было с поисками кальцинированной соли :)
Шаг 0 (Подготовка):
Прежде всего необходимо создать макет платы. Для этого я использовал сервис easyeda.com. В нем я быстренько создал такую вот картинку.
Да, можно было бы сильно упросить макет, если не добавлять те дорожки, которые не соединены между собой. Но я хотел чтобы он был максимально похож на оригинальный

На этом этапе важно сохранить картинку в инвертированном виде (где дорожки это прозрачное изображение, а остальная часть -- черная)
Находим струйный принтер и печатаем эту картинку, используя специальную прозрачную пленку (печатаем на матовой стороне)

Приступаем к приготовлению нашего блюда :)
Шаг 1:
Берем текстолит, размечаем размеры картриджа и с помощью ножовки отрезаем необходимый кусочек. После этого необходимо подготовить поверхность текстолита. Для этого каждую из сторон зачищаем наждачкой, моем и обезжириваем.
Получится примерно так

Шаг 2:
Отрезаем кусочки фоторезиста, снимаем защитную пленку с той стороны (у меня она очень плохо отделялась), которая была внутреней в рулоне и приклеиваем на плату. Проще всего это сделать в судочке с водой.
Дальше достаем плату из воды и кредиткой\линейкой\чем-то другим выдавливаем всю воду\воздух из под пленки.

Шаг 3:
Прогреваем плату утюгом. Чтобы не сжечь пленку, температура должна быть минимальной, а прогрев делать через согнутый несколько раз лист бумаги. Греем секунд 10

Шаг 4:
Переносим рисунок.
Берем плату, сверху кладем рисунок макета платы, который был распечатан на прозрачной пленке, прижимаем тонким стеклом (например из фоторамки) и сверху ставим УФ-лампу.
Включаем и ждем какое-то время. В моем случае это 60 секунд. В зависимости от мощности лампы это время может быть другим. Выясняться только экспериментальным путем :)



Повторяем для другой стороны
После этого бросаем в морозилку на минуту, чтобы пленка замерзла и проще отслоился верхний защитный слой
Шаг 5 (Проявка фоторезиста):
Для этого готовим раствор: 1 чайная ложка кальницированой соли на 250мл воды
Бросаем плату в раствор, мягкой кисточкой трем поверхность, ускоряя растворение фоторезиста. Делаем так, пока вся незасвеченная часть (там где нет дорожек) не снимется. Важно не передержать его, так как начнет растворяться и засвеченный слой (дорожки)


Шаг 6:
Всё, осталось растворить незащищенный медный слой.
Снова готовим спец. раствор: 100 мл 3% перекиси + 30г лимонной кислоты + 5 грамм соли. Ждем пока вся ненужная медь растворится. Главное не переждать :) На этом этапе я немного увлекся и в итоге пару дорожек тоже разьело
Осталось только смыть остатки фоторезиста. Для этого в маленький пакетик с застежкой заливаем немного ацетона и бросаем туда плату. Ждем пока растворится, достаем и наслаждаемся результатом.

Это был мой первый опыт и всё вышло не совсем идеально. Несколько дорожек и особенно цифра "8" пострадали. Но на работоспособность это никак не влияет
Но, тем не менее, цель была достигнута!
Сразу пошел проверять его в приставке. Всё заработало!
Всё, на этом трилогия по этой приставке завершена. В следующий раз будет новая (аж на 3 года новее текущей) :)
И снова здравствуйте, коллеги :)
В этом посте я продолжу свой рассказ об игровой приставке 1972 года. Прежде чем читать этот пост, рекомендую ознакомиться с прошлой частью:
https://vombat.su/post/75571-pervii-post-o-pervoi-v-mire-igrovoi-konsole
В прошлый раз мы остановились на том, что я показал вам видео с игровым процессом. Там была игра Pong
Однако консоль может «гораздо больше». Ведь с ней в комплекте идет аж 8 картриджей. Но как можно разнообразить геймплей, если приставка умеет рисовать только три квадрата?) Все просто, вам просто потребуется фантазия)) А если с фантазией не очень хорошо, то не переживайте, разработчики уже позаботились о вас :)
Пример. Казалось бы это прост Pong (как в прошлом посте).

Но мы идем к коробке с консолью, достаем из нее кое-что, прикладываем это кое-что к вашему телевизору и вуаля. Теперь вы играете в теннис :)

И да, получается что я соврал в прошлом посте, когда говорил что она не умеет в цветное изображение))))
Или вот другой пример.
Если вставить картридж №2, то будет отрисовываться только квадратик, которым управляет игрок. Казалось бы, что тут вообще может быть веселого?)
Но мы опять идем к коробке и достаем оттуда другую наклейку.
И теперь оказывается что мы — лыжник, которому нужно съехать со склона по заданной траектории :) В инструкции есть даже оптимальные маршруты.

В первые разы это может быть достаточно сложно. Напомню, что управляем мы квадратиком с помощью двух крутилок: движение по вертикали и по горизонтали.

В комплекте с приставкой было 15 таких накладок. А также подробная инструкция, в которой объяснялось как нужно играть в ту или иную игру)) Сама консоль никак не управляла игровыми ограничениями (типа выхода за границы зон в теннисе) Так что все держалось только на вашей честности.

Книжечка с подробным описанием и правилами каждой из игр
Как по мне, то разработчики приставки выжали максимум из столь ограниченной (в техническом плане) железки.
На этом на сегодня всё. В следующий раз таки поведаю о создании самодельного картриджа.
Спасибо за внимание ^_^
Доброго времени суток, уважаемые альфа капибарины\капибарыни. Хочу поделиться с вами своим хобби -- коллекционированием ретро консолей.
Какая была ваша первая консоль? Если вам примерно 30 лет, и вы выросли в странах СНГ, то наверное это Dendy\Sega. Если же вам 50+ и вы выросли в США, то скорее всего это Atari 2600. Однако сегодня речь пойдет о кое чем более древнем)
Ну что ж, поехали :)
Для начала, смотреть на картинки с Википедии скучно. Нам нужна реальная железка. Го покупать. Вжух...

Посылка со Штатов, куплена на ebay (кажись 120$ и почти столько же за доставку), год 2019
После раскрытия видим такую вот коробку

Выглядит многообещающе. Во всяком случае дети на картинках довольные
Итак: первая в мире домашняя игровая консоль -- Magnavox Odyssey. Год выпуска: 1972!


Как по мне, то выглядит прикольно) Слегка напоминает PS5
Но какие у нее технические характеристики? Тут всё просто:
Процессор -- нет
Видеокарта -- нет
Оперативная память -- 0кб
Звук -- нет
Цвет -- нет
Дело в том, что консоли первого поколения представляли из себя не совсем то, к чему мы привыкли. В них небыло центрального процессора, который выполнял бы инструкции наших программ\игр. Вместо этого вся "игровая логика" уже была реализована на диодах\транзисторах и была неизменной.Прошу прощения за такое обьяснение, но тут и я сам не до конца понимаю как это работает. Обьяснить инфу по конечным автоматам я точно не смогу)

Внутрянка. Материнская плата и 10 субплат
Работает она от 6 батареек формата C либо от блока питания. Блок питания нужно было покупать отдельно (привет Apple)
В комплекте с ней идет два геймпада, картриджи, накладки на экран (об этом позже) и некоторые настольные игры.
Геймпад имеет три крутилки и одну кнопку. А еще капец какой толстый и видимо задубевший от старости кабель.

Картриджы. Вы можете спросить, а зачем они нужны, если я сам говорил что игровая логика уже вшита в консоль? И что консоль не выполняет программы? Так вот, отвечаю -- они нужны включения\выключения разных фич и конфигурации параметров системы. Знаю, что звучит сложно, но скоро мы дойдем до игр и там станет понятней.

Всего их было выпущено 11 штук. В комплекте у меня было вроде 6
Ну что, наконец-то можно подключить ее к телеку и поиграть?) Только не ждите очень многого :)
Первое подключение...

Ну, как вам?) А я говорил, чтоб не ждали ничего такого.
Фактически все приставки первого поколения это игры типа Pong
Данная консоль умеет выводить всего лишь четыре обьекта на экран:
- полоску
- два "квадрата", которыми управляют игроки
- один "квадрат", которым управляет консоль.
"Квадраты" взяты в кавычки потому, что это кастомизируемо! Не нравится вам квадрат, так просто разберите консоль, покрутите две крутилки (потенциометры для ширины и высоты обьекта) и будем вам прямоугольник)
Помните, я говорил что картриджи включают\выключают разные фичи? Так вот, они могут включить\выключить отображение какого либо из этих обьектов, а так же правил обработки их пересечений)
Видео такого плохого качества потому, что консоле всё таки почти сто лет в обед. Но немного перепаяв и поднастроев ее, я добился такого результата:

На этом я пока завершу свой рассказ. В следующей части, которая будет через несколько дней, я постараюсь рассказать про накладки на экран и то, как я делал для нее свой картридж
Вдогонку к своей писанине про Steam Deck на скорую руку поделюсь своим недавним личным открытием: существует целый класс устройств "ретро портативных handheld игровых консолей", о котором я даже не подозревал.

Суть проста: производители берут достаточно старое железо, устанавливают его в корпус с несколькими кнопками-джойстиками, более-менее экран, батарейку; нарекают это "ретро консолью", заливают внутрь кастомную прошивку "для игр", заливают тысячи образов самих ретро игр - и продают за 50-300 долларов (дороже особо не продашь, там Steam Deck уже начинается) как игровой девайс для ностальгирующих по детству "уже не детей".
При этом (хозяйке на заметку) во всё старьё можно без всяких проблем бесплатно играть на любом Android телефоне (залить туда эмуляторы, залить тысячи игр, взять блютус геймпад/пользоваться экранными кнопками - и вперед), и я даже это попробовал в какой-то момент; но в целом, тапать по экрану - это было "как-то не то", а подключать каждый раз к телефону геймпад/запускать эмуляторы - показалось "слишком проблемно" для быстрых игровых сессий "на несколько минут" в условной очереди/транспорте.
Поэтому, прошерстив интернет, я взял себе б/у за ~30 долларов (несколько тысяч рублей) вот этот гаджет: Anbernic RG280V. Помещается в ладонь, заряда хватает часов на 5, количество кнопок аналогично Playstation 1 (вышла в 1994), и играть на нем можно ВО ВСЕ системы, вышедшие до плейстейшн 1 включительно: NES (денди), Sega, Super NES, Sega MD/Genesis, PS1, игровые автоматы (их много всяких разных), некоторые MS-DOS игры, какие-то отдельные кастомные порты современных игр. В общем все игры, выпущенные "до конца 90х" - в целом запускаются и играются "очень неплохо".
И, что скажу. Оказалось, что это "очень прикольно"! :)
Из памяти всплывают уже совсем позабытые моменты из детства, какие-то ранние переживания; прохождение англоязычных игр без какого бы то ни было понимания "а что там написано", многонедельные попытки преодолеть "очередной трудный уровень" - и прочее прочее прочее. В общем, такая личная машина времени размером с половину современного мобильного телефона.
Добавлю, что особый интерес у меня вызывают не только "игры из моего детства", но и игры, которых в моем детстве у меня не было, а вот у всех знакомых коллег "западных иностранцев" они были (по причине наличия игровых консолей, тогда как я почти сразу стал ПК-игроком). И такой взгляд в прошлое дает мне новую перспективу при оценке современного положения игровой индустрии, различных рынков и различий в привычках игроков в зависимости от потреблённого в детстве контента.
В общем, любопытное "путешествие" получилось; и как раз вот этой эмоцией мне и захотелось со всеми поделиться.
____
А девайс - классный :) Всем, кому интересно - с удовольствием рекомендую, и правда "топовая игрушка" у них вышла (если брать "за недорого" или б/у).

Друзья!
Меня зовут Виталий и я владелец офлайнового, самого лампового, ретро игрового клуба 90-х и 2000-х. Вкладываю в него душу, время, силы и всё что есть)
Писал статью о клубе после его открытия осенью 2022 года: Ретро игровой клуб 90-х/2000-х в Москве
С тех пор клуб переехал в самую, что ни на есть, Москву и расположился около станции м.Новаторская, по адресу Ленинский проспект 86.
Площадь стала больше: 2 помещения, одно - как мы его называем "приставочная", где разместил приставки Dendy, Sega, PS1, PS2, XBox Original + видеомагнитофон для просмотра фильмов с VHS-кассет в переводе мэтров [гнусавого] перевода 90-х Володарского, Гаврилова, Михалёва...;
Второе помещение - "компутерная", где стоит 10 ретро ПК на которых раскатаны десятки ретро игр тех же лет (Starcraft, Warcraft, CS1.6, серия NFS, Quake 3 Arena, Unreal Tournament, Diablo, Аллоды, Dungeon Keeper 1/2, Red Alert, C&C и т.д.). Все компы соединены в LAN. Периодически проводим турниры и просто зарубы в клубе.
В общем, ищу в команду дополнительных админов клуба!
Мой единственный админ не справляется с объемом работы, нужны помощники, планов много! Ищу таких же упоротых ретро ностальгиков как и мы сами, которые будут помогать развивать и участвовать в жизни клуба!
Да и просто приходите!
Ну и на затравку несколько фото-видео будней клуба)))









Собственно, в заголовке всё сказано :) ВР шлем - не только ВР шлем, но еще и вполне себе эмулятор Wii U, Switch, не говоря уже о приставках прошлых поколений (вплоть до PS2 я полагаю).

Естественно, это не VR игры, а стандартные плоские игры, как на консолях. При необходимости можно подключить любой bluetooth gamepad (поправьте, если я ошибаюсь) и играть на шлеме в любые легкие Switch игры с диагональю, которая ощущается примерно как 30-40 дюймов на расстоянии метра от тебя (плюс минус). В общем, здоровый экран прям перед тобой.
По сути, что Pico 4, что Quest 2 - это андроид "телефоны", обычные .apk приложения ставятся на них без проблем, вот и эмуляторы перечисленных платформ встают без проблем. Skyline, Yuzu, тот, который пришел на замену Skyline (забыл название) - всё должно встать и "более-менее работать".
По поводу инструкций - рекомендую поискать на 4pda или YouTube по запросам "эмуляция *имя консоли* *название игры* на Android", там ничего особо сложного нет (скачал, закинул в папки, запустил, выставил галочки, играешь).
Последние Зельды на Квест 2 скорее всего не запустятся, но вот на будущем Quest 3 (выходит осенью 2023 скорее всего) вполне могут запускаться в стабильных 20-30фпс (если не больше).
Легкие пошаговые игры, всевозможные визуальные новеллы, стратегии-тактики, плоские JRPG - должны работать без особых проблем (да и просадки FPS в них такого значения не имеют).
Такие дела! :)
00:00 - Открываем коробку
02:00 - Разбираем корпус
05:52 - Диагностика консоли
11:08 - Работоспособность восстановлена
12:03 - Диагностика джойстиков
14:55 - Модификация схемы видео
17:34 - Модификация схемы звука
24:34 - Восстановление джека джойстика при помощи силиконовой формы
33:53 - Финальный тест

P.S. Переработанные схемы видео и аудио:

