PDA

View Full Version : JP PSO2 How to copy chara from one race to another



Sizustar
Feb 7, 2016, 04:03 AM
[SPOILER-BOX]
http://i.imgur.com/wJN7S43.jpg
[/SPOILER-BOX]
http://www.mediafire.com/download/b454b52seth3oyp/guide.jpg

Instruction by asqvenkl, reposted here with permission.

The hex editor he uses is 010 editor
http://www.sweetscape.com/010editor/

Base chara - Human[SPOILER-BOX]
http://i.imgur.com/M73XW64.png
[/SPOILER-BOX]
Dewman[SPOILER-BOX]
https://i.imgur.com/DfEVQLF.png
[/SPOILER-BOX]
Cast[SPOILER-BOX]
https://i.imgur.com/1SmMYk6.png[/SPOILER-BOX]

Nanaha
Feb 7, 2016, 04:08 AM
I feel like, unless you know what you're doing, expecting someone to go through a hex editor just to make a copy of their character(where not all features are copied over) seems rather strange.

But hey, to each their own. I think I would just manually go through character creation manually than hex edit though. Unless I'm making alot of similar characters.

Sizustar
Feb 7, 2016, 04:10 AM
I feel like, unless you know what you're doing, expecting someone to go through a hex editor just to make a copy of their character(where not all features are copied over) seems rather strange.

But hey, to each their own. I think I would just manually go through character creation manually than hex edit though. Unless I'm making alot of similar characters.

Character templete aren't the same for different race.

So if you use Io Dewman's picture as guide for human/newman/cast, it won't produce the same result.

Z-0
Feb 7, 2016, 04:11 AM
Hex editing is not complicated at all though if given instructions on what to do. All you're doing here is changing a few bytes at the top, getting a checksum and changing a couple of bytes at the top again and it's done.

It will *look* complicated if you've never used a hex editor before, but these steps are mind-blowingly simple if you really try to follow what's going on.

[Ayumi]
Feb 7, 2016, 04:12 AM
This is wonderful actually.
Thankfully I had some experience with this having to convert certain things to other things before, but never tried with PSO2.

Now I can get my Duman (who's meant to be a Duman version of my main who is human) to be an exact copy.

EDIT: Hang on, where is that checksum program? I thought that was what the mediafire link was at the bottom.

EDIT2: Nevermind. Got it. YAAAY DUMAN FIXED..................... when I get my next free makeover pass.

oratank
Feb 7, 2016, 04:39 AM
i think i stick to tracing method

Zeroem
Feb 7, 2016, 05:35 AM
Well, this might not be the cup of the tea for everyone.

Despite the big huge list of numbers and symbols (that would made people who are not-really acquainted with HEX or tried coding at least once to be turned off), it's actually kind of simple indeed.

In the end, more ways to quickly customize your characters are always welcomed.

Z-0
Feb 7, 2016, 06:11 AM
For fun, I decided to trap a .fnp file to a .mdp file. edit: I meant to write try, but I guess trap also works too, lol.

Original newman:
[spoiler-box]http://puu.sh/mZ130/1eeb00066d.png[/spoiler-box]
Result on the dewman:
[spoiler-box]http://puu.sh/mZ14D/cbff3b9786.png[/spoiler-box]
Pretty good methinks. B) Just re-apply some lipstick (I think there's some more natural colours on male) and give him a more dress-type outfit and could definitely pass off as a female char. I also forgot to set the right eye pattern but whatever.

And for those who are saying they'd rather trace out their chars: Don't bother, the method above takes 2 minutes, if even that, once you've done it once.

EDIT:

I decided to try the other way around (.mdp to .fnp) but it doesn't really work out so well:

Original dewman:
[spoiler-box]http://puu.sh/mZ1hM/2b2ac37a48.png[/spoiler-box]
Result on the newman:
[spoiler-box]http://puu.sh/mZ1jQ/95f168a8a0.png[/spoiler-box]
None of the face variations gave good results. Female to male works pretty well though.

gabor100
Feb 7, 2016, 06:28 AM
WTB more character creation files and less pictures. I'll stick to tracing method until it happens.

Z-0
Feb 7, 2016, 06:35 AM
I'm not sure what people are finding confusing about this, so here it is in text with layman's terms (note: 1 byte is a double character space, such as AD, 00 or 1B):

1. Save the character you want to copy (A)
2. Save the race you want to copy to (B)
3. Open both A and B in a hex editor
4. Copy the first 8 bytes from the second line from B to A.
5. Highlight all of A, apart from the first line.
6. Go to your hex editor's Checksum window, tick CRC-32 and Selection then press OK.
7. With the result, place the result in the 9th, 10th, 11th and 12th (8 to B) bytes backwards on the first line of A.
-- (EG: Result is 1A2B3C4D -> Type 4D 3C 2B 1A)
8. Save A with the right extension and load it.

And it's done. Pretty much 4 simple steps to save a lot of work copying.

KazukiQZ
Feb 7, 2016, 07:21 AM
owo)b

Managed to convert my human Katori file to Newman Katori file xD

Thanks for sharing.

Nyansan
Feb 7, 2016, 07:28 AM
Well, I'd rather copy by eye since the results aren't the exact same (plus, more challenging to do) but hey, to each their own :p

ShinMegamiSensei
Feb 7, 2016, 09:12 AM
Thanks for this. I've been wanting to take parts of other files I have for different characters and use them on others but couldn't replicate them. ;v This is great.

TaigaUC
Feb 7, 2016, 11:30 AM
I tried to do the hex editing thing when PSO2 first came out.
Didn't have much luck. Wish I knew more about how to do this stuff.
So I usually just do the screenshot trace method.

Jim
Feb 7, 2016, 11:40 AM
This is really cool. Thanks, OP.

[Ayumi]
Feb 7, 2016, 12:12 PM
What is this tracing method people are mentioning?

Before this method, what I had to do was take screenshots of one character sliders (like the yellow/blue orbs during proportions) and then try to guess where they are on the screen and replicate it on the other character and hope I got it right.

OF course I usually "slightly" get it right, but almost always looks wrong.

.razor.
Feb 7, 2016, 12:19 PM
This is awesome :o

untrustful
Feb 7, 2016, 12:22 PM
https://www.youtube.com/watch?v=zrzMhU_4m-g

Ordy
Feb 7, 2016, 02:24 PM
Awesome guide, thanks for sharing Sizustar and asqvenkl for the instructions!

Sizustar
Feb 7, 2016, 08:51 PM
;3329508']What is this tracing method people are mentioning?

Before this method, what I had to do was take screenshots of one character sliders (like the yellow/blue orbs during proportions) and then try to guess where they are on the screen and replicate it on the other character and hope I got it right.

OF course I usually "slightly" get it right, but almost always looks wrong.

Similiar to what you do, while some people also take screenshot of their slider, so people trace it either by eye, or with the overlay program like when making Symbol Arts.

Raujinn
Feb 7, 2016, 10:47 PM
Nice stuff, thanks.

KazukiQZ
Feb 8, 2016, 12:10 AM
This guide had also assisted me in taking my 1st character (male human) to become the base/starting point for my next character (10th), a female cast! Very neat guide , thx again haha

Sizustar
Feb 19, 2016, 04:13 AM
Base chara - Human[SPOILER-BOX]
http://i.imgur.com/M73XW64.png
[/SPOILER-BOX]
Dewman[SPOILER-BOX]
https://i.imgur.com/DfEVQLF.png
[/SPOILER-BOX]
Cast[SPOILER-BOX]
https://i.imgur.com/1SmMYk6.png[/SPOILER-BOX]

Keilyn
Feb 19, 2016, 08:12 AM
[SPOILER-BOX]
http://i.imgur.com/wJN7S43.jpg
[/SPOILER-BOX]
http://www.mediafire.com/download/b454b52seth3oyp/guide.jpg

Instruction by asqvenkl, reposted here with permission.

The hex editor he uses is 010 editor
http://www.sweetscape.com/010editor/

Base chara - Human[SPOILER-BOX]
http://i.imgur.com/M73XW64.png
[/SPOILER-BOX]
Dewman[SPOILER-BOX]
https://i.imgur.com/DfEVQLF.png
[/SPOILER-BOX]
Cast[SPOILER-BOX]
https://i.imgur.com/1SmMYk6.png[/SPOILER-BOX]

One of the best explanations out there.

I majored in Computer Science and Music. Hex Editing done right has always been efficient at cloning rather than attempting a free-hand master-copy of a work. :)

Thank you for posting this.

Instructions are crystal clear. ^_^

Orangemelon
Mar 25, 2016, 12:53 PM
Does this method work anymore? I tried copying my female dewman to female human but I keep getting this error:


Failed to load file.

Filename may not exist, or character
race/sex may not match current character.


The file is there and I can see the file name on the load data list. It just won't let me load it. The file has .fhp ending since it's a female human.

ShinMegamiSensei
Mar 25, 2016, 01:38 PM
Does this method work anymore? I tried copying my female dewman to female human but I keep getting this error:




The file is there and I can see the file name on the load data list. It just won't let me load it. The file has .fhp ending since it's a female human.
Make sure that both files are saved with the new salon. Files made before the ep4 update don't work this way. So load the old files on a char, re-save them, and try again.

starwind75043
Mar 28, 2016, 11:42 AM
Does this method work anymore? I tried copying my female dewman to female human but I keep getting this error:




The file is there and I can see the file name on the load data list. It just won't let me load it. The file has .fhp ending since it's a female human.


I had that problem also. I had to redo the file just to make sure i did it right.

Madevil
Mar 30, 2016, 09:58 PM
Here it goes my first forum post :-)

After reading through the guide I've decided to make a tiny program to do the job. This requires HTML5 FileReader API with .readAsBinaryString() function to work, so IE would just play dead (maybe the same with Edge).

Tested with recent version of Firefox and Chrome, other browsers based on webkit should go smoothly as well (maybe not for Opera... who knows)

I'm too lazy to put on male conversion code... Updated with male conversions~ ^^

the code is in HTML5 stuff, you can download it and do what ever you like, it's open-sourced

link to the page (I'm not allowed to embed link in post yet)
https://dl.dropboxusercontent.com/u/18196592/sega/pso2/convert.htm

Xaeris
Mar 31, 2016, 12:32 AM
Just gave it a try: works great. As far as first posts go, 11/10.

Ordy
Mar 31, 2016, 05:57 AM
Here it goes my first forum post :-)

After reading through the guide I've decided to make a tiny program to do the job. This requires HTML5 FileReader API with .readAsBinaryString() function to work, so IE would just play dead (maybe the same with Edge).

Tested with recent version of Firefox and Chrome, other browsers based on webkit should go smoothly as well (maybe not for Opera... who knows)

I'm too lazy to put on male conversion code... the code is in HTML5 stuff, you can download it and do what ever you like, it's open-sourced

link to the page (I'm not allowed to embed link in post yet)
https://dl.dropboxusercontent.com/u/18196592/sega/pso2/convert.htm

Sweeeeeett, good job! I love your API ^^

Strobo_Lemon
Apr 14, 2016, 06:33 AM
Here it goes my first forum post :-)

After reading through the guide I've decided to make a tiny program to do the job. This requires HTML5 FileReader API with .readAsBinaryString() function to work, so IE would just play dead (maybe the same with Edge).

Tested with recent version of Firefox and Chrome, other browsers based on webkit should go smoothly as well (maybe not for Opera... who knows)

I'm too lazy to put on male conversion code... Updated with male conversions~ ^^

the code is in HTML5 stuff, you can download it and do what ever you like, it's open-sourced

link to the page (I'm not allowed to embed link in post yet)
https://dl.dropboxusercontent.com/u/18196592/sega/pso2/convert.htm

Thanks for this!

jooozek
Apr 15, 2016, 02:40 AM
awesome work on the online converter, now I can copy-paste my char to other master-races :wacko:

Madevil
Apr 26, 2016, 03:02 AM
just got it updated to work with IE (I've only tested on IE11)
https://dl.dropboxusercontent.com/u/18196592/sega/pso2/convert.htm

[Ayumi]
Apr 26, 2016, 04:29 AM
I wonder if I can save the whole webpage and use it offline even quicker than hex editing.
Will find out tomorrow as I'm not in the mood to reopen PSO2 again right now.

.razor.
May 10, 2016, 05:11 PM
Here it goes my first forum post :-)

After reading through the guide I've decided to make a tiny program to do the job. This requires HTML5 FileReader API with .readAsBinaryString() function to work, so IE would just play dead (maybe the same with Edge).

Tested with recent version of Firefox and Chrome, other browsers based on webkit should go smoothly as well (maybe not for Opera... who knows)

I'm too lazy to put on male conversion code... Updated with male conversions~ ^^

the code is in HTML5 stuff, you can download it and do what ever you like, it's open-sourced

link to the page (I'm not allowed to embed link in post yet)
https://dl.dropboxusercontent.com/u/18196592/sega/pso2/convert.htm

I love you.

Lazwald
Jun 6, 2016, 07:26 AM
Welp, I tried it but it didn't work for me... Can someone make a copy of Matoi CAST for me?

starwind75043
Jul 7, 2016, 02:24 AM
Welp, I tried it but it didn't work for me... Can someone make a copy of Matoi CAST for me?


Keep in mind there are going to be racial differences when going to cast so you will need to make adjustments as needed.

also included her human files so if you wanted to try yourself

https://mega.nz/#!OUlHnRyR!pn6Ia--anmqU5tYULRbse5la-ZK8iPTW4tML2guTTWo

Akakomuma
Sep 2, 2016, 11:29 AM
Here it goes my first forum post :-)

After reading through the guide I've decided to make a tiny program to do the job. This requires HTML5 FileReader API with .readAsBinaryString() function to work, so IE would just play dead (maybe the same with Edge).

Tested with recent version of Firefox and Chrome, other browsers based on webkit should go smoothly as well (maybe not for Opera... who knows)

I'm too lazy to put on male conversion code... Updated with male conversions~ ^^

the code is in HTML5 stuff, you can download it and do what ever you like, it's open-sourced

link to the page (I'm not allowed to embed link in post yet)
https://dl.dropboxusercontent.com/u/18196592/sega/pso2/convert.htm

You are the greatest. And thank you OP as well for allowing this to happen.

Madevil
Sep 19, 2016, 10:02 PM
Dropbox is going to deprecate static html file hosting in early October
I've moved it to Firebase (https://madevil-evolution.firebaseapp.com/sega/pso2/convert)

IchijinKali
Sep 19, 2016, 10:05 PM
Dropbox is going to deprecate static html file hosting in early October
I've moved it to Firebase (https://madevil-evolution.firebaseapp.com/sega/pso2/convert)

And you continue to be awesome for it.

cx8p
Feb 4, 2017, 07:09 AM
I don't know why i cant get this to work for me. It used to now i can't even get it working.

Zulastar
Feb 4, 2017, 11:32 AM
40944
1 In game Makeover Salon save your creation data of a character wich appearance you want to transfer or download preset of a character or NPC.
2 Open Convert.htm from HERE (https://madevil-evolution.firebaseapp.com/sega/pso2/convert) in your browser.
3 Select with button "1" your saved file in Documents\SEGA\PHANTASYSTARONLINE2 folder or downloaded one at place where you save it.
4 With menu "2" select desired race of new file.
.F*p - female, .M*p - male, .*Hp - human, .*Np - newman, .*Cp - cast, .*Dp - dewman
5 Download it with "3" in Documents\SEGA\PHANTASYSTARONLINE2 folder or copy it there from the place where it was downloaded. It name will de "output.**p"
6 In game select character you want to apply these appearance and in Makever salon load "output.**p"
7 Profit!

In case of problems you can post a step where you got it for easy investigation.
Sorry 4 bad English. Moderators feel free to correct my mistakes please. ^^`

.razor.
Feb 4, 2017, 12:02 PM
I don't know why i cant get this to work for me. It used to now i can't even get it working.

try with this http://www.pso-world.com/forums/showthread.php?232356-How-to-copy-chara-from-one-race-to-another/page3&p=3343777#post3343777

Madevil
Feb 4, 2017, 01:28 PM
try with this http://www.pso-world.com/forums/showthread.php?232356-How-to-copy-chara-from-one-race-to-another/page3&p=3343777#post3343777

note:
I've move it to Firebase since dropbox has stopped webpage hosting service
https://madevil-evolution.firebaseapp.com/sega/pso2/convert

cx8p
Feb 5, 2017, 03:33 PM
Thank you! Zulastar , .razor. and madevil

Etherwolf
Feb 26, 2017, 06:25 PM
Sadly, can't get this to copy skin color from anything to cast... D: Anyone know how to do that?

Madevil
Feb 27, 2017, 11:24 PM
Sadly, can't get this to copy skin color from anything to cast... D: Anyone know how to do that?

nah... this can't be done, because different races get different color presets

Yurashina
Aug 9, 2017, 09:33 AM
sega have been updated to version 7.

Swapping race with hex is atm not possible

Madevil
Aug 10, 2017, 12:27 AM
sega have been updated to version 7.
Swapping race with hex is atm not possible

haven't got time to test this method myself:
is it possible for the ep4 benchmark program to import the files from ep5?
if true, then there's a chance to export a copy of old format

oh no... not working!! we're screwed!!!

Anduril
Aug 10, 2017, 01:33 AM
haven't got time to test this method myself:
is it possible for the ep4 benchmark program to import the files from ep5?
if true, then there's a chance to export a copy of old format
Just tried it; the benchmark just spits an error when trying to import a salon file made in ep.5.

Madevil
Aug 10, 2017, 02:22 AM
Just tried it; the benchmark just spits an error when trying to import a salon file made in ep.5.

don't worry, with further testing I've just realized old method still work, but we need new codes for the sex/race
currently I've only got the code for fnp/fcp/fhp

fhp: cddbb44db0920755
fnp: b0bebf2e89f9c9b4
fcp: 168961d78d53dcf6

I would need some help if someone could provide the code info, I'll update the converter after got all 8

Tymek
Aug 10, 2017, 09:42 AM
Just tried it; the benchmark just spits an error when trying to import a salon file made in ep.5.

What...

I guess it has something to do with the updated accessory placement...

ralf542
Aug 11, 2017, 11:18 AM
I know that converting from one race to another the skin color and some other things are messed up. But does it mess with costume color? I'm would like to recolor Amla ou to original but I don't have a ningen on my account.

Sonic Zero
Sep 1, 2017, 05:23 AM
don't worry, with further testing I've just realized old method still work, but we need new codes for the sex/race
currently I've only got the code for fnp/fcp/fhp

fhp: cddbb44db0920755
fnp: b0bebf2e89f9c9b4
fcp: 168961d78d53dcf6

I would need some help if someone could provide the code info, I'll update the converter after got all 8

FHP = CD DB B4 4D B0 92 07 55
FNP = B0 BE BF 2E 89 F9 C9 B4
FCP = 16 89 61 D7 8D 53 DC F6
FDP = FA 27 7A 64 DF 1E 21 43
MHP = 57 0C CF A2 B4 19 05 BC
MNP = AB F0 D8 56 E2 18 8A 1D
MCP = D4 5D 0F EB 13 AD 12 5D
MDP = CD 2C 1F 92 B7 31 BE 92

DieannaKill
Dec 11, 2017, 04:49 PM
Anyone still working on this?

Yurashina
Feb 19, 2019, 03:26 PM
Working fine, thank

Totori
Apr 14, 2019, 06:55 AM
Anyway to still make this work?

Mr3chi
Apr 14, 2019, 10:36 PM
Anyway to still make this work?
what is going to work?
if you wanna change template race you can use this. i used it like a month ago, it worked
42032

Anduril
Apr 14, 2019, 10:40 PM
Anyway to still make this work?

I believe that if you are having problems with it, it may be that your input file needs to be updated to the current version of salon file. Just load your input file in the salon, then save it again.

Totori
Apr 15, 2019, 10:55 AM
Yeah, still no luck it won't convert anything. Maybe just corrupted files.

Silent_Flower
Jun 24, 2019, 01:44 PM
So... is the person who maintaining the website still around? There is a bug.
line 243: $text = $races[$ext] + $text;
$races is a 2d array, taking version and target but it only taking target.

The correction should be
$races[$version][$ext]

TakemiShinnosuke
Jun 25, 2019, 02:16 AM
zzz WTF.. I cannot seem to get this working zzzz. It keeps spitting error files

I give.. you guys win cuase its not working

Silent_Flower
Jun 25, 2019, 10:47 AM
zzz WTF.. I cannot seem to get this working zzzz. It keeps spitting error files

I give.. you guys win cuase its not working

It is broken. There is an easy fix if you still want to use the website:
1. Save the website. It should download convert.html
2. Edit the html file. Preferably a editor that have line numbers so you can find the line I am talking about easily.
3. Change line 243 from $text = $races[$ext] + $text; to $text = $races[$version][$ext] + $text;

That should fix it.

TakemiShinnosuke
Jun 25, 2019, 11:50 AM
It is broken. There is an easy fix if you still want to use the website:
1. Save the website. It should download convert.html
2. Edit the html file. Preferably a editor that have line numbers so you can find the line I am talking about easily.
3. Change line 243 from $text = $races[$ext] + $text; to $text = $races[$version][$ext] + $text;

That should fix it.

Thanks for the tip. Btw , which link though ??? Isit the firebase link or which one .. so many

Anduril
Jun 25, 2019, 11:58 AM
Thanks for the tip. Btw , which link though ??? Isit the firebase link or which one .. so many

Yes, the firebase link.

TakemiShinnosuke
Jun 25, 2019, 01:10 PM
thanks for the assist all. Finally got it to work. Will post shots in Fashion thread later

edit : if anyone can help me again in the Tech support. I think I found another bug or isit ??

kurokyosuke
May 29, 2020, 02:57 PM
We're back in 2020, and the script isn't working again. I was hoping I could convert a Human I have in the JP version into a Deuman for the NA version, but the convert.html spits out a file that the game can't read (for both versions).

Anduril
May 29, 2020, 03:17 PM
We're back in 2020, and the script isn't working again. I was hoping I could convert a Human I have in the JP version into a Deuman for the NA version, but the convert.html spits out a file that the game can't read (for both versions).

Did you try the manual fix that Silent_Flower posted above? I still have my modified version that followed their instructions, and was able to do some conversions just this week with no issues.

jooozek
May 30, 2020, 03:26 PM
just need to open and save in current version of the game the file and it should work