1. Elusivo

    Elusivo Shinobu Molester
    Member

    Joined:
    Jun 21, 2013
    Messages:
    476
    Country:
    Portugal
    They have to be in the save file cause on the menus and health display in combat, their names are only stars for me, cause I am using jpn save. Other places such as affinity their names show up correctly tho.

    So I wanted to correct their names and then save again to make the changes permanent.
    Ye, I haven't tried to mess with cutscene voices and stuff cause of the different timings, but i think the reason for still having english voices is because of addressing f/m gender.

    Japanese used the same sentence to address female and male npcs. We cannot do that because of gender, so for sentences that make reference to one's gender (he, she, her, him, etc) they had to make 2 separate audio files that dun exist in the jpn files, so if u simply copy paste from the jpn game those gender specific files aren't overwritten.

    The naming format is simple tho, they simply added _m and _f to male and female audio filenames respectively.
    I haven't tried it yet but it should be really easy to get everything jpn voice.

    1- Go to english stream folder and search for all *_f.* and *_m.* files
    2- Of all those files there's a japanese one without the _m or _f so just need to make 2 duplicates of each of those jpn files and add _f to one and _m to the other and move them to the respective english folder

    A simple script should automate that process.
     
    Last edited by Elusivo, Dec 12, 2015
  2. aracom

    aracom GBAtemp Fan
    Member

    Joined:
    Oct 1, 2015
    Messages:
    476
    Country:
    Gambia, The
    Man, that's so much work... The patcher will take a little bit longer, sorry guys :/
    Btw, can anyone do a tree of the jp /stream/voice/(just do "tree <folder> in cmd) and paste it here? That would be great ^^
     
  3. Shinryuuken

    Shinryuuken Member
    Newcomer

    Joined:
    Dec 6, 2015
    Messages:
    24
    Country:
    Finland
    Sure, but pasting it here won't work because the text data is way too big so I'm going to give you an external link to ix. This should contain everything: http://ix.io/mLC
     
    aracom likes this.
  4. Elusivo

    Elusivo Shinobu Molester
    Member

    Joined:
    Jun 21, 2013
    Messages:
    476
    Country:
    Portugal
    lol nah, even with batch files should be fairly easy, I'll try to write up one later.
     
  5. SDheff

    SDheff Member
    Newcomer

    Joined:
    Dec 6, 2015
    Messages:
    16
    Country:
    Not every file with _f. and _m. has one without _f. and _m.
     
  6. Elusivo

    Elusivo Shinobu Molester
    Member

    Joined:
    Jun 21, 2013
    Messages:
    476
    Country:
    Portugal
    U need to get them from the jpn game.
     
  7. liomajor

    liomajor GBAtemp Maniac
    Member

    Joined:
    Jun 10, 2008
    Messages:
    1,468
    Country:
    United States
    I've tried to do a memory edit and found 'Elma' 7 times, but changing it doesn't affect the current game.

    109AF8D6 // 19365E56 // 1C38BC5E // 1C392286 // 1C5C58EE // 1C8FF92E // 1CD1044E

    Well i didn't try to save and load again...
     
    Elusivo likes this.
  8. aracom

    aracom GBAtemp Fan
    Member

    Joined:
    Oct 1, 2015
    Messages:
    476
    Country:
    Gambia, The
    You're right, I'm just thinking to complex here... Also, I learned that batch is for such trivial things far more suited than c#. I'll just do my frontend in c#, and rewrite everything in batch. It's far easier that way and shouldn't take very long.
     
  9. Tarsul

    Tarsul Newbie
    Newcomer

    Joined:
    Dec 17, 2009
    Messages:
    4
    Country:
    Gambia, The
    guys i'm very sorry for this total noob question. I just received my copy of xenoblade x (EU) and all I want is my main character to have big boobs...

    How? I read through this whole topic and don't understand ANYTHING. Is there some place to start? Some guide that some non-programmers would understand? Can someone explain the easiest way to get to my goal?

    Any help would be very much appreciated!!!

    E: I have the newest firmware. Am I doomed (for now)? :(
     
    Last edited by Tarsul, Dec 12, 2015
  10. Shinryuuken

    Shinryuuken Member
    Newcomer

    Joined:
    Dec 6, 2015
    Messages:
    24
    Country:
    Finland
    If you want to run backups with loadiine you need a 5.3.2 firmware for that. I suggest you to wait for other exploits to appear.
     
  11. Tarsul

    Tarsul Newbie
    Newcomer

    Joined:
    Dec 17, 2009
    Messages:
    4
    Country:
    Gambia, The
    you know that doesnt quite answer my question. I dont want backups, I want boobs. But then again, you probably mean these hacks only work with backups and backups only work with 5.3.2. So, I'm out of help for now. thanks anyway.
    Which means I can just play the game as censored as I received it...
     
  12. ggl0l

    ggl0l Member
    Newcomer

    Joined:
    Dec 4, 2015
    Messages:
    38
    Country:
    Russia
    i wrote that batch too :P my skills with batch are somewhat low, so this script don't look in subfolders, you need to manually run it in every folder (like stream\ev_voice\sev\us\m01). but even with that i was able to raplace/copy everything in about 15 min.
    setlocal enabledelayedexpansion
    mkdir Temp
    for %%A IN (*_f.adx *_m.adx) DO (move "%%~A" Temp)
    For /F "delims=" %%A In ('Dir "temp\*" /A-D /B') Do (Echo copy %%~A12 %%~A)>>_list.txt
    echo @Echo off>>_run.bat
    Set infile=_list.txt
    Set find1=_f.adx12
    Set find2=_m.adx12
    Set replace1=.adx
    Set replace2=.adx
    for /F "tokens=* delims=," %%n in (!infile!) do (
    set LINE=%%n
    set TMPR1=!LINE:%find1%=%replace1%!
    Echo !TMPR1!>>_temp.txt
    )
    for /F "tokens=* delims=," %%n in (_temp.txt) do (
    set LINE=%%n
    set TMPR2=!LINE:%find2%=%replace2%!
    Echo !TMPR2!>>_run.bat
    )
    echo exit>>_run.bat
    _run.bat
     
  13. SDheff

    SDheff Member
    Newcomer

    Joined:
    Dec 6, 2015
    Messages:
    16
    Country:
    Like Elusivo wrote above, don't forget that there are some files that don't have a Japanese file, you need to copy it from the Japanese game
     
  14. Elusivo

    Elusivo Shinobu Molester
    Member

    Joined:
    Jun 21, 2013
    Messages:
    476
    Country:
    Portugal
    Here's a ready made batch file for all the male/female voices if u have a copy of the jpn game.

    Code:
    xcopy /y "%1\stream\ev_voice\sev\jp\m01\xs01010100_wav0019.adx" "%2\stream\ev_voice\sev\us\m01\xs01010100_wav0019_m.adx"
    xcopy /y "%1\stream\ev_voice\sev\jp\m01\xs01010100_wav0020.adx" "%2\stream\ev_voice\sev\us\m01\xs01010100_wav0020_m.adx"
    xcopy /y "%1\stream\ev_voice\sev\jp\m01\xs01010100_wav0043.adx" "%2\stream\ev_voice\sev\us\m01\xs01010100_wav0043_m.adx"
    xcopy /y "%1\stream\ev_voice\sev\jp\m01\xs01010100_wav0044.adx" "%2\stream\ev_voice\sev\us\m01\xs01010100_wav0044_m.adx"
    xcopy /y "%1\stream\ev_voice\sev\jp\m01\xs01020100_wav0010.adx" "%2\stream\ev_voice\sev\us\m01\xs01020100_wav0010_m.adx"
    xcopy /y "%1\stream\ev_voice\sev\jp\m01\xs01040100_wav0005.adx" "%2\stream\ev_voice\sev\us\m01\xs01040100_wav0005_m.adx"
    xcopy /y "%1\stream\ev_voice\sev\jp\m01\xs01040150_wav0006.adx" "%2\stream\ev_voice\sev\us\m01\xs01040150_wav0006_m.adx"
    xcopy /y "%1\stream\ev_voice\sev\jp\m01\xs01040150_wav0007.adx" "%2\stream\ev_voice\sev\us\m01\xs01040150_wav0007_m.adx"
    xcopy /y "%1\stream\ev_voice\sev\jp\m01\xs01040150_wav0008.adx" "%2\stream\ev_voice\sev\us\m01\xs01040150_wav0008_m.adx"
    xcopy /y "%1\stream\ev_voice\sev\jp\m01\xs01040150_wav0010.adx" "%2\stream\ev_voice\sev\us\m01\xs01040150_wav0010_m.adx"
    xcopy /y "%1\stream\ev_voice\sev\jp\m01\xs01050100_wav0002.adx" "%2\stream\ev_voice\sev\us\m01\xs01050100_wav0002_m.adx"
    xcopy /y "%1\stream\ev_voice\sev\jp\m01\xs01050100_wav0011.adx" "%2\stream\ev_voice\sev\us\m01\xs01050100_wav0011_m.adx"
    xcopy /y "%1\stream\ev_voice\sev\jp\m02\xs02010100_wav0020.adx" "%2\stream\ev_voice\sev\us\m02\xs02010100_wav0020_m.adx"
    xcopy /y "%1\stream\ev_voice\sev\jp\m02\xs02010100_wav0025.adx" "%2\stream\ev_voice\sev\us\m02\xs02010100_wav0025_m.adx"
    xcopy /y "%1\stream\ev_voice\sev\jp\m02\xs02020150_wav0020.adx" "%2\stream\ev_voice\sev\us\m02\xs02020150_wav0020_m.adx"
    xcopy /y "%1\stream\ev_voice\sev\jp\m03\xs03010100_wav0011.adx" "%2\stream\ev_voice\sev\us\m03\xs03010100_wav0011_m.adx"
    xcopy /y "%1\stream\ev_voice\sev\jp\m03\xs03060100_wav0021.adx" "%2\stream\ev_voice\sev\us\m03\xs03060100_wav0021_m.adx"
    xcopy /y "%1\stream\ev_voice\sev\jp\m03\xs03060100_wav0065.adx" "%2\stream\ev_voice\sev\us\m03\xs03060100_wav0065_m.adx"
    xcopy /y "%1\stream\ev_voice\sev\jp\m03\xs03060100_wav0076.adx" "%2\stream\ev_voice\sev\us\m03\xs03060100_wav0076_m.adx"
    xcopy /y "%1\stream\ev_voice\sev\jp\m03\xs03060100_wav0082.adx" "%2\stream\ev_voice\sev\us\m03\xs03060100_wav0082_m.adx"
    xcopy /y "%1\stream\ev_voice\sev\jp\m05\xs05160100_wav0005.adx" "%2\stream\ev_voice\sev\us\m05\xs05160100_wav0005_m.adx"
    xcopy /y "%1\stream\ev_voice\sev\jp\m08\xs08050100_wav0018.adx" "%2\stream\ev_voice\sev\us\m08\xs08050100_wav0018_m.adx"
    xcopy /y "%1\stream\ev_voice\sev\jp\m11\xs11070100_wav0003.adx" "%2\stream\ev_voice\sev\us\m11\xs11070100_wav0003_m.adx"
    xcopy /y "%1\stream\ev_voice\sev\jp\q851\qev085105_wav0022_2.adx" "%2\stream\ev_voice\sev\us\q851\qev085105_wav0022_2_m.adx"
    xcopy /y "%1\stream\ev_voice\sev\jp\q851\qev085107_wav0014_2.adx" "%2\stream\ev_voice\sev\us\q851\qev085107_wav0014_2_m.adx"
    xcopy /y "%1\stream\ev_voice\sev\jp\q852\qev085201_wav0053.adx" "%2\stream\ev_voice\sev\us\q852\qev085201_wav0053_m.adx"
    xcopy /y "%1\stream\ev_voice\sev\jp\q853\qev085305_wav0025.adx" "%2\stream\ev_voice\sev\us\q853\qev085305_wav0025_m.adx"
    xcopy /y "%1\stream\ev_voice\sev\jp\q855\qev085505_wav0013.adx" "%2\stream\ev_voice\sev\us\q855\qev085505_wav0013_m.adx"
    xcopy /y "%1\stream\ev_voice\sev\jp\q855\qev085505_wav0017.adx" "%2\stream\ev_voice\sev\us\q855\qev085505_wav0017_m.adx"
    xcopy /y "%1\stream\ev_voice\sev\jp\q862\qev086202_wav0005.adx" "%2\stream\ev_voice\sev\us\q862\qev086202_wav0005_m.adx"
    xcopy /y "%1\stream\ev_voice\sev\jp\q862\qev086202_wav0015.adx" "%2\stream\ev_voice\sev\us\q862\qev086202_wav0015_m.adx"
    xcopy /y "%1\stream\ev_voice\sev\jp\q862\qev086202_wav0029.adx" "%2\stream\ev_voice\sev\us\q862\qev086202_wav0029_m.adx"
    xcopy /y "%1\stream\ev_voice\sev\jp\q863\qev086301_wav0009.adx" "%2\stream\ev_voice\sev\us\q863\qev086301_wav0009_m.adx"
    xcopy /y "%1\stream\ev_voice\sev\jp\q864\qev086404_wav0007.adx" "%2\stream\ev_voice\sev\us\q864\qev086404_wav0007_m.adx"
    xcopy /y "%1\stream\ev_voice\sev\jp\q867\qev086703_wav0020_2.adx" "%2\stream\ev_voice\sev\us\q867\qev086703_wav0020_2_m.adx"
    xcopy /y "%1\stream\ev_voice\sev\jp\q867\qev086703_wav0021.adx" "%2\stream\ev_voice\sev\us\q867\qev086703_wav0021_m.adx"
    xcopy /y "%1\stream\ev_voice\sev\jp\q869\qev086904_wav0023.adx" "%2\stream\ev_voice\sev\us\q869\qev086904_wav0023_m.adx"
    xcopy /y "%1\stream\ev_voice\sev\jp\q871\qev087102_wav0009.adx" "%2\stream\ev_voice\sev\us\q871\qev087102_wav0009_m.adx"
    xcopy /y "%1\stream\ev_voice\sev\jp\q872\qev087201_wav0021.adx" "%2\stream\ev_voice\sev\us\q872\qev087201_wav0021_m.adx"
    xcopy /y "%1\stream\ev_voice\sev\jp\q902\qev090202_wav0012.adx" "%2\stream\ev_voice\sev\us\q902\qev090202_wav0012_m.adx"
    xcopy /y "%1\stream\ev_voice\sev\jp\q902\qev090205_wav0007.adx" "%2\stream\ev_voice\sev\us\q902\qev090205_wav0007_m.adx"
    xcopy /y "%1\stream\ev_voice\sev\jp\q904\qev090401_wav0004_2.adx" "%2\stream\ev_voice\sev\us\q904\qev090401_wav0004_2_m.adx"
    xcopy /y "%1\stream\ev_voice\sev\jp\q904\qev090401_wav0024.adx" "%2\stream\ev_voice\sev\us\q904\qev090401_wav0024_m.adx"
    xcopy /y "%1\stream\ev_voice\sev\jp\q904\qev090405_wav0004.adx" "%2\stream\ev_voice\sev\us\q904\qev090405_wav0004_m.adx"
    xcopy /y "%1\stream\ev_voice\sev\jp\q904\qev090405_wav0017.adx" "%2\stream\ev_voice\sev\us\q904\qev090405_wav0017_m.adx"
    xcopy /y "%1\stream\ev_voice\sev\jp\q905\qev090501_wav0023.adx" "%2\stream\ev_voice\sev\us\q905\qev090501_wav0023_m.adx"
    xcopy /y "%1\stream\ev_voice\sev\jp\q905\qev090502_wav0013.adx" "%2\stream\ev_voice\sev\us\q905\qev090502_wav0013_m.adx"
    xcopy /y "%1\stream\ev_voice\sev\jp\q905\qev090502_wav0043.adx" "%2\stream\ev_voice\sev\us\q905\qev090502_wav0043_m.adx"
    xcopy /y "%1\stream\ev_voice\sev\jp\q906\qev090601_wav0014.adx" "%2\stream\ev_voice\sev\us\q906\qev090601_wav0014_m.adx"
    xcopy /y "%1\stream\ev_voice\sev\jp\q908\qev090801_wav0013.adx" "%2\stream\ev_voice\sev\us\q908\qev090801_wav0013_m.adx"
    xcopy /y "%1\stream\ev_voice\sev\jp\q908\qev090801_wav0043.adx" "%2\stream\ev_voice\sev\us\q908\qev090801_wav0043_m.adx"
    xcopy /y "%1\stream\ev_voice\sev\jp\q910\qev091001_wav0007.adx" "%2\stream\ev_voice\sev\us\q910\qev091001_wav0007_m.adx"
    xcopy /y "%1\stream\ev_voice\sev\jp\q910\qev091001_wav0014.adx" "%2\stream\ev_voice\sev\us\q910\qev091001_wav0014_m.adx"
    xcopy /y "%1\stream\ev_voice\sev\jp\q910\qev091002_wav0002.adx" "%2\stream\ev_voice\sev\us\q910\qev091002_wav0002_m.adx"
    xcopy /y "%1\stream\ev_voice\sev\jp\q910\qev091002_wav0007_02.adx" "%2\stream\ev_voice\sev\us\q910\qev091002_wav0007_02_m.adx"
    xcopy /y "%1\stream\ev_voice\sev\jp\q912\qev091201_wav0005.adx" "%2\stream\ev_voice\sev\us\q912\qev091201_wav0005_m.adx"
    xcopy /y "%1\stream\ev_voice\sev\jp\q912\qev091206_wav0039.adx" "%2\stream\ev_voice\sev\us\q912\qev091206_wav0039_m.adx"
    xcopy /y "%1\stream\ev_voice\sev\jp\q915\qev091504_wav0035.adx" "%2\stream\ev_voice\sev\us\q915\qev091504_wav0035_m.adx"
    xcopy /y "%1\stream\ev_voice\sev\jp\q916\qev091601_wav0009.adx" "%2\stream\ev_voice\sev\us\q916\qev091601_wav0009_m.adx"
    xcopy /y "%1\stream\ev_voice\sev\jp\q916\qev091602_wav0019.adx" "%2\stream\ev_voice\sev\us\q916\qev091602_wav0019_m.adx"
    xcopy /y "%1\stream\ev_voice\sev\jp\q916\qev091602_wav0023.adx" "%2\stream\ev_voice\sev\us\q916\qev091602_wav0023_m.adx"
    xcopy /y "%1\stream\ev_voice\sev\jp\q916\qev091603_wav0028.adx" "%2\stream\ev_voice\sev\us\q916\qev091603_wav0028_m.adx"
    xcopy /y "%1\stream\ev_voice\sev\jp\q917\qev091701_wav0007.adx" "%2\stream\ev_voice\sev\us\q917\qev091701_wav0007_m.adx"
    xcopy /y "%1\stream\ev_voice\sev\jp\q917\qev091701_wav0008.adx" "%2\stream\ev_voice\sev\us\q917\qev091701_wav0008_m.adx"
    xcopy /y "%1\stream\ev_voice\sev\jp\q917\qev091701_wav0032.adx" "%2\stream\ev_voice\sev\us\q917\qev091701_wav0032_m.adx"
    xcopy /y "%1\stream\ev_voice\sev\jp\q918\qev091801_wav0043.adx" "%2\stream\ev_voice\sev\us\q918\qev091801_wav0043_m.adx"
    xcopy /y "%1\stream\ev_voice\sev\jp\q918\qev091801_wav0056.adx" "%2\stream\ev_voice\sev\us\q918\qev091801_wav0056_m.adx"
    xcopy /y "%1\stream\ev_voice\sev\jp\q918\qev091803_wav0015.adx" "%2\stream\ev_voice\sev\us\q918\qev091803_wav0015_m.adx"
    xcopy /y "%1\stream\ev_voice\sev\jp\q918\qev091803_wav0036.adx" "%2\stream\ev_voice\sev\us\q918\qev091803_wav0036_m.adx"
    xcopy /y "%1\stream\ev_voice\sev\jp\q918\qev091803_wav0045.adx" "%2\stream\ev_voice\sev\us\q918\qev091803_wav0045_m.adx"
    xcopy /y "%1\stream\ev_voice\sev\jp\q919\qev091903_wav0015.adx" "%2\stream\ev_voice\sev\us\q919\qev091903_wav0015_m.adx"
    xcopy /y "%1\stream\ev_voice\sev\jp\q919\qev091903_wav0036.adx" "%2\stream\ev_voice\sev\us\q919\qev091903_wav0036_m.adx"
    xcopy /y "%1\stream\ev_voice\sev\jp\q921\qev092101_wav0014.adx" "%2\stream\ev_voice\sev\us\q921\qev092101_wav0014_m.adx"
    xcopy /y "%1\stream\ev_voice\sev\jp\q922\qev092201_wav0068.adx" "%2\stream\ev_voice\sev\us\q922\qev092201_wav0068_m.adx"
    xcopy /y "%1\stream\ev_voice\sev\jp\q922\qev092201_wav0069.adx" "%2\stream\ev_voice\sev\us\q922\qev092201_wav0069_m.adx"
    xcopy /y "%1\stream\ev_voice\sev\jp\q922\qev092203_wav0021.adx" "%2\stream\ev_voice\sev\us\q922\qev092203_wav0021_m.adx"
    xcopy /y "%1\stream\ev_voice\sev\jp\q922\qev092204_wav0009.adx" "%2\stream\ev_voice\sev\us\q922\qev092204_wav0009_m.adx"
    xcopy /y "%1\stream\ev_voice\sev\jp\q924\qev092401_wav0037_2.adx" "%2\stream\ev_voice\sev\us\q924\qev092401_wav0037_2_m.adx"
    xcopy /y "%1\stream\ev_voice\sev\jp\q924\qev092404_wav0001.adx" "%2\stream\ev_voice\sev\us\q924\qev092404_wav0001_m.adx"
    xcopy /y "%1\stream\ev_voice\sev\jp\q924\qev092404_wav0017.adx" "%2\stream\ev_voice\sev\us\q924\qev092404_wav0017_m.adx"
    xcopy /y "%1\stream\ev_voice\sev\jp\q925\qev092502_wav0013.adx" "%2\stream\ev_voice\sev\us\q925\qev092502_wav0013_m.adx"
    xcopy /y "%1\stream\ev_voice\sev\jp\q925\qev092502_wav0035.adx" "%2\stream\ev_voice\sev\us\q925\qev092502_wav0035_m.adx"
    xcopy /y "%1\stream\ev_voice\sev\jp\q926\qev092602_wav0025.adx" "%2\stream\ev_voice\sev\us\q926\qev092602_wav0025_m.adx"
    xcopy /y "%1\stream\ev_voice\sev\jp\q926\qev092602_wav0026.adx" "%2\stream\ev_voice\sev\us\q926\qev092602_wav0026_m.adx"
    xcopy /y "%1\stream\ev_voice\sev\jp\q926\qev092603_wav0009.adx" "%2\stream\ev_voice\sev\us\q926\qev092603_wav0009_m.adx"
    xcopy /y "%1\stream\ev_voice\sev\jp\q926\qev092603_wav0023.adx" "%2\stream\ev_voice\sev\us\q926\qev092603_wav0023_m.adx"
    xcopy /y "%1\stream\ev_voice\sev\jp\q926\qev092604_wav0004.adx" "%2\stream\ev_voice\sev\us\q926\qev092604_wav0004_m.adx"
    xcopy /y "%1\stream\ev_voice\sev\jp\q926\qev092604_wav0011.adx" "%2\stream\ev_voice\sev\us\q926\qev092604_wav0011_m.adx"
    xcopy /y "%1\stream\ev_voice\sev\jp\q926\qev092604_wav0012.adx" "%2\stream\ev_voice\sev\us\q926\qev092604_wav0012_m.adx"
    xcopy /y "%1\stream\ev_voice\sev\jp\m01\xs01010100_wav0019.adx" "%2\stream\ev_voice\sev\us\m01\xs01010100_wav0019_f.adx"
    xcopy /y "%1\stream\ev_voice\sev\jp\m01\xs01010100_wav0020.adx" "%2\stream\ev_voice\sev\us\m01\xs01010100_wav0020_f.adx"
    xcopy /y "%1\stream\ev_voice\sev\jp\m01\xs01010100_wav0043.adx" "%2\stream\ev_voice\sev\us\m01\xs01010100_wav0043_f.adx"
    xcopy /y "%1\stream\ev_voice\sev\jp\m01\xs01010100_wav0044.adx" "%2\stream\ev_voice\sev\us\m01\xs01010100_wav0044_f.adx"
    xcopy /y "%1\stream\ev_voice\sev\jp\m01\xs01020100_wav0010.adx" "%2\stream\ev_voice\sev\us\m01\xs01020100_wav0010_f.adx"
    xcopy /y "%1\stream\ev_voice\sev\jp\m01\xs01040100_wav0005.adx" "%2\stream\ev_voice\sev\us\m01\xs01040100_wav0005_f.adx"
    xcopy /y "%1\stream\ev_voice\sev\jp\m01\xs01040150_wav0006.adx" "%2\stream\ev_voice\sev\us\m01\xs01040150_wav0006_f.adx"
    xcopy /y "%1\stream\ev_voice\sev\jp\m01\xs01040150_wav0007.adx" "%2\stream\ev_voice\sev\us\m01\xs01040150_wav0007_f.adx"
    xcopy /y "%1\stream\ev_voice\sev\jp\m01\xs01040150_wav0008.adx" "%2\stream\ev_voice\sev\us\m01\xs01040150_wav0008_f.adx"
    xcopy /y "%1\stream\ev_voice\sev\jp\m01\xs01040150_wav0010.adx" "%2\stream\ev_voice\sev\us\m01\xs01040150_wav0010_f.adx"
    xcopy /y "%1\stream\ev_voice\sev\jp\m01\xs01050100_wav0002.adx" "%2\stream\ev_voice\sev\us\m01\xs01050100_wav0002_f.adx"
    xcopy /y "%1\stream\ev_voice\sev\jp\m01\xs01050100_wav0011.adx" "%2\stream\ev_voice\sev\us\m01\xs01050100_wav0011_f.adx"
    xcopy /y "%1\stream\ev_voice\sev\jp\m02\xs02010100_wav0020.adx" "%2\stream\ev_voice\sev\us\m02\xs02010100_wav0020_f.adx"
    xcopy /y "%1\stream\ev_voice\sev\jp\m02\xs02010100_wav0025.adx" "%2\stream\ev_voice\sev\us\m02\xs02010100_wav0025_f.adx"
    xcopy /y "%1\stream\ev_voice\sev\jp\m02\xs02020150_wav0020.adx" "%2\stream\ev_voice\sev\us\m02\xs02020150_wav0020_f.adx"
    xcopy /y "%1\stream\ev_voice\sev\jp\m03\xs03010100_wav0011.adx" "%2\stream\ev_voice\sev\us\m03\xs03010100_wav0011_f.adx"
    xcopy /y "%1\stream\ev_voice\sev\jp\m03\xs03060100_wav0021.adx" "%2\stream\ev_voice\sev\us\m03\xs03060100_wav0021_f.adx"
    xcopy /y "%1\stream\ev_voice\sev\jp\m03\xs03060100_wav0065.adx" "%2\stream\ev_voice\sev\us\m03\xs03060100_wav0065_f.adx"
    xcopy /y "%1\stream\ev_voice\sev\jp\m03\xs03060100_wav0076.adx" "%2\stream\ev_voice\sev\us\m03\xs03060100_wav0076_f.adx"
    xcopy /y "%1\stream\ev_voice\sev\jp\m03\xs03060100_wav0082.adx" "%2\stream\ev_voice\sev\us\m03\xs03060100_wav0082_f.adx"
    xcopy /y "%1\stream\ev_voice\sev\jp\m05\xs05160100_wav0005.adx" "%2\stream\ev_voice\sev\us\m05\xs05160100_wav0005_f.adx"
    xcopy /y "%1\stream\ev_voice\sev\jp\m08\xs08050100_wav0018.adx" "%2\stream\ev_voice\sev\us\m08\xs08050100_wav0018_f.adx"
    xcopy /y "%1\stream\ev_voice\sev\jp\m11\xs11070100_wav0003.adx" "%2\stream\ev_voice\sev\us\m11\xs11070100_wav0003_f.adx"
    xcopy /y "%1\stream\ev_voice\sev\jp\q851\qev085105_wav0022_2.adx" "%2\stream\ev_voice\sev\us\q851\qev085105_wav0022_2_f.adx"
    xcopy /y "%1\stream\ev_voice\sev\jp\q851\qev085107_wav0014_2.adx" "%2\stream\ev_voice\sev\us\q851\qev085107_wav0014_2_f.adx"
    xcopy /y "%1\stream\ev_voice\sev\jp\q852\qev085201_wav0053.adx" "%2\stream\ev_voice\sev\us\q852\qev085201_wav0053_f.adx"
    xcopy /y "%1\stream\ev_voice\sev\jp\q853\qev085305_wav0025.adx" "%2\stream\ev_voice\sev\us\q853\qev085305_wav0025_f.adx"
    xcopy /y "%1\stream\ev_voice\sev\jp\q855\qev085505_wav0013.adx" "%2\stream\ev_voice\sev\us\q855\qev085505_wav0013_f.adx"
    xcopy /y "%1\stream\ev_voice\sev\jp\q855\qev085505_wav0017.adx" "%2\stream\ev_voice\sev\us\q855\qev085505_wav0017_f.adx"
    xcopy /y "%1\stream\ev_voice\sev\jp\q862\qev086202_wav0005.adx" "%2\stream\ev_voice\sev\us\q862\qev086202_wav0005_f.adx"
    xcopy /y "%1\stream\ev_voice\sev\jp\q862\qev086202_wav0015.adx" "%2\stream\ev_voice\sev\us\q862\qev086202_wav0015_f.adx"
    xcopy /y "%1\stream\ev_voice\sev\jp\q862\qev086202_wav0029.adx" "%2\stream\ev_voice\sev\us\q862\qev086202_wav0029_f.adx"
    xcopy /y "%1\stream\ev_voice\sev\jp\q863\qev086301_wav0009.adx" "%2\stream\ev_voice\sev\us\q863\qev086301_wav0009_f.adx"
    xcopy /y "%1\stream\ev_voice\sev\jp\q864\qev086404_wav0007.adx" "%2\stream\ev_voice\sev\us\q864\qev086404_wav0007_f.adx"
    xcopy /y "%1\stream\ev_voice\sev\jp\q867\qev086703_wav0020_2.adx" "%2\stream\ev_voice\sev\us\q867\qev086703_wav0020_2_f.adx"
    xcopy /y "%1\stream\ev_voice\sev\jp\q867\qev086703_wav0021.adx" "%2\stream\ev_voice\sev\us\q867\qev086703_wav0021_f.adx"
    xcopy /y "%1\stream\ev_voice\sev\jp\q869\qev086904_wav0023.adx" "%2\stream\ev_voice\sev\us\q869\qev086904_wav0023_f.adx"
    xcopy /y "%1\stream\ev_voice\sev\jp\q871\qev087102_wav0009.adx" "%2\stream\ev_voice\sev\us\q871\qev087102_wav0009_f.adx"
    xcopy /y "%1\stream\ev_voice\sev\jp\q872\qev087201_wav0021.adx" "%2\stream\ev_voice\sev\us\q872\qev087201_wav0021_f.adx"
    xcopy /y "%1\stream\ev_voice\sev\jp\q902\qev090202_wav0012.adx" "%2\stream\ev_voice\sev\us\q902\qev090202_wav0012_f.adx"
    xcopy /y "%1\stream\ev_voice\sev\jp\q902\qev090205_wav0007.adx" "%2\stream\ev_voice\sev\us\q902\qev090205_wav0007_f.adx"
    xcopy /y "%1\stream\ev_voice\sev\jp\q904\qev090401_wav0004_2.adx" "%2\stream\ev_voice\sev\us\q904\qev090401_wav0004_2_f.adx"
    xcopy /y "%1\stream\ev_voice\sev\jp\q904\qev090401_wav0024.adx" "%2\stream\ev_voice\sev\us\q904\qev090401_wav0024_f.adx"
    xcopy /y "%1\stream\ev_voice\sev\jp\q904\qev090405_wav0004.adx" "%2\stream\ev_voice\sev\us\q904\qev090405_wav0004_f.adx"
    xcopy /y "%1\stream\ev_voice\sev\jp\q904\qev090405_wav0017.adx" "%2\stream\ev_voice\sev\us\q904\qev090405_wav0017_f.adx"
    xcopy /y "%1\stream\ev_voice\sev\jp\q905\qev090501_wav0023.adx" "%2\stream\ev_voice\sev\us\q905\qev090501_wav0023_f.adx"
    xcopy /y "%1\stream\ev_voice\sev\jp\q905\qev090502_wav0013.adx" "%2\stream\ev_voice\sev\us\q905\qev090502_wav0013_f.adx"
    xcopy /y "%1\stream\ev_voice\sev\jp\q905\qev090502_wav0043.adx" "%2\stream\ev_voice\sev\us\q905\qev090502_wav0043_f.adx"
    xcopy /y "%1\stream\ev_voice\sev\jp\q906\qev090601_wav0014.adx" "%2\stream\ev_voice\sev\us\q906\qev090601_wav0014_f.adx"
    xcopy /y "%1\stream\ev_voice\sev\jp\q908\qev090801_wav0013.adx" "%2\stream\ev_voice\sev\us\q908\qev090801_wav0013_f.adx"
    xcopy /y "%1\stream\ev_voice\sev\jp\q908\qev090801_wav0043.adx" "%2\stream\ev_voice\sev\us\q908\qev090801_wav0043_f.adx"
    xcopy /y "%1\stream\ev_voice\sev\jp\q910\qev091001_wav0007.adx" "%2\stream\ev_voice\sev\us\q910\qev091001_wav0007_f.adx"
    xcopy /y "%1\stream\ev_voice\sev\jp\q910\qev091001_wav0014.adx" "%2\stream\ev_voice\sev\us\q910\qev091001_wav0014_f.adx"
    xcopy /y "%1\stream\ev_voice\sev\jp\q910\qev091002_wav0002.adx" "%2\stream\ev_voice\sev\us\q910\qev091002_wav0002_f.adx"
    xcopy /y "%1\stream\ev_voice\sev\jp\q910\qev091002_wav0007_02.adx" "%2\stream\ev_voice\sev\us\q910\qev091002_wav0007_02_f.adx"
    xcopy /y "%1\stream\ev_voice\sev\jp\q912\qev091201_wav0005.adx" "%2\stream\ev_voice\sev\us\q912\qev091201_wav0005_f.adx"
    xcopy /y "%1\stream\ev_voice\sev\jp\q912\qev091206_wav0039.adx" "%2\stream\ev_voice\sev\us\q912\qev091206_wav0039_f.adx"
    xcopy /y "%1\stream\ev_voice\sev\jp\q915\qev091504_wav0035.adx" "%2\stream\ev_voice\sev\us\q915\qev091504_wav0035_f.adx"
    xcopy /y "%1\stream\ev_voice\sev\jp\q916\qev091601_wav0009.adx" "%2\stream\ev_voice\sev\us\q916\qev091601_wav0009_f.adx"
    xcopy /y "%1\stream\ev_voice\sev\jp\q916\qev091602_wav0019.adx" "%2\stream\ev_voice\sev\us\q916\qev091602_wav0019_f.adx"
    xcopy /y "%1\stream\ev_voice\sev\jp\q916\qev091602_wav0023.adx" "%2\stream\ev_voice\sev\us\q916\qev091602_wav0023_f.adx"
    xcopy /y "%1\stream\ev_voice\sev\jp\q916\qev091603_wav0028.adx" "%2\stream\ev_voice\sev\us\q916\qev091603_wav0028_f.adx"
    xcopy /y "%1\stream\ev_voice\sev\jp\q917\qev091701_wav0007.adx" "%2\stream\ev_voice\sev\us\q917\qev091701_wav0007_f.adx"
    xcopy /y "%1\stream\ev_voice\sev\jp\q917\qev091701_wav0008.adx" "%2\stream\ev_voice\sev\us\q917\qev091701_wav0008_f.adx"
    xcopy /y "%1\stream\ev_voice\sev\jp\q917\qev091701_wav0032.adx" "%2\stream\ev_voice\sev\us\q917\qev091701_wav0032_f.adx"
    xcopy /y "%1\stream\ev_voice\sev\jp\q918\qev091801_wav0043.adx" "%2\stream\ev_voice\sev\us\q918\qev091801_wav0043_f.adx"
    xcopy /y "%1\stream\ev_voice\sev\jp\q918\qev091801_wav0056.adx" "%2\stream\ev_voice\sev\us\q918\qev091801_wav0056_f.adx"
    xcopy /y "%1\stream\ev_voice\sev\jp\q918\qev091803_wav0015.adx" "%2\stream\ev_voice\sev\us\q918\qev091803_wav0015_f.adx"
    xcopy /y "%1\stream\ev_voice\sev\jp\q918\qev091803_wav0036.adx" "%2\stream\ev_voice\sev\us\q918\qev091803_wav0036_f.adx"
    xcopy /y "%1\stream\ev_voice\sev\jp\q918\qev091803_wav0045.adx" "%2\stream\ev_voice\sev\us\q918\qev091803_wav0045_f.adx"
    xcopy /y "%1\stream\ev_voice\sev\jp\q919\qev091903_wav0015.adx" "%2\stream\ev_voice\sev\us\q919\qev091903_wav0015_f.adx"
    xcopy /y "%1\stream\ev_voice\sev\jp\q919\qev091903_wav0036.adx" "%2\stream\ev_voice\sev\us\q919\qev091903_wav0036_f.adx"
    xcopy /y "%1\stream\ev_voice\sev\jp\q921\qev092101_wav0014.adx" "%2\stream\ev_voice\sev\us\q921\qev092101_wav0014_f.adx"
    xcopy /y "%1\stream\ev_voice\sev\jp\q922\qev092201_wav0068.adx" "%2\stream\ev_voice\sev\us\q922\qev092201_wav0068_f.adx"
    xcopy /y "%1\stream\ev_voice\sev\jp\q922\qev092201_wav0069.adx" "%2\stream\ev_voice\sev\us\q922\qev092201_wav0069_f.adx"
    xcopy /y "%1\stream\ev_voice\sev\jp\q922\qev092203_wav0021.adx" "%2\stream\ev_voice\sev\us\q922\qev092203_wav0021_f.adx"
    xcopy /y "%1\stream\ev_voice\sev\jp\q922\qev092204_wav0009.adx" "%2\stream\ev_voice\sev\us\q922\qev092204_wav0009_f.adx"
    xcopy /y "%1\stream\ev_voice\sev\jp\q924\qev092401_wav0037_2.adx" "%2\stream\ev_voice\sev\us\q924\qev092401_wav0037_2_f.adx"
    xcopy /y "%1\stream\ev_voice\sev\jp\q924\qev092404_wav0001.adx" "%2\stream\ev_voice\sev\us\q924\qev092404_wav0001_f.adx"
    xcopy /y "%1\stream\ev_voice\sev\jp\q924\qev092404_wav0017.adx" "%2\stream\ev_voice\sev\us\q924\qev092404_wav0017_f.adx"
    xcopy /y "%1\stream\ev_voice\sev\jp\q925\qev092502_wav0013.adx" "%2\stream\ev_voice\sev\us\q925\qev092502_wav0013_f.adx"
    xcopy /y "%1\stream\ev_voice\sev\jp\q925\qev092502_wav0035.adx" "%2\stream\ev_voice\sev\us\q925\qev092502_wav0035_f.adx"
    xcopy /y "%1\stream\ev_voice\sev\jp\q926\qev092602_wav0025.adx" "%2\stream\ev_voice\sev\us\q926\qev092602_wav0025_f.adx"
    xcopy /y "%1\stream\ev_voice\sev\jp\q926\qev092602_wav0026.adx" "%2\stream\ev_voice\sev\us\q926\qev092602_wav0026_f.adx"
    xcopy /y "%1\stream\ev_voice\sev\jp\q926\qev092603_wav0009.adx" "%2\stream\ev_voice\sev\us\q926\qev092603_wav0009_f.adx"
    xcopy /y "%1\stream\ev_voice\sev\jp\q926\qev092603_wav0023.adx" "%2\stream\ev_voice\sev\us\q926\qev092603_wav0023_f.adx"
    xcopy /y "%1\stream\ev_voice\sev\jp\q926\qev092604_wav0004.adx" "%2\stream\ev_voice\sev\us\q926\qev092604_wav0004_f.adx"
    xcopy /y "%1\stream\ev_voice\sev\jp\q926\qev092604_wav0011.adx" "%2\stream\ev_voice\sev\us\q926\qev092604_wav0011_f.adx"
    xcopy /y "%1\stream\ev_voice\sev\jp\q926\qev092604_wav0012.adx" "%2\stream\ev_voice\sev\us\q926\qev092604_wav0012_f.adx"
    

    Save it as "undubfm.bat" for example, open a command window and write like: undubfm.bat source_folder_where_jpn_stream_folder_is_located source_folder_where_en_stream_folder_is_located

    I also repacked the snd.cpk with the jpn files, dunno if it's needed, but may fix the lipsync problem, dunno...
     
    Last edited by Elusivo, Dec 13, 2015
  15. Shinryuuken

    Shinryuuken Member
    Newcomer

    Joined:
    Dec 6, 2015
    Messages:
    24
    Country:
    Finland
    I also finished correcting the stream folder not too long time ago and had to make some duplicate files because EUR was using *_f and *_m files like you stated before. Lipsync bothers me a bit too, so let's hope there's something we can do.

    EDIT1. There are some extra files in EUR version but I didn't bother to replace them with anything. I'll make or get a blank .adx file to replace them if they ever bother me.
     
    Last edited by Shinryuuken, Dec 12, 2015
  16. lelek

    lelek Member
    Newcomer

    Joined:
    Dec 1, 2014
    Messages:
    18
    Country:
    United States
    Thanks a lot!
     
    Last edited by lelek, Dec 13, 2015
  17. Cyan

    Cyan GBATemp's lurking knight
    Former Staff

    Joined:
    Oct 27, 2002
    Messages:
    23,334
    Country:
    France
    Should I copy all the batches to first post for easy access, or wait for a single full batch after it's verified working by few users?
    Maybe there will be different patches, like battle voice, story voices, fonts, etc. so users will prefer to select only the patch he wants.
     
  18. aracom

    aracom GBAtemp Fan
    Member

    Joined:
    Oct 1, 2015
    Messages:
    476
    Country:
    Gambia, The
    I'll upload my patcher today, shouldn't take that long anymore.
     
  19. Elusivo

    Elusivo Shinobu Molester
    Member

    Joined:
    Jun 21, 2013
    Messages:
    476
    Country:
    Portugal
    So overwriting the files inside snd.cpk with the jpn ones din fix lipsync, but I haven't noticed any sound cut offs anywhere at least.

    Not sure but I think the subtitles are in bdat.cpk, maybe lipsync timings are there?
     
  20. Shinryuuken

    Shinryuuken Member
    Newcomer

    Joined:
    Dec 6, 2015
    Messages:
    24
    Country:
    Finland
    I haven't experienced any 'sound cut offs' yet and I wonder where they might appear. For some reason in the beginning of the game part of the president's speech is still in English, guess I'll have to check things a bit. I bet it's worth to check out if there's anything that is related to lipsync.

    I extracted bdat.cpk and I can see "fr", "ge", "it", "sp", and "us" folders which are for different languages, also there's a file called "common_local_us.bdat" there. When you open a folder like "us", you'll see a file called "common_ms.bdat" and other files are numbered like "qev010101_ms.bdat" etc. I wonder what does that "common_ms.bdat" even stand for?
     
    Last edited by Shinryuuken, Dec 13, 2015
Draft saved Draft deleted
Loading...

Hide similar threads Similar threads with keywords - Xenoblade, Chronicle, [Undub]