Пример годного использования нейросетей6
5 ноября (неделю назад) Нинтендо выпустили годную игрулю - Zelda Ocarina of Times remake, переиздание игры чуть не тридцатилетней давности, но с новой графикой, механиками улучшенными и вот этим вот всем. Игра отличная, на профильных сайтах чуть не игрой года уже назначена, оценки запредельные. Причем никакой повестки, просто отличное приключение с загадками и кучей всяких прикольных механик, классика игровая, в общем. Как положено, выпустили они ее эксклюзивно на своей консоли, свитче втором. Я новости по игруле почитал, повздыхал (консоли у меня нет, и покупать ее за такие деньги ради пары игр меня жаба душит, возможно, лет через пять и купил бы, б/у с рук) и собственно сел дальше в Crimson desert задротить. Но тут спустя два дня новая новость - энтузиасты слили дамп игры и пытаются запустить ее через эмулятор. (хм, интересно, посмотрим, что у них выйдет). И спустя еще 3 дня, 10 ноября новая новость - игру запустили в нативе на ПК, переписав код игры новой утилитой, Hookshot. Я полез смотреть и просто охренел, выхренеть до сих пор, не могу. Оказывается, ребята перешли от попыток заставить работать игру через эмулятор к созданию утилиты для ее пересборки под нужную операционку, хоть виндовс, хоть Линукс. Если в двух словах - их программа берет ARM64-инструкции из дампа игры и преобразует их в исходный код на языке C, а следом полученный C-код компилируется обычным компилятором Clang под нужную ось. Причём не просто переписывает код, а еще и добавляет слой эмуляции, когда игра обращается к системной функции Switch 2, например хочет получить информацию о контроллере или выделить память, Hookshot перехватывает этот запрос и предоставляет соответствующую реализацию на ПК. Еще круче с графикой - Switch 2 использует собственный графический API Nintendo — NVN2, поэтому тут прога перехватывает графические вызовы NVN2, преобразует их в команды Vulkan, перекомпилирует шейдеры, которые изначально были рассчитаны на GPU Nintendo и получившиеся команды передает непосредственно твоей видеокарте. В общем, для непосвящённых - какая-то магия.
Причём новостей в сети куча, но как-то без ссылок, где взять и как играть. Я сел за ноут (виндовс машина 21 года выпуска, 32 гига оперативки, ноутбучная 4060), открыл чатгпт - рассказал ему об этом и говорю, проверь что и как, расскажи как установить и запустить, а лучше дай команду для консоли, чтоб оно само.
Гпт подумал с минуту и говорит - «да, тема рабочая, вот тебе команда для powershell (если кто не знает - это просто консольная оболочка в Винде), запусти ее и всё установится. Но образа игры там нет, иначе юристы Нинтендо уже бы весь гитхаб засудили, тебе надо купить игру, специальной программой сделать ее дамп - и тогда сможешь его использовать».
Я пошел в зеленый магазин, «купил» там игру, ввел команду в powershell - и да, тут же приложение само себя подтянуло с гитхаба и установило. Засунул в него «купленый» образ игры, указал папку для готовой сборки - хуяк, 28 минут на пересборку 26 гигов кода - готово, можно играть. Итого спустя пять дней после выхода игры на консоль нинтендо у меня на ноутбуке установлена версия этой игры для виндовс.
Но на ноуте играть мне тут же стало влом, ведь у меня есть йоба-сборка со steam os, подключенная к телику (я про нее раньше писал, в другом посте) - и чатгпт такой «да никаких проблем, есть версия этой утилиты и под Линукс, ща проверим совместимости-зависимости........ Готово, вот тебе команда для консоли на steam os».
Та же процедура - ввод команды в консоль, установка, пересборка образа игры, но теперь уже под арх-линукс и всего за 15 минут - готово, хозяин!
Только теперь игра у меня в библиотеке Steam, запускается нативно, без всяких дополнительных совместимостей-эмуляций через протон, поддерживает 4к, 60 FPS, прешейдинг, генерацию кадров от амд, масштабирование-сглаживание и всё остальное, на 75 дюймовом телике сами видите как это выглядит и играется. Блять, магия.
Дополнительно Hookshot создает своё игровое меню, где все эти настройки выставляются, вызывается-отключается по F1 (но чтобы это знать надо ридми на гитхабе читать)), поддержка клавиатуры, назначение клавиш, сторонних джойстиков, гироскопы - всё поддерживается. Я играю на Vader 5, совместимость идеальная.
Из багов - пару раз за три часа игры в видеовставках были микрофризы. Всё.
Мне кажется, прямо сейчас наблюдается закат консолей как элитарной закрытой экосистемы - за пять дней энтузиасты не просто запустили консольный эксклюзив на ПК, а сделали его лучше, доступным на разных платформах и блять, бесплатно. Вообще не удивлюсь, если после релиза ГТА6 кто-то за месяц-другой такую же тему провернет, и игра станет доступной в 4к 60фпс всем владельцам ПК. Возможно, боссам Take-Two и Rockstar инвесторы прямо сейчас пальцы ломают, требуя выпустить игру в продаже в стим, пока ее народ не спиратил и бесплатно не выложил).
P/S Не представляю, как сейчас пригорает у нинтендо...
Про годное использование нейросетей. Есть у меня канал по детским аудиосказкам, который я года 3-4 назад сделал, чтобы туда что-то годное заливать. Делал это всё руками и без рекламы, т.е. бесплатно. И за несколько лет, откровенно говоря, устал. Выхлопа денежного никакого (кроме донатов на 500 р, за которые спасибо и низкий поклон), только эмоциональный, хотя и тот подкис. Я канал делал в первую очередь для сына, а он пересел на яндекс-колонку))) И вот последний год канал почти не пополняется, только по отдельным запросам от пользователей - иногда дети пишут в обратную связь и просят закачать что-то, и только это вдохновляет.
И как же я кайфанул от того, как мне нейросети облегчили задачу скачивания контента. На гитхабе я нашел сборку, позволяющую скачивать альбомы с яндекс музыки, аудиодорожку с видео ютуба. И дополнительно сделал возможным скачивать аудио по магнет ссылке с торрента. И все это делается через бота в телеграме. Там же в боте я меняю названия файлов, прописываю теги в аудиофайлы. Бот запускается на домашнем компе.
Думал еще обучить локальную модель делать посты, чтобы совсем не думать, и по нажатию одной кнопки (условно) всё это оформлять в телеграм, но получалась хрень. Все таки текст с описанием надо модерировать, да и картинку подбирать самостоятельно.
А буквально вчера в Клоде сделал план-игру для сына, чтобы как-то начать контролировать его сидение за Playstation. И я обалдел от того, что нейронка сама это делает в Canva. Я там пытался по работе по-быстрому что-то сделать (без опыта работы), и это точно задача не на один день. А тут всё буквально 2 часа времени от идеи до финальное реализации заняло.
Я в шоке от технолоческого прорыва в этой сфере, и даже страшно, что нас ждет через 5 лет.
UPD.
еще что вспомнил. После атак на дата-центры яндекса я вспомнил, что большинство семейных фотографий лежит на яндекс-диске. А подписки яндекс360 у меня нет. На бесплатном тарифе скачивание фотографий возможно только поштучно. Клод мне написал код, позволяющий выкачивать фотографии с яндекс диска)) Больше половины удалось выкачать за пару дней, потом в отпуск уехал. Сегодня надо завершить начатое)
Так было с человеком пауком после выхода фильма. Какую бы нейронку ты не попросил сделать тебе картинку с пауком, там сразу ответ: прости, брат, запрещено авторскими правами. Вот с ГТА6 может быть такая же хуйня.
А так да - магия. Тут я полностью согласен)
Да не парьтесь, ребята. Ща вам (нам) дадут поиграться, научиться пользоваться этим, втянуться. А потом хуяк! И все ИИ станут:
1. Кастрированными поисковиками (со вшитыми алгоритмами платного продвижения) для бесплатного пользования лохоюзерами. Привет, Алиса!
2. ДорогоПлатными инструментами для всякого, чуть сложнее чем "найди/посчитай/напиши" с пиздец каким ограничениями на всякое, вредящее большим бизнесам и политическим интересам.- "Написать код программы? Я не могу, это нарушает лицензионные правила разработчиков "2С", зато я могу дать тебе ссылку на покупку лиценции".
3. Закрытым Мощным инструментом без ограничений для корпораций и государственных структур.
Вы забыли в какое дерьмо превращаются обычно всякие открытые и не очень интернет-ресурсы с умопомрачительными возможностями для простых людей? Правильно. Все обрастает со временем кучей правил "что можно, чего нельзя" на всем начинают зарабатывать бабки.
Всё всегда будет упираться в три простых вещи:
1 - бабки, бабки, бабки. (ИИ будут выдавать то, что приносит кому-то деньги)
2 - контроль, контроль, контроль (все будут отслеживать чего ты там делаешь и чтобы это не навредило чужим деньгам/интересам)
3 - влияние, влияние, влияние. (Каждый ИИ будет иметь свое правильно видение любой ситуации, в зависимости от хозяина и активно втирать тебе правильную позицию (да, пропаганда, та самая), а заодно еще и рассказывать о том, о чем ты не спрашивал, но обязательно должен знать, причем в "правильном свете").
Судя по текущему уровню развития истории с ИИ уже можно давать обратный отсчёт с 10 до начала этого процесса "оптимизации".
Я начну: ... 7 ...
Интересно, как в ноуте 21 года оказалась дискретка 23 года
Более мерзкого и уебищного издателя, чем нинтендо еще поискать надо. Разработчик - да, один из лучших, если не самый, но издатель - ахуевшая ущербная мразь.