Месяц морей на DTF
Железо
Roman Grishukov
22 027

Windows 10 сумели запустить на Nintendo Switch Материал редакции

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

В закладки

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

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

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

{ "author_name": "Roman Grishukov", "author_type": "self", "tags": ["windows","switch"], "comments": 141, "likes": 133, "favorites": 9, "is_advertisement": false, "subsite_label": "hard", "id": 41717, "is_wide": false, "is_ugc": true, "date": "Sun, 03 Mar 2019 20:35:10 +0300", "is_special": false }
Объявление на DTF
0
141 комментарий
Популярные
По порядку
Написать комментарий...
19

Но зачем?

Ответить
109

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

Ответить
136

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

Ответить
63
Ответить

Просторный супер_стар

nikenyash
11
Ответить

Молодежный кот

Просторный
15

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

Ответить
2

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

Ответить

Просторный

Молодеж…
1
Ответить
9
Ответить

Ровный щит

Динар
0

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

Ответить

Финансовый кофе

Ровный
0

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

Ответить

Чистый ихтиандр

AntiGadget
31
Ответить
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 в режиме двоичной трансляции на Эльбрусе показывали, все почему-то ржали. А это, оказывается, будущее гейминга.

Ответить

Финансовый кофе

njunkie
0

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

Ответить
0

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

Ответить

Финансовый кофе

njunkie
0

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

Ответить
3

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

Ответить

Финансовый кофе

njunkie
1

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

Ответить
0

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

Ответить

Финансовый кофе

Immy
0

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

Ответить
0

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

Ответить
0

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

Ответить
0

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

Ответить
1

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

Ответить
0

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

Ответить
1

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

Ответить
0

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

Ответить
0

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

Ответить

Финансовый кофе

Dr
0

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

Ответить
0

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

Ответить
0

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

Ответить
2

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

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

Ответить
–1

Playstation Remote же :)

Ответить

Чистый ихтиандр

32
Ответить
–2

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

Ответить

Чистый ихтиандр

Вячеслав
29

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

Ответить
9

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

Ответить
2

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

Ответить
68

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

Ответить

Генеральный кофе

lazerka
6

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

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

Ответить

Золотой кубок

Генеральный
0

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

Ответить
3

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

Ответить
0

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

Ответить
0

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

Ответить
1

Комментарий удален по просьбе пользователя

Ответить
1

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

Ответить
3

Комментарий удален по просьбе пользователя

Ответить
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

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

Ответить
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
Ответить
3

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

Ответить
2

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

Ответить

Серый колос

2

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

Ответить
1

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

Ответить
0

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

Ответить
0

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

Ответить
1

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

Ответить

Комментарий удален

0

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

Ответить

Комментарий удален

0

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

Ответить
0

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

Ответить

Комментарий удален

0

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

Ответить
0

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

Ответить
0

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

Ответить
0

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

Ответить
1

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

Ответить
1

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

Ответить
0

Свитч наш?

Ответить

Просторный супер_стар

Pavel
0

Чей Свитч?

Ответить
0

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

Ответить
0

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

Ответить
0

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

Ответить
0

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

Ответить
0

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

Ответить
0

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

Ответить
0

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

Ответить
0

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

Ответить
0

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

Ответить
–2

lol kek

Ответить

Комментарии

{ "jsPath": "/static/build/dtf.ru/specials/DeliveryCheats/js/all.min.js?v=05.02.2020", "cssPath": "/static/build/dtf.ru/specials/DeliveryCheats/styles/all.min.css?v=05.02.2020", "fontsPath": "https://fonts.googleapis.com/css?family=Roboto+Mono:400,700,700i&subset=cyrillic" }