Em 31 de agosto de 2022, a 2K lançou uma “atualização” para 10 jogos – Bioshock 2 Remastered incluído – que fez pouco mais do que integrar um novo lançador 2K e integração de contas 2K. Este guia descreverá como ignorar esse iniciador.
Prefácio
Em 31 de agosto de 2022, uma atualização foi enviada para vários jogos 2K. Esta atualização aparentemente não fez nada para resolver os problemas de estabilidade em jogos como Bioshock 2 Remastered, mas fez forçar o uso de um novo lançador 2K, bem como novos EULAs que permitem a coleta de dados. Alguns, com razão, não concordam com essa mudança, mas o Steam não fornece meios para contornar essas mudanças intrusivas. O Windows faz, no entanto.
OBSERVAÇÃO: Este guia foi escrito exclusivamente para usuários do Windows. Não possuo nenhum produto da Apple e não tenho experiência com Linux/Proton. Se o guia a seguir for possível em outros sistemas operacionais, encorajo os usuários a escreverem guias com instruções específicas para esses sistemas.
Desvio do lançador
Passos:
- Identifique o diretório de instalação do Bioshock 2 Remastered: Você pode fazer isso facilmente clicando com o botão direito do mouse em Bioshock 2 Remastered na sua biblioteca e indo para Manage>Browse Local Files.
- Faça backup do LauncherPatcher.exe: O inicializador está localizado no diretório 2KLauncher na pasta de instalação do Bioshock 2 Remastered. Isso pode ser feito de duas maneiras – renomeie o arquivo para algo identificável como “LauncherPatcher.old” ou crie um novo diretório e mova o arquivo para esse diretório.
- Abra o prompt de comando como administrador: Primeiro, pressione WIN + R para abrir o menu Executar. Em seguida, digite “cmd” e pressione CTRL+SHIFT+ENTER. Isso forçará o Windows a executar o comando designado (cmd – Prompt de Comando) como administrador.
- Navegue até o diretório do lançador: No prompt de comando, navegue até o diretório do ativador do Bioshock 2 Remastered. Se você tiver o Steam instalado no diretório padrão, o comando será:
cd Program Files (x86)\Steam\steamapps\common\Bioshock 2 Remastered\2KLauncher
Se você alterou o diretório de instalação do Steam ou usa um diretório de biblioteca em uma unidade diferente, terá que alterar seus comandos para navegar até sua instalação específica. Por exemplo, eu tenho minha biblioteca na minha unidade F: no diretório Steam Library, então minha estrutura de comando é
cd f: cd Steam Library\steamapps\common\Bioshock 2 Remastered\2KLauncher
Você saberá que está direcionando o local correto quando o prompt de comando listar o diretório completo que termina em 2KLauncher antes do cursor.
- Crie um link simbólico entre LauncherPatcher.exe e Bioshock2HD.exe: Bioshock2HD.exe está localizado no diretório Build\Final do diretório de instalação do Bioshock 2 Remastered. Com o prompt de comando apontando para o diretório do iniciador, “mklink” será usado para criar um link simbólico, informando ao Windows para rotear quaisquer solicitações de LauncherPatcher.exe diretamente para Bioshock2HD.exe. Supondo que o Steam e o Bioshock estejam no diretório de instalação padrão, o comando seria:
mklink LauncherPatcher.exe "c:\Program Files (x86)\Steam\steamapps\common\Bioshock 2 Remastered\Build\Final\Bioshock2HD.exe"
Naturalmente, se você mudou seu diretório de instalação do Steam ou está usando um diretório de biblioteca diferente, você terá que ajustar seu diretório de destino. Por exemplo, como estou usando “F:\Steam Library” como minha instalação, minha estrutura de comando é:
mklink LauncherPatcher.exe "f:\Steam Library\steamapps\common\Bioshock 2 Remastered\build\final\Bioshock2HD.exe"
Se você executar o comando com sucesso e corretamente, verá duas coisas acontecerem: um “novo” LauncherPatcher.exe aparecerá no diretório 2KLauncher e o Prompt de Comando será lido
symbolic link created for LauncherPatcher.exe <<===>> <your Steam install>\steamapps\common\Bioshock 2 Remastered\Build\Final\Bioshock2HD.exe
Naturalmente, estará onde quer que sua biblioteca Steam esteja localizada, seja o padrão C:\Program Files (x86)\Steam ou qualquer outro lugar.
Da próxima vez que você iniciar o Bioshock 2 Remastered do Steam ou de um atalho gerado pelo Steam, ele agora iniciará o jogo diretamente. Mas, há outro passo que você pode querer seguir.
Regras de firewall
- Inicie o Firewall do Windows: Pressione WIN+R para abrir a janela Executar, digite “wf.msc” e pressione ENTER.
- Criar regras de entrada: Clique em “Regras de entrada” e depois em “Nova regra…”. Selecione “Programa” se ainda não estiver, então “Este caminho do programa:” e clique em “Procurar…”. Navegue até build\final no diretório de instalação do Bioshock 2 Remastered e selecione Bioshock2HD.exe. Por fim, selecione “Bloquear a conexão” e deixe todas as caixas de seleção marcadas.
- Criar regras de saída: O processo permanece o mesmo, exceto iniciar na seção “Regras de saída” da janela do firewall.
Agora, Bioshock 2 Remastered, uma experiência totalmente single player que não tem motivos para se comunicar fora, já que a versão para PC teve seu modo multiplayer retirado, não tem como se comunicar fora!
Revertendo mudanças
O link simbólico no diretório do iniciador é tratado como qualquer outro arquivo. Excluí-lo e restaurar o backup do LauncherPatcher.exe restaurará o inicializador ao seu estado original. Se o Windows lançar um erro ao tentar excluí-lo da maneira “moderna”, um prompt de comando do administrador funcionará:
- Inicie um prompt de comando como administrador, conforme descrito anteriormente.
- Navegue até o diretório 2KLauncher.
- Insira o seguinte comando:
del LauncherPatcher.exe
Há muito pouco que “excluir” não resolva. Abra o Firewall do Windows e exclua as regras que você criou para Bioshock2HD.exe na entrada e na saída.
Notas finais
NOTA: Com qualquer atualização que atualize o Launcher ou sempre que o jogo for validado pelo steam (invocado por você ou não), o link simbólico será quebrado. Basta seguir o processo novamente para recriar o link simbólico.