ROM Hack [WIP] Dragon Quest VIII (8) "Restoration" Project

toto621

Well-Known Member
Member
Joined
Jan 19, 2015
Messages
384
Trophies
0
XP
1,426
Country
Belgium
Not yet tested, i'm downloading it right now but like I wrote, I deleted my save accidentally so i have to restart...Unless Asia81 share his save
 

kane159

Well-Known Member
Member
Joined
May 28, 2013
Messages
215
Trophies
1
Age
34
XP
1,234
Country
Taiwan
a little questioneveryone,
witch should i put in root:/000400000015CD00 ?
dq8res folder or the data folder inside?
 

davhuit

Well-Known Member
Member
Joined
Nov 23, 2005
Messages
994
Trophies
0
XP
550
Country
France
Not yet tested, i'm downloading it right now but like I wrote, I deleted my save accidentally so i have to restart...Unless Asia81 share his save

As the BGM between JP and US versions doesn't have the same names, just copy-pasting all the japanese files in the us folder should not activate the orchestral BGMs.

(Because in the pack I sent you, there are no BGM as they have different files and the pack I sent you only cover the files which have the same names).

To activate the orchestral BGMs, the japanese files have to be renamed according to the english filenames (Left : Japanese names ; Right : English names) :

"BG_001.pcm16.bcstm" -> "BG_001.dspadpcm.bcstm"
"BG_002.pcm16.bcstm" -> "BG_002.dspadpcm.bcstm"
"BG_003.pcm16.bcstm" -> "BG_003.dspadpcm.bcstm"
"BG_004.pcm16.bcstm" -> "BG_004.dspadpcm.bcstm"
"BG_005.pcm16.bcstm" -> "BG_005.dspadpcm.bcstm"
"BG_006.pcm16.bcstm" -> "BG_006.dspadpcm.bcstm"
"BG_007.pcm16.bcstm" -> "BG_007.dspadpcm.bcstm"
"BG_008.pcm16.bcstm" -> "BG_008.dspadpcm.bcstm"
"BG_009.pcm16.bcstm" -> "BG_009.dspadpcm.bcstm"
"BG_010.pcm16.bcstm" -> "BG_010.dspadpcm.bcstm"
"BG_011.pcm16.bcstm" -> "BG_011.dspadpcm.bcstm"
"BG_012.pcm16.bcstm" -> "BG_012.dspadpcm.bcstm"
"BG_013.pcm16.bcstm" -> "BG_013.dspadpcm.bcstm"
"BG_014.pcm16.bcstm" -> "BG_014.dspadpcm.bcstm"
"BG_015.pcm16.bcstm" -> "BG_015.dspadpcm.bcstm"
"BG_016.pcm16.bcstm" -> "BG_016.dspadpcm.bcstm"
"BG_017.pcm16.bcstm" -> "BG_017.dspadpcm.bcstm"
"BG_018.pcm16.bcstm" -> "BG_018.dspadpcm.bcstm"
"BG_019.pcm16.bcstm" -> "BG_019.dspadpcm.bcstm"
"BG_020.pcm16.bcstm" -> "BG_020.dspadpcm.bcstm"
"BG_022.pcm16.bcstm" -> "BG_022.dspadpcm.bcstm"
"BG_023.pcm16.bcstm" -> "BG_023.dspadpcm.bcstm"
"BG_024.pcm16.bcstm" -> "BG_024.dspadpcm.bcstm"
"BG_025.pcm16.bcstm" -> "BG_025.dspadpcm.bcstm"
"BG_026.pcm16.bcstm" -> "BG_026.dspadpcm.bcstm"
"BG_027.pcm16.bcstm" -> "BG_027.dspadpcm.bcstm"
"BG_028.pcm16.bcstm" -> "BG_028.dspadpcm.bcstm"
"BG_029.pcm16.bcstm" -> "BG_029.dspadpcm.bcstm"
"BG_030.pcm16.bcstm" -> "BG_030.dspadpcm.bcstm"
"BG_031.pcm16.bcstm" -> "BG_031.dspadpcm.bcstm"
"BG_032.pcm16.bcstm" -> "BG_032.dspadpcm.bcstm"
"BG_033.pcm16.bcstm" -> "BG_033.dspadpcm.bcstm"
"BG_034.pcm16.bcstm" -> "BG_034.dspadpcm.bcstm"
"BG_035.pcm16.bcstm" -> "BG_035.dspadpcm.bcstm"
"BG_036.pcm16.bcstm" -> "BG_036.dspadpcm.bcstm"
"BG_038.pcm16.bcstm" -> "BG_038.dspadpcm.bcstm"
"BG_039.pcm16.bcstm" -> "BG_039.dspadpcm.bcstm"
"BG_040.pcm16.bcstm" -> "BG_040.dspadpcm.bcstm"
"BG_042.pcm16.bcstm" -> "BG_042.dspadpcm.bcstm"
"BG_043.pcm16.bcstm" -> "BG_043.dspadpcm.bcstm"
"BG_044.pcm16.bcstm" -> "BG_044.dspadpcm.bcstm"
"BG_045.pcm16.bcstm" -> "BG_045.dspadpcm.bcstm"
"BG_046.pcm16.bcstm" -> "BG_046.dspadpcm.bcstm"
"BG_052.pcm16.bcstm" -> "BG_052.dspadpcm.bcstm"
"BG_053.pcm16.bcstm" -> "BG_053.dspadpcm.bcstm"
"BG_055.pcm16.bcstm" -> "BG_055.dspadpcm.bcstm"
"BG_056.pcm16.bcstm" -> "BG_056.dspadpcm.bcstm"
"BG_057.pcm16.bcstm" -> "BG_057.dspadpcm.bcstm"
"BG_058.pcm16.bcstm" -> "BG_058.dspadpcm.bcstm"
"BG_059.pcm16.bcstm" -> "BG_059.dspadpcm.bcstm"
"BG_060.pcm16.bcstm" -> "BG_060.dspadpcm.bcstm"
"BG_062.pcm16.bcstm" -> "BG_062.dspadpcm.bcstm"
"BG_063.pcm16.bcstm" -> "BG_063.dspadpcm.bcstm"
"BG_064.pcm16.bcstm" -> "BG_064.dspadpcm.bcstm"
"BG_065.pcm16.bcstm" -> "BG_065.dspadpcm.bcstm"
"BG_066.pcm16.bcstm" -> "BG_066.dspadpcm.bcstm"
"BG_068.pcm16.bcstm" -> "BG_068.dspadpcm.bcstm"
"BG_069.pcm16.bcstm" -> "BG_069.dspadpcm.bcstm"
"BG_075.pcm16.bcstm" -> "BG_075.dspadpcm.bcstm"
"BG_076.pcm16.bcstm" -> "BG_076.dspadpcm.bcstm"
"BG_077.pcm16.bcstm" -> "BG_077.dspadpcm.bcstm"
"BGM_FO_SAMPLE.pcm16.bcstm" -> "BGM_FO_SAMPLE.dspadpcm.bcstm"

With those modifications, I guess it shouldn't crash (if the japanese BGMs caused crashes, I guess people who played the english undub would also get the crash).
 
  • Like
Reactions: LoneFlo

Psyblader

New Member
Newbie
Joined
Feb 1, 2016
Messages
3
Trophies
0
Age
30
XP
63
Country
Gambia, The
Canzah's version (orchestra undub with English voices + restoration patch, EUR version) does not crash! It must be caused by the Japanese voices.
 
  • Like
Reactions: TyBlood13

Asia81

Yuri Lover ~
Member
Joined
Nov 15, 2014
Messages
6,656
Trophies
3
Age
29
XP
3,489
Country
France
As the BGM between JP and US versions doesn't have the same names, just copy-pasting all the japanese files in the us folder should not activate the orchestral BGMs.

(Because in the pack I sent you, there are no BGM as they have different files and the pack I sent you only cover the files which have the same names).

To activate the orchestral BGMs, the japanese files have to be renamed according to the english filenames (Left : Japanese names ; Right : English names) :

"BG_001.pcm16.bcstm" -> "BG_001.dspadpcm.bcstm"
"BG_002.pcm16.bcstm" -> "BG_002.dspadpcm.bcstm"
"BG_003.pcm16.bcstm" -> "BG_003.dspadpcm.bcstm"
"BG_004.pcm16.bcstm" -> "BG_004.dspadpcm.bcstm"
"BG_005.pcm16.bcstm" -> "BG_005.dspadpcm.bcstm"
"BG_006.pcm16.bcstm" -> "BG_006.dspadpcm.bcstm"
"BG_007.pcm16.bcstm" -> "BG_007.dspadpcm.bcstm"
"BG_008.pcm16.bcstm" -> "BG_008.dspadpcm.bcstm"
"BG_009.pcm16.bcstm" -> "BG_009.dspadpcm.bcstm"
"BG_010.pcm16.bcstm" -> "BG_010.dspadpcm.bcstm"
"BG_011.pcm16.bcstm" -> "BG_011.dspadpcm.bcstm"
"BG_012.pcm16.bcstm" -> "BG_012.dspadpcm.bcstm"
"BG_013.pcm16.bcstm" -> "BG_013.dspadpcm.bcstm"
"BG_014.pcm16.bcstm" -> "BG_014.dspadpcm.bcstm"
"BG_015.pcm16.bcstm" -> "BG_015.dspadpcm.bcstm"
"BG_016.pcm16.bcstm" -> "BG_016.dspadpcm.bcstm"
"BG_017.pcm16.bcstm" -> "BG_017.dspadpcm.bcstm"
"BG_018.pcm16.bcstm" -> "BG_018.dspadpcm.bcstm"
"BG_019.pcm16.bcstm" -> "BG_019.dspadpcm.bcstm"
"BG_020.pcm16.bcstm" -> "BG_020.dspadpcm.bcstm"
"BG_022.pcm16.bcstm" -> "BG_022.dspadpcm.bcstm"
"BG_023.pcm16.bcstm" -> "BG_023.dspadpcm.bcstm"
"BG_024.pcm16.bcstm" -> "BG_024.dspadpcm.bcstm"
"BG_025.pcm16.bcstm" -> "BG_025.dspadpcm.bcstm"
"BG_026.pcm16.bcstm" -> "BG_026.dspadpcm.bcstm"
"BG_027.pcm16.bcstm" -> "BG_027.dspadpcm.bcstm"
"BG_028.pcm16.bcstm" -> "BG_028.dspadpcm.bcstm"
"BG_029.pcm16.bcstm" -> "BG_029.dspadpcm.bcstm"
"BG_030.pcm16.bcstm" -> "BG_030.dspadpcm.bcstm"
"BG_031.pcm16.bcstm" -> "BG_031.dspadpcm.bcstm"
"BG_032.pcm16.bcstm" -> "BG_032.dspadpcm.bcstm"
"BG_033.pcm16.bcstm" -> "BG_033.dspadpcm.bcstm"
"BG_034.pcm16.bcstm" -> "BG_034.dspadpcm.bcstm"
"BG_035.pcm16.bcstm" -> "BG_035.dspadpcm.bcstm"
"BG_036.pcm16.bcstm" -> "BG_036.dspadpcm.bcstm"
"BG_038.pcm16.bcstm" -> "BG_038.dspadpcm.bcstm"
"BG_039.pcm16.bcstm" -> "BG_039.dspadpcm.bcstm"
"BG_040.pcm16.bcstm" -> "BG_040.dspadpcm.bcstm"
"BG_042.pcm16.bcstm" -> "BG_042.dspadpcm.bcstm"
"BG_043.pcm16.bcstm" -> "BG_043.dspadpcm.bcstm"
"BG_044.pcm16.bcstm" -> "BG_044.dspadpcm.bcstm"
"BG_045.pcm16.bcstm" -> "BG_045.dspadpcm.bcstm"
"BG_046.pcm16.bcstm" -> "BG_046.dspadpcm.bcstm"
"BG_052.pcm16.bcstm" -> "BG_052.dspadpcm.bcstm"
"BG_053.pcm16.bcstm" -> "BG_053.dspadpcm.bcstm"
"BG_055.pcm16.bcstm" -> "BG_055.dspadpcm.bcstm"
"BG_056.pcm16.bcstm" -> "BG_056.dspadpcm.bcstm"
"BG_057.pcm16.bcstm" -> "BG_057.dspadpcm.bcstm"
"BG_058.pcm16.bcstm" -> "BG_058.dspadpcm.bcstm"
"BG_059.pcm16.bcstm" -> "BG_059.dspadpcm.bcstm"
"BG_060.pcm16.bcstm" -> "BG_060.dspadpcm.bcstm"
"BG_062.pcm16.bcstm" -> "BG_062.dspadpcm.bcstm"
"BG_063.pcm16.bcstm" -> "BG_063.dspadpcm.bcstm"
"BG_064.pcm16.bcstm" -> "BG_064.dspadpcm.bcstm"
"BG_065.pcm16.bcstm" -> "BG_065.dspadpcm.bcstm"
"BG_066.pcm16.bcstm" -> "BG_066.dspadpcm.bcstm"
"BG_068.pcm16.bcstm" -> "BG_068.dspadpcm.bcstm"
"BG_069.pcm16.bcstm" -> "BG_069.dspadpcm.bcstm"
"BG_075.pcm16.bcstm" -> "BG_075.dspadpcm.bcstm"
"BG_076.pcm16.bcstm" -> "BG_076.dspadpcm.bcstm"
"BG_077.pcm16.bcstm" -> "BG_077.dspadpcm.bcstm"
"BGM_FO_SAMPLE.pcm16.bcstm" -> "BGM_FO_SAMPLE.dspadpcm.bcstm"

With those modifications, I guess it shouldn't crash (if the japanese BGMs caused crashes, I guess people who played the english undub would also get the crash).
This is just for the bgm, no the voice, correct?
In this case, just using Ant Renamer and replace pcm16 by dspadpcm should do the job.
 

davhuit

Well-Known Member
Member
Joined
Nov 23, 2005
Messages
994
Trophies
0
XP
550
Country
France
Yeah, it's just the BGMs.

I already renamed them but I was sharing the list for people who want to try if it crash or not.

With Canzah's undub (english voices), it doesn't crash so the crash is probably not related to the japanese BGMs (as Canzah's mod have the japanese BGMs).

I guess copy-pasting all the files without the renaming probably put too much files in the directory and maybe some of them are ignored during the repack of the rom.

If you can just replace the files I listed and test again to see if it still crashing (it shouldn't with only those files).
 
Last edited by davhuit,
  • Like
Reactions: leonmagnus99

toto621

Well-Known Member
Member
Joined
Jan 19, 2015
Messages
384
Trophies
0
XP
1,426
Country
Belgium
Even with just already matching japanese sound over EUR release, the game freeze at the same spot. I try a new build that keep original midi sound (don't care about music in games, i jsut disable them anyway when it's possible).
 

davhuit

Well-Known Member
Member
Joined
Nov 23, 2005
Messages
994
Trophies
0
XP
550
Country
France
I guess it's rather caused by one of the japanese voices which have the same name as the english one.

It would be pretty easy to know which file is faulty but it would not be quick.

First, someone with the ability to repack the rom should try to ONLY replace the BGM files, following the list I posted earlier and then check if it crash.

If it doesn't, we could definitively exclude the BGMs as the crash reason (but I already think it's not the BGM as canzah's release works fine). Or else, it mean the BGM which crashes are the one which have exactly the same name as the english release (which are not in the list I posted earlier).

Once this step will be done, I'll explain a method to find the faulty file.

If there are really problems, I'll try to look how to recompile the game myself to make some tries.
 
Last edited by davhuit,

Asia81

Yuri Lover ~
Member
Joined
Nov 15, 2014
Messages
6,656
Trophies
3
Age
29
XP
3,489
Country
France
I tried with a clean sound folder, and just by replacing only the files you listed, no it doesn't crash.
 
Last edited by Asia81,

davhuit

Well-Known Member
Member
Joined
Nov 23, 2005
Messages
994
Trophies
0
XP
550
Country
France
Okay, nice.

The next test would require to go in the japanese sound files and locate those files :

BG_051.pcm16.bcstm
BG_067.pcm16.bcstm
BG_070.pcm16.bcstm
BG_071.pcm16.bcstm
BG_072.pcm16.bcstm
BG_073.pcm16.bcstm
BG_074.pcm16.bcstm
BGM_FO_SAMPLE.dspadpcm.bcstm

Then, to copy them in the european folders (choose to overwrite the old files during the copy-paste).

If it crash, it mean one of those BGM (which are the only ones to share the same name as the english version) crash the game.

So if it crash, it would just then require to copy only them two by two or three by three, until we find the faulty file.

If it doesn't crash even with those files, it mean the problem is elsewhere (probably in one of the voice files).

If those files doesn't make the game crash, the only solution I know to find the faulty file is (starting with an untouched european sound folder) :

- To copy the first 1000 files from the japanese folder then to check in-game. If it crash, it mean the faulty file is in those 1000 files. If it doesn't crash, then restart with an untouched european sound folder and copy the next 1000 files, etc...

- Once it crash, copy those 1000 files in another directory to backup them, then copy the first 500 files of them in the rom and check if it crash. If it doesn't, restart from an untouched sound folder and copy the other 500 files.

- Once it crash, copy those 500 files elsewhere to backup them, then redo the process with the first 250 files, then with the first 125 files, then with the first 65 files, 30 files, 15 files, etc... until you find the faulty file.

Maybe I should put the renaming on hold until we find the problem because it would be a waste to do it if we can't use the undub without crashs...
 
Last edited by davhuit,
  • Like
Reactions: hiten

davhuit

Well-Known Member
Member
Joined
Nov 23, 2005
Messages
994
Trophies
0
XP
550
Country
France
I asked the one who send me the european files to see if it can provide me the decrypted .3DS version to also be able to make some tests myself (as the decrypt of the european rom fails on my N3DS for an unknown reason).

I really hope it's one of the BGM which have the same name which make the game crash because if it's not, it'll be a lot more tedious to find the faulty file.
 

Asia81

Yuri Lover ~
Member
Joined
Nov 15, 2014
Messages
6,656
Trophies
3
Age
29
XP
3,489
Country
France
I asked the one who send me the european files to see if it can provide me the decrypted .3DS version to also be able to make some tests myself (as the decrypt of the european rom fails on my N3DS for an unknown reason).

I really hope it's one of the BGM which have the same name which make the game crash because if it's not, it'll be a lot more tedious to find the faulty file.
Annnnd.... No
With these files
BG_051.pcm16.bcstm
BG_067.pcm16.bcstm
BG_070.pcm16.bcstm
BG_071.pcm16.bcstm
BG_072.pcm16.bcstm
BG_073.pcm16.bcstm
BG_074.pcm16.bcstm
BGM_FO_SAMPLE.dspadpcm.bcstm

The game does not crash and work fine.

So want we have to do is like you said, 1000 per 1000.
Maybe you can't take 3500 files and me 3500 too, and we try.
Actually you don't need to rebuild the game, just install the clean game, and use a layeredfs redirection patch.
 

davhuit

Well-Known Member
Member
Joined
Nov 23, 2005
Messages
994
Trophies
0
XP
550
Country
France
Okay, I'll check how to do that.

By the way, I just noticed the english versions seems to have more voices for the battles.

For example, in japanese, characters seems to have two voices file for battle, when english seems to have four.

So I guess I'll put each japanese battle voice twice (with two different filenames), but I'll loook at the battle voices after all the other voices are renamed.
 
Last edited by davhuit,

LoneFlo

Well-Known Member
Member
Joined
Oct 20, 2015
Messages
180
Trophies
0
XP
765
Country
France
I can't take a look at the files right now, but did anyone try to replace the texts in the japanese version ? I don't know if there was a translate project which could be helpful.

EDIT: It SEEMS pretty easy, I'm gonna try this.
 
Last edited by LoneFlo,

davhuit

Well-Known Member
Member
Joined
Nov 23, 2005
Messages
994
Trophies
0
XP
550
Country
France
It would be far harder (and longer) to replace the texts, it would probably require programming skills as japanese games rarely support western characters).

Once the faulty file will be found, it should be fine (except this little part, everything seems to work fine).

(It's not one of the file I renamed which cause the crash as we haven't reinserted any of those files yet, so it's probably one of the file which have the same name as the english version but which might be a complete different sound file).
 
Last edited by davhuit,

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
  • No one is chatting at the moment.
    SylverReZ @ SylverReZ: You could say the same for a couple or so threads that used to be popular, I guess.