Железо Roman Grishukov
21 520

Windows 10 сумели запустить на Nintendo Switch

Работа пока на ранней стадии.

В закладки

Кодер imbushuo смог установить операционную систему Microsoft на консоли Nintendo при помощи уязвимости, известной как Fusée Gelée. Благодаря ей на Switch уже запускали, например, Linux.

Помимо этого другой кодер Билли Лоус внёс вклад в портирование Android на Switch, после чего разработчик Макс Келлер сумел запустить на портативной консоли версию Android Q, которая официально ещё даже не вышла.

Windows 10 — пока последний из подобных экспериментов.

#switch #windows

Материал дополнен редакцией
{ "author_name": "Roman Grishukov", "author_type": "self", "tags": ["windows","switch"], "comments": 145, "likes": 133, "favorites": 10, "is_advertisement": false, "subsite_label": "hard", "id": 41717, "is_wide": false, "is_ugc": true, "date": "Sun, 03 Mar 2019 20:35:10 +0300" }
{ "id": 41717, "author_id": 65779, "diff_limit": 1000, "urls": {"diff":"\/comments\/41717\/get","add":"\/comments\/41717\/add","edit":"\/comments\/edit","remove":"\/admin\/comments\/remove","pin":"\/admin\/comments\/pin","get4edit":"\/comments\/get4edit","complain":"\/comments\/complain","load_more":"\/comments\/loading\/41717"}, "attach_limit": 2, "max_comment_text_length": 5000, "subsite_id": 64959, "last_count_and_date": null }

145 комментариев 145 комм.

Популярные

По порядку

Написать комментарий...
19

Но зачем?

Ответить
108

Чтобы играть во все игры

Ответить
136

Чтобы играть в Зельду, которая вышла на Switch на эмуляторе WiiU под Windows 10, которую вкорячили на Switch.

Ответить
15

Heather Brooke для друзей, чтобы понять всю глубину этой шутки.

Ответить
2

Жаль что есть только старые видосы.

Ответить
0

К сожалению на АРМовом проце не получится во все игры, иначе давно бы на андроидах в стимовые игры играли

Ответить
0

Так-то леново делала смартфоны на х86-процессорах от Интел. Но как-то энтузиазма не добавило

Ответить
11

Game Pass же.

Ответить
2

 Ток Switch - Arm-архитектура, а большинство игр в MS store - x86. Бадам-тс

Ответить
4

UWP приложения теоретически могут запускаться на чем угодно.

Ответить
0

Подождем практических решений

Ответить
0

практически тоже собираются на x86 и arm архитектуры, но точно не запускаются на чём угодно. только в окружении вин10
и то, большие игры, вроде, не используют uwp

Ответить
0

Сами по себе - нет. Нужно портировать в любом случае.

Ответить
0

ну как бы да, но среди UWP приложений из игр — боюсь только солитер с косынкой да павуканом.

Ответить
0

А форза разве не из этих? Хотя в любом случае. Тут техническая возможность в принципе заложена, а то как разрабы с этим распорядятся - это другой вопрос.

Ответить
0

это не так работает.
игры давно уже не на ассемблере пишут.

Ответить
2

Так себе зашутили (ассемблер самый архитектурно-зависимый язык)

Ответить
3

Какие шутки?
Если бы игры писали на ассемблере, то их запуск зависел бы от архитектуры.
Но так давно не делают, по этому, при наличии драйверов и рабочей ОС Windows, большинство игр будет работать.

Ответить
4

Сори, неправильно прочитал. Как бы вы ща очень большую глупость сказали, потому что как бы после того как игры пишут, они компилируются в машинный код, ага, да, и вот машинный код архитектурно-зависим (попробуйте запустить Android/Linux для Raspberry Pi на  PowerPC например, вы сильно удивитесь)

Ответить
1

того как игры пишут, они компилируются в машинный код

Все ли?)

Ответить
1

Подавляющее большинство. Интерпретируемые языки и байт-код мы не берем в расчет (тем более например Android-код конвертируется в нативный машинный после установки, яп)

Ответить
0

байт-код мы не берем в расчет.

Почему не берем? Если мы говорим про Windows как платформу

Ответить
0

Когда GTA: Vice City в режиме двоичной трансляции на Эльбрусе показывали, все почему-то ржали. А это, оказывается, будущее гейминга.

Ответить
0

Не знаю, как там в Си++, но в джаве нифига не машинный код. Да и что-то мне подсказывает, что даже сишный код портировать не так уж сложно: меняешь компилятор на целевой и пробуешь, ну а дальше чуток лобзиком допиливаешь.

Ответить
0

Портировать не сложно, сложно запустить, c и c++ очень хорошо переносим между платформами на уровне исходников, тока исходный код компилировать в машинный нада, чтобы запустить

Ответить
0

Я о том и говорю, что тебе всего-то надо перекомпилировать компилятором целевой платформы и проверить, что все работает корректно. Если используется стандарт языка, а не какой-то диалект или хаки, то переносимость должна быть близка к 100%

Ответить
3

Всего-то перекомпилировать... Всего-то... Кто из разработчиков игр предоставляет свои творения в исходниках? Мы сейчас как бы о бинарях как раз

Ответить
1

Ну тоже верно, не подумал

Ответить
0

а ты думаешь, что джавашный код не интерпретируется в машинный?
процы кроме машинного кода ничего не понимают

Ответить
0

Я в курсе, но там как бы еще одно промежуточное звено в лице JVM.

Ответить
0

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

Ответить
0

C++ компилируется в машинный код. А он архитектурно-зависимый.

Ответить
0

Необязательно - например C++/CLI

Ответить
1

Обязательно. Можно канеш fat binary собрать, но тут такое, на усмотрение разработчика.

Ответить
0

Необязательно, VS умеет компилировать его в байт-код

Ответить
1

Да ток нам нужна искра (исполняемый файл в правильном для архитектуры формате) чтобы разжечь костер (JIT-компиляцию), и вот тут насколько я сейчас вижу, проблема. Кроме того, ну вот давайте не кривя душой, сколько игр сейчас в MS Store поддерживают Play Anywhere?

Ответить
0

Необязательно.

Ответить
0

Обязательно.

Ответить
0

CLI же дотнетовская тема, разве нет? И когда я его в последний раз трогал (лет 6-7 назад), работал он не ахти. Очень много мусора, как будто код сильно обфусцирован

Ответить
0

из него можно получить машинный код и под arm

Ответить
0

30 рублей , включая НДС

Ответить
2

Как зачем, первый думчик сам себя не запустит!!

Да, я знаю что он на досе.

Ответить
–1

Playstation Remote же :)

Ответить
–2

Так это и не Нинтендо ответили.

Ответить
29

Это просто смешная картинка чтобы набрать классы не стоит в ней что-то искать

Ответить
9

Хорошая попытка, Njntendo

Ответить
2

Раньше на всём подряд запускали линукс, теперь винду. Мир перевернулся.

Ответить
68

сначала на всём подряд запускали дум

Ответить
6

сначала на всём подряд запускали дум

А сейчас везде продают Skyrim, Resident Evil 4 и Dark Souls remastered... 25 лет прогресса!

Ответить
0

Дьяблу забыл)

Ответить
3

Ну так-то его до сих пор запускают на всем подряд, включая Switch

Ответить
0

Я всегда думал что тетрис

Ответить
0

В запуске тетриса на всем подряд нет вызова, азарта и духа авантюризма!

Ответить
1

Ну, не вижу причины запускать линукс на игровой приставке

Ответить
1

Так-то плойка на нечто похожем на линукс работает, вроде вторая вообще могла запускать настоящий линь

Ответить
3

У плойки нечто похожее на FreeBSD. С Linux её мало что роднит.

Ответить
0

Ну как, мало. Отец у них общий. BSD и Linux - наследники UNIX.

Ответить
0

Linux Is Not Unix.

Ответить
2

GNU Is Not UNIX.

Ответить
0

Linux похож на Unix и даже частично совместим с ним, но код Linux писался с нуля.

Ответить
0

Точнее, OrbisOS это форк FreeBSD версии 9.0

Ответить
0

На плойке 4 полноценный дистрибутив Линукса пускали

Ответить
0

И ОС сыча тоже на FreeBSD.

Ответить
0

Там своё ядро, от фряхи там какой-то из модулей

Ответить
0

И что? Это не отменяет факта, что на дистрибутиве линукса игры так просто не запустишь

Ответить
4

Ставишь стим, запускаешь игры

Ответить
–2

Много игр в стиме сейчас на линусе запускается?

Ответить
4

Трипл-эй не так чтобы много, но есть. Индюшатины оооочень много.

Ответить
–1

Ну, не все любят играть в индюшатину

Ответить
23

Не все любят свитч. Не все любят плойку. Не все любят винду. Не все любят линукс. Дальше продолжать, или ты уже понял?

Ответить
–2

Это ты не понял, к чему я. Я к тому, что зачем ставить линукс ради одной индюшатины и пары ААА, когда можно поставить винду (при всей моей к ней ненависти) ради всех пк-игр?

Ответить
6

Если на то пошло, то и винду незачем на свитч ставить, потому что современные игры(да и не очень современные тоже) без жосткой доработки напильником она вообще не потянет.

Ответить
0

Ну винда да, жива только благодаря играм и неповоротливому энтерпрайзу.

Ответить
1

Вся эта ваша триплэйщина на свечке один хуй не запустится.

Ответить
0

Но можно хотя бы попытаться. Да и я же не говорю о совсем уж современных

Ответить
1

В видео запускают через Proton (слой совместимости с виндой), там много что запускается

Ответить
0

Хм, не слышал о таком (видео пока по технической причине посмотреть не могу). Неужели оно лучше вайна?

Ответить
0

Это сборка вайна от Valve, а в видео запускают второй хитман через протон на пс4 с линуксом

Ответить
0

Кхм... это... а на комп оно есть?

Ответить
2

Да, это для него и делалось, в настройках стима вкладка Steam Play, там галка для включения и все не нативные игры будут запускаться через него.
Видео я скинул для примера, что даже на пс4 с линуксом с ~самописными дровами очень просто запустить игры, слава Габену

Ответить
0

Чего-то я, видимо, отстал от жизни и застрял в прошлом, раз был не в курсе. Спасибо!

Ответить
0

Почти все. Не видел ни одной чтобы не запускалась. Они там нагородили такую штуку, которая называется Proton. Судя по тому что мне говорил htop, это надстройка над Wine. Не шибко долго я его, но за время тестов у меня не сломалось ничего.

Ответить
0

Там очень далеко до "почти все". protondb.com в помощь.
Но скайрим работает, так что...

Ответить
0

Много. У меня примерно треть.

Ответить
0

Там кул-хацкеры и на PS4 Линукс уже запускают

Ответить
0

Плойка на фрибсд

Ответить
0

А чем игровая приставка отличается от компа?

Ответить
0

Тем, что она для игр. Зачем ты мне это пишешь?

Ответить
0

А зачем ты задаешь такие глупые вопросы? Консоли сейчас внутри это обычные компы, так что почему бы не запустить на них операционную систему? Или ты в тех же играх больше смысла видишь?

Ответить
0

Зачем. Ты. Мне. Это. Пишешь. ???

Ответить
0

Глупенький что ли? Коментарии открытые, хочу и пишу

Ответить
0

Ок. А я тут при чем?

Ответить
0

А я тут при чем? Что ты от меня хочешь?

Ответить
0

Вообще-то ты первый мне написал

Ответить
0

Дальше то что?

Ответить
0

Нет, серьезно, я написал про то что винду запустить куда полезнее линкса, по части игр, а ты мне тут начал загонять про "комп". Зачем?

Ответить
0

раньше просто арм венды не было, а теперь есть)

Ответить
0

А в чём интерес запускать линукс, когда сейчас большая часть устройств на нём изначально и работает? Хотя большая она за счёт миллиардов мобильников, но тем не менее.

Ответить
9

И в какой скайрим мне теперь играть?

Ответить
29

Таки во все, по очереди!

С 8:00 до 12:00 - в switch эдишн;
с 12:00 до 16:00 - в SE на windows;
с 16:00 до 20:00 - отдыхаешь и набираешься сил для завтрашней игры в старом добром Skyrim образца 2011 года.

Заодно и мини-игру можно себе придумать: типа какой скайрим ты пройдешь быстрее? А если угадаешь - в качестве приза можешь начать сразу два новых персонажа в каждой игре и добавить дополнительные слоты в свое расписание игры!

Т.е. только представь каково это качать сразу 6 персонажей в трех доступных Skyrim!?

Ответить
2

Я требую кросс-плей между скайримами! у меня ж ПС4 есть тоже

Ответить
1

Можно играть 3 совершенно разными персонажами - например, стелс-лучником, стелс-лучником и стелс-лучником

Ответить
3

Чтобы показать, что может. В этом нет конкретной цели, зато взломали консоли, теперь смогли В10 накатить, а дальше что угодно возможно

Ответить
2

Так вот чем он занимается вместо того, чтобы Mac Precision Touchpad пилить :(

Ответить
2

Осталось установить винду в PS4, андройды с яблоками и мир будет порабощен

Ответить
1

А никто случаем не знает, линух туда дуалбутом можно ? Я бы тогда может и свитч взял если его можно как тонкий клиент SSH использовать

Ответить
0

Тонкий клиент за 25к? Можно pocket pc за 100$ взять. Зачем такие извращения?

Ответить
0

Для pocket pc игры не выпускают, а то что сейчас завозят на свитч выглядит очень клево.

Ответить
0

Ты же сказал линь дуалбутом.

Ответить
0

ну правильно. Захотел поиграть - загрузился в Switch. Надо поработать - загрузился в линь.

Ответить
0

Собственно, потому и сказал

Ответить
0

Неправильно понял. Думал 10ку и линь на свиче ) всеравно жестко без клавы а покет для ссш самое то ;)

Ответить
0

Там FreeBSD уже установлена, SSH на фрю уже есть.

Ответить
0

А на свитче он запускаем ?

Ответить
0

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

Ответить
0

Ниче так, значит надо копать в данную сторону

Ответить
1

Уж не IoT ли это версия, м?

Ответить
1

главный вопрос, сможет ли свищ сравниться с HTC HD2

Ответить
0

Осталось запустить самую лучшую операционную систему в мире BolgenOS с принципиально новыми обоями и можно брать Switch

Ответить
0

Двойка за шутку, останешься после уроков. БолгенОС это просто дистра линупса, а красноглазую ось раньше остальных на взломанные консоли и так ставят.

Ответить
0

фак, дтф не позволяет редактировать вложения

Ответить
0

Свитч наш?

Ответить
0

Чей Свитч?

Ответить
0

Майкрософт поглотит вас всех!

Ответить
0

Самое то, чтобы отпраздновать юбилей Свича

Ответить
0

Это на картинке винда вертикальная шоль? Извращенцы)

Ответить
0

Теперь свитч стоит покупать

Ответить
0

Ребят, это пока запуск минимальных компонентов системы. Никакого рабочего стола и прочего нет.

Ответить
0

Ладно с этой виндой, но зелёный Джой кон??? Первый раз такой вижу.

Ответить
0

Наконец то фоллаут 2 на свиче?

Ответить
0

когда у тебя лишнее место в резюме

Ответить
0

Тем временем Виту официально перестали производить, а новости всё нет.

Ответить
–2

lol kek

Ответить
0

Прямой эфир

[ { "id": 1, "label": "100%×150_Branding_desktop", "provider": "adfox", "adaptive": [ "desktop" ], "adfox_method": "createAdaptive", "auto_reload": true, "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "clmf", "p2": "ezfl" } } }, { "id": 2, "label": "1200х400", "provider": "adfox", "adaptive": [ "phone" ], "auto_reload": true, "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "clmf", "p2": "ezfn" } } }, { "id": 3, "label": "240х200 _ТГБ_desktop", "provider": "adfox", "adaptive": [ "desktop" ], "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "clmf", "p2": "fizc" } } }, { "id": 4, "label": "240х200_mobile", "provider": "adfox", "adaptive": [ "phone" ], "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "clmf", "p2": "flbq" } } }, { "id": 5, "label": "300x500_desktop", "provider": "adfox", "adaptive": [ "desktop" ], "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "clmf", "p2": "ezfk" } } }, { "id": 6, "label": "1180х250_Interpool_баннер над комментариями_Desktop", "provider": "adfox", "adaptive": [ "desktop" ], "adfox": { "ownerId": 228129, "params": { "pp": "h", "ps": "clmf", "p2": "ffyh" } } }, { "id": 7, "label": "Article Footer 100%_desktop_mobile", "provider": "adfox", "adaptive": [ "desktop", "tablet", "phone" ], "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "clmf", "p2": "fjxb" } } }, { "id": 8, "label": "Fullscreen Desktop", "provider": "adfox", "adaptive": [ "desktop", "tablet" ], "auto_reload": true, "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "clmf", "p2": "fjoh" } } }, { "id": 9, "label": "Fullscreen Mobile", "provider": "adfox", "adaptive": [ "phone" ], "auto_reload": true, "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "clmf", "p2": "fjog" } } }, { "id": 10, "label": "Native Partner Desktop", "provider": "adfox", "adaptive": [ "desktop", "tablet" ], "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "clmf", "p2": "fmyb" } } }, { "id": 11, "label": "Native Partner Mobile", "provider": "adfox", "adaptive": [ "phone" ], "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "clmf", "p2": "fmyc" } } }, { "id": 12, "label": "Кнопка в шапке", "provider": "adfox", "adaptive": [ "desktop", "tablet" ], "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "clmf", "p2": "fdhx" } } }, { "id": 13, "label": "DM InPage Video PartnerCode", "provider": "adfox", "adaptive": [ "desktop", "tablet", "phone" ], "adfox_method": "createAdaptive", "adfox": { "ownerId": 228129, "params": { "pp": "h", "ps": "clmf", "p2": "flvn" } } }, { "id": 14, "label": "Yandex context video banner", "provider": "yandex", "yandex": { "block_id": "VI-250597-0", "render_to": "inpage_VI-250597-0-1134314964", "adfox_url": "//ads.adfox.ru/228129/getCode?pp=h&ps=clmf&p2=fpjw&puid1=&puid2=&puid3=&puid4=&puid8=&puid9=&puid10=&puid21=&puid22=&puid31=&puid32=&puid33=&fmt=1&dl={REFERER}&pr=" } }, { "id": 15, "label": "Плашка на главной", "provider": "adfox", "adaptive": [ "desktop", "tablet", "phone" ], "adfox": { "ownerId": 228129, "params": { "p1": "byudo", "p2": "ftjf" } } }, { "id": 17, "label": "Stratum Desktop", "provider": "adfox", "adaptive": [ "desktop" ], "auto_reload": true, "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "clmf", "p2": "fzvb" } } }, { "id": 18, "label": "Stratum Mobile", "provider": "adfox", "adaptive": [ "tablet", "phone" ], "auto_reload": true, "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "clmf", "p2": "fzvc" } } } ]
Игру с лучшим стелсом никто не заметил
Подписаться на push-уведомления