Разработчик pepsipu представил ns2jb — способ запускать собственный код в системном служебном процессе Nintendo Switch 2 без аппаратной модификации консоли. По его словам, способ работает на прошивке 23.0.1. После каждой перезагрузки его нужно запускать заново.

Изображение к статье: Разработчик показал запуск кода на Switch 2 через ns2jb

Как пишет IT Home, ns2jb использует механизм совместимости Switch 2 с играми для первой Switch. Отправной точкой стала ошибка переполнения 32-битного целого числа в операции удаления элементов массива в SmileBASIC. Она позволяет читать и изменять данные за пределами выделенной памяти; затем разработчик использовал эту возможность, чтобы обойти часть ограничений системного файлового процесса fs.

Изображение к статье: Разработчик показал запуск кода на Switch 2 через ns2jb

В опубликованной демонстрации pepsipu изменил Mario Kart World, добавив в игру персонажей, которых нет в оригинале, — в том числе Синнаморолла из Sanrio и Рэда из Angry Birds. Возможность запускать код создаёт основу для самодельных программ, модификаций игр и работы с сохранениями, но ns2jb пока не даёт полного контроля на уровне ядра и не обеспечивает постоянный запуск модифицированной прошивки.

Изображение к статье: Разработчик показал запуск кода на Switch 2 через ns2jb

Для использования ns2jb, согласно описанию разработчика, нужны SmileBASIC 4.4.9, около 20 МБ свободного места для сохранения и компьютер с Node.js 22 или новее в той же локальной сети, что и консоль.

Продолжение после рекламы

Источник: IT Home.

Рейтинг: 0 / 5. Оценок: 0

Рекомендуем почитать

Оставьте комментарий

Перед оставлением комментария, пожалуйста, ознакомьтесь с правилами комментирования.