+  RHDN Forum Archive
|-+  Romhacking
| |-+  ROM Hacking Discussion
| | |-+  replacing english voicework with japanese, psx game (persona 2: EP)
Pages: [1] 2
Author Topic: replacing english voicework with japanese, psx game (persona 2: EP)  (Read 1 times)
citruscue
Guest
« on: April 30, 2010, 09:40:21 pm »

"voice acting" in Persona 2: Eternal Punishment is sort of disappointing.

I finished Gemini's translation of Persona 2: Innocent Sin, which—obviously, contains Japanese voice overs.

(i want to undub persona 2: EP, tell me how please / everything you know)
rmco2003
Guest
« Reply #1 on: May 01, 2010, 03:14:13 pm »

Well with ToP PSX stuff like voice data is on separate tracks of the CD, and from what I gather from discussions about dubbing the voices for it, it would require significant work to get all of the replacement data working with the game. Persona 2: EP might use flat files though, I'm not sure.
citruscue
Guest
« Reply #2 on: May 01, 2010, 03:35:38 pm »

I don't know if there's software that I can use to access specific audio files, but I've mounted the Japanese image in Daemon Tools.

It seems to be encrypted. The 'bulk' of the data consists of .bat files with names such as "F0240.bat". There are also some ".EXT" files.
creaothceann
Guest
« Reply #3 on: May 01, 2010, 04:25:37 pm »

Note that the data you see in Explorer or other standard tools is not the complete data. The PSX uses a different CD Format where sectors are a bit larger than normal; you need something like IsoBuster that can extract the sectors in "raw" format.
citruscue
Guest
« Reply #4 on: May 01, 2010, 06:45:57 pm »

The files with ".EXT" extensions seem to be audio/video files. I used cdmage to replace the files in the US iso with the ".EXT"s from the Japanese iso.

From what I've tested, everything seems to work. Should I upload this anywhere?


edit: nevermind, voices outside of battle and cutscenes are restored, but battle voices are still dubbed. any suggestions?

again, edit: voices outside of battle seem to be wrong; characters are talking with the voices of other characters / everyone has gone insane
« Last Edit: May 01, 2010, 09:57:52 pm by citruscue »
cj iwakura
Guest
« Reply #5 on: May 06, 2010, 10:55:14 pm »

Quote from: citruscue on April 30, 2010, 09:40:21 pm
"voice acting" in Persona 2: Eternal Punishment is sort of disappointing.

I finished Gemini's translation of Persona 2: Innocent Sin, which—obviously, contains Japanese voice overs.

(i want to undub persona 2: EP, tell me how please / everything you know)

Wait, what? EP had a great dub.
citruscue
Guest
« Reply #6 on: May 07, 2010, 08:24:08 pm »

A great dub, huh?
Tatsuya, Katsuya, Jun, and pretty much every other male character are probably voiced by circus clowns.

Eikichi sounds like he's from Brooklyn for some reason.

(also, i've found the exact .EXT file containing voices, and exported the japanese and english .wav files. the voices play in a different order entirely. if anyone has any idea how the US version points to the dubs, tell me please)
« Last Edit: May 07, 2010, 08:29:42 pm by citruscue »
Gemini
Guest
« Reply #7 on: May 08, 2010, 08:17:10 am »

Quote from: citruscue on May 07, 2010, 08:24:08 pm
if anyone has any idea how the US version points to the dubs, tell me please
You've got to find XA indexes and replace those with the Japanese counterparts. XA files alone can't do the trick as they don't have any termination symbols or whatever could tell the game where a sample starts, ends, and in which channel they're stored.
citruscue
Guest
« Reply #8 on: May 08, 2010, 11:06:12 am »

Do you know if the XA indexes are stored in a sort of central location? (are they just next to dialogue in a .BIN file using a hex editor, could i just copy and paste in a sector somewhere)

If not, is there any way I can search for these without slowly browsing through encrypted data files? I'm using CDmage, mostly. I used PSMplay to view the XA files earlier, but just listening to voices seems pretty useless.
Gemini
Guest
« Reply #9 on: May 08, 2010, 12:02:54 pm »

Quote from: citruscue on May 08, 2010, 11:06:12 am
Do you know if the XA indexes are stored in a sort of central location?
Movies (which are also XA files) in Persona 2 have a separate overlay (aka child process) with all indexes. As for sound files, I believe they are probably stored inside the main exe, but they could probably be in a separate overlay just for the heck of it. Persona does like to have all sort of indexes stored in several different overlays, so it's a little tough when you need to locate something specific like in this case.

Quote
If not, is there any way I can search for these without slowly browsing through encrypted data files?
It all depends on what Atlus decided to do with XA sectors. Some games use a start-end range format. Others still have a start value, while there's a frame counter instead of the end thingy. If I were in your shoes, I'd use a debugger and start logging cd accesses.
citruscue
Guest
« Reply #10 on: May 08, 2010, 06:23:56 pm »

I've toyed some with pSX's built-in debugger, "breaking" at voiced scenes. There's MIPS jargon and probably other ASM I'm unfamiliar with.
Are there any values that I should be looking for?

"Logging cd accesses" seems pretty confusing. Are there some sort of sunglasses that I can wear that will translate "lui r26, 0x0000" to "cd access"?

Japanese is probably easier to learn than assembly language, at this point.
Ryusui
Guest
« Reply #11 on: May 08, 2010, 07:06:44 pm »

Disc-based systems store executable code in RAM and use hardware functions to read data. Figure out what those hardware functions - they might be register writes, they might be BIOS calls, they might even involve both - and look for them. The PS1 should be well-documented by now.
Gemini
Guest
« Reply #12 on: May 09, 2010, 10:29:46 am »

Agemo's PCSX can easily log cd accesses, so that you can "easily" try and guess what format the indexes could use. But then again, most of the work is about how good your guessing abilities are.
cj iwakura
Guest
« Reply #13 on: May 09, 2010, 10:36:06 am »

Quote from: citruscue on May 07, 2010, 08:24:08 pm
A great dub, huh?
Tatsuya, Katsuya, Jun, and pretty much every other male character are probably voiced by circus clowns.

Eikichi sounds like he's from Brooklyn for some reason.

(also, i've found the exact .EXT file containing voices, and exported the japanese and english .wav files. the voices play in a different order entirely. if anyone has any idea how the US version points to the dubs, tell me please)


Not to take this too off topic, but it was still good for the time, especially compared to 'Revelations' Persona.

Baofu and the Joker have especially good voices.

Quote
They call this the logical result.
citruscue
Guest
« Reply #14 on: May 09, 2010, 03:02:46 pm »

With Agemo's debugger, I was able to "record" some things.

Code:
katsuya: "you're under arrest!" (unvoiced)

cdrom $801D7800 <- 09:11:02($a0d9), 2048 bytes
cdrom $801D8000 <- 09:11:03($a0da), 2048 bytes
cdrom $801D8800 <- 09:11:04($a0db), 2048 bytes
cdrom $801D9000 <- 09:11:05($a0dc), 2048 bytes
cdrom $801D9800 <- 09:11:06($a0dd), 2048 bytes
cdrom $801DA000 <- 09:11:07($a0de), 2048 bytes
cdrom $801D7000 <- 09:11:08($a0df), 2048 bytes
cdrom $801D7800 <- 09:11:09($a0e0), 2048 bytes
cdrom $801D8000 <- 09:11:10($a0e1), 2048 bytes
cdrom $801D8800 <- 09:11:11($a0e2), 2048 bytes
cdrom $801D7000 <- 01:15:27($157e), 2048 bytes
cdrom $801D7800 <- 01:15:28($157f), 2048 bytes
cdrom $801D8000 <- 01:15:29($1580), 2048 bytes

joker: "persona, persona!" (voiced)

cdrom $801D7000 <- 01:13:68($1511), 2048 bytes
cdrom $801D7800 <- 01:13:69($1512), 2048 bytes
cdrom $801D8000 <- 01:13:70($1513), 2048 bytes

katsuya: "what is... this feeling?" (voiced)

...

There's a handful of "cd accesses," I think, before every dialogue box.

I'm not sure how to interpret those "$xxx.."s, though. They seem to point to specific locations—frames, maybe? there are timestamps—on the disk. Is there a way to find these 'addresses' somewhere in the CD image?


Quote from: cj iwakura on May 09, 2010, 10:36:06 am

Not to take this too off topic, but it was still good for the time, especially compared to 'Revelations' Persona.

Baofu and the Joker have especially good voices.

Quote
They call this the logical result.

okay. baofu's VA is pretty cool. the joker's, i guess, if you like the new batman movies.

but, http://www.youtube.com/watch?v=Mo1vYg4aq6c

Quote
Guys, don't leave me alone... Please no! Please no!

Pages: [1] 2  


Powered by SMF 1.1.4 | SMF © 2006-2007, Simple Machines LLC