Devil May CryNotícias

Vazou o Código Fonte do Devil May Cry 2

Em 1º de novembro de 2020, a CAPCOM foi alvejada pelo conhecido grupo de hackers RagnarLeaks e alguns códigos-fonte e dados privados vazaram para a dark web. Este post irá cobrir apenas o código-fonte que foi encontrado no vazamento, nós apenas apoiamos a preservação do código-fonte antigo do playstation.

Dois discos de backup contendo códigos-fonte para Devil May Cry 2 e Umbrella Chronicles vazaram dos dados da Capcom. Qualquer pessoa com um pouco de experiência em programação pode compilar esses códigos e recriar os dois jogos.

Uma fonte anônima descrita como Ragnar no 4chan acaba de vazar uma quantidade significativa de dados da Capcom. O vazamento de 1 TB contém todos os tipos de informações importantes, desde códigos-fonte a planos futuros. Esse vazamento é provavelmente o maior que aconteceu nos últimos tempos.

Um backup de um disco contendo código DMC2 foi encontrado no vazamento. O disco contém todos os softwares e dados necessários para compilar e executar o jogo. O original provavelmente está armazenado na Capcom, em algum local não revelado.

Arquivos vazados:

“Quatro arquivos vazaram e, devido ao tamanho, foram divididos em várias partes do 7Zip”.

  1. CAPCOMinr1.7z – Sem código-fonte (evite baixar se você vir este arquivo carregado)
  2. CAPCOMPart2ID.7z – Código-fonte do Umbrella Chronicles (21.1 GB em 3 partes)
  3. Capcom3ID451.7z – Código-fonte Devil May Cry 2 (11,2 GB em 2 partes)
  4. CAPCOM4_ID442.7z – Código-fonte do PS1 The Misadventures of Tron Bonne (1,38 GB)

Os arquivos lançados após esses (5-7) não contêm nenhum código-fonte, infelizmente, portanto, não serão abordados neste post.

O Arquivo 8 contém o código-fonte de jogos Resident Evil não lançados e, portanto, não são considerados retro e não serão abordados aqui.

Devil May Cry 2 Código fonte (Capcom3ID451.7z)

Quando o arquivo é extraído você obtém uma pasta chamada “02_デビルメイクライシリーズ” que se traduz simplesmente como “02_Devil May Cry Series”, esta pasta contém dois filhos:

  • PS2_デビルメイクライ2 – PS2_Devil May Cry 2
  • マスター画像 – Imagem mestre (pasta vazia)

Olhando para a única pasta não vazia, você encontrará alguns arquivos e pastas:

  • PS2_デビルメイクライ2【収納されていたパッケージ画像2】.pdf – Foto da parte superior da caixa de armazenamento que continha as construções
  • PS2_デビルメイクライ2【収納されていたパッケージ画像3.pdf – Foto da lateral da caixa de armazenamento que continha as builds
  • PS2_デビルメイクライ2【最終バックアップディスク1】.ISO – Disco de backup final 1
  • PS2_デビルメイクライ2【最終バックアップディスク1】.html – Disco de backup final 1
  • PS2_デビルメイクライ2【最終バックアップディスク1】.pdf – Disco de backup final 1
  • PS2_デビルメイクライ2【最終バックアップディスク2】.ISO – Disco de backup final 2
  • PS2_デビルメイクライ2【最終バックアップディスク2】.html – Disco de backup final 2
  • PS2_デビルメイクライ2【最終バックアップディスク3】.ISO – Disco de backup final 3
  • PS2_デビルメイクライ2【最終バックアップディスク3】.pdf – Disco de backup final 3
  • PS2_デビルメイクライ2【最終バックアップディスク4】.ISO – Disco de backup final 4
  • PS2_デビルメイクライ2【最終バックアップディスク4】.html – Disco de backup final 4
  • マスター画像 – Imagem mestre (pasta vazia)

Note que a nomenclatura dos arquivos pode ser um pouco confusa, há quatro discos exclusivos (arquivos ISO) aqui. Em vez de 4 versões diferentes do mesmo disco, como pensei inicialmente ao visualizar a pasta.

Um fato muito legal, mas inesperado, sobre essa pasta é a inclusão de fotos de onde as construções foram armazenadas, incluindo a caixa de papelão com imagens do DMC2 coladas nela.

Eles são todos armazenados em formato PDF por algum motivo, embora contenham apenas uma imagem. Também contidos em formato PDF estão fotos do CD dentro da caixa de joias.

Os arquivos HTML nesta pasta também são bastante interessantes, eles parecem ser uma lista de diferenças entre o que presumivelmente é a Imagem Mestre e os discos de backup específicos.

Cada disco contém um subconjunto de uma única compilação grande, devido ao tamanho limitado de armazenamento dos discos DVD.

Portanto, há um arquivo readme.txt na raiz de cada DVD que lista a estrutura de compilação final quando você mescla todos os discos.

Disco 1 – SDKs PS2 e bibliotecas de terceiros

Quando o Disco 1 é montado, ele tem o seguinte conteúdo:

  • china – biblioteca para versão chinesa
  • cri – Middleware CRI (ADX/Sofdec/MWSFD)
  • cw – CodeWarrior 3.03J
  • cygwin – cygwin 1.1.x
  • readme.txt – detalhes sobre o conteúdo de todos os DVDs
  • sce – SDK oficial do PS2
  • si – Dados SoftImage XSI

Disco 2 – Código Fonte

Quando o Disco 2 é montado, ele tem o seguinte conteúdo:

  • blood_type.txt – Metadados do tipo sanguíneo
  • dados – dados para masterizar o disco DVD do jogo
  • devil2.bat – apenas define variáveis ​​de ambiente para construir o jogo
  • dipsw.dat – Talvez tenha algo a ver com interruptores DIP no hardware de desenvolvimento?
  • effect.txt – Notas sobre o jogador e o efeito de fumaça de areia voadora do inimigo
  • enemy.txt – algum tipo de metadados relacionados ao jogador e aos inimigos
  • filename.txt – parece um modelo para criar novos arquivos
  • inst.bat – instala script em lote que copia e exclui dados
  • keepflag.txt – metadados sobre orbes de bônus
  • makefile – o principal makefile do projeto
  • makerom.txt – notas sobre a criação da imagem ISO
  • module.lst – lista de módulos IOP (arquivos IRX)
  • mwlib – Arquivos de biblioteca de middleware CRI
  • pacote.morcego
  • pget.bat – script em lote para copiar dados e depois compactá-los
  • probar.txt – notas sobre a barra de processamento de carregamento
  • prog – código fonte C/C++
  • projeto – Dados dos arquivos de projeto do CodeWarrior
  • roma.bat – Copiar arquivos para a América
  • romc.bat – Copiar arquivos para a China
  • rome.bat – Copiar arquivos para a Europa
  • romj.bat – Copiar arquivos para o Japão
  • romk.bat – Copiar arquivos para a Coreia
  • scrchpad.txt – notas de memória do bloco de rascunho
  • setting.bat – possivelmente copia o arquivo ELF para o hardware de desenvolvimento
  • uninst.bat – exclui arquivos do AutoModelista (provavelmente copiados dos arquivos de projeto do jogo e esquecidos de serem atualizados)

Um arquivo surpreendentemente interessante é o probar.txt , que lista as diferentes cores que a barra de progresso de carregamento tem e o que ela realmente faz quando tem essa cor!


Disco 3 – Diversos

Quando o Disco 2 é montado, ele tem o seguinte conteúdo:

  • câmera – Dados intermediários da câmera
  • ccz – Para criar a IMAGEM ISO
  • char – Texturas – TIM2, dados IPU
  • demo – conteúdo usado para a versão do disco de demonstração
  • doc – Arquivos de texto para localização
  • filme – contém arquivos de filme que não caberiam no Disco 4
  • orb – Definir dados intermediários do orb
  • conjunto – Dados intermediários do conjunto inimigo
  • som – Dados sonoros
  • estágio – Dados intermediários do terreno
  • ferramentas – Ferramentas

Disco 4 – Arquivos de filme

Este DVD continha apenas os arquivos do filme que estariam localizados em /devil2/movie na compilação original.

O conteúdo da pasta do filme é o seguinte:

  • Jiware512.zip
  • billboss512.zip
  • cg_00d.mcj – metadados de vídeo op/dante
  • cg_00l.mcj – metadados de vídeo op/lucia
  • cg_01.mcj – metadados de vídeo matihe512
  • cg_02.mcj – metadados de vídeo billboss512
  • cg_03.mcj – metadados de vídeo hliport512
  • cg_04.mcj – metadados de vídeo tower512
  • cg_05.mcj – metadados de vídeo gisiki512
  • cg_06.mcj – metadados de vídeo mon512
  • cg_07.mcj – Metadados de vídeo Jiware512
  • cg_08.mcj – metadados de vídeo da equipe
  • cg_09d.mcj – metadados do próximo vídeo do Dante
  • cg_09l.mcj – metadados do próximo vídeo lucia
  • devil2.mcl – arquivo INI contendo caminhos para todos os arquivos .MCJ
  • arquivo gisiki512.zip
  • hliport512.zip
  • matihe512.zip
  • mon512.zip
  • movie.lst – parece conter metadados descrevendo os arquivos .mdj
  • próximo.zip
  • staff.zip – Vídeo de créditos finais do jogo
  • torre512.zip

Os arquivos .MCJ parecem ter sido criados por CRI Sofdec CRAFT , são arquivos de vídeo no formato CRI Sofdec. O formato sofdec é baseado em MPEG-2, mas tem suporte para o codec de áudio ADX da CRI.

Esses arquivos são todos reunidos em arquivos ini de texto simples chamados devil2.mcl .

Os arquivos zip contêm arquivos bitmap (BMP) para cada quadro do vídeo! Como você esperaria, esses arquivos vip são enormes por causa disso.

Observe que o Disco 3 também contém 3 arquivos de filmes que não cabem na pasta do Disco 4:

  • op/dante.zip
  • op/lucia.zip
  • op/国別512.zip – País?

Isso deixa os arquivos de imagem ISO, que é exatamente onde você encontrará o código-fonte do jogo, então vamos lá!

Fonte : Retroreversing,17 de novembro de 2020

Autor

Jaderson Alex

Sua paixão por videogames fez ele estudar desenvolvimento de jogos, e atualmente é universitário de Ciência da computação.

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *