Skip to content

Releases: Dimasick-git/Mission-Control

Mission-Control 0.16.1 — исходные цвета Joy-Con

Choose a tag to compare

@Dimasick-git Dimasick-git released this 04 Oct 10:16

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

Choose a tag to compare

@github-actions github-actions released this 21 Aug 15:33

Патч-релиз на базе актуального 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

Choose a tag to compare

@github-actions github-actions released this 26 May 21:05

Первый релиз форка под брендом Ряженка.

Исправлено (главное — то ради чего форк затевался)

  • Удалена 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

Choose a tag to compare

@Dimasick-git Dimasick-git released this 25 Jan 13:19
ecb58c3

Просто переработка с правильным отображением цветов джойконов в док режиме.

Mission Control

Choose a tag to compare

@Dimasick-git Dimasick-git released this 12 Jan 19:49
ecb58c3

Просто переработка с правильным отображением цветов джойконов в док режиме.