How to port Soul Calibur III: Arcade Edition to PS2

Anthony Ryuki

[09] Warrior
"Soul Calibur III: Arcade Edition is a re-tuned, re-vamped, and, most importantly, fixed version of Soul Calibur III. Naturally, all glitches found in the console version have been fixed. In addition to that we've re-tuned the overall balance of many moves and re-vamped Amy, Hwang and Li Long as official characters. All three have been revised into more unique move sets and help to expand the already expansive Soul Calibur III line-up." WCMaxi (Namco Producer)

This improved edition was made to make up for the home version problems, it was unbalanced, rushed and had lots of bugs, according to some players.

You might have noticed that OOFMATIC had made this port before but the torrent is no longer available. Instead of making a torrent that, sooner or later, will stop working, I'll make a guide that will last forever.

Step 1: Getting the data

First, put in a folder all the files of your SC3 copy. You can notice there is a ROOT.OLK file in it, it's the file that contains the main game data, such as character models, movesets and game modes. And now get your hands on the AE files. Now that the game was added to the MAME list (though it doesn't work at all yet on it), it's very easy. Look for Soul Calibur III in a MAME roms website and download the CHD file (not the other romset, as that's a dump of the security dongle). It is the MAME format DVD image file, and you need to extract it. MAME includes an application called CHDMAN you have to use to do so. Open it with the command prompt typing this command:
chdman extractraw -o output.raw -i input.chd
You will get a .RAW file, but it's actually a .ISO image, so you have to rename its extension to .ISO.
Finally, extract ROOT.OLK or ROOT2.OLK using an ISO explorer (I used WinRAR). The two files are identical (you can notice that because they have the same size), so you can extract the one you want.

Step 2: Putting the data in the right place

Read this thread: https://8wayrun.com/threads/modding-soul-calibur-iii-updated-18-09-2020.20613/
It contains a documentation of what's inside the ROOT.OLK file in the vanilla version, so you can know where to import the AE data into it.
Remember that Human.olk is File7.olk in the vanilla version, but it's File6.olk here.
This thread also contains software files that you need to use to explore the game's data. What we need to use here is the OLK Explorer.

The following list contains all what you need to know about File6.olk (the one with the character data in the AE). And remember to swap file 1 (included in the character data .olk file) too. If you don't do it, the characters' movesets won't work properly (and adding it makes the original movesets work badly).

Code:
File6.olk

1-4 Core gameplay files

3D MODELS - there are six costumes rather that the four (two for the extra characters)
found in the PS2 edition, and the new ones have just different colors.
There are two new .pkg files inside them. The former one (File9.pkg) contains the character's battle screams.
The latter one (File10.pkg) is the weapon model.
The 1P and the 2P weapons are included in the respective outfit files,
also the extra characters' 2P weapons and Inferno's weapon are new.
Finally, keep in mind that Amy's second costume is new to the AE,
it's not a variation with different colors of the first costume like the one on the original,
which is costume 3 here.
https://web.archive.org/web/20130821181623/http://fortunecross.com/soulcalibur3/index.html

9-14 Mitsurugi

15-20 Seong Mina

21-26 Taki

27-32 Maxi

33-38 Voldo

39-44 Sophitia

45-50 Siegfried

51-56 Rock

57-62 Hwang

63-68 Ivy

69-74 Kilik

75-80 Xianghua

81-86 Lizardman

87-92 Yoshimitsu

93-98 Nightmare

99-104 Astaroth

105 Inferno

111-116 Cervantes

117-122 Raphael

123-128 Talim

129-134 Cassandra

135-140 Yun Seong

141-146 Li Long

147-152 Setsuka

153-158 Tira

159-164 Zasalamel

165-170 Olcadan

171-174 Abyss (he has four costumes, not six, as he wasn't playable in the AE)

177 Night Terror

183-188 Amy

The list is then repeated starting from File189, but the list up here contains the Japanese battle screams in File9.pkg.
The undocumented list (the one that starts from File189) contains the English battle screams.

OLCADAN'S NEW WEAPONS

Olcadan gains the ability to use Hwang, Li Long and Amy's styles in the Arcade Edition.
Because of that, he gets three new weapons.

440 Hwang's Weapon: The Ancient

552 Li Long's Weapon: The Ancient

608 Amy's Weapon: The Ancient

Unfortunately, Olcadan can only use these fighting styles in the PS2 version if regular characters are replaced with them.

ANIMATIONS

609 Mitsurugi Moveset
610 Mitsurugi Exhibition

611 Seong Mina Moveset
612 Seong Mina Exhibition

613 Taki Moveset
614 Taki Exhibition

615 Maxi Moveset
616 Maxi Exhibition

617 Voldo Moveset
618 Voldo Exhibition

619 Sophitia Moveset
620 Sophitia Exhibition

621 Siegfried Moveset
622 Siegfried Exhibition

623 Rock Moveset
624 Rock Exhibition

625 Hwang Moveset

626 Ivy Moveset
627 Ivy Exhibition

628 Kilik Moveset
629 Kilik Exhibition

630 Xianghua Moveset
631 Xianghua Exhibition

632 Lizardman Moveset
633 Lizardman Exhibition

634 Yoshimitsu Moveset
635 Yoshimitsu Exhibition

636 Nightmare Moveset
637 Nightmare Exhibition

638 Astaroth Moveset
639 Astaroth Exhibition

640 Inferno Moveset (identical to Cervantes, but without the shooting gun moves, as Soul Edge doesn't have
a gun. It also retains SC2 Inferno's special move, UP then B+K, and has a different taunt.)

642 Cervantes Moveset
643 Cervantes Exhibition

644 Raphael Moveset
645 Raphael Exhibition

646 Talim Moveset
647 Talim Exhibition

648 Cassandra Moveset
649 Cassandra Exhibition

650 Yun Seong Moveset
651 Yun Seong Exhibition

652 Li Long Moveset

653 Setsuka Moveset
654 Setsuka Exhibition

655 Tira Moveset
656 Tira Exhibition

657 Zasalamel Moveset
658 Zasalamel Exhibition

659 Olcadan Moveset
660 Olcadan Exhibition

661 Abyss Moveset

662 Night Terror Moveset

663 Amy Moveset

The exhibitions weren't changed, so you don't need to put them in.
Be careful though, if Ivy and Yoshimitsu happen to load up, the game will freeze, unless you're using an emulator; however, the graphics will be glitched at the first fight of any mode even with it, as there will be a "TLB Miss" error. It has to do with the additional space allocation process the OLK Explorer does when putting the new movesets in: they don't seem to like allocations at all.
The stages are in File5.olk in both versions. There are a few new stages to the AE. All stages are listed as follows:

Code:
1 - Mountain Top
15 - Egyptian Temple Ruin
22 - Egyptian Temple (Minimum)
29 - Egyptian Temple (Minimum & Cage)
41 - Clock Tower
55 - Eurydice Shrine
62 - Eurydice Shrine (No Statue)
75 - Ostrheinsburg Castle
89 - Water Mill Valley
103 - Battle in the Strait
117 - Valentine Mansion
131 - Ling-Sheng Su Temple Ruin
138 - Ling-Sheng Su Temple Ruin (No Spirits)
151 - Coliseum
158 - Coliseum (No Wall, Night)
165 - Coliseum (No Wall, Day) (new)
177 - Kunpeatku Shrine
184 - Kunpeatku Shrine (Mist)
191 - Palgaea Shrine (new)
203 - Indian Port
217 - Lost Cathedral
224 - Lost Cathedral (No Embrace of Souls)
237 - Secret Money Pit
251 - Underground Buddhist Sanctum
258 - Underground Buddhist Sanctum (Again?)
271 - Proving Grounds
285 - Grand Labyrinth
292 - Grand Labyrinth (Darkness)
299 - Grand Labyrinth (Corridor)
311 - Sacred Mt. Fuji - Lava Bed
325 - Lost Cathedral - Ruin
332 - Lost Cathedral - Ruin (Different Lighting) (new)
345 - Pirate Raid
359 - Jyurakudai Villa
373 - Romanian Valley - Castle Siege
387 - Lotus Garden
401 - Old Toledo Burning Gallery
415 - Silk Road Ruin
429 - Chaos - Spiritual Realm

443 - Weapons & Armour Room
450 - Weapons Shop
457 - Armour Shop
464 - Items Shop
475 - Japanese Village
489 - Rooftop at Night *Glitchy*
496 - Rooftop at Day *Glitchy*
509 - Tranquil Field
523 - Tranquil Bridge
537 - Rainy Forest *Glitchy*
551 - Secret Money Pit (With Barrel)
565 - Boat in Calm Waters *Glitchy*
579 - Wasteland
593 - Boat in Stormy Waters *Glitchy*
607 - Library (Disorganised)
614 - Library (Organised)
627 - Shrine to Hephaestus
641 - Rothion's Forge
648 - Rothion's Forge Again
661 - Lost Cathedral - Ruin (Calm)
675 - Dock
689 - Coliseum (Olcadan's Training)

751 - Skybox
765 - Game Menu 'Water'
779 - Start Screen 'Soul Calibur 3 Arcade Edition Logo' (new)
793 - CaS Mode 'Blue Flying Rocks'
In File3.olk, there is some interesting stuff. First, there are the new lifebars, which are in File6.pkg (thanks dee4doa for finding them) and however don't exactly look as they should on PS2; File47.unk is a new image for the ADX logo; and finally File38.pkg contains some data for the AE character selection screen, but doesn't work well on PS2.

Step 3: Building the new ISO file

To build an ISO file, just use ImgBurn. Open the files on the direcory you've just created, and that's it.

One small problem this port has is that most of the Options menu and the Pause menu text will get killed, so you may want to learn what the choices mean by heart. Also, you won't be able to see the new movelists. The old ones will be shown instead, and that may not be really helpful for the extra characters (here's a guide for Amy: http://www.gamefaqs.com/arcade/931657-soulcalibur-iii-arcade-edition/faqs/44659), though the changes for standard ones are very slight. And, of course, there's Ivy and Yoshimitsu not working on PS2. But I think this works great, the gameplay was improved a lot! Have fun with it!
 
Last edited:

artard4321

[12] Conqueror

Thanks a lot for the guide, I love how it balances the characters in Soulcalibur III! This guide is amazing but it disappoints me that Yoshimitsu and Ivy doesn't work properly even in the emulator. Olcadan also causes glitches in the graphics when he loads Yoshimitsu or Ivy's moveset. In quick play however, I have found that the graphics would be fixed when Yoshimitsu or Ivy fights the next character in Stage 2 and up, sadly this fix only stays in quick play I think. Another thing that I have found is that some stages have become more buggy in that some characters would teleport into the other side of the stage. Maybe updating the stages into Arcade Edition may help but the stage locations in the OLK files aren't shown in this guide. It would be nice if we can get these problems resolved to have an awesome game.

Also, I would like to know if there is a way to add and remove content rather than replacing them. And is there also a way for me to get the character select screen from Arcade Edition? It would be nice to have the character select screen in versus mode be similar to its arcade counterpart.

Again, I would like to thank you for this guide. It was fun modding the game :)
 

PigBenis

[08] Mercenary
Hey. I know this might be a pain, but could someone kindly do this and create another torrent. I myself need help with this, and people are still interested in downloading the torrent. People are still trying to download the original torrent. There are 7 peers.

I know it's a pain, but may you please do it? Keep the SCIII spirit alive!

And you did do it before... just reupload it.
 

artard4321

[12] Conqueror
It is actually fairly easy to do this, just follow through the guide carefully. The main part I was stuck on when I was first modding the game was with CHDMAN(only found in the 32-bit version of MAME, to use it you have to make a .txt file with the given command prompt and then changing the .txt to a .bat). I was about to ask for a re-upload until I was able to solve it. Just give it a shot, modding is actually quite fun and you get to mod it the way you want when you learn how to do so.

What I am waiting and hoping for would be an update to the guide so I can swap out the stages and the character select screen and also a fix for Ivy and Yoshimitsu.
 

Anthony Ryuki

[09] Warrior
Thanks a lot for the guide, I love how it balances the characters in Soulcalibur III! This guide is amazing but it disappoints me that Yoshimitsu and Ivy doesn't work properly even in the emulator. Olcadan also causes glitches in the graphics when he loads Yoshimitsu or Ivy's moveset. In quick play however, I have found that the graphics would be fixed when Yoshimitsu or Ivy fights the next character in Stage 2 and up, sadly this fix only stays in quick play I think. Another thing that I have found is that some stages have become more buggy in that some characters would teleport into the other side of the stage. Maybe updating the stages into Arcade Edition may help but the stage locations in the OLK files aren't shown in this guide. It would be nice if we can get these problems resolved to have an awesome game.

Also, I would like to know if there is a way to add and remove content rather than replacing them. And is there also a way for me to get the character select screen from Arcade Edition? It would be nice to have the character select screen in versus mode be similar to its arcade counterpart.

Again, I would like to thank you for this guide. It was fun modding the game :)

Well, I play this game on my PS2 and the stages work perfectly on me, no glitches or anything. By the way, is there any program to edit the fighting styles? If so, I think that fixing Ivy and Yoshimitsu would be easy. And it doesn't look like it's possible to add new files, I'm afraid. About the selection screen, I have no idea on where it is located, I'm afraid. What I know is that it's not on File5, nor on File6.
 

Ian

[10] Knight
Well, I play this game on my PS2 and the stages work perfectly on me, no glitches or anything. By the way, is there any program to edit the fighting styles? If so, I think that fixing Ivy and Yoshimitsu would be easy. And it doesn't look like it's possible to add new files, I'm afraid. About the selection screen, I have no idea on where it is located, I'm afraid. What I know is that it's not on File5, nor on File6.

What was your thought of solution for this should a moveset editor become available? I'm pretty interested.
 

artard4321

[12] Conqueror
What causes these TLB Miss errors anyway? Why does it specifically affect Ivy and Yoshimitsu out of all the characters? Are there any special properties within their movesets? These are the questions that follow through my head, I just don't understand why other characters' movesets work but not Ivy and Yoshimitsu's. What I read in the other thread is that "It seems to have to do with the universal movelist properties file that was ported from AE, and not the actual movesets." so I would assume that the core gameplay files found in File6.olk is what causes this problem. If this truly is the case then our only possible solution would be for us to find a way to edit files 1-4 found in File6.olk and make it so that Ivy and Yoshimitsu's movesets may work. If we can somehow find a way to make these changes then we would also be able to fix the menu problems.
 
  • Like
Reactions: Ian

Anthony Ryuki

[09] Warrior
I wonder if replacing the old 3D models with the new ones fixes this. It is possible that the new files included in them are needed to get them working.
 

Ian

[10] Knight
I wonder if replacing the old 3D models with the new ones fixes this. It is possible that the new files included in them are needed to get them working.

That sounds pretty logical. Give it a shot.

Also, could you add another link for the ISO builder? Yours has died ;~;
 

Ian

[10] Knight
Thank you kind sir.

You wouldn't happen to have a list as to what files hold the character files in Soul Calibur II would you? Anyone?
 

artard4321

[12] Conqueror
Damn, I thought so... however the character models and graphics seem to work in the second match of quick play. I played through Yoshimitsu in quick play mode and fighting the first fighter always causes graphic issues. However, by the time I fight the second fighter, the graphics fix itself and I could play Yoshimitsu without experiencing problems in the graphics. Play through quick play and you guys will see what I mean. If only I have more experience with this...
 

dee4doa

[10] Knight
Is there any way to replace a mpde with the 'Legends mode' from the arcade OLK file? How come you can't just replace the whole OLK completly? :s
 

Anthony Ryuki

[09] Warrior
The whole OLK is not compatible with the PS2. I don't know if Legend mode can be put in. What I know is that it's inside File3.olk.