Repository navigation
ovlSysmodules v1.5.1
Первый релиз форка под брендом Ряженка. Синхронизирован с upstream
v1.5.1 (коммит ca44b71, "Update libultrahand").
Добавлено
libryazhahandвместоlibultrahandкак submodule (libs/libryazhahand/).
Source-совместимая замена с конфиг-namespace/config/ryazhahand/.- Подпись
.ovlфайлаULTR→RYZHвMakefile. Последние 4 байта
overlay'я теперь =0x52 0x59 0x5A 0x48(Ryazhahand) вместо
0x55 0x4C 0x54 0x52(Ultrahand).nx-ovlloaderподпись не валидирует
(подтверждено инспекциейsource/main.c), поэтому загрузка не ломается;
overlay-managers Ряженки (Ryazhahand-Overlay) теперь узнают этот файл
как "свой". - Локализация EN/RU. Новый модуль
source/ovls_lang.{hpp,cpp}грузит
/config/ryazhahand/ovlSysmodules/lang/<code>.jsonпри старте оверлея.
Все UI-строки (заголовок, секционные заголовки, хинты, On/Off значения)
переводятся. Glyph-иконки Switch system-font (,,
,,,) сохранены во всех переводах. lang/en.jsonиlang/ru.json— английский (= upstream defaults) +
русский. Распаковываются в/config/ryazhahand/ovlSysmodules/lang/..gitattributes—* text=auto eol=lfдля воспроизводимых сборок
между Windows-разработкой и Linux CI.- CI/CD набор (см.
.github/workflows/):build.yml— Dockerdevkitpro/devkita64сборка на push вmain+ PR;release.yml— авто-релиз на push тега или изменениеMakefile;sync_upstream.yml— daily 03:00 UTC sync c
ppkantorski/ovl-sysmodules:masterчерез PR, защищая
.github/sync-protected-paths.txt;verify_build.yml— PR smoke-тест.
scripts/build.ps1— локальная сборка через Docker под Windows
без необходимости ставить devkitPro/msys2.
Изменено
Makefile:APP_TITLE := "Sysmodules (Ryazhenka)", добавлен
APP_AUTHOR.include ... libultrahand/ultrahand.mk→libryazhahand/ryazhahand.mk.source/gui_main.cpp: все user-visible string literals заменены на
ссылки вovls::namespace. Поведение функционально идентично
upstream (только источник строк теперь runtime-loadable).source/main.cpp::initServices: добавлен вызовsetGetSystemLanguageovls::loadLanguage(...)с маппингом language enum на 2-буквенный код.
Не изменилось (наследуется из upstream v1.5.1)
- TID, путь установки
/switch/.overlays/ovlSysmodules.ovl. - IPC graceful-shutdown контракт через
toolbox.json. - Все upstream-фичи: scan, sort, RAM widget, TID toggle, etc.
SHA-256: 0ac89d066e307e02428b1dd0a787caf773ff7c51647340c79c09676cc60fde94
Built from: 4095f54