Go Back  
Reply
 
Thread Tools
Old 05-24-2012   #1
benzinjiq
Member
 
benzinjiq's Avatar
 
Join Date: Nov 2011
Posts: 323
Likes: 318
Liked 167 Times in 105 Posts
Mentioned: 30 Post(s)
Tagged: 0 Thread(s)
Game modding (GoW3)

Hello, guys! We've tried and succeeded to translate a few games for PS3 to our native language, but one seems to get us pwned.
I'm talking about God Of War 3 EUR version (multilanguage). We've managed to extract the contents of RES.PSARC, and translate the in-game texts, which are in WAD files (specifficly in R_LANG_EN.WAD, where russian language is, since our language uses cyrllic alphabet). Our output file is the exact same size as the original file, since we filled the remaining bytes with null data.
After this we successfully created a new PSARC archive, using PSARC from the SDK.
Now the problem - in one case we get an archive file with size of difference of 10 kilobytes and the game blackscreens after a couple of logos (just before the first animation).
At a second try we've managed to create the same as original size archive, using some HEX editing, but the result is the same.
Is there any hash checks in the EBOOT.BIN, or anywhere else, that prevent the game from correctly booting, or something else? Can somebody offer a different solution? I can give you a more detailed info on how we did everything if necessary.
Thanks in advance!

Last edited by benzinjiq; 05-24-2012 at 08:00 AM.
benzinjiq is offline   Reply With Quote
Old 05-30-2012   #2
benzinjiq
Member
 
benzinjiq's Avatar
 
Join Date: Nov 2011
Posts: 323
Likes: 318
Liked 167 Times in 105 Posts
Mentioned: 30 Post(s)
Tagged: 0 Thread(s)
Okay, we finally did it! After a lot of tests, and I mean A LOT, we've managed to find the problem. Of course it was the difference in languages and PSARC generated big bytes difference. We filled the file with random symbols and adjusted the size. It was very slow and brute thing to do, but the result is that we've succesfully started the game in our language, with absolutely no problems.
Well, I'd like to encorege all of the modders to keep trying and the success will come sooner or later!

I don't remember if I've said it before, but any translations we made, we give for FREE - no pay, no survyes or other sh*t!

Do your thing, and don't forget - do it for the community!

Sorry for my english - not my native language :P
benzinjiq is offline   Reply With Quote
Old 06-18-2012   #3
xplaya
Apprentice
 
xplaya's Avatar
 
Join Date: May 2007
Posts: 22
Likes: 8
Liked 2 Times in 2 Posts
Mentioned: 1 Post(s)
Tagged: 0 Thread(s)
Hey mate, ive been on the travels of learning about editing psarc files, and came across this thread...

So to make things run smoothly, you basically need to know the exact byte of the psarc file and then add extra symbols etc to try make up the difference?

woah that must of taken a hell of a long time... but i am willing to give it a go with a file im dealing with al the moment...

Just another question, what psarc rebuilder did you use?
xplaya is offline   Reply With Quote
Old 06-21-2012   #4
benzinjiq
Member
 
benzinjiq's Avatar
 
Join Date: Nov 2011
Posts: 323
Likes: 318
Liked 167 Times in 105 Posts
Mentioned: 30 Post(s)
Tagged: 0 Thread(s)
Originally Posted by xplaya View Post
Hey mate, ive been on the travels of learning about editing psarc files, and came across this thread...

So to make things run smoothly, you basically need to know the exact byte of the psarc file and then add extra symbols etc to try make up the difference?

woah that must of taken a hell of a long time... but i am willing to give it a go with a file im dealing with al the moment...

Just another question, what psarc rebuilder did you use?
Yes, pretty much this is what we did, and it took about two weeks testing (well not everyday non-stop).
For unpack/repack the .psarc, we've used the original PSARC.EXE from the 3.60 SDK, because the other "PSARCs" around the web are not full and are missing a few options...

If I may ask, what .psarc (from what game) are you dealing with?
__________________

Last edited by benzinjiq; 06-21-2012 at 03:27 PM.
benzinjiq is offline   Reply With Quote
Old 06-26-2012   #5
xplaya
Apprentice
 
xplaya's Avatar
 
Join Date: May 2007
Posts: 22
Likes: 8
Liked 2 Times in 2 Posts
Mentioned: 1 Post(s)
Tagged: 0 Thread(s)
Hey mate sent you a PM... BTW, are you able to send me that psarc files? I found a few, but they seem to repack the file wrong... were u repacking using the cmd?
xplaya is offline   Reply With Quote
Old 07-03-2012   #6
xplaya
Apprentice
 
xplaya's Avatar
 
Join Date: May 2007
Posts: 22
Likes: 8
Liked 2 Times in 2 Posts
Mentioned: 1 Post(s)
Tagged: 0 Thread(s)
Are you able to send me the psarc.exe file from the 3.60 sdk file? I cant find it anywhere?
xplaya is offline   Reply With Quote
Old 11-30-2012   #7
no0byme
Member
null
 
Join Date: Nov 2012
Posts: 43
Likes: 0
Liked 4 Times in 3 Posts
Mentioned: 6 Post(s)
Tagged: 0 Thread(s)
@benzinjiq

Where exactly did you put random symbols? At the beginning or the ending? Or did you replace every existing 00 bytes (hex) with random symbols?

I've tried filling my modded PSARC with random symbols. I copied random symbols from charmap, pasted them into a UNICODE notepad and then open the notepad in hex editor, copy the HEX bytes and paste them into my modded psarc file. I reached the same filesize as the original PSARC file but my game always crash. I tried nulling my PSARC with 00s but that didn't work too. The only file I modded is a config file inside my PSARC and that config file is also the same filesize too. I can extract my modded psarc (with the random symbols added) without any problem but the game just crashes anyway.

So I thought maybe it was a hash check (probably inside my game's eboot) but when I decrypted it and searched for error strings. There's no error string for a hash check or something like that. All I found were "filesize check failed" and "psarc file error (due to trying to re-open it)" As you know, many game eboots include error strings (mainly used for debugger)... so if it really has a hash check, there would be a string that says "hash check failed... corruption" Or something like that but there's none.

Also, just wondering: does your modded psarc and original psarc look the same in hex? Especially at the beginning and the ending? Both of mine look different, and maybe that could be the reason.

I used PSARC from the offical SDK & unoffical PSARC from adolstools, Both have the same result =/

Last edited by no0byme; 12-01-2012 at 07:03 AM.
no0byme is offline   Reply With Quote
Old 12-10-2012   #8
no0byme
Member
null
 
Join Date: Nov 2012
Posts: 43
Likes: 0
Liked 4 Times in 3 Posts
Mentioned: 6 Post(s)
Tagged: 0 Thread(s)
YESSSSSSSSSSSSS!! Got it working. Spent 24/7 on this **** for more than two weeks. And in the end, I got it working. My game has filesize and hash checks... but somehow I fooled my PS3 and the checks became null. All it takes is a certain amount of luck and little-to-medium knowledge.

Yes, you are right. If you're trying to mod a psarc, don't lose hope if it doesn't work! Just keep working on it and don't give up! Think of ideas and workarounds, etc.

**Since nobody pretty much helped me. I'm not going to explain how I hacked my psarc, but I can tell you one thing: any PSARC is hackable / runnable.

Good luck, guys...

Last edited by no0byme; 12-10-2012 at 08:27 AM.
no0byme is offline   Reply With Quote
Likes: (1)
Old 12-10-2012   #9
arj1231
Member
null
 
Join Date: Jan 2008
Posts: 34
Likes: 4
Liked 23 Times in 8 Posts
Mentioned: 7 Post(s)
Tagged: 0 Thread(s)
@ no0byme very interested in what you've done. I've been stuck trying to make a psarc run for a certain game.any insight would be appreciated.
arj1231 is offline   Reply With Quote
Old 12-10-2012   #10
no0byme
Member
null
 
Join Date: Nov 2012
Posts: 43
Likes: 0
Liked 4 Times in 3 Posts
Mentioned: 6 Post(s)
Tagged: 0 Thread(s)
@arj1231 What game ?
no0byme is offline   Reply With Quote
Reply

Bookmarks

Thread Tools

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump



PS3Hax.net is Copyright © 2010-2013.
Use of this site is governed by our Terms of Use and Privacy Policy. All Trademarks and images are owned by their respected owners.
Posts and links are subject to each author on this forum and are no way affiliated with the operations and/or opinions of ps3hax.net
All times are GMT -5. The time now is 11:29 PM.