Wild Arms [PS2] [PS4]

Skeletons, animations, shaders, texturing, converting, fixing and anything else related to read game models
id-daemon
Posts: 1040
Joined: Sun Mar 22, 2015 7:09 pm

Wild Arms [PS2] [PS4]

Post by id-daemon »

Wild Arms 3 [PS2] [PS4] tools.

Tested for US game PS2 image SCUS-97203, also included in PS4 release.
Support of all characters/monsters with their textures and animations.
Also extracts stages (levels) with their props, NPCs and cutscenes.

Image

Image
Last edited by id-daemon on Fri Jan 28, 2022 5:12 pm, edited 1 time in total.
id-daemon
Posts: 1040
Joined: Sun Mar 22, 2015 7:09 pm

Re: Wild Arms 3 [PS2] [PS4]

Post by id-daemon »

Usage

First, you need to split BIN archives to individual packages that i called SEG files, like segments.

For this, you need "table" *.T files from the executable (included).
Place them to corresponding folders with BIN files.

Drop .T or .BIN on WildArms3_bin.exe, doesnt matter.

character/monster packs

BTLMON.BIN - all monsters and characters
BTLANM.BIN - horse rides and such

Use wa3_seg_mon.bms to decompress .SEG files. Each will have 1 monster or character.
After you get SEG decompressed, you'll get a set of files, which will be similar for ALL of them.

Use WildArms3_texture.exe to convert textures:

WildArms3_texture 5.dat 6.dat
5 is palette
6 is image
------------

main 3 files you will need for the model are always named C D E
C is description
D is skeleton
E is model

You have to pass these all to WildArms3_model.exe, and they must be in that order: C D E
Example: WildArms3_model.exe 0000000C.dat 0000000D.216 0000000E.dat
you will get same model in SMD and ASCII

------------

All files after those will be animations.
Animations will all be named like *.213
Remaining small .dat files are not needed, they are animation bounding boxes, or something, useless for us. So you need to process animations to apply to models.

For this, use WildArms3_anm.exe

It needs 2 files: skeleton and animation.
So use like ... WildArms3_anm.exe 0000000d.216 00000011.213

It will make .smd with extracted animation. Then apply animations to the model in your 3d software.
You can use batch to process all animations at once.

Video for example horse ride animation: https://youtu.be/CEq0UFCnd4c

Image

Image
id-daemon
Posts: 1040
Joined: Sun Mar 22, 2015 7:09 pm

Re: Wild Arms 3 [PS2] [PS4]

Post by id-daemon »

Stages:

Image

Image

Image

Split STGMAP.BIN into individual .seg files, then decompress any of them with wa3_seg_stg.bms

each will have 2 map parts: exterior and interior

their files will be same as for models, and have names like:
6 7 8 - exterior
b c d - interior

use them with the model tool and it will export stages

Also stages usually have 2 internal packages:
10 - props and npcs
11 - main character animations for that stage (cutscenes)

Script to unpack them - wa3_seg_int.bms
Before unpacking internal package, rename it and move to another folder, so it will not crash.
Then you will see its all divided into small regions, for one prop or NPC each, and there are 0-sized files between.
Use their content with previous model and animation tools to extracted them.

Here's an example of NPCs and props:

Image

Image

Image

Also main characters with all their animations for that stage (cutscenes):

Image
DrifterThief127
Posts: 9
Joined: Sun Mar 12, 2017 8:34 pm

Re: Wild Arms 3 [PS2] [PS4]

Post by DrifterThief127 »

This is absolutely amazing! Many thanks! :D
DJ Normality
Posts: 647
Joined: Tue Jul 24, 2018 8:52 am

Re: Wild Arms 3 [PS2] [PS4]

Post by DJ Normality »

Image
Using TexMod and PCSX2 you can place textures where they need to go. I've done a few now. Many repeating textures so I'm trying to organize them. Also adding missing alpha's. Here is the current BTLSTG.txt id say about 70% coverage.

**EDIT** also here is the completed BTLMON.txt made a few adjustments
id-daemon
Posts: 1040
Joined: Sun Mar 22, 2015 7:09 pm

Re: Wild Arms [PS2] [PS4]

Post by id-daemon »

Wild Arms alter code F

Image

Image

Image

Usage is the same as WA3, with a few exceptions:
Model files for description, skeleton and model will not always be C D E, you can find them easily anyway.
Files for maps will be
11 12 13 - exterior
16 17 18 - interior
1B - Internal package for props and npcs
DJ Normality
Posts: 647
Joined: Tue Jul 24, 2018 8:52 am

Re: Wild Arms [PS2] [PS4]

Post by DJ Normality »

A quick way to batch animations.
Image
Select all the .300 files and use CTRL+Right Click then select "Copy as Path"
Image
Open a txt document and past in the info copied.
Image
Highlight this part "D:\ now do CTRL+H for rename/replace.
Image
I renamed tool to ANM.exe for easier batching but in the replace window. Type in the name of the tool. Then leave a space.
Image
Now paste in the location of the folder you are about to batch. Dont forget to put a " before the folder location.
Image
Once location is pasted be sure to put a / on the end. Now go to the .216 file and copy its name. Place this info right after the forward slash.
Image
Don't forget to put a " at the end of the the .216 file!! Then leave a space.
Image
Last place in the original location next. Then hit "Replace All".
Image
You should now have a document looking something like this.
Image
Save the file as a "_.bat" so its at the very top of the folder. (Easier to find)
Image
As long as the data is typed correctly and files are in location. It will process all files and convert the.
Image
Open Blender and import the single .SMD.
Image
Now import .SMD again and highlight all .SMD files and then click "Import"
Image
Once complete all tracks will be imported into 1 mesh. Save file as .FBX.