[PS2-SA-Tutorial] SFX Sounds
Enviado: 11 Set 2022, 16:55
Opa, beleza? Hoje vou ensinar como substituir sons do SFX sem precisar de hexadecimal.<br/>
A maior parte do tutorial o nosso querido Daniel Santos já fez aqui
Acho que os agradecimentos vem primeiro:
Daniel Santos
José Daniel
Também fiz um vídeo explicando como que faz pra quem for mais "visual"
O que você vai precisar?
► Ter o Pyhton instalado no seu PC
► MFAudio
► Wav 2 GTA V Legacy PS2 (versão antiga, e caso queira fazer mais de um som)
► Alci's SAAT GUI Front End
► ISO do GTA SA
► extract_header.py (cola no bloco de notas e salva com .py no final, ou baixe no Discord da Mixmods)
► reimport_header.py (cola no bloco de notas e salva com .py no final)
Mãos a obra
Passo 1: Extraia a ISO no game (eu extrai pelo 7zip)
Passo 2: Em ...audio\SFX
Escolha qual dos arquivos você quer mudar, no meu caso é a dublagem do jogo, então usarei o Script como exemplo, veja que existem dois, pega qualquer um deles, renomeia e apaga o .PAK
É assim
SCRIPT01.PAK
SCRIPT02.PAK
Vai ficar assim
SCRIPT
SCRIPT02.PAK
Da pra até mesmo pra apagar o que não for usado, no caso o SCRIP02.PAK, pois depois iremos duplicas o modificado.
Passo 3: Abra o SAAT
Em file "Set GTA Directory" coloca o local onde extraiu a ISO
Em file "Clear Working directory" coloca o local onde você quer que os áudios sejam extraído o game
Vá em SFX>Script pelo SAAT e clique duas vezes, vai extrair os arquivos, dependendo da pasta pode demorar um pouco
Lembrando que FUNCIONA SOMENTE NO SFX
Pode deixar o programa minimizado e seguimos
ATENÇÃO: OS BANKS PODEM SER DIFERENTES DA ORDEM DO PC, NO CASO O "oh, shit, here we go again" O BANK NO PC É O 207, JÁ NO PS2 É O 50, ENTÃO TENHA CUIDADO, LEMBRANDO TAMBÉM QUE A ORDEM DOS AUDIOS PODE ESTAR DIFERENTE, POR EXEMPLO NA MISSÃO 4 QUE É O BANK 92, É O BANK 42 NO PS2, O AUDIO 3 DO PC É O AUDIO 1 DO PS2, FIQUE ATENTO A ISSO
Aqui uma lista do que mapeei no SCRIPT junto com o Allan Deivity Dos Santos
Lembrando que uso apenas pra dublagem, então acabamos não mapeando tudo
Passo 4: Verificando o áudio
Até onde notei, todos do SFX tem que ser no máximo até 3 segundos, salvo áudios que são mais longo que isso.
A frequência você consegue ver/testar no MFAudio, todos do SFX são WAV-MONO-16bits, frequência variável, por isso o teste
Vamos modificar o Bank 50 do PS2, que corresponde ao 207 do PC, sei que o audio original é de 15000hz, logo deixo meu modificado no mesmo esquema.
Passo 5: Convertendo
Como eu quero substituir 7 áudios, vou usar o WAV 2 GTA V LEGACY para fazer meus arquivos RAW, lembrando que o programa tem que ser a versão antiga, a nova já foi corrigido o "bug" dos leftovers. https://prnt.sc/jSXBim9kTrWI
Lembre-se de colocar o "Input File MFAudio.exe" e o "Output directory"
Lembre-se de arrumar a frequência conforte o áudio original que você viu anteriormente no MFAudio.
Clique em CONVERT WAV TO VAG!
Vá até a pasta onde você converteu os VAG
Vai ter varios arquivos, apague todos os que tem escrito "head_cosertado", só utilizar a barra de pesquisa no explorer e apagar
Agora você vai ter somente os RAW do arquivo modificado
Passo 6: Extraindo o header sem usar o Hexadecimal
Copie o arquivo "extract_header.py" e cole no bank que você deseja mudar, no meu caso, BANK_050 do PS2
Cole na pasta que estão os áudios do PS2, no meu caso vai ter 7 arquivos WAV e um PY
Execute o arquivo extract_header.py
Terminando o processo, você vai ter arquivos .BIN, .RAW e .WAV, pode apagar os arquivos .RAW e .WAV
Passo 7: Importando o header sem usar Hexadecimal
Pegue os seus arquivos RAW que foram criados no passo 5, cole na pasta onde está os .bin criado no passo 6
Pegue o arquivo "reimport_header.py", cole na pasta onde está o .bin e seus .raw modificados.
Execute o arquivo "reimport_header.py"
Agora você deve ter o seu arquivo .wav "criptografado"
Apague os "restos", deixe somente seu .wav modificado na pasta do bank que ira usar
Abra o SAAT (que tu não fechou) e clica no disquete ali em cima, que vai salvar.
Passo 8: Renomeie os arquivos
Lembra que tu renomeeou os arquivos para extrair?
Agora tem que renomear para reimportar pra ISO do game
Lá na pasta ..AUDIOS/SFX da ISO que tu extraiu, pegue ela, se não apagou antes, apague agora o arquivo SCRIPT02.PAK (ou um, depende qual tu renomeou), pegue seu arquivo SCRIPT, duplique ele, e renomeia deixando exatamente como estava
SCRIPT01.PAK
SCRIPT02.PAK
Agora você tem 2 arquivos SCRIPT modificado
(Extra)Passo 9: Reimporte no ISO
Use algum programa de modificar ISO, eu uso o ultraISO
Reimporte os SCRIPT01.PAK e SCRIPT02.PAK para a ISO
Reimporte o arquivo "BankLup.dat" que se encontra em ...AUDIO/CONFIG (lá da mesma pasta onde tu modificou o SCRIPT)
Passo 10: Tenha um bom jogo
Caso fique alguma dúvida, assista ao vídeo kkkkk
Se mesmo assim ficar alguma dúvida, me chama que posso tentar ajudar.
Editado pela última vez por rafaelgodebert em 11 Set 2022, 17:00, em um total de 2 vezes.
A maior parte do tutorial o nosso querido Daniel Santos já fez aqui
Acho que os agradecimentos vem primeiro:
Daniel Santos
José Daniel
Também fiz um vídeo explicando como que faz pra quem for mais "visual"
O que você vai precisar?
► Ter o Pyhton instalado no seu PC
► MFAudio
► Wav 2 GTA V Legacy PS2 (versão antiga, e caso queira fazer mais de um som)
► Alci's SAAT GUI Front End
► ISO do GTA SA
► extract_header.py (cola no bloco de notas e salva com .py no final, ou baixe no Discord da Mixmods)
Código: Selecionar tudo
</s>import io
from os import listdir
from os.path import isfile, join, dirname, splitext
fileList = [
f for f in listdir(dirname(__file__)) if isfile(join(dirname(__file__), f))
]
for file in fileList:
name, ext = splitext(file)
headerName = name + ".bin"
rawName = name + ".raw"
if ext == ".wav":
with io.open(file, mode="rb") as HeaderParent:
HeaderParent.seek(0, 2)
filesize = HeaderParent.tell()
HeaderParent.seek(0, 0)
Header = HeaderParent.read(44)
dataSize = filesize - 44
raw = HeaderParent.read(dataSize)
with io.open(headerName, mode="wb") as HeaderFile:
HeaderFile.write(Header)
HeaderFile.close()
with io.open(rawName, mode="wb") as rawfile:
rawfile.write(raw)
rawfile.close()<e>Código: Selecionar tudo
</s>import io
from os import listdir
from os.path import isfile, join, dirname, splitext
fileList = [
f for f in listdir(dirname(__file__)) if isfile(join(dirname(__file__), f))
]
for file in fileList:
name, ext = splitext(file)
headername = name + ".bin"
audioname = name + ".wav"
if ext == ".raw":
with io.open(file, mode="rb") as rawFile:
rawFile.seek(0, 2)
filesize = rawFile.tell()
rawFile.seek(0, 0)
content = rawFile.read(filesize)
with io.open(headername, mode="rb") as headerFile:
headerFile.seek(0, 0)
Header = headerFile.read(44)
with io.open(audioname, mode="wb") as audioFile:
audioFile.write(Header + content)
audioFile.close()<e>Passo 1: Extraia a ISO no game (eu extrai pelo 7zip)
Passo 2: Em ...audio\SFX
Escolha qual dos arquivos você quer mudar, no meu caso é a dublagem do jogo, então usarei o Script como exemplo, veja que existem dois, pega qualquer um deles, renomeia e apaga o .PAK
É assim
SCRIPT01.PAK
SCRIPT02.PAK
Vai ficar assim
SCRIPT
SCRIPT02.PAK
Da pra até mesmo pra apagar o que não for usado, no caso o SCRIP02.PAK, pois depois iremos duplicas o modificado.
Passo 3: Abra o SAAT
Em file "Set GTA Directory" coloca o local onde extraiu a ISO
Em file "Clear Working directory" coloca o local onde você quer que os áudios sejam extraído o game
Vá em SFX>Script pelo SAAT e clique duas vezes, vai extrair os arquivos, dependendo da pasta pode demorar um pouco
Lembrando que FUNCIONA SOMENTE NO SFX
Pode deixar o programa minimizado e seguimos
ATENÇÃO: OS BANKS PODEM SER DIFERENTES DA ORDEM DO PC, NO CASO O "oh, shit, here we go again" O BANK NO PC É O 207, JÁ NO PS2 É O 50, ENTÃO TENHA CUIDADO, LEMBRANDO TAMBÉM QUE A ORDEM DOS AUDIOS PODE ESTAR DIFERENTE, POR EXEMPLO NA MISSÃO 4 QUE É O BANK 92, É O BANK 42 NO PS2, O AUDIO 3 DO PC É O AUDIO 1 DO PS2, FIQUE ATENTO A ISSO
Aqui uma lista do que mapeei no SCRIPT junto com o Allan Deivity Dos Santos
Lembrando que uso apenas pra dublagem, então acabamos não mapeando tudo
SpoilerAbrir
VERSÃO PS2 VERSÃO PC
Bank_001 > 15 Bank_016 > 15
Bank_002 > 139 Bank_034 > 139
Bank_003 > 41 Bank_035
Bank_004 > 32 Bank_036
Bank_005 > 52 Bank_038
Bank_006 > 77 Bank_039
Bank_007 > 16 Bank_041
Bank_008 > 39 Bank_056
Bank_009 > 48 Bank_116
Bank_010 > 89 Bank_156
Bank_011 > 46 Bank_177
Bank_012 > 68 Bank_189
Bank_013 > 4
Bank_014 > 120 Bank_117
Bank_015 > 66 Bank_139
Bank_016 > 61 Bank_175
Bank_017 > 36 Bank_176
Bank_018 > 40 Bank_027
Bank_019 > 79 Bank_032
Bank_020 > 33 Bank_055
Bank_021 > 17 Bank_057
Bank_022 > 20 Bank_058
Bank_023 > 59 Bank_067
Bank_024 > 105 Bank_073
Bank_025 > 64 Bank_111
Bank_026 > 28 Bank_133
Bank_027 > 26 Bank_140
Bank_028 > 95 Bank_178 > 95
Bank_029 > 24 Bank_187
Bank_030 > 73 bank_197
Bank_031 > 33 bank_045
Bank_032 > 151 bank_070
Bank_033 > 67 bank_099
Bank_034 > 79 bank_186
Bank_035 > 09 bank_202
Bank_036 > 12 bank_216
Bank_037 > 40 bank_105
Bank_038 > 36 bank_110
Bank_039 > 76 bank_166
Bank_040 > 74 bank_180
Bank_041 > 73 bank_091
Bank_042 > 49 bank_092
Bank_043 > 77 bank_159
Bank_044 > 90 bank_160
Bank_045 > 41 bank_167
Bank_046 > 134 bank_169
Bank_047 > 82 bank_179
Bank_048 > 61 bank_181
Bank_049 > 55 bank_185
Bank_050 > 07 bank_207
Bank_051 > 83 bank_141
Bank_052 > 136 bank_086
Bank_053 > 106 bank_210
Bank_054 > 115 bank_040
Bank_055 > 42 bank_061
Bank_056 > 56 bank_078
Bank_057 > 18 bank_102
Bank_058 > 34 bank_113
Bank_059 > 68 bank_161
Bank_060 > 43 bank_196
Bank_061 > 19 bank_071
Bank_062 > 23 bank_079
Bank_063 > 156 bank_136
Bank_064 > 48 bank_155
Bank_065 > 105 bank_157
Bank_066 > 39 bank_182
Bank_067 > 72 bank_183
Bank_068 > 103 bank_030
Bank_069 > 09 bank_100
Bank_070 > 34 bank_124
Bank_071 > 12 bank_125
Bank_072 > 06 bank_127
Bank_073 > 23 bank_128
Bank_074 > 14 bank_188
Bank_075 > 12 bank_135
Bank_076 > 89 bank_168
Bank_077 > 08 bank_085
Bank_078 > 24 bank_122
Bank_079 > 18 bank_031
Bank_080 > 64 bank_044
Bank_081 > 11 bank_046
Bank_082 > 04 bank_060
Bank_083 > 17 bank_082
Bank_084 > 35 bank_083
Bank_085 > 17 bank_084
Bank_086 > 40 bank_101
Bank_087 > 20 bank_112
Bank_088 > 19 bank_126
Bank_089 > 23 bank_134
Bank_090 > 18 bank_137
Bank_091 > 14 bank_138
Bank_092 > 17 bank_143
Bank_093 > 16 bank_163
Bank_094 > 05 bank_174
Bank_095 > 16 bank_190
Bank_096 > 25 bank_203
Bank_097 > 48 bank_212
Bank_098 > 04
Bank_099 > 67 bank_026
Bank_100 > 32 bank_214
Bank_101 > 21 bank_215
Bank_102 > 56 bank_217
Bank_103 > 11
Bank_104 > 02
Bank_105 > 04
Bank_106 > 03
Bank_107 > 01
Bank_108 > 01
Bank_109 > 05 -
Bank_110 > 05
Bank_111 > 01
Bank_112 > 04
Bank_113 > 04 bank_075
Bank_114 > 26 bank_081
Bank_115 > 25 bank_093
Bank_116 > 07 bank_103
Bank_117 > 10 bank_107
Bank_118 > 06 bank_149
Bank_119 > 74 bank_162
Bank_120 > 84 bank_170
Bank_121 > 45 bank_184
Bank_122 > 39 bank_192
Bank_123 > 21 bank_195
Bank_124 > 33 bank_198
Bank_125 > 12 bank_201
Bank_126 > 08 bank_208
Bank_127 > 45 bank_213
Bank_128 > 01
Bank_129 > 13 bank_033
Bank_130 > 01
Bank_131 > 08 bank_097
Bank_132 > 01
Bank_133 > 02
Bank_134 > 01
Bank_135 > 11
Bank_136 > 03
Bank_137 > 01
Bank_138 > 01
Bank_139 > 04
Bank_140 > 01
Bank_141 > 02 bank_011
Bank_142 > 08 bank_015
Bank_143 > 57 bank_020
Bank_144 > 04 bank_069
Bank_145 > 20 bank_087
Bank_146 > 02
Bank_147 > 01
Bank_148 > 01
Bank_149 > 05 -
Bank_150 > 04 -
Bank_151 > 06 bank_022
Bank_152 > 02
Bank_153 > 06 -
Bank_154 > 01
Bank_155 > 01
Bank_156 > 07
Bank_157 > 06
Bank_158 > 03
Bank_159 > 01
Bank_160 > 08
Bank_161 > 04
Bank_162 > 01
Bank_163 > 01
Bank_164 > 03
Bank_165 > 01
Bank_166 > 01
Bank_167 > 01
Bank_168 > 05
Bank_169 > 10 bank_121
Bank_170 > 01
Bank_171 > 02
Bank_172 > 01
Bank_173 > 01
Bank_174 > 07
Bank_175 > 02
Bank_176 > 05
Bank_177 > 02
Bank_178 > 03
Bank_179 > 02
Bank_180 > 01
Bank_181 > 15 bank_042
Bank_182 > 12 bank_053
Bank_183 > 47 bank_059
Bank_184 > 29 bank_066
Bank_185 > 09 bank_068
Bank_186 > 24 bank_118
Bank_187 > 108 bank_211
Bank_188 > 06
Bank_189 > 65 bank_209
Bank_190 > 30 bank_115
Bank_191 > 65 bank_018
Bank_192 > 13 bank_029
Bank_193 > 56 bank_048
Bank_194 > 56 bank_049
Bank_195 > 56 bank_050
Bank_196 > 56 bank_051
Bank_197 > 22 bank_142
Bank_198 > 02
Bank_199 > 09
Bank_200 > 07
Bank_201 > 22 bank_028
Bank_202 > 15 bank_074
Bank_203 > 10 bank_043
Bank_204 > 57 bank_098
Bank_205 > 01 OFFICER I NEED BACKUP! -
Bank_206 > 01
Bank_207 > 13 bank_123
Bank_208 > 34 bank_130
Bank_209 > 05 bank_132
Bank_210 > 32 bank_165
Bank_211 > 164 bank_001
Bank_212 > 15 bank_002
Bank_213 > 05 bank_003
Bank_214 > 09 bank_004
Bank_215 > 14 bank_005
Bank_216 > 58 bank_006
Bank_217 > 22 bank_129
Bank_218 > 02
Bank_001 > 15 Bank_016 > 15
Bank_002 > 139 Bank_034 > 139
Bank_003 > 41 Bank_035
Bank_004 > 32 Bank_036
Bank_005 > 52 Bank_038
Bank_006 > 77 Bank_039
Bank_007 > 16 Bank_041
Bank_008 > 39 Bank_056
Bank_009 > 48 Bank_116
Bank_010 > 89 Bank_156
Bank_011 > 46 Bank_177
Bank_012 > 68 Bank_189
Bank_013 > 4
Bank_014 > 120 Bank_117
Bank_015 > 66 Bank_139
Bank_016 > 61 Bank_175
Bank_017 > 36 Bank_176
Bank_018 > 40 Bank_027
Bank_019 > 79 Bank_032
Bank_020 > 33 Bank_055
Bank_021 > 17 Bank_057
Bank_022 > 20 Bank_058
Bank_023 > 59 Bank_067
Bank_024 > 105 Bank_073
Bank_025 > 64 Bank_111
Bank_026 > 28 Bank_133
Bank_027 > 26 Bank_140
Bank_028 > 95 Bank_178 > 95
Bank_029 > 24 Bank_187
Bank_030 > 73 bank_197
Bank_031 > 33 bank_045
Bank_032 > 151 bank_070
Bank_033 > 67 bank_099
Bank_034 > 79 bank_186
Bank_035 > 09 bank_202
Bank_036 > 12 bank_216
Bank_037 > 40 bank_105
Bank_038 > 36 bank_110
Bank_039 > 76 bank_166
Bank_040 > 74 bank_180
Bank_041 > 73 bank_091
Bank_042 > 49 bank_092
Bank_043 > 77 bank_159
Bank_044 > 90 bank_160
Bank_045 > 41 bank_167
Bank_046 > 134 bank_169
Bank_047 > 82 bank_179
Bank_048 > 61 bank_181
Bank_049 > 55 bank_185
Bank_050 > 07 bank_207
Bank_051 > 83 bank_141
Bank_052 > 136 bank_086
Bank_053 > 106 bank_210
Bank_054 > 115 bank_040
Bank_055 > 42 bank_061
Bank_056 > 56 bank_078
Bank_057 > 18 bank_102
Bank_058 > 34 bank_113
Bank_059 > 68 bank_161
Bank_060 > 43 bank_196
Bank_061 > 19 bank_071
Bank_062 > 23 bank_079
Bank_063 > 156 bank_136
Bank_064 > 48 bank_155
Bank_065 > 105 bank_157
Bank_066 > 39 bank_182
Bank_067 > 72 bank_183
Bank_068 > 103 bank_030
Bank_069 > 09 bank_100
Bank_070 > 34 bank_124
Bank_071 > 12 bank_125
Bank_072 > 06 bank_127
Bank_073 > 23 bank_128
Bank_074 > 14 bank_188
Bank_075 > 12 bank_135
Bank_076 > 89 bank_168
Bank_077 > 08 bank_085
Bank_078 > 24 bank_122
Bank_079 > 18 bank_031
Bank_080 > 64 bank_044
Bank_081 > 11 bank_046
Bank_082 > 04 bank_060
Bank_083 > 17 bank_082
Bank_084 > 35 bank_083
Bank_085 > 17 bank_084
Bank_086 > 40 bank_101
Bank_087 > 20 bank_112
Bank_088 > 19 bank_126
Bank_089 > 23 bank_134
Bank_090 > 18 bank_137
Bank_091 > 14 bank_138
Bank_092 > 17 bank_143
Bank_093 > 16 bank_163
Bank_094 > 05 bank_174
Bank_095 > 16 bank_190
Bank_096 > 25 bank_203
Bank_097 > 48 bank_212
Bank_098 > 04
Bank_099 > 67 bank_026
Bank_100 > 32 bank_214
Bank_101 > 21 bank_215
Bank_102 > 56 bank_217
Bank_103 > 11
Bank_104 > 02
Bank_105 > 04
Bank_106 > 03
Bank_107 > 01
Bank_108 > 01
Bank_109 > 05 -
Bank_110 > 05
Bank_111 > 01
Bank_112 > 04
Bank_113 > 04 bank_075
Bank_114 > 26 bank_081
Bank_115 > 25 bank_093
Bank_116 > 07 bank_103
Bank_117 > 10 bank_107
Bank_118 > 06 bank_149
Bank_119 > 74 bank_162
Bank_120 > 84 bank_170
Bank_121 > 45 bank_184
Bank_122 > 39 bank_192
Bank_123 > 21 bank_195
Bank_124 > 33 bank_198
Bank_125 > 12 bank_201
Bank_126 > 08 bank_208
Bank_127 > 45 bank_213
Bank_128 > 01
Bank_129 > 13 bank_033
Bank_130 > 01
Bank_131 > 08 bank_097
Bank_132 > 01
Bank_133 > 02
Bank_134 > 01
Bank_135 > 11
Bank_136 > 03
Bank_137 > 01
Bank_138 > 01
Bank_139 > 04
Bank_140 > 01
Bank_141 > 02 bank_011
Bank_142 > 08 bank_015
Bank_143 > 57 bank_020
Bank_144 > 04 bank_069
Bank_145 > 20 bank_087
Bank_146 > 02
Bank_147 > 01
Bank_148 > 01
Bank_149 > 05 -
Bank_150 > 04 -
Bank_151 > 06 bank_022
Bank_152 > 02
Bank_153 > 06 -
Bank_154 > 01
Bank_155 > 01
Bank_156 > 07
Bank_157 > 06
Bank_158 > 03
Bank_159 > 01
Bank_160 > 08
Bank_161 > 04
Bank_162 > 01
Bank_163 > 01
Bank_164 > 03
Bank_165 > 01
Bank_166 > 01
Bank_167 > 01
Bank_168 > 05
Bank_169 > 10 bank_121
Bank_170 > 01
Bank_171 > 02
Bank_172 > 01
Bank_173 > 01
Bank_174 > 07
Bank_175 > 02
Bank_176 > 05
Bank_177 > 02
Bank_178 > 03
Bank_179 > 02
Bank_180 > 01
Bank_181 > 15 bank_042
Bank_182 > 12 bank_053
Bank_183 > 47 bank_059
Bank_184 > 29 bank_066
Bank_185 > 09 bank_068
Bank_186 > 24 bank_118
Bank_187 > 108 bank_211
Bank_188 > 06
Bank_189 > 65 bank_209
Bank_190 > 30 bank_115
Bank_191 > 65 bank_018
Bank_192 > 13 bank_029
Bank_193 > 56 bank_048
Bank_194 > 56 bank_049
Bank_195 > 56 bank_050
Bank_196 > 56 bank_051
Bank_197 > 22 bank_142
Bank_198 > 02
Bank_199 > 09
Bank_200 > 07
Bank_201 > 22 bank_028
Bank_202 > 15 bank_074
Bank_203 > 10 bank_043
Bank_204 > 57 bank_098
Bank_205 > 01 OFFICER I NEED BACKUP! -
Bank_206 > 01
Bank_207 > 13 bank_123
Bank_208 > 34 bank_130
Bank_209 > 05 bank_132
Bank_210 > 32 bank_165
Bank_211 > 164 bank_001
Bank_212 > 15 bank_002
Bank_213 > 05 bank_003
Bank_214 > 09 bank_004
Bank_215 > 14 bank_005
Bank_216 > 58 bank_006
Bank_217 > 22 bank_129
Bank_218 > 02
Até onde notei, todos do SFX tem que ser no máximo até 3 segundos, salvo áudios que são mais longo que isso.
A frequência você consegue ver/testar no MFAudio, todos do SFX são WAV-MONO-16bits, frequência variável, por isso o teste
Vamos modificar o Bank 50 do PS2, que corresponde ao 207 do PC, sei que o audio original é de 15000hz, logo deixo meu modificado no mesmo esquema.
Passo 5: Convertendo
Como eu quero substituir 7 áudios, vou usar o WAV 2 GTA V LEGACY para fazer meus arquivos RAW, lembrando que o programa tem que ser a versão antiga, a nova já foi corrigido o "bug" dos leftovers. https://prnt.sc/jSXBim9kTrWI

Lembre-se de colocar o "Input File MFAudio.exe" e o "Output directory"
Lembre-se de arrumar a frequência conforte o áudio original que você viu anteriormente no MFAudio.
Clique em CONVERT WAV TO VAG!
Vá até a pasta onde você converteu os VAG
Vai ter varios arquivos, apague todos os que tem escrito "head_cosertado", só utilizar a barra de pesquisa no explorer e apagar
Agora você vai ter somente os RAW do arquivo modificado
Passo 6: Extraindo o header sem usar o Hexadecimal
Copie o arquivo "extract_header.py" e cole no bank que você deseja mudar, no meu caso, BANK_050 do PS2
Cole na pasta que estão os áudios do PS2, no meu caso vai ter 7 arquivos WAV e um PY
Execute o arquivo extract_header.py
Terminando o processo, você vai ter arquivos .BIN, .RAW e .WAV, pode apagar os arquivos .RAW e .WAV
Passo 7: Importando o header sem usar Hexadecimal
Pegue os seus arquivos RAW que foram criados no passo 5, cole na pasta onde está os .bin criado no passo 6
Pegue o arquivo "reimport_header.py", cole na pasta onde está o .bin e seus .raw modificados.
Execute o arquivo "reimport_header.py"
Agora você deve ter o seu arquivo .wav "criptografado"
Apague os "restos", deixe somente seu .wav modificado na pasta do bank que ira usar
Abra o SAAT (que tu não fechou) e clica no disquete ali em cima, que vai salvar.
Passo 8: Renomeie os arquivos
Lembra que tu renomeeou os arquivos para extrair?
Agora tem que renomear para reimportar pra ISO do game
Lá na pasta ..AUDIOS/SFX da ISO que tu extraiu, pegue ela, se não apagou antes, apague agora o arquivo SCRIPT02.PAK (ou um, depende qual tu renomeou), pegue seu arquivo SCRIPT, duplique ele, e renomeia deixando exatamente como estava
SCRIPT01.PAK
SCRIPT02.PAK
Agora você tem 2 arquivos SCRIPT modificado
(Extra)Passo 9: Reimporte no ISO
Use algum programa de modificar ISO, eu uso o ultraISO
Reimporte os SCRIPT01.PAK e SCRIPT02.PAK para a ISO
Reimporte o arquivo "BankLup.dat" que se encontra em ...AUDIO/CONFIG (lá da mesma pasta onde tu modificou o SCRIPT)
Passo 10: Tenha um bom jogo
Caso fique alguma dúvida, assista ao vídeo kkkkk
Se mesmo assim ficar alguma dúvida, me chama que posso tentar ajudar.
Editado pela última vez por rafaelgodebert em 11 Set 2022, 17:00, em um total de 2 vezes.