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. 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.
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. 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.
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. 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). É compatível com os formatos de imagem bin/cue, bin/img, MAME CHD, ECM de trilha única, MDS/MDF e PBP não cifrado. 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.
A proteção LibCrypt, presente em diversos jogos PAL, é suportada mediante o uso de arquivos SBI correspondentes às imagens de disco. 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.
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. 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.
Ver também
DuckStation RetroArch ePSXe PlayStation (console)
Ligações externas
Categoria:Emuladores de PlayStation Categoria:Software de 2021 Categoria:Software livre Categoria:Bifurcações de software