Skies of Arcadia uncensored version

Moderators: pcwzrd13, deluxux, VasiliyRS

User avatar
fafadou
Gold Lion
Posts: 1662

Re: Skies of Arcadia uncensored version

Post#11 » Fri Oct 02, 2020 5:38 am

The first disc is almost done, here a list of modifications :
Dyne now has a permanent Cigar, except for one scene.
Willy, Gilder's parrot also has a cigar permanently.
Gilder has a victory pose where he smokes a cigar.
A pnj has been added on Sailors' Island, it is a drunken sailor. His dialogues are translated.
Bellena has a sexier/lighter outfit in Maramba, identical to the artworks.
Vigoro has a lighter outfit in the scene where he is a little bit forcing on Aika, he also keeps this outfit in combat when we are facing him.

Of course, the game is VGA compatible thanks to Japanese Cake :) and since this is the pal version it is translated in English, Fr and probably other languages.

The changes on the CD2 should be identical. Some blood will just be added in a scene with Ramirez.


I'm still looking for textures improvements and models, no time to look much but I go on.

User avatar
fafadou
Gold Lion
Posts: 1662

Re: Skies of Arcadia uncensored version

Post#12 » Mon Oct 12, 2020 1:43 pm

__________________
Last edited by fafadou on Mon Oct 12, 2020 1:49 pm, edited 1 time in total.

User avatar
fafadou
Gold Lion
Posts: 1662

Re: Skies of Arcadia uncensored version

Post#13 » Mon Oct 12, 2020 1:47 pm

There is one difficult file to uncensored...
It's the ramirez's blood at 1min11s :

https://www.youtube.com/watch?v=Jy2DFcc ... ypeachplus


It's not present in PAL version :

I need help :

The file is the ME131I.SCT
Two issues : taking 4 langages and inject instead of jap and add others langages.
Import the blood animations in PAL version.

The first word of 4 bytes is not to be modified, it is the same for both versions, for me it is the name of the file :


https://ibb.co/t4V5L1H

The second word of 4 bytes, I don't know what it is, I was thinking of a pointer but the file is smaller...
Both are to be tested...
https://ibb.co/QNkH2tw


The third word, I don't know what it is either... I was thinking about the total of the instructions of the "loop" but it doesn't match ...
https://ibb.co/t4V5L1H

After that we have the list of instructions and image files or pick. and just before the pointer.
In all this list there are 7 differences in the first place the languages :
https://ibb.co/bzwVq8s

3 more langages more than jap version in PAL :
In the JAP file there is only one command "eve_115", in the PAL file there is in 4 first of all "eve_115" which must correspond to english then we have "eve_115s" for spanish then "eve_115f" for french and finally eve_115g for german.
Two dialogs and 6 "eve" instructions in PAL so I'm pretty is sure dialog.

The seventh difference is going to be an extra command on the JAP file at address 0x840 the LIG_123b_def and I think the blood is called there...
https://ibb.co/m9WvccR

If I import it in PAL I must fix all pointers above 0x0xC74 -> LIG_123b_def

But In fisrt in your opinion what are the datas at the beginning of the file ?
Do you have any idea please ?

User avatar
ToastyBunBun
shadow
Posts: 6

Re: Skies of Arcadia uncensored version

Post#14 » Wed Oct 14, 2020 5:30 pm

Does GBATemp have a forum section where you could find some help as well? I know they do a lot of other hacking of Nintendo consoles there.

Earl Bergamot
noob
Posts: 3

Re: Skies of Arcadia uncensored version

Post#15 » Wed Nov 04, 2020 4:11 am

What is censored? I own the physical game and it never occurred to me.

User avatar
fafadou
Gold Lion
Posts: 1662

Re: Skies of Arcadia uncensored version

Post#16 » Wed Nov 04, 2020 6:05 am

I have finally an answer in obscure gamer forum :-)
Hope I can go on with this.
I don't receive any answers from dolphin forum unfortunately.

@ToastyBunBun somethings like cigarettes have been removed from jap version, or some skins have been changed.
Here I'm trying to import Ramirez blood, and if I could some models from gamecube version.

User avatar
fafadou
Gold Lion
Posts: 1662

Re: Skies of Arcadia uncensored version

Post#17 » Sun Jan 31, 2021 6:35 am

We are testing ME131I.SCT file with Ramirez's blood, but I think I have finally finish to patch it.
I explain here how I done soon.

Thanks to r3nz0, to help me :-)

Hope the release comes soon.

User avatar
fafadou
Gold Lion
Posts: 1662

Re: Skies of Arcadia uncensored version

Post#18 » Mon Feb 01, 2021 6:03 am

How I've done to patch the ME131I.SCT file.

The goal was to import in PAL version with 4 langages, Ramirez's Blood.
It was easier to choose this way, than import 4 langages in jap version due to text encoding issue.
Thanks to all people who help me :-)

How a skies of arcadia file is managed :
1) The first word of 4 bytes is not to be modified, it is the same for both versions, for me it is the name of the file :
https://ibb.co/t4V5L1H

The second word of 4 bytes, I don't know what it is, I was thinking of a pointer or the file size check but the file is smaller...
fortunately no need to change this one :-)
https://ibb.co/QNkH2tw

The third word is the number of instructions, I add one instruction (lig123bdef), it's not the Ramirez's blood but it was in more in the jap version so I added it.
I patch this one from 0xC0 to 0xC1 :
https://ibb.co/zHn9J8D

after that you have the instruction list starting at adress 0xC :
each instruction is managed on 0x14 bytes :
For example with the fourth called "l15cut1" :
https://ibb.co/FB33dW2
4 firsts bytes are the pointer, the beginning adress of instruction :
https://ibb.co/3BF0J0j
the rest is for the name :
https://ibb.co/9r8g2vb
In order to find the beginning of an instruction, you have to add to this pointer the list of instruction size !
For example :
l15cut1 (instruction number 4) the pointer is 0x498 in big endian, the list length in the patch file is 0xF20 (0xC1 * 0x14 + 0xC of file head length)
so to find the beginning of the instruction 0x498 + 0xF20 = 0x13B8
Each instruction starts by 0x09 00 00 00 :
https://ibb.co/M8Hryb3

After the listing you have the code, at the end you can find a new listing of files that are called.

2) In first I compare the size of each instruction doing the difference length with the next pointer and the actual of the instruction :
example for init the first one :
0xC4 - 0x00 = 0xC4


I did it with US and JAP, because there are only one langage both.
i found that instructions : l18cut10, l18cut11, l18cut13 are bigger in jap version, and do the same size in US and PAL versions.
I imported the JAP datas in more in PAL version, simply by doing a copy and an insert.
I used the free software "beyond compare" :
https://ibb.co/85tMMv7

After that I have to patch the pointers of listing due to new datas.
add the datas adds to next pointers of l18cut10, l18cut11, l18cut13 and lig_13b_def until the end of listing.

3)
If you run the game with the file, you'll have a black screen...
It's because the pointers inside the code are not good anymore.
Each pointer have the format 0xXX XX 00 00, or 0xXX XX 01 00
Thanks to "beyond compare" there are now in red comparing PAL patch and JAP version in the code :-)

The "small" pointers are not to patch because the code is not modified next of them.
There are still in black in beyond compare, but I checked them too in order to do not mistakes.
https://ibb.co/cTVtBS7

Last thing to understand a pointer inside the code work by adding to his own adress to its number
for example with the one of the last screen capture :
0x00 01 31 B8 at adress 0x45AC

for locate the target :
0x1 31 B8 + 0x45AC = 0x1 7764

this one one target an other instruction :
https://ibb.co/DMCH4F8


Last thing to care of is the text there are 4 pointers for each text than Jap have only one.
After a lot of patience the patch is done :-D
https://www.mediafire.com/file/bs78h07o ... I.SCT/file

So to finish the uncensored version, there is a last little issue with Gilder attack.
But we can consider is now good.
With this knowedge, I don't know if it's possible to import the Gamecube addings, but it can help for sure.

StuntmanSnake
noob
Posts: 2

Re: Skies of Arcadia uncensored version

Post#19 » Wed Feb 03, 2021 5:43 am

Ohh, I’ve always wanted to tackle a mod just like this. Restoring the original look to the game and adding back in all the unused game items has been on my to-do list for a while. The latter I’ll have to still complete myself. I’d also like to alter the game’s encounter rate to match that of the GameCube version since the constant battling can get stale after a while.

Anyway, I look forward to giving this mod a try!
Last edited by StuntmanSnake on Wed Feb 03, 2021 2:36 pm, edited 1 time in total.

User avatar
fafadou
Gold Lion
Posts: 1662

Re: Skies of Arcadia uncensored version

Post#20 » Wed Feb 03, 2021 9:38 am

If you have any information, about the game works, please tell me :-)

I'm trying in a last mod to insert the Gilder's special attack from jap to PAL version.
In Jap version there is a cigar in more, but there is an issue if you try to skip the animation pushing start...

I found 3 fonctions in the PAL listing that are not in jap, I'm trying to insert them from PAL to JAP.
But I'm not sure about the issue.

  • Similar Topics
    Replies
    Views
    Last post

Return to “Modifications”

Who is online

Users browsing this forum: No registered users