Jump to content

Level-5's custom engine's "G4SK" skeleton and "G4MT" animation files.


Recommended Posts

Posted (edited)

Hi, everyone,

I've been trying to rip a Level-5 game model skeleton file, which comes separate from the mesh files. The way these files work is quite simple. There are:

  • G4MG: Mesh data
  • G4MD: Model data (textures, materials, skeletons, etc.)
  • G4TX: Textures
  • G4SK: Skeleton
  • G4MT: Animations

So far, all files except the G4SK and G4MT have been successfully decrypted by other members of the Level-5 community, using this Noesis plugin code:
https://github.com/AFGRocha/Inazuma-Eleven-Victory-Road-Noesis-Script/blob/main/inazuma_switch.py

Any help would be greatly appreciated.

The attached files include:

  • level5.zip (contains a G4MG, G4MD, G4TX, and G4SK file)
  • animation.zip (contains a G4MT file)

animation.zip

level5.zip

Edited by geringaWalker212
the file terminating in g4tx in the level5 zip file would not be able to be opened because the script linked only expects switch texture, not dds ones.
  • Engineers
Posted (edited)

Hi, maybe start with the bone names, the easy part;

Quote

0 "c_global_0_0"
1 "c_c_1_0"
2 "c_c_1_1"
3 "l_s_1_0"
4 "l_a_1_0"
5 "l_a_1_1"
6 "l_w_1_0"
7 "l_wph_1_0"
8 "l_idx_1_0"
9 "l_idx_1_1"
10 "l_idx_1_2"
11 "l_mid_1_0"
12 "l_mid_1_1"
13 "l_mid_1_2"
14 "l_rng_1_0"
15 "l_rng_1_1"
16 "l_rng_1_2"
17 "l_thb_1_0"
18 "l_thb_1_1"
19 "l_thb_1_2"
20 "l_soh_1_0"
21 "l_pky_1_0"
22 "l_pky_1_1"
23 "l_pky_1_2"
24 "l_fa_1_0"
25 "l_slv2_1_0"
26 "l_slv1_1_0"
27 "c_n_1_0" 49
28 "c_head_1_0"
29 "c_hir1_1_0"
30 "c_hir2_1_0"
31 "c_hir2_1_1"
32 "c_hir2_1_2"
33 "c_hir3_1_0"
34 "c_hir3_1_1"
35 "c_hir4_1_0"
36 "l_hir1_1_0"
37 "l_hir1_1_1"
38 "l_hir2_1_0"
39 "l_hir2_1_1"
40 "l_hir2_1_2"
41 "l_hir3_1_0"
42 "l_hir3_1_1"
43 "l_hir4_1_0"
44 "r_hir1_1_0"
45 "r_hir1_1_1"
46 "r_hir2_1_0"
47 "r_hir2_1_1"
48 "r_hir2_1_2"
49 "r_hir3_1_0"
50 "r_hir3_1_1"
51 "r_hir4_1_0"
52 "r_s_1_0"
53 "r_a_1_0"
54 "r_a_1_1"
55 "r_w_1_0"
56 "r_wph_1_0"
57 "r_idx_1_0"
58 "r_idx_1_1"
59 "r_idx_1_2"
60 "r_mid_1_0"
61 "r_mid_1_1"
62 "r_mid_1_2"
63 "r_rng_1_0"
64 "r_rng_1_1"
65 "r_rng_1_2"
66 "r_thb_1_0"
67 "r_thb_1_1"
68 "r_thb_1_2"
69 "r_soh_1_0"
70 "r_pky_1_0"
71 "r_pky_1_1"
72 "r_pky_1_2"
73 "r_fa_1_0"
74 "r_slv2_1_0"
75 "r_slv1_1_0"
76 "r_mnt_1_0"
77 "r_mnt_1_1"
78 "l_mnt_1_0"
79 "l_mnt_1_1"
80 "c_mnt_1_0"
81 "c_mnt_1_1"
82 "c_nec_1_0"
83 "c_nec_1_1"
84 "c_nec_1_2"
85 "l_l_1_0"
86 "l_l_1_1"
87 "l_foot_1_0"
88 "l_foot_1_1"
89 "l_pnt_1_0"
90 "r_l_1_0"
91 "r_l_1_1"
92 "r_foot_1_0"
93 "r_foot_1_1"
94 "r_pnt_1_0"
95 "c_sht1_1_0"
96 "c_ball_1_0"

The matrices are harder to determine - didn't find fitting positions. This was my nearest hit:

g4sk_bd0-48.png

Or this one:

g4sk_17c-48.png

Edited by shak-otay

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...