Skip to content

About

Resources

Contributing

Stars

2 stars

Watchers

0 watching

Forks

Repository files navigation

UltraLauncher

Launcher de jogos para Windows 11 com experiência de console: gamepad-first, temas Fullscreen do Playnite 10 e integração com o Windows Full Screen Experience (FSE). Status: planejamento / Marco 0.

Estrutura

src/
  Launcher.Host/                 supervisão, modo FSE/Fullscreen, recuperação
  Launcher.UI.Wpf/               telas Fullscreen (WPF, MVVM)
  Launcher.Core/                 biblioteca, catálogo, persistência (SQLite)
  Launcher.Themes/               descoberta/validação/aplicação de temas
  Launcher.PlayniteCompat.P10/   adaptador de temas Playnite 10
  ConsoleMode.Runtime/           contratos de sessão/monitores/áudio/IPC (net8.0 + net10.0)
tools/
  Launcher.ThemeCheck/           valida uma pasta de tema com o carregador XAML restrito (spike MVP-016)
tests/                           xUnit

Build

Requer Windows 11 e .NET 10 SDK (ver global.json).

dotnet restore
dotnet build
dotnet test --filter-not-trait "Category=Hardware" --ignore-exit-code 8

Versões de pacotes ficam centralizadas em Directory.Packages.props, com lock files (packages.lock.json). Ao mudar uma versão, rode dotnet restore --force-evaluate e commite os lock files. Os testes usam xUnit v3 sobre Microsoft.Testing.Platform (ver global.json).

Fora do Windows (macOS/Linux) é possível compilar com -p:EnableWindowsTargeting=true, mas os testes dos projetos -windows só rodam no Windows.

About

Resources

Contributing

Stars

2 stars

Watchers

0 watching

Forks

Contributors

Languages