Poll time! Click here: Are you interested in the chiptune scene? If so, which?. Let's see what our community thinks of the chiptune scene. :) !

Fate Grand Order Arcade

Post questions about game models here, or help out others!
GDL
veteran
Posts: 86
Joined: Fri Jul 09, 2010 4:54 pm
Has thanked: 31 times
Been thanked: 10 times

Fate Grand Order Arcade

Post by GDL » Wed Jul 21, 2021 9:49 pm

Image

https://arcade.fate-go.jp/

So the arcade file dump can be found around the web and the files don't look to be encrypted or even compressed but the format is kinda strange (to me anyways), the extension and header of the files seems to be FARC but it doesn't extract with the farc tools I was able to find around here.

Some samples here, as far as I can tell these are the files that include information about 1 character from the game (hopefully models, textures, etc), some sort of basic container with 15 different files (as far as I can see in the header):

https://mega.nz/file/1Dh00J5A#sfDS_Hhp5 ... J14R9qvK34

Anyone want to take a look? the in-game models look pretty good :wink:

https://www.youtube.com/watch?v=yEMULAYi6Ww
Image

Spiritovod
beginner
Posts: 32
Joined: Sun Oct 10, 2010 9:44 pm
Has thanked: 8 times
Been thanked: 22 times

Re: Fate Grand Order Arcade

Post by Spiritovod » Wed Jul 21, 2021 11:26 pm

FARc is slightly modified Virtua Fighter 5 format.

Update: Added script for extracting tex container into separate TXP files. For more info about this format and Project Diva format in general see this topic.

Update 2: Added script for converting txp into dds (based on chrrox's script for first mips). All "ramp" and other small textures with weird names are BC7 textures (32x32), which are not supported by current script due to different layout, but you can convert them with rawtex. Currently supported formats from used by the game: BC1 (DXT1), BC3 (DXT5), BC4 (ATI1) and BC5 (ATI2). For BC7 see above.

Update 3: farc script simplified to handle other farc containers from the game.
You do not have the required permissions to view the files attached to this post.
Last edited by Spiritovod on Thu Jul 22, 2021 4:35 pm, edited 7 times in total.

User avatar
einherjar007
veteran
Posts: 104
Joined: Sat Dec 23, 2017 7:56 am
Has thanked: 116 times
Been thanked: 17 times
Contact:

Re: Fate Grand Order Arcade

Post by einherjar007 » Wed Jul 21, 2021 11:47 pm

Plain text and aligned data, probably the file is uncompressed, just combine together.
And the header and A3DA looks like the file format used by SEGA games such as Project Diva.
The person who owns the file needs to make sure that those plugins are available.

User avatar
shakotay2
MEGAVETERAN
MEGAVETERAN
Posts: 3462
Joined: Fri Apr 20, 2012 9:24 am
Location: Nexus, searching for Jim Kirk
Has thanked: 955 times
Been thanked: 1876 times

Re: Fate Grand Order Arcade

Post by shakotay2 » Thu Jul 22, 2021 12:07 am

In the end it looks like animation data:
.
a3d_SVT_0001-farc.png
You do not have the required permissions to view the files attached to this post.
Bigchillghost, Reverse Engineering a Game Model: viewtopic.php?f=29&t=17889
extracting simple models: viewtopic.php?f=29&t=10894
Make_H2O-ForzaHor3-jm9.zip
"You quoted the whole thing, what a mess."

GDL
veteran
Posts: 86
Joined: Fri Jul 09, 2010 4:54 pm
Has thanked: 31 times
Been thanked: 10 times

Re: Fate Grand Order Arcade

Post by GDL » Thu Jul 22, 2021 12:35 am

Seems I was looking in the wrong folder, THESE look like they contain the 3D data:

https://mega.nz/file/4PhRRY7C#2jbuOdIqV ... _4rBbhGuRs

I was able to decompress the first file of each with 7zip and after that it showed me some model data similar to the VF5/Diva Project ones:

Code: Select all

0000h: 00 25 06 05 01 00 00 00 2C 00 00 00 00 00 00 00  .%......,....... 
0010h: 34 00 00 00 00 00 00 00 34 00 00 00 00 00 00 00  4.......4....... 
0020h: 00 00 00 00 00 00 00 00 00 00 00 00 50 00 00 00  ............P... 
0030h: 00 00 00 00 3C 00 00 00 00 00 00 00 73 76 74 5F  ....<.......svt_ 
0040h: 30 30 30 31 5F 73 30 31 5F 6D 6F 64 65 6C 00 00  0001_s01_model.. 
0050h: 06 00 02 00 00 00 00 00 C0 01 00 00 00 00 00 00  ........À....... 
0060h: 13 00 00 00 00 00 00 00 0A 00 00 00 00 00 00 00  ................ 
0070h: 10 1C 00 00 00 00 00 00 18 00 00 00 00 00 00 00  ................ 

Code: Select all

0000h: 00 25 06 05 01 00 00 00 2C 00 00 00 00 00 00 00  .%......,....... 
0010h: 34 00 00 00 00 00 00 00 13 00 00 00 00 00 00 00  4............... 
0020h: 00 00 00 00 00 00 00 00 00 00 00 00 50 00 00 00  ............P... 
0030h: 00 00 00 00 3C 00 00 00 00 00 00 00 73 76 74 67  ....<.......svtg 
0040h: 5F 30 30 30 34 5F 77 69 6B 5F 6D 6F 64 65 6C 00  _0004_wik_model. 
0050h: 06 00 02 00 00 00 00 00 C0 01 00 00 00 00 00 00  ........À....... 
0060h: 11 00 00 00 00 00 00 00 4B 00 00 00 00 00 00 00  ........K....... 
0070h: D0 43 00 00 00 00 00 00 4B 00 00 00 00 00 00 00  ÐC......K....... 
0080h: E0 06 00 00 00 00 00 00 40 40 23 00 00 00 00 00  à.......@@#..... 
0090h: E8 5B 00 00 00 00 00 00 18 2B 04 00 00 00 00 00  è[.......+...... 
00A0h: 28 9C 23 00 00 00 00 00 28 02 00 00 00 00 00 00  (œ#.....(....... 
00B0h: 08 04 00 00 00 00 00 00 40 5B 00 00 00 00 00 00  ........@[...... 
00C0h: D8 5B 00 00 00 00 00 00 03 00 00 00 00 00 00 00  Ø[.............. 
00D0h: 40 C7 27 00 00 00 00 00 18 00 00 00 00 00 00 00  @Ç'............. 
00E0h: 68 C9 27 00 00 00 00 00 09 00 00 00 00 00 00 00  hÉ'............. 
00F0h: A8 CE 27 00 00 00 00 00 60 CF 27 00 00 00 00 00  ¨Î'.....`Ï'..... 
0100h: 98 EE 27 00 00 00 00 00 30 EF 27 00 00 00 00 00  ˜î'.....0ï'..... 
0110h: D0 F1 27 00 00 00 00 00 70 25 28 00 00 00 00 00  Ðñ'.....p%(..... 
0120h: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................ 
0130h: 00 00 00 00 00 00 00 00 E8 F4 27 00 00 00 00 00  ........èô'..... 
0140h: 00 00 00 00 00 00 00 00 E8 F4 27 00 00 00 00 00  ........èô'..... 
0150h: 00 00 00 00 00 00 00 00 E8 F4 27 00 00 00 00 00  ........èô'..... 
0160h: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................ 
0170h: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................ 
0180h: 13 01 00 00 00 00 00 00 E8 F4 27 00 00 00 00 00  ........èô'..... 
0190h: D0 10 28 00 00 00 00 00 18 00 00 00 00 00 00 00  Ð.(............. 
01A0h: 60 64 28 00 00 00 00 00 A0 66 28 00 00 00 00 00  `d(..... f(..... 
01B0h: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................ 
01C0h: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................ 
01D0h: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................ 
01E0h: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................ 
01F0h: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................ 
0200h: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................ 
0210h: 00 00 00 00 D8 38 A0 40 C0 6B C2 3C EF 1B D9 40  ....Ø8 @ÀkÂ<ï.Ù@ 
0220h: 00 00 00 00 D8 38 A0 40 C0 6B C2 3C D3 4B BA 40  ....Ø8 @ÀkÂ<ÓKº@ 
0230h: 0A C9 A0 40 7B 88 A6 3F 00 00 00 00 E2 91 B3 C0  .É @{ˆ¦?....⑳À 
0240h: AB 41 7F 3F FC C8 2F BF 00 00 00 00 E5 DF 8E 3F  «A?üÈ/¿....åߎ? 
0250h: 61 68 A0 40 BB 57 9F 40 7B 88 A6 3F 00 00 00 00  ah @»WŸ@{ˆ¦?.... 
0260h: 00 00 00 00 C0 6B C2 3C 28 02 00 00 00 00 00 00  ....ÀkÂ<(....... 
0270h: 00 00 00 00 00 00 00 00 1E 00 1F 00 20 00 00 00  ............ ... 
0280h: 1E 00 1F 00 1F 00 20 00 09 00 0A 00 0B 00 00 00  ...... ......... 
0290h: 09 00 0A 00 0A 00 17 00 18 00 14 00 0D 00 0C 00  ................ 
02A0h: 11 00 10 00 1B 00 1A 00 0B 00 00 00 1E 00 1F 00  ................ 
02B0h: 20 00 00 00 09 00 0A 00 17 00 18 00 14 00 15 00   ............... 
02C0h: 0D 00 0E 00 0C 00 11 00 12 00 10 00 1B 00 1A 00  ................ 
02D0h: 0B 00 00 00 03 00 00 00 00 00 00 00 03 00 00 00  ................ 
02E0h: 02 00 00 00 03 00 00 00 03 00 00 00 02 00 00 00  ................ 
02F0h: 00 00 00 00 03 00 00 00 01 00 02 00 03 00 00 00  ................ 
0300h: 03 00 00 00 01 00 02 00 2C 00 2D 00 2E 00 20 00  ........,.-... . 
0310h: 17 00 18 00 19 00 0B 00 29 00 2A 00 2B 00 20 00  ........).*.+. . 

User avatar
einherjar007
veteran
Posts: 104
Joined: Sat Dec 23, 2017 7:56 am
Has thanked: 116 times
Been thanked: 17 times
Contact:

Re: Fate Grand Order Arcade

Post by einherjar007 » Thu Jul 22, 2021 2:24 am

The gzip magic of this game file seems to be
1F 8B 08 08 00 00 00 00 00,
but there seems to be another delimiter because the number of files don't match the header map.

Spiritovod
beginner
Posts: 32
Joined: Sun Oct 10, 2010 9:44 pm
Has thanked: 8 times
Been thanked: 22 times

Re: Fate Grand Order Arcade

Post by Spiritovod » Thu Jul 22, 2021 4:35 am

I've updated the script, it can now handle chunked gzip files in farc container as well. Texture file is actually collection of textures (seems like DXT1).

Darkhowlings
veteran
Posts: 124
Joined: Mon Sep 01, 2014 8:33 am
Has thanked: 55 times
Been thanked: 4 times

Re: Fate Grand Order Arcade

Post by Darkhowlings » Thu Jul 22, 2021 6:13 am

They managed to get the data?!!
I really thought it was another impossible.

Who ever know were to find it PM

User avatar
shakotay2
MEGAVETERAN
MEGAVETERAN
Posts: 3462
Joined: Fri Apr 20, 2012 9:24 am
Location: Nexus, searching for Jim Kirk
Has thanked: 955 times
Been thanked: 1876 times

Re: Fate Grand Order Arcade

Post by shakotay2 » Thu Jul 22, 2021 8:47 am

Some sub mesh:
.
svt_0001_s01_obj-bin.png
You do not have the required permissions to view the files attached to this post.
Bigchillghost, Reverse Engineering a Game Model: viewtopic.php?f=29&t=17889
extracting simple models: viewtopic.php?f=29&t=10894
Make_H2O-ForzaHor3-jm9.zip
"You quoted the whole thing, what a mess."

Spiritovod
beginner
Posts: 32
Joined: Sun Oct 10, 2010 9:44 pm
Has thanked: 8 times
Been thanked: 22 times

Re: Fate Grand Order Arcade

Post by Spiritovod » Thu Jul 22, 2021 2:20 pm

Added script for extracting tex container into separate TXP files to the same package. Those filenames though >_>

GDL
veteran
Posts: 86
Joined: Fri Jul 09, 2010 4:54 pm
Has thanked: 31 times
Been thanked: 10 times

Re: Fate Grand Order Arcade

Post by GDL » Thu Jul 22, 2021 2:21 pm

shakotay2 wrote:
Thu Jul 22, 2021 8:47 am
Some sub mesh:
.
svt_0001_s01_obj-bin.png
So, internally looks like they are numbered the same as in the character page from the official website then, since I grabbed the first "servant" file and the first "weapon" file as a sample in my previous post:

Image

GDL
veteran
Posts: 86
Joined: Fri Jul 09, 2010 4:54 pm
Has thanked: 31 times
Been thanked: 10 times

Re: Fate Grand Order Arcade

Post by GDL » Thu Jul 22, 2021 2:41 pm

Darkhowlings wrote:
Thu Jul 22, 2021 6:13 am
They managed to get the data?!!
I really thought it was another impossible.

Who ever know were to find it PM
Just google "[Arcade PC] Fate/Grand Order Arcade (Sega ALLS UX)" :wink:

GDL
veteran
Posts: 86
Joined: Fri Jul 09, 2010 4:54 pm
Has thanked: 31 times
Been thanked: 10 times

Re: Fate Grand Order Arcade

Post by GDL » Thu Jul 22, 2021 3:08 pm

Spiritovod wrote:
Thu Jul 22, 2021 2:20 pm
Added script for extracting tex container into separate TXP files to the same package. Those filenames though >_>
Yup, looks to be DXT# files:
face.jpg
Image
You do not have the required permissions to view the files attached to this post.

GDL
veteran
Posts: 86
Joined: Fri Jul 09, 2010 4:54 pm
Has thanked: 31 times
Been thanked: 10 times

Re: Fate Grand Order Arcade

Post by GDL » Thu Jul 22, 2021 3:28 pm

Spiritovod wrote:
Thu Jul 22, 2021 4:35 am
I've updated the script, it can now handle chunked gzip files in farc container as well. Texture file is actually collection of textures (seems like DXT1).
The voice seem to be contained inside a slightly different kind of farc, just a bunch of ogg files (not even compressed):

https://mega.nz/file/kL5jBCoT#9qa4Tdb_b ... rAtEcJiHXg

Spiritovod
beginner
Posts: 32
Joined: Sun Oct 10, 2010 9:44 pm
Has thanked: 8 times
Been thanked: 22 times

Re: Fate Grand Order Arcade

Post by Spiritovod » Thu Jul 22, 2021 4:06 pm

I've updated farc script (actually simplified as it seems all farc containers are the same here) and added script for converting txp to dds (if possible).

Post Reply