SwanStation

SwanStation
DesenvolvedorEquipe Libretro
Lançamento inicial2021 (4–5 anos)
Escrito emC++
Sistema
operacional
Windows, Linux, macOS, Android
TipoEmulador
LicençaGPL v3
Websitewww.libretro.com/index.php/category/swanstation/

SwanStation é uma bifurcação de código aberto do emulador DuckStation, mantida pela equipe Libretro e distribuída exclusivamente como núcleo para o frontend RetroArch.[1] O projeto foi criado em 2021 para preservar a integração do DuckStation no ecossistema Libretro sob a GPL v3, licença com a qual o DuckStation original era distribuído antes da mudança para a Creative Commons BY-NC-ND 4.0 em setembro de 2024.[2]

Origem

O DuckStation foi originalmente disponibilizado como núcleo Libretro dentro do próprio repositório de McLaughlin, distribuído sob a denominação interna duckstation_libretro. Em fevereiro de 2021, o núcleo foi renomeado para SwanStation nos servidores de distribuição do RetroArch (buildbot), passando a ser tratado como um projeto separado sob gestão direta da equipe Libretro.[3] A separação formal entre os dois projetos foi consolidada após a mudança de licença do DuckStation em setembro de 2024, quando a equipe Libretro passou a manter o SwanStation como uma bifurcação definitiva e independente, baseado no último commit do DuckStation sob GPL v3.[1]

Características

Por ser desenvolvido exclusivamente como núcleo Libretro, o SwanStation não possui interface gráfica própria e depende inteiramente do frontend RetroArch para sua operação.[2] O núcleo herda os principais recursos técnicos do DuckStation, incluindo renderização por hardware via OpenGL, Vulkan e Direct3D 11, upscaling de resolução interna, cor verdadeira de 24 bits e um recompilador dinâmico de 64 bits (dynarec).[2] É compatível com os formatos de imagem bin/cue, bin/img, MAME CHD, ECM de trilha única, MDS/MDF e PBP não cifrado.[1] Em termos de precisão, o SwanStation passa integralmente nos testes de CPU e GTE da suíte amidog, tanto no modo intérprete quanto no recompilador, com aprovação parcial nos testes CPX.[1]

A proteção LibCrypt, presente em diversos jogos PAL, é suportada mediante o uso de arquivos SBI correspondentes às imagens de disco.[1] O SwanStation também suporta carregamento automático de jogos não licenciados e homebrew por meio da desativação da verificação de região do CD-ROM.[1]

Relação com o DuckStation

O SwanStation mantém compatibilidade com os recursos de emulação do DuckStation até o ponto em que o código era distribuído sob GPL v3, mas não incorpora as melhorias introduzidas nas versões subsequentes à mudança de licença de setembro de 2024.[1] A distinção entre os dois projetos é relevante para usuários de distribuições Linux e de sistemas baseados em RetroArch, uma vez que a licença CC BY-NC-ND do DuckStation impede legalmente o seu empacotamento e redistribuição por terceiros, ao passo que o SwanStation permanece plenamente compatível com os critérios de software livre.[4]

Ver também

Referências

  1. 1 2 3 4 5 6 7 «SwanStation – libretro/swanstation». Consultado em 17 de janeiro de 2026
  2. 1 2 3 «SwanStation – Libretro». Consultado em 17 de janeiro de 2026
  3. ↑ «DuckStation in RetroArch is called SwanStation now». Fórum Libretro. Consultado em 17 de janeiro de 2026
  4. ↑ «Updates to SwanStation». Fórum Libretro. Consultado em 17 de janeiro de 2026

Ligações externas