Black_pc_port

Black: o port não-oficial do jogo mais amado de PS2 e Xbox OG para PC


No mundo dos ports não oficiais de jogos para PC, eis um jogo pelo qual sempre vi que muitos têm uma paixão enorme: Black, desenvolvido pela Criterion e publicado pela EA Games. Até hoje, o jogo é considerado um marco de qualidade gráfica — e nunca recebeu um port oficial para o PC. Black tem exatamente o mesmo status que Metal Gear Solid 4 tem no PS3: preso para sempre no PS2 e no Xbox OG!

Agora Black entrou para a onda de descompilações e recompilações e finalmente chega ao PC para ser jogado nativamente — por enquanto, apenas no Windows. Eu mesma estou tentando portar essa build de Windows para Linux, afinal de contas, sou Linux Side of Life. Como nunca joguei o jogo, vejo uma boa oportunidade de começar a jogá-lo da melhor forma possível: mouse e teclado.

Black!

O port está bem direcionado, com funções de keybinding, configurações gráficas (não muitas) e tudo o que um game de PC necessita. Ele vem diretamente da versão de Xbox OG, e não da versão de PS2!

Dificuldades nas Funções do Jogo

No momento, existem algumas dificuldades que acabam gerando certos bugs. São elas (retiradas do repositório do port):

  • O jogo foi feito para rodar a 30 fps; a 60 fps (configuração padrão), é possível que alguns elementos funcionem na velocidade incorreta (CONFIGURAÇÕES DO PC > TELA > TAXA DE QUADROS), embora eu não tenha notado nada do tipo.
  • Os avisos na tela exibem os botões do controle de Xbox, mesmo quando você joga usando o teclado.
  • Áudio: a reverberação é uma aproximação da presente no Xbox; alguns canais de efeitos não estão integrados à mixagem, não há suporte para subwoofer e o som 3D utiliza apenas distância e posicionamento estéreo (pan).
  • Apenas a versão NTSC-U é suportada (o uso do parâmetro --force tentará carregar outra versão, o que, muito provavelmente, resultará em falha).

Configurando o Jogo para Rodar

Crie uma imagem ISO da sua versão NTSC-U do jogo e extraia o conteúdo usando o extract-xiso (comando: extract-xiso -x Black.iso). Renomeie a pasta extraída para game.

Verifique se você possui a versão (build) compatível. No PowerShell, execute:

Get-FileHash game\default.xbe -Algorithm SHA256
O resultado deve ser: DF2739C372D254A90AEECCF5971D12097F22D89FBB90DB021FDA96DD4DEB68F6.

Baixe o arquivo .zip disponível na seção “Releases” e extraia-o ao lado da pasta game, de modo que a pasta port fique posicionada ao lado dela:

BLACK
game
default.xbe
...
port
black.exe
blackrt.dll

Execute o arquivo port\black.exe.

Repositório do port: https://github.com/Spark198rus/black-pc