SwanStation
| SwanStation | |
|---|---|
| Desenvolvedor | Equipe Libretro |
| Lançamento inicial | 2021 (4–5 anos) |
| Escrito em | C++ |
| Sistema operacional | Windows, Linux, macOS, Android |
| Tipo | Emulador |
| Licença | GPL v3 |
| Website | www |
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 2 3 4 5 6 7 «SwanStation – libretro/swanstation». Consultado em 17 de janeiro de 2026
- 1 2 3 «SwanStation – Libretro». Consultado em 17 de janeiro de 2026
- ↑ «DuckStation in RetroArch is called SwanStation now». Fórum Libretro. Consultado em 17 de janeiro de 2026
- ↑ «Updates to SwanStation». Fórum Libretro. Consultado em 17 de janeiro de 2026
Ligações externas
- «Repositório no GitHub» (em inglês)
- «Página no Libretro» (em inglês)