Releases: Dimasick-git/Mission-Control
Release list
Mission-Control 0.16.1 — исходные цвета Joy-Con
Mission-Control 0.16.1 — исходные цвета контроллеров
Обновлённая база MissionControl 0.16.0 с поддержкой HOS 23.0.0 и исправлением подмены цветов.
Что исправлено
- Удалён блок, который при русском языке системы заменял заводские цвета Joy-Con и Switch Pro Controller на жёлтый и синий.
- Ответы контроллеров теперь сохраняют исходные RGB-данные. EEPROM контроллеров не переписывается.
- Обновление кнопок, стиков и поддержка сторонних Bluetooth-контроллеров сохранены.
- Номер версии в модуле и Makefile — 0.16.1, независимо от старых тегов.
- Устаревшие скрипты сборки/релиза/sync заменены ручной сборкой с проверкой пакета. Две временные sync-ветки удалены, рабочая ветка — main.
Установка
Распакуйте MissionControl-0.16.1.zip в корень SD-карты с заменой файлов. Полностью перезагрузите Switch и переподключите Joy-Con, затем проверьте цвета в меню «Контроллеры».
Для HOS 23.0.0 требуется Atmosphère 1.12.0 или новее. Существующий missioncontrol.ini не заменяется: в пакете только шаблон конфигурации.
Проверка
Выполнены 271 сценарий на скомпилированном AArch64-обработчике из release ELF: все идентификаторы команд, цветовые и калибровочные диапазоны, сохранение ответов, обновление кнопок и стиков. Архив дополнительно проверен на целостность ZIP, соответствие NSP/NSO локальной сборке, правильный TID, MITM-службы, версию, конфигурацию и структуру IPS32-патчей. Эта сборка ещё не проверена на консоли.
Лицензия GPL-2.0.
Mission-Control v15.1.2
Патч-релиз на базе актуального upstream v0.15.2.
Добавлено
- Поддержка HOS 22.5.0. Включены upstream-изменения для HOS 22.5.0, в том числе актуальный патч
hidи обновлённые ревизииAtmosphere-libsиlibnx.
Сохранено
- Фикс цветов Ряженки не изменён. Удаление русскоязычной подмены SPI 0x6050 и индивидуальные цвета эмулируемых контроллеров сохранены без регрессий.
Базовая совместимость
- Atmosphère ≥ 1.11.2.
- HOS до 22.5.0 включительно.
- Совместимо с Dimasick-git/Atmosphere.
SHA-256: 96694452dbf2d1553c07dd77bdc657bf73653e5db5ea87b4596f71a54fdbe837
Собрано из коммита: 2e08841
Артефакт в релизе: один ZIP-пакет.
Mission-Control v15.1.1
Первый релиз форка под брендом Ряженка.
Исправлено (главное — то ради чего форк затевался)
- Удалена upstream-подмена цветов SPI 0x6050 для русскоязычных
пользователей. Вswitch_controller.cpp::HandleDataReportEventи
emulated_switch_controller.cpp::HandleHidCommandSerialFlashReadбыли
блоки, которые приGetSystemLanguage() == 10(SetLanguage_Russian)
безусловно переписывали ответ контроллера на SPI-чтение по адресу
0x6050 байтами{0xff,0xd7,0x00, 0x00,0x57,0xb7, 0x00,0x57,0xb7, 0x00,0x57,0xb7}— это RGB#FFD700 / #0057B7(жёлтый + синий
украинского флага). В результате все контроллеры (включая
настоящие Joy-Cons и Pro Controller) у пользователей с русским языком
системы отображались в менюКонтроллеры → Изменить хват и порядок
с жёлтым корпусом и синими акцентами вместо реальных заводских
цветов. Оба блока удалены — теперь Switch получает честный SPI-ответ
(для официальных Joy-Cons — из их физической SPI flash, для
эмулированных — из нашегоWriteColours(), см. ниже).
Добавлено
- Per-controller body colours. Виртуальные
GetBodyColour()/
GetButtonsColour()/GetLeftGripColour()/GetRightGripColour()в
базовомSwitchController+ overrides в 10 major классах: DualSense,
DualShock4, DualShock3, XboxOne, Wii(U), 8BitDo, Razer, PowerA,
NvidiaShield, SteelSeries. Новый методVirtualSpiFlash::WriteColours()
безусловно перезаписывает регион 0x6050 при инициализации эмулированного
контроллера. Подробнее:docs/RU/controllers.md. - Makefile fallback на
v15.1.1для shallow CI-чекаутов без тегов. - CI/CD:
.github/workflows/build.yml,release.yml,
sync_upstream.yml(ежедневный cron),verify_build.yml. scripts/build.ps1— локальная сборка через Docker под Windows.docs/RU/— расширенная русская документация (controllers,
pairing, build, install).toolbox.json:MissionControl (Ryazhenka)бейдж для DBI/Tinfoil.
Не изменилось (наследуется из upstream v0.15.1)
- TID
010000000000bd00. - Конфиг-путь
/config/MissionControl/(по явной просьбе — обратная
совместимость с пользовательскимиmissioncontrol.ini). - mitm.lst (
btdrv,btm), exefs_patches, sysmodule-логика. - Все upstream-фичи и поддерживаемые контроллеры.
Базовая совместимость
- Atmosphère ≥ 1.11.1.
- HOS до 22.1.0 включительно.
- Совместимо с Dimasick-git/Atmosphere.
SHA-256: 03443203ef547a10dbfe896ce24c092081179b73f7fba14910e5cb84c45ad4b8
Собрано из коммита: 6cfc857
Артефакт в релизе: один ZIP-пакет.
Mission Control
Просто переработка с правильным отображением цветов джойконов в док режиме.
Mission Control
Просто переработка с правильным отображением цветов джойконов в док режиме.