Desbloqueador DLC legítimo para serviços online épicos
? Baixe a versão mais recente
Tópico oficial do fórum
Planilha de compatibilidade (Descontinuado)
? Formulário de resultado de teste
? Banco de dados DLC
Dica: clique em spoilers (
▶
) para expandir seu conteúdo
ScreamAPI é um desbloqueador de DLC para jogos que pertencem legitimamente à sua conta da Epic Games. Ele tenta enganar os jogos que usam o Epic Online Services Software Development Kit (EOSSDK) fazendo-os pensar que você possui os DLCs desejados. No entanto, o ScreamAPI não modifica o resto do EOSSDK, portanto, recursos como multijogador, conquistas, etc. permanecem totalmente funcionais.
Somente os jogos que usam o Epic Online Services Software Development Kit (EOS SDK) para verificação de propriedade de DLC são suportados. Portanto, se o diretório de instalação de um jogo não contém nenhum arquivo EOSSDK-WinXX-Shipping.dll , ele definitivamente não é compatível. Mesmo que o jogo use EOS SDK DLL, não há garantia de suporte porque cada jogo pode implementar suas próprias verificações de verificação adicionais. Portanto, você deve primeiro pesquisar o tema do jogo, para ver se ele suporta desbloqueio.
Além disso, há vários pontos a serem considerados quando se trata de ScreamAPI e Epic Games Store:
A Epic Games ou um editor de jogos obviamente terá o direito de fazê-lo, pois modificar componentes do jogo é uma violação do EULA da loja Epic Games. No entanto, se você guardar isso para si mesmo, não divulgue seu uso e não tente mexer com jogos que tenham Anti-Cheats como BattleEye, Easy Anti-Cheat, etc., você ficará bem. De qualquer forma, conforme mencionado no contrato de licença deste projeto, não assumo qualquer responsabilidade pelos danos que você possa sofrer. Tudo o que posso dizer é que tentei e usei em vários jogos e não fui banido ou punido de qualquer forma ou forma.
Nota: Estes exemplos pressupõem um jogo de 64 bits. Se você estiver interessado em um jogo de 32 bits, repita os mesmos passos com versões de 32 bits dos binários.
ScreamAPI suporta 2 modos de operação: modo Proxy e modo Hook .
No modo Proxy , a DLL ScreamAPI assume a função de uma DLL proxy que é carregada pelo jogo que pensa ter carregado a DLL original. A DLL ScreamAPI neste modo redirecionará a maioria das chamadas de função para a DLL original. Mais ou menos como o proxy da web redireciona as solicitações para o servidor original. Este é um método de instalação clássico e comprovado que é estável, mas apresenta uma série de deficiências. A principal delas é que os binários do desbloqueador podem ser substituídos após a atualização do jogo, exigindo a reinstalação da DLL. Outra é que alguns usuários não têm vontade de ler as instruções corretamente e simplesmente prosseguem substituindo a DLL original, em vez de renomeá-la. Ou renomeiam-no incorretamente, por exemplo, adicionando o número zero, em vez da letra o
. Abaixo estão as instruções para o modo Proxy:
No modo Hook , a DLL ScreamAPI é injetada no processo do jogo e corrige dinamicamente as funções de interesse na DLL original, deixando o resto intacto. A DLL de desbloqueio pode ser carregada automaticamente explorando a ordem de pesquisa da DLL, para a qual o projeto Koaloader é usado. A DLL do Koaloader pode ser disfarçada como uma DLL do sistema, para que possa ser carregada automaticamente pelo jogo. Por sua vez, o Koaloader carregará a DLL ScreamAPI. Isso tem a vantagem de não modificar nenhum arquivo binário do disco, portanto o desbloqueador permanecerá intacto após as atualizações. Também deve ser mais fácil de instalar para alguns usuários. A única desvantagem é que o Koaloader requer configuração por jogo. Abaixo estão as instruções para o modo Hook (em combinação com o Koaloader e seu recurso auto_load
):
Você também pode encontrar um exemplo de configuração aqui
Isso conclui o processo de instalação. Agora você pode iniciar o jogo na Epic Game Store ou usando o atalho criado pela EGS, e verificar se todos os DLCs foram desbloqueados. Às vezes, você pode ter que aceitar a solicitação de um jogo para conectar sua conta EGS para desbloquear DLCs, o que alguns jogos exigem, independentemente da ScreamAPI. Lembre-se de que você deverá repetir esse processo novamente se o jogo for atualizado pelo inicializador da Epic Games.
Se o jogo estiver travando...
Se o jogo travar ou não abrir conforme o esperado após a instalação do ScreamAPI, tente baixar e instalar o Microsoft Visual C++ Redistributable mais recente para Visual Studio 2015, 2017, 2019 e 2022Página de download
ScreamAPI não requer nenhuma configuração manual. Por padrão, ele usa as opções mais razoáveis e tenta desbloquear todos os DLCs que pode. No entanto, pode haver circunstâncias em que você precise de um comportamento mais personalizado. Neste caso você pode usar um arquivo de configuração ScreamAPI.json
que você encontra aqui neste repositório. Para usá-lo, basta soltá-lo junto com a dll ScreamAPI (EOSSDK-WinXX-Shipping.dll). Ele será lido a cada lançamento de um jogo. O arquivo de configuração em si é opcional, mas as opções dentro do arquivo não. Na ausência do arquivo de configuração, o valor padrão especificado abaixo será usado.
A descrição de cada opção disponível é apresentada a seguir:
version
: Este campo pode ser usado pelo ScreamAPI para identificar como analisar o arquivo de configuração. Isso permite que o ScreamAPI analise arquivos de configuração mais antigos de maneira compatível com versões anteriores. Portanto, este campo não deve ser editado manualmente ! Padrão: 2
.logging
: ativa ou desativa o login em um arquivo ScreamAPI.log . Padrão: false
.eos_logging
: ativa ou desativa a interceptação de logs do EOS SDK. Pode causar problemas quando ativado no modo gancho . Padrão: false
.block_metrics
: bloqueia relatórios de análises e métricas de uso do jogo para a Epic Online Services. As métricas enviadas pelo próprio EOS SDK permanecem inalteradas. Padrão: false
.catalog_items
: as opções neste objeto especificam o comportamento quando os jogos usam a função EOS_Ecom_QueryOwnership
.unlock_all
: Controla se todos os itens devem ser desbloqueados automaticamente. Padrão: true
.override
: especifica ids de itens¹ que substituem o comportamento de unlock_all
. Se unlock_all
for true , os IDs dos itens nesta matriz serão bloqueados. Se unlock_all
for false , os IDs dos itens nesta matriz serão desbloqueados. Padrão: []
(matriz vazia).entitlements
: as opções neste objeto especificam o comportamento quando os jogos usam a função EOS_Ecom_QueryEntitlements
.unlock_all
: controla se todos os direitos solicitados por seus IDs devem ser desbloqueados automaticamente. Padrão: true
.auto_inject
: Controla se o ScreamAPI deve buscar no banco de dados online uma lista de todos os IDs de direitos disponíveis, quando o próprio jogo não os fornece. Padrão: true
.inject
: especifica quais IDs de direitos¹ serão injetados quando um jogo solicitar uma lista de direitos que um usuário possui. Padrão: []
(matriz vazia).¹ Os IDs de item/direito podem ser obtidos em https://scream-db.web.app/. O arquivo de log conterá o link para a página exata que lista os DLCs do jogo
ScreamAPI faz uso dos seguintes projetos de código aberto:
Este software está licenciado sob a Licença BSD Zero Clause, cujos termos estão disponíveis em LICENSE.txt