Hacking God Eater 2 Translation (Looking for translators!)

Shub

Active Member
Newcomer
Joined
Dec 31, 2016
Messages
35
Trophies
0
Age
34
Location
Uk
XP
64
Country
Not really sure why so many people are angry over the project not being completed... they were the ones doing all the work, we were just in it for the ride.

Anyways... this is when networking comes in handy. If anyone has any connections to friends or family with a background in programming, try to get em into the project. Or, if you really wanna be a hero, pay someone to :)
Its not being cancelled problem...its normal in this world lot project canceled.. Is devs single handly translated it.. No their are people who tried hard to translate it... Problem not being cancel problem is being all three years hopes and eforts we did on this... If it single handed project no problem its publically project think people who from first day cheers devs.. Fight the trolls people.. Keping hope and doing some atlest one line in this translation... All gone in single day... Do u think this..if u see on this web all project devs atlest devs post progress of project.. Here devs always silent even online almost each day... We though belive and cheers devs.. We fight troll people and what we get nothing... If u translate single line here u understand feel... Though no offence sorry for rude... And still be happy and god bless everyone and devlopers too....
 
  • Like
Reactions: luckymouse0

flame1234

Well-Known Member
Member
Joined
May 17, 2009
Messages
734
Trophies
0
XP
957
Country
United States
So... what do files look like for this game? Is it a CRIWARE game?
It's also important to know the publisher. Games from the same publisher, and especially games with the same lead programmer, tend to be similar. Who published this?

Decrypt the EBOOT:
1) Extract using UMDGen. Could also use 7-Zip as the format is just standard ISO.
2) Decrypt using deceboot: http://www.romhacking.net/utilities/1225/

Analyze the decrypted EBOOT:
Run a program called READELF on it. I'm not sure where it's located but it is a free program and there are Windows versions available. It's a command-line program. Once you've got it:
READELF -a EBOOT.BIN >output.txt
Then post the results to a pastebin or your favorite text-pasting site. It's just meta data so it should be OK to share.

You can see if there are any strings in the EBOOT by looking at it with your hex editor. If there are any strings, usually all will be in the same section towards the end and it may be tagged with RODATA (read-only data) as the section type.

Identify the text encoding.
This will work if it doesn't use a custom encoding. I've not seen a PSP game yet that doesn't use a standard text encoding, but there's always a first.
1) Load up the game in PPSSPP
2) Display some text on the screen that you think is being generated as text (not image)
3) CTRL + G to open GE debugger
4) "Step tex" goes until the next texture is loaded. Step all the way through a whole frame (step tex multiple times) so you can ID the texture where the text is being drawn. If it looks like letters then that's the font texture. If it looks blank it's probably using a Sony text display library to draw the text. If it looks like whole words then it's not the font texture. Continue once you've ID'd text being drawn using the font (either letters or blank).
5) Hit resume to disable the GE debugger and then close it
6) I like wxMEdit for a hex editor program. https://wxmedit.github.io/ It has a feature you need for this next step.
7) Set text display mode to an encoding of your choice. The common ones are Shift-JIS, UTF-8 and UTF-16LE. Pick one randomly.
8) Type out text you see on-screen. If you don't know how, you need to spend a couple hours learning the basics of Japanese and how to type it.
When typing it out, don't type out across lines or wherever color changes as you need to look for a raw string (without linebreaks or display control codes)
9) Select the text, R-click and choose "copy as hex string"
10) In PPSSPP, CTRL+D to open the disassembler. Click in the memory view at the bottom. CTRL+F to open the find window and paste in your hex bytes to search for, push enter, see if it's found
Repeat 7-8-9-10 until you've found the text encoding type.

One more thing to check and that's if the game cares about data positions.
1) Make a file dummy.txt (0 kB)
2) Add it to the root of the ISO using UMDGen, then delete it. This causes UMDGen to recalculate LBAs for all files in the ISO.
3) Save as uncompressed .ISO
4) Try to boot the modified one; see if it will boot

This is all really basic stuff. It isn't even the hard part yet.
What kind of archive file does the game use? Maybe look for the biggest file on the ISO and post the first 10k of it or so.

If you've done all of that stuff, then maybe you care. None of that stuff is too hard or requires any programming.
You need to get into programming to unpack/rebuild archive files and then more programming to modify files within the archive and get to the final unpack-modify-rebuild workflow.

For bonus points, access http://datacrystal.romhacking.net/wiki/Main_Page , make a page for this game, and make a notes sub-page detailing anything you've learned.
Here is the Blaze Union page I made, as an example: http://datacrystal.romhacking.net/wiki/Blaze_Union
 
Last edited by flame1234,

Shub

Active Member
Newcomer
Joined
Dec 31, 2016
Messages
35
Trophies
0
Age
34
Location
Uk
XP
64
Country
So... what do files look like for this game? Is it a CRIWARE game?
It's also important to know the publisher. Games from the same publisher, and especially games with the same lead programmer, tend to be similar. Who published this?

Decrypt the EBOOT:
1) Extract using UMDGen. Could also use 7-Zip as the format is just standard ISO.
2) Decrypt using deceboot: http://www.romhacking.net/utilities/1225/

Analyze the decrypted EBOOT:
Run a program called READELF on it. I'm not sure where it's located but it is a free program and there are Windows versions available. It's a command-line program. Once you've got it:
READELF -a EBOOT.BIN >output.txt
Then post the results to a pastebin or your favorite text-pasting site. It's just meta data so it should be OK to share.

You can see if there are any strings in the EBOOT by looking at it with your hex editor. If there are any strings, usually all will be in the same section towards the end and it may be tagged with RODATA (read-only data) as the section type.

Identify the text encoding.
This will work if it doesn't use a custom encoding. I've not seen a PSP game yet that doesn't use a standard text encoding, but there's always a first.
1) Load up the game in PPSSPP
2) Display some text on the screen that you think is being generated as text (not image)
3) CTRL + G to open GE debugger
4) "Step tex" goes until the next texture is loaded. Step all the way through a whole frame (step tex multiple times) so you can ID the texture where the text is being drawn. If it looks like letters then that's the font texture. If it looks blank it's probably using a Sony text display library to draw the text. If it looks like whole words then it's not the font texture. Continue once you've ID'd text being drawn using the font (either letters or blank).
5) Hit resume to disable the GE debugger and then close it
6) I like wxMEdit for a hex editor program. https://wxmedit.github.io/ It has a feature you need for this next step.
7) Set text display mode to an encoding of your choice. The common ones are Shift-JIS, UTF-8 and UTF-16LE. Pick one randomly.
8) Type out text you see on-screen. If you don't know how, you need to spend a couple hours learning the basics of Japanese and how to type it.
When typing it out, don't type out across lines or wherever color changes as you need to look for a raw string (without linebreaks or display control codes)
9) Select the text, R-click and choose "copy as hex string"
10) In PPSSPP, CTRL+D to open the disassembler. Click in the memory view at the bottom. CTRL+F to open the find window and paste in your hex bytes to search for, push enter, see if it's found
Repeat 7-8-9-10 until you've found the text encoding type.

One more thing to check and that's if the game cares about data positions.
1) Make a file dummy.txt (0 kB)
2) Add it to the root of the ISO using UMDGen, then delete it. This causes UMDGen to recalculate LBAs for all files in the ISO.
3) Save as uncompressed .ISO
4) Try to boot the modified one; see if it will boot

This is all really basic stuff. It isn't even the hard part yet.
What kind of archive file does the game use? Maybe look for the biggest file on the ISO and post the first 10k of it or so.

If you've done all of that stuff, then maybe you care. None of that stuff is too hard or requires any programming.
You need to get into programming to unpack/rebuild archive files and then more programming to modify files within the archive and get to the final unpack-modify-rebuild workflow.

For bonus points, access http://datacrystal.romhacking.net/wiki/Main_Page , make a page for this game, and make a notes sub-page detailing anything you've learned.
Here is the Blaze Union page I made, as an example: http://datacrystal.romhacking.net/wiki/Blaze_Union
Thanks for guide i am lookin what i can. ..i have some knowledge but am not sure i can finish it completly but i will try..could u help too? By the way thanks
 

Zehi

New Member
Newbie
Joined
Jan 20, 2017
Messages
3
Trophies
0
Age
26
XP
104
Country
Canada
Its not being cancelled problem...its normal in this world lot project canceled.. Is devs single handly translated it.. No their are people who tried hard to translate it... Problem not being cancel problem is being all three years hopes and eforts we did on this... If it single handed project no problem its publically project think people who from first day cheers devs.. Fight the trolls people.. Keping hope and doing some atlest one line in this translation... All gone in single day... Do u think this..if u see on this web all project devs atlest devs post progress of project.. Here devs always silent even online almost each day... We though belive and cheers devs.. We fight troll people and what we get nothing... If u translate single line here u understand feel... Though no offence sorry for rude... And still be happy and god bless everyone and devlopers too....

I understand how the translators feel what with their efforts being thrown away like that, but everyone else who didn't contribute shouldn't complain is what I'm saying
 

devnoname120

Well-Known Member
OP
Newcomer
Joined
Mar 16, 2015
Messages
50
Trophies
0
Age
34
XP
227
Country
France
About the tools, I asked Coldbird and he explained that the code needs some cleanup and he is extremely busy. It's not up to me to release the tools (I don't have them).
 
  • Like
Reactions: Mark98T

luckymouse0

Mad Scientist
Member
Joined
Oct 20, 2014
Messages
127
Trophies
0
Age
34
Location
Future Gadget Laboratory
Website
github.com
XP
446
Country
Argentina
About the tools, I asked Coldbird and he explained that the code needs some cleanup and he is extremely busy. It's not up to me to release the tools (I don't have them).

Code cleanup? Do he knows what open source means?

@Coldbird stop the childish games. Put your tools's source on github, WE can do the cleanup.

Or at least, release the binaries.



Are you going to put us down... AGAIN? Don't you have honor?


PD: Suggestion: Dislike comments.
 
Last edited by luckymouse0,

Shub

Active Member
Newcomer
Joined
Dec 31, 2016
Messages
35
Trophies
0
Age
34
Location
Uk
XP
64
Country
Hello flame1234, as ur guide and by my knowledge last night i work hard on things...i getting some sucess but it fails in end.. I need help by any professional so we may could finish thish....

--------------------- MERGED ---------------------------

@devnoname120 i have heartly and humble request u to deliver message to coldbird... That we know he have responsbilities and life.. But we request coldbird atleast come on this website and take one minute and either relese tools and if he can not then atlest minimum make one message here to give instruction to finish the project.. May be by those instruction and by analylizing of problem in project... Someone willing to finish it thanks...
 
Last edited by Shub,

m4rc0

Well-Known Member
Newcomer
Joined
Oct 17, 2014
Messages
85
Trophies
0
Age
34
XP
1,241
Country
Italy
jorji are you serious? It isn't really hard to understand that if the project has failed it's not devnoname fault...
he already stated that harasing coldbird it's not a good idea, plus asking for PRIVATE chat screens... LOOOL.. Guys c'mon!
 
  • Like
Reactions: devnoname120

Shub

Active Member
Newcomer
Joined
Dec 31, 2016
Messages
35
Trophies
0
Age
34
Location
Uk
XP
64
Country
@Shub I already asked him, he answered that he was very busy. From experience, harassing him is the best way not to get what you want.
I never want harass anyoneone and i never did if u guys check my messages i never took name of coldbird bez he not log in here sice 2015 so i understand he have his life family everthing( i know coldbird may have tough life and responsbilities),,yes i say responsible to you but for not project cancel but for not delivering state and progress of project in years after colbird leave... Even after that i request u as human being and person to make project alive...so i just request u and coldbird bez i want project alive, and u saying am pushing things hard( even as devloper u have to do everthing best and possible instead me bez its hardwork your too with everyone), ok then..... Am sorry to anyone if i send wrong or offence. .. Now i have nothing to say, am out thanks
 
Last edited by Shub,

luckymouse0

Mad Scientist
Member
Joined
Oct 20, 2014
Messages
127
Trophies
0
Age
34
Location
Future Gadget Laboratory
Website
github.com
XP
446
Country
Argentina
tumblr_lu42vwKZEx1ql3o7so1_400.gif

Proof enough for you, Mr. @devnoname120? Or should I say... Mr. Didn't do It!


AAI_Miles_Edgeworth_Head_Tap_1.gif



Amateurs, amateurs. Listen to me, Mr. @devnoname120. In the courtroom, proof is everything. Without it, you have nothing. You ARE nothing.
 
Last edited by luckymouse0,

jorji109

Well-Known Member
Member
Joined
Jun 13, 2016
Messages
132
Trophies
0
Age
22
XP
276
Country
Indonesia
jorji are you serious? It isn't really hard to understand that if the project has failed it's not devnoname fault...
he already stated that harasing coldbird it's not a good idea, plus asking for PRIVATE chat screens... LOOOL.. Guys c'mon!
ok, first of all, no one has ever told anyone to harass coldbird , second of all, asking for a proof is normal in a situation like this, since it's gonna be really hard trusting a certain someone right now and finally, IT IS true that it is NOT devnoname's fault, but he can at least help us in finding someone that can make the patch or ASKS(NOT HARASS) Coldbird for the tools to make the patch. that is my answer to your complaints, I hope that clear things up since we can't afford an in-fighting right now.
 
Last edited by jorji109,

Shub

Active Member
Newcomer
Joined
Dec 31, 2016
Messages
35
Trophies
0
Age
34
Location
Uk
XP
64
Country
Still we hope for project alive.. Devnoname nobody ever want harass anyone everybody even if u go back in past we guys always cheers u up supoort u fight troll people for u guys.. some of us still belive things... And if u see it in cool mind if anybody say something its normal state of mind......thats it, am out and no words to say hope if u think in silent mind u understand people here...thanks and leaving with belive someday this project finish... And guys just no fight and no harass words use to anyone i request everyone....bez i feel by heart either coldbird comeback someday or any gud professional this project will finish with god bless.... Thanks and see u all some other way
 

jorji109

Well-Known Member
Member
Joined
Jun 13, 2016
Messages
132
Trophies
0
Age
22
XP
276
Country
Indonesia
@luckymouse0 Repeatedly shitting on people is not a good way to get what you want. I was going to post a screenshot but I decided that it would encourage your spoiled-brat behavior.
ok that's alright, if you don't wanna post it it's fine you have the rights to reject and I'm not going to force you to do it , so have a nice day I guess

--------------------- MERGED ---------------------------

Oh and luckymouse while it is good to know that someone is on my side, but I agree with devnoname we shouldn't keep shitting on people just because we don't get what we want, sometimes it's better to just talk about it.
 

asferot

Well-Known Member
Newcomer
Joined
Jan 2, 2015
Messages
53
Trophies
0
Age
38
XP
241
Country
I have to chime in a bit.
@Coldbird does not have even few minutes to spare to just post materials somewhere?
He said he is busy and software needs code cleanup?
Sorry, but unless he writes code in "trizian uniflow matrice" language, at least someone here will be able to understand his code.

And posting all binaries/code and translation files and explaining a bit about the tools should not take more than hour or few tops.
I know people can be busy, but not to BS levels where they cant find a hour or so to spare.

So it raises a question. Are the tools even made? Because now it seems that someone here is full of BS.

And @devnoname120. Please stop with the attitude. You are coordinator of a project, act like one. You are responsible for the project, if you dont want to do anything, just say it and send us all to hell. All this "I talked to him, he said this and that"... Are we in kindergarten?
And asking someone who took on responsibility to fulfill that responsibility is not "harassment".

Right now the situation is what? You, @devnoname120 are saying that no one will get anything? Is that correct?
 
Last edited by asferot,
  • Like
Reactions: luckymouse0

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
  • No one is chatting at the moment.
  • ZeroT21 @ ZeroT21:
    it wasn't a question, it was fact
  • BigOnYa @ BigOnYa:
    He said he had 3 different doctors apt this week, so he prob there. Something about gerbal extraction, I don't know.
    +1
  • ZeroT21 @ ZeroT21:
    bored, guess i'll spread more democracy
  • LeoTCK @ LeoTCK:
    @K3Nv2 one more time you say such bs to @BakerMan and I'll smack you across the whole planet
  • K3Nv2 @ K3Nv2:
    Make sure you smack my booty daddy
    +1
  • LeoTCK @ LeoTCK:
    telling him that my partner is luke...does he look like someone with such big ne
    eds?
  • LeoTCK @ LeoTCK:
    do you really think I could stand living with someone like luke?
  • LeoTCK @ LeoTCK:
    I suppose luke has "special needs" but he's not my partner, did you just say that to piss me off again?
  • LeoTCK @ LeoTCK:
    besides I had bigger worries today
  • LeoTCK @ LeoTCK:
    but what do you know about that, you won't believe me anyways
  • K3Nv2 @ K3Nv2:
    @BigOnYa can answer that
  • BigOnYa @ BigOnYa:
    BigOnYa already left the chat
  • K3Nv2 @ K3Nv2:
    Biginya
  • BigOnYa @ BigOnYa:
    Auto correct got me, I'm on my tablet, i need to turn that shit off
  • K3Nv2 @ K3Nv2:
    With other tabs open you perv
  • BigOnYa @ BigOnYa:
    I'm actually in my shed, bout to cut 2-3 acres of grass, my back yard.
  • K3Nv2 @ K3Nv2:
    I use to have a guy for that thanks richard
  • BigOnYa @ BigOnYa:
    I use my tablet to stream to a bluetooth speaker when in shed. iHeartRadio, FlyNation
  • K3Nv2 @ K3Nv2:
    While the victims are being buried
  • K3Nv2 @ K3Nv2:
    Grave shovel
  • BigOnYa @ BigOnYa:
    Nuh those goto the edge of the property (maybe just on the other side of)
  • K3Nv2 @ K3Nv2:
    On the neighbors side
    +1
  • BigOnYa @ BigOnYa:
    Yup, by the weird smelly green bushy looking plants.
    K3Nv2 @ K3Nv2: https://www.the-sun.com/news/10907833/self-checkout-complaints-new-target-dollar-general-policies...