URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID3
Нить номер: 135668
[ Назад ]

Исходное сообщение
"Опубликован исходный код Mikage, эмулятора Nintendo 3DS"

Отправлено opennews , 29-Дек-24 20:09 
Разработчик Mikage, проприетарного эмулятора игровой консоли Nintendo 3DS, объявил об открытии исходного кода проекта. Код эмулятора, написанный на языке C++, уже размещён на GitHub, но лицензия для дальнейшего развития открытого проекта пока окончательно не выбрана. Эмулятор поддерживает платформы Linux, Android и  Windows на архитектурах x86_64 и ARM64...

Подробнее: https://www.opennet.me/opennews/art.shtml?num=62480


Содержание

Сообщения в этом обсуждении
"Опубликован исходный код Mikage, эмулятора Nintendo 3DS"
Отправлено Аноним , 29-Дек-24 20:09 
И в чего с этой 3ds играть? Очередные унылые 100500 частей марева?

"Опубликован исходный код Mikage, эмулятора Nintendo 3DS"
Отправлено Аноним , 29-Дек-24 20:23 
Можно играть в написание малонужных эмуляторов.

"Опубликован исходный код Mikage, эмулятора Nintendo 3DS"
Отправлено Аноним , 04-Янв-25 19:50 
Опыт показал, что сама Nintendo их ненужными не сочла. Иначе, бы травлю не устраивала.

"Опубликован исходный код Mikage, эмулятора Nintendo 3DS"
Отправлено Аноним , 30-Дек-24 09:00 
fire emblem: shadows of valencia
есть русик кстати.

"Опубликован исходный код Mikage, эмулятора Nintendo 3DS"
Отправлено alexandr_0503 , 29-Дек-24 20:13 
Интересно, это осознанное открытие кода, или открытие кода, зная что Nintendo и этот проект прикроет

"Опубликован исходный код Mikage, эмулятора Nintendo 3DS"
Отправлено Аноним , 29-Дек-24 20:21 
Х.з. С одной стороны можно предположить, что автору просто надоело. С другой стороны, 10 лет не надоедало играться, столько работы сделал, всемирная слава и доход на  Patreonе - и вдруг надоело?!


"Опубликован исходный код Mikage, эмулятора Nintendo 3DS"
Отправлено Аноним , 30-Дек-24 18:47 
Ну если их за 10 лет нинтенда не сожрала за эмуляторство то арядли что-то сейчас прилетит

"Опубликован исходный код Mikage, эмулятора Nintendo 3DS"
Отправлено Аноним , 29-Дек-24 20:19 
>Основные отличия Mikage от других эмуляторов Nintendo 3DS:

Не. В видео ясно сказано: в отличие от других эмуляторов, этот эмулирует не API для приложений, а ядро ОС и аппаратуру. Поверх эмулируемого ядра - грузится родная нинтендовская прошивка со всеми их DRMами.

Также звуковая подсистема теперь ... ну в общем в консоли задействован DSP, со своим набором инструкций. В нём крутится прошивка. Citra эмулировала эту прошивку. Ну то есть была своя реализация прошивки на C++, которая была в эмуляторе не прошивкой. В Mikagi автор сэмулировал чип и грузит туда родную прошивку.

Всё это будет гораздо тормознутее, чем Citra, даже на демке у апвтора всё заикается. Но Автору ОК. Потому что железо подтянется.

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


"Опубликован исходный код Mikage, эмулятора Nintendo 3DS"
Отправлено Аноним , 29-Дек-24 20:22 
>грузит туда родную прошивку.

Вернее прошивку грузит нинтендовская прошивка.


"Опубликован исходный код Mikage, эмулятора Nintendo 3DS"
Отправлено Аноним , 29-Дек-24 20:25 
и вишенка на торте: Vulkan-only.

"Опубликован исходный код Mikage, эмулятора Nintendo 3DS"
Отправлено alexandr_0503 , 29-Дек-24 20:30 
Всё больше и больше игр использует этот API, или транслирует вызовы Opengl в Vulkan, так что это очень хорошо

"Опубликован исходный код Mikage, эмулятора Nintendo 3DS"
Отправлено Аноним , 29-Дек-24 21:56 
> и вишенка на торте: Vulkan-only.

Это как раз плюс. Vulkan это новый стандарт для линя. Сейчас без поддержки вулкана остался один хлам, который и так не сможет тянуть этот эмулятор просто из-за низкой производительности.

А автору не нужно распыляться на поддержку всякого легаси.


"Опубликован исходный код Mikage, эмулятора Nintendo 3DS"
Отправлено Капитан Вулкан , 30-Дек-24 07:41 
Даёшь линукс-геймдев к 2035!.. К 2045!.. А, уже проходили? Тогда сорян.

"Опубликован исходный код Mikage, эмулятора Nintendo 3DS"
Отправлено Аноним , 29-Дек-24 20:38 
Mikage опоздал со своим открытым кодом. 3DS уже пылится на полках, как забытый тамагочи, а он только проснулся. Ну что же, хоть кому-то, может, и пригодится. Наверное, тем двум с половиной энтузиастам, у которых до сих пор руки чешутся запустить Ocarina of Time в 4K на своем суперпэка.

"Опубликован исходный код Mikage, эмулятора Nintendo 3DS"
Отправлено Гостеван , 30-Дек-24 05:21 
Рекомендую глянуть актуальные цены на этот "хлам" :)

"Опубликован исходный код Mikage, эмулятора Nintendo 3DS"
Отправлено Аноним , 31-Дек-24 21:14 
> Рекомендую глянуть актуальные цены на этот "хлам" :)

Ну купят ее пару колекционеров и что?
Вот в мире умудряются продавать мазню и овно в баночках.
Но это не делает девайсы ценными для нормальных людей.


"Опубликован исходный код Mikage, эмулятора Nintendo 3DS"
Отправлено Капитан Вулкан , 30-Дек-24 07:45 
Только проще её запустить на Свиче по подписке. Я так и делал. В 1080р, а не в 4к, конечно. Но и зачем бы там эти 4к были нужны? Мне не понравилась игра. Самая замороченная в серии наверное.

"Опубликован исходный код Mikage, эмулятора Nintendo 3DS"
Отправлено Аноним , 29-Дек-24 20:49 
Классика, стало не нужно, вот и открыли.

Спасибо (сарказм).


"Опубликован исходный код Mikage, эмулятора Nintendo 3DS"
Отправлено Аноним , 29-Дек-24 20:52 
На всякий случай:

https://0x0.st/8sVD.torrent/mikage-dev.torrent magnet:?xt=urn:btih:af888d4f50763f7733457ffbde8d8ed2a96a87fc&xt=urn:btmh:12208ba056f945a0ba869faf17778226c4f44cc0d81fd927cc5c42dd2e74e49fe03c&dn=mikage-dev.bundle&ws=https://0x0.st/8sV0.bundle/mikage-dev.bundle

https://0x0.st/8sV7.torrent magnet:?xt=urn:btih:d0578481a1250417fd7acf48b13f84796817b77a&xt=urn:btmh:122067aafd20396cc20c6c1b046c3fc3938ec16b5a9f48ffca39a8ae4ec027bc6801&dn=teakra.bundle&ws=https://0x0.st/8sVn.bundle/teakra.bundle


"Опубликован исходный код Mikage, эмулятора Nintendo 3DS"
Отправлено Аноним , 29-Дек-24 22:38 
> На всякий случай:

Спасибо!
Я уже записал два десятка ipшников злостных нарушителей интеллектуальной собственности и отправил наши адвокатам.



"Опубликован исходный код Mikage, эмулятора Nintendo 3DS"
Отправлено Аноним , 30-Дек-24 02:45 
Что за усобесие?

"Опубликован исходный код Mikage, эмулятора Nintendo 3DS"
Отправлено Аноним , 29-Дек-24 21:03 
Кто-нибудь пояснит, зачем CPU эмулируют, а не QEMU задействуют?

"Опубликован исходный код Mikage, эмулятора Nintendo 3DS"
Отправлено Аноним , 29-Дек-24 21:07 
QEMU - это оверхед по производительности. Он эмулирует дофига лишнего, что для 3DS нафиг не сдалось.

"Опубликован исходный код Mikage, эмулятора Nintendo 3DS"
Отправлено Аноним , 29-Дек-24 21:29 
QEMU аппаратно виртуализует ARM на ARMах.

"Опубликован исходный код Mikage, эмулятора Nintendo 3DS"
Отправлено Аноним , 29-Дек-24 22:28 
Да, но даже с аппаратной виртуализацией QEMU всё равно эмулирует лишнее окружение, не даёт нужной точности для специфических компонентов 3DS (например, GPU) и ограничивает возможности оптимизации, вроде JIT, которые есть в специализированных эмуляторах типа Mikage. Поэтому для эмуляции консолей QEMU не лучший выбор.


"Опубликован исходный код Mikage, эмулятора Nintendo 3DS"
Отправлено laindono , 30-Дек-24 00:52 
Армы разных версий не очень совместимы на самом деле

"Опубликован исходный код Mikage, эмулятора Nintendo 3DS"
Отправлено Аноним , 30-Дек-24 19:45 
Ну и то что кроме свича консоли нинтендо это не арм

"Опубликован исходный код Mikage, эмулятора Nintendo 3DS"
Отправлено Noname , 30-Дек-24 11:15 
QEMU не умеет эмулировать две разных архитектуры (в этом эмуляторе есть arm и dsp) одновременно в одном инстансе.

"Опубликован исходный код Mikage, эмулятора Nintendo 3DS"
Отправлено Аноним , 30-Дек-24 12:46 
Сгорел забор - гори и хата? Умеет, если плагин написать.

"Опубликован исходный код Mikage, эмулятора Nintendo 3DS"
Отправлено Noname , 30-Дек-24 14:12 
У QEMU нет плагинов.
Можете на Хабре найти статью как в Ядре запускали межпроцесное взаимодействие между виртуалками для запуска СнК с процессорами у которых ядра arm32 и arm64.

"Опубликован исходный код Mikage, эмулятора Nintendo 3DS"
Отправлено Аноним , 31-Дек-24 20:50 
Как же там тогда периферию эмулируют? Хочешь-не хочешь -- а модули вводить придётся.

"Опубликован исходный код Mikage, эмулятора Nintendo 3DS"
Отправлено Noname , 01-Янв-25 01:48 
Модули это совсем другое. Модулем можно сделать всю машину, но только для себя, в мейнстрим qemu это не примут. Они больше склоняются в виртуализацию, а не эмуляцию железа.

"Опубликован исходный код Mikage, эмулятора Nintendo 3DS"
Отправлено Аноним , 02-Янв-25 02:11 
Конечно не примут - дёргать тигра Nintendo за усы им не хочется. Но даже если не примут, то иметь форк со своими модулями может быть лучше как по качеству, так и по количеству трудозатрат, чем свою виртуалку делать. Но не настолько весело, да.

"Опубликован исходный код Mikage, эмулятора Nintendo 3DS"
Отправлено 12yoexpert , 29-Дек-24 21:19 
до судебного иска 3, 2, 1...

"Опубликован исходный код Mikage, эмулятора Nintendo 3DS"
Отправлено Аноним , 30-Дек-24 19:45 
И так все 10 лет)

"Опубликован исходный код Mikage, эмулятора Nintendo 3DS"
Отправлено Аноним , 30-Дек-24 02:34 
Ну то есть будет еще хуже, чем было.

"Опубликован исходный код Mikage, эмулятора Nintendo 3DS"
Отправлено Аноним , 30-Дек-24 02:39 
Тьфу, перепутал его с форком цитры новым Azahar. Ну посмотрим.

"Опубликован исходный код Mikage, эмулятора Nintendo 3DS"
Отправлено Аноним , 30-Дек-24 04:13 
В видео автор облил говном форки.

"Опубликован исходный код Mikage, эмулятора Nintendo 3DS"
Отправлено Аноним , 30-Дек-24 03:46 
Ну, мы поколение 80х, нам пофигу, все что можно симулировать* уже сделано, дальше как хотите, уже не наше.

"Опубликован исходный код Mikage, эмулятора Nintendo 3DS"
Отправлено крестики нолики , 30-Дек-24 19:18 
Зачем что-то эмулировать, когда у вас есть вот это:
https://www.nethack.org/download/MOMA/NHoutside.jpg

"Опубликован исходный код Mikage, эмулятора Nintendo 3DS"
Отправлено Анон из села Кукуево , 31-Дек-24 07:50 
> об открытии исходного кода проекта
> лицензия для дальнейшего развития открытого проекта пока окончательно не выбрана

Пока нет лицензии это не открытие кода, а лишь публикация
Вполне можно после этого использовать лицензию старика Танненбаума на старый Minix под названием «зырить можно, править хрен»


"Опубликован исходный код Mikage, эмулятора Nintendo 3DS"
Отправлено InuYasha , 31-Дек-24 10:51 
> При разработке Mikage основное внимание уделялось обеспечению высокой производительности
> Ориентация на эмуляцию аппаратного обеспечения и запуск родных прошивок

Эти цели разве сочитаются?


"Опубликован исходный код Mikage, эмулятора Nintendo 3DS"
Отправлено ostov , 22-Мрт-25 18:42 
На Miyoo Mini+ и анберниках взлетит?