[SA] Modding no PS3
Enviado: 31 Dez 2018, 13:11
Neste tutorial você irá aprender a modificar a versão remasterizada do GTA SA para PS3, mas antes, uma breve história:
Quando eu fiz o desbloqueio do PS3, eu fiquei bem empolgado com a possibilidade de modificar os jogos, o primeiro game que busquei modificar foi o GTA San Andreas, mas me decepcionei logo de cara, percebi que tinha quase nenhum mod para essa versão (só tinha 1 mod mal feito). Após isso eu comecei a explorar o jogo e também percebi que ele possui suas limitações, portanto o intuito desse tutorial é ajudar pessoas a modificar o jogo delas e talvez inspirar mais pessoas para criar bons mods para essas versões (PS3 e Xbox 360).
Programas necessários:
7zip
Winrar
IMG Manager v2.0
0. Primeiros passos
Você vai precisar da .iso do GTA para o PS3
Ops, acabei colando esse código binário aqui, ainda bem que ninguém deve ter um decompiler que funcione...
E também irá precisar de um emulador de PS3 para testar o resultado das modificações com mais praticidade.
1. Vamos lá...
Extraia o conteúdo da .iso com 7zip ou semelhante
Ao extrair o conteúdo da .iso, você deve ir em PS3GAME > USRDIR
Nessa pasta se encontra todo o conteúdo que precisamos, ao abrir ela você verá isto:

Tá vendo esses arquivos .idx? Pode deletar todos, pois eles podem nos ocasionar problemas no futuro.
2. Começando com os trabalhos
Vamos modificar os nossos primeiros arquivos (os mais fáceis).
Abrindo o arquivo PS3DataText.zip com Winrar, veremos isso:

Vamos começar pela pasta data, nesse caso quero modificar a timecyc, para isso vou baixar alguma (por exemplo essa aqui: True Skies Timecyc)
Aqui é bem simples, é só pegar o arquivo timecyc.dat e arrastar para a pasta data. Porém você tem que tomar muito cuidado nessa parte pois você deve fazer o seguinte:

Quando você arrastar, vai aparecer um diálogo pedindo pra confirmar se deseja substituir o arquivo.
No seu caso, o Compression method vai estar em “normal”, apenas mude para “Store”, pois só assim o jogo irá funcionar.

Como podem ver, o mod está funcionando perfeitamente.
Com os passos acima você poderá modificar muita coisa dos arquivos PS3DataText.zip e PS3DataText2.zip (.ipl, ifp, .dat). Infelizmente o mainPS3.scm ainda não pode ser modificados.
3. PS3Data.obb
Use o 7zip para extrair o arquivo PS3Data.obb
Dentro dele veremos isso:

Vamos primeiramente traduzir o jogo, abra a pasta Text>PS3 e cole a tradução mobile da MixMods (adaptada por ALPHAce)
Tradução PT-BR Mobile
4. Texturas
Agora vamos tentar modificar as texturas, as quais encontram na pasta texdb, no meu caso vou abrir a pasta gta3 (que seria as texturas que ficariam em gta3.img, mas nessa versão é diferente)
Abrindo a pasta veremos isso:

Chegamos a uma fase complicada do nosso tutorial, mas essa é justamente o contrário do PS2, pois até o momento não é possível modificar texturas de forma livre, pois essa versão possui as texturas em formatos .dat (igual a versão mobile, pois são basicamente as mesmas). Com o programa txdfucker não é possível visualizá-las, porém se renomearmos para gta3.360 (mantendo as extensões .dat, .sz, .tmb e .toc) teremos esse resultado:

É, as texturas todas ficaram vomitadas, entretanto, um usuário do GTAForums tentou modificar as texturas e ele relatou que existe o arquivo com a extensão .sz que checa o tamanho das texturas, assim impedindo sua livre modificação (ele disse que modificou uma textura com apenas 4 bytes de diferença e só isso bastou para o jogo não abrir).
5. Modelos
Nessa versão podemos modificar modelos com quase nenhum problema, porém existe a questão das texturas, então você vai ter que achar modelos que usam as texturas originais do jogo.
No meu caso vou alterar o modelo do carro Greenwood, e achei uma versão dele que usa texturas originais do jogo (esse aqui: Greenwood Moderno)
Essa parte é bem simples, se você já alterou modelos alguma vez na vida antes do modloader você já sabe o que fazer.
Abra o gta3.img localizado na pasta texdb com o IMG Manager:

Arraste o modelo para o IMG Manager, marque a caixinha “Replace Only” e clique em Okay:

Pronto! Modelo substituído, agora precisamos fazer o PS3 ler isso, então iremos selecionar todo conteúdo da pasta e com o 7zip ir em “Adicionar ao arquivo compactado”:

Irá aparecer essa tela, 1. Mude o nome de PS3Data.zip para PS3Data.obb 2. No nível da compressão coloque “Armazenar”.

Feito isso esse arquivo irá aparecer. Então apenas copie o arquivo e cole na pasta USRDIR.

Modelo alterado. :peepo2:
6. PS3DataMain.obb
Abrindo a pasta você verá isso:

O principal conteúdo desse arquivo é a pasta audio, porém temos mais um problema:
Eu tentei modificar o áudio substituindo manualmente, porém o jogo travava após o logo da Rockstar.
Então decidi baixar um mod de áudio para o GTA SA mobile, funcionou, porém o jogo ficou assim:

Conclusão:
A versão do PS3 (creio que a do Xbox 360 seja a mesma coisa) parece ser bem mais fácil de modificar, porém no momento não temos modders que tentam fazer algo para essas versões, assim elas se tornam bem limitadas. Espero que no futuro tenhamos mais pessoas se interessando em modificar essas versões.
Créditos:
CachorroLindo (autor do tutorial)
EkajRoy (onde me baseei pra fazer esse tutorial)
Daniel69 (revisão e correções)
Quando eu fiz o desbloqueio do PS3, eu fiquei bem empolgado com a possibilidade de modificar os jogos, o primeiro game que busquei modificar foi o GTA San Andreas, mas me decepcionei logo de cara, percebi que tinha quase nenhum mod para essa versão (só tinha 1 mod mal feito). Após isso eu comecei a explorar o jogo e também percebi que ele possui suas limitações, portanto o intuito desse tutorial é ajudar pessoas a modificar o jogo delas e talvez inspirar mais pessoas para criar bons mods para essas versões (PS3 e Xbox 360).
Programas necessários:
7zip
Winrar
IMG Manager v2.0
0. Primeiros passos
Você vai precisar da .iso do GTA para o PS3
NÃO ABRAAAAbrir
Código: Selecionar tudo
01101000 01110100 01110100 01110000 01110011 00111010 00101111 00101111 01100100 01101111 01110111 01101110 01101100 01101111 01100001 01100100 01100111 01100001 01101101 01100101 01110000 01110011 00110011 00101110 01100011 01101111 01101101 00101111 01100111 01110010 01100001 01101110 01100100 00101101 01110100 01101000 01100101 01100110 01110100 00101101 01100001 01110101 01110100 01101111 00101101 01110011 01100001 01101110 00101101 01100001 01101110 01100100 01110010 01100101 01100001 01110011 00101101 01100110 01110101 01101100 01101100 00101101 01101001 01110011 01101111 001011111. Vamos lá...
Extraia o conteúdo da .iso com 7zip ou semelhante
Ao extrair o conteúdo da .iso, você deve ir em PS3GAME > USRDIR
Nessa pasta se encontra todo o conteúdo que precisamos, ao abrir ela você verá isto:

Tá vendo esses arquivos .idx? Pode deletar todos, pois eles podem nos ocasionar problemas no futuro.
2. Começando com os trabalhos
Vamos modificar os nossos primeiros arquivos (os mais fáceis).
Abrindo o arquivo PS3DataText.zip com Winrar, veremos isso:

Vamos começar pela pasta data, nesse caso quero modificar a timecyc, para isso vou baixar alguma (por exemplo essa aqui: True Skies Timecyc)
Aqui é bem simples, é só pegar o arquivo timecyc.dat e arrastar para a pasta data. Porém você tem que tomar muito cuidado nessa parte pois você deve fazer o seguinte:

Quando você arrastar, vai aparecer um diálogo pedindo pra confirmar se deseja substituir o arquivo.
No seu caso, o Compression method vai estar em “normal”, apenas mude para “Store”, pois só assim o jogo irá funcionar.

Como podem ver, o mod está funcionando perfeitamente.
Com os passos acima você poderá modificar muita coisa dos arquivos PS3DataText.zip e PS3DataText2.zip (.ipl, ifp, .dat). Infelizmente o mainPS3.scm ainda não pode ser modificados.
3. PS3Data.obb
Use o 7zip para extrair o arquivo PS3Data.obb
Dentro dele veremos isso:

Vamos primeiramente traduzir o jogo, abra a pasta Text>PS3 e cole a tradução mobile da MixMods (adaptada por ALPHAce)
Tradução PT-BR Mobile
4. Texturas
Agora vamos tentar modificar as texturas, as quais encontram na pasta texdb, no meu caso vou abrir a pasta gta3 (que seria as texturas que ficariam em gta3.img, mas nessa versão é diferente)
Abrindo a pasta veremos isso:

Chegamos a uma fase complicada do nosso tutorial, mas essa é justamente o contrário do PS2, pois até o momento não é possível modificar texturas de forma livre, pois essa versão possui as texturas em formatos .dat (igual a versão mobile, pois são basicamente as mesmas). Com o programa txdfucker não é possível visualizá-las, porém se renomearmos para gta3.360 (mantendo as extensões .dat, .sz, .tmb e .toc) teremos esse resultado:

É, as texturas todas ficaram vomitadas, entretanto, um usuário do GTAForums tentou modificar as texturas e ele relatou que existe o arquivo com a extensão .sz que checa o tamanho das texturas, assim impedindo sua livre modificação (ele disse que modificou uma textura com apenas 4 bytes de diferença e só isso bastou para o jogo não abrir).
5. Modelos
Nessa versão podemos modificar modelos com quase nenhum problema, porém existe a questão das texturas, então você vai ter que achar modelos que usam as texturas originais do jogo.
No meu caso vou alterar o modelo do carro Greenwood, e achei uma versão dele que usa texturas originais do jogo (esse aqui: Greenwood Moderno)
Essa parte é bem simples, se você já alterou modelos alguma vez na vida antes do modloader você já sabe o que fazer.
Abra o gta3.img localizado na pasta texdb com o IMG Manager:

Arraste o modelo para o IMG Manager, marque a caixinha “Replace Only” e clique em Okay:

Pronto! Modelo substituído, agora precisamos fazer o PS3 ler isso, então iremos selecionar todo conteúdo da pasta e com o 7zip ir em “Adicionar ao arquivo compactado”:

Irá aparecer essa tela, 1. Mude o nome de PS3Data.zip para PS3Data.obb 2. No nível da compressão coloque “Armazenar”.

Feito isso esse arquivo irá aparecer. Então apenas copie o arquivo e cole na pasta USRDIR.

Modelo alterado. :peepo2:
6. PS3DataMain.obb
Abrindo a pasta você verá isso:

O principal conteúdo desse arquivo é a pasta audio, porém temos mais um problema:
Eu tentei modificar o áudio substituindo manualmente, porém o jogo travava após o logo da Rockstar.
Então decidi baixar um mod de áudio para o GTA SA mobile, funcionou, porém o jogo ficou assim:

Conclusão:
A versão do PS3 (creio que a do Xbox 360 seja a mesma coisa) parece ser bem mais fácil de modificar, porém no momento não temos modders que tentam fazer algo para essas versões, assim elas se tornam bem limitadas. Espero que no futuro tenhamos mais pessoas se interessando em modificar essas versões.
Créditos:
CachorroLindo (autor do tutorial)
EkajRoy (onde me baseei pra fazer esse tutorial)
Daniel69 (revisão e correções)