Kanbara Posted November 22, 2024 Posted November 22, 2024 (edited) This game is sick!! I use this quickbms script to extract the .fdata files, the same structure as Fate/Samurai Remnant. Then I use the latest Noesis with an addon made by Joschuka to load the meshes (.g1m) and textures (.g1t). Textures work fine, but the .g1m models seems have changed somehow, making Joschuka's Project-G1M crash when loading characters models. (Sadly, this addon will not be updated any more, maybe) The files structure is kinda messy, kinda like Samurai Warriors 5. By using yretenai's Cethleann tool can make things a little easier. Wish someone can take a look at the .g1m file. g1m.7z Edited November 23, 2024 by Kanbara 1
ysj734 Posted November 23, 2024 Posted November 23, 2024 Can you tell me specifically how to extract fdata files? I'm not very familiar with QuickBMS scripts
Engineer shak-otay Posted November 23, 2024 Engineer Posted November 23, 2024 (edited) @Kanbara: your Cethleann link links to Joschuka. Using Joschuka's dll I get skeletons at least: InitLocal Get console cmd CreateContext Prepare buffers Get offsets to relevant sections chunk 0, 18 chunk 1, 1cc G1MS chunk 2, b58 G1MM chunk 3, 11e8 G1MG Split between int/ext skels Get ptrs to skels Merge or not Start skel merging Add physics bones Parse all NUN chunks NUNV NUNS SOFT Build merged skel Ext skels NUNO chunks NUNV chunks NUNS chunks Skel names Anims Get geometry Get matrices Process geometry data The bayo.log in the Noesis folder might get some extension for "Get geometry". Edited November 23, 2024 by shak-otay 1
Solution Kanbara Posted November 23, 2024 Author Solution Posted November 23, 2024 (edited) On 11/23/2024 at 8:43 PM, shak-otay said: @Kanbara: your Cethleann link links to Joschuka. Using Joschuka's dll I get skeletons at least: Oops, my bad. Thanks for pointing me out! And thanks for your effort!! Fortunately, Joschuka has updated the addon, so everything works fine now! Thank you my kami! On 11/23/2024 at 9:54 AM, ysj734 said: Can you tell me specifically how to extract fdata files? I'm not very familiar with QuickBMS scripts You can use this tool made by DeathChaos25 instead fdata_dump Edited January 22 by Kanbara 1 1
kishikan Posted November 23, 2024 Posted November 23, 2024 (edited) I tried to find the correct .kidsobjdb file, but kidsobjdbconv and doa6PythonTools didn't work. Guys, do you know how to find it? I tried to use Cethleann to get the relationship between KTID and G1T. Edited November 23, 2024 by kishikan
Kanbara Posted November 23, 2024 Author Posted November 23, 2024 4 hours ago, kishikan said: I tried to find the correct .kidsobjdb file, but kidsobjdbconv and doa6PythonTools didn't work. Guys, do you know how to find it? I tried to use Cethleann to get the relationship between KTID and G1T. You need to find a file named CharacterEditor.kidssingletondb and use Nyotengu.KTID.exe with CMD to merge split g1t. reference code line Nyotengu.KTID "G:\Steam\steamapps\common\DWORIGINS Demo\File\ASSET\FDataPackage\Dev\fdata_out\kidsobjdb\CharacterEditor.kidssingletondb" "G:\Steam\steamapps\common\DWORIGINS Demo\File\ASSET\FDataPackage\Dev\fdata_out\g1t" F:\Models\DWO\ssx(2024.11.13)\ktid\64C1956D.ktid 1
kishikan Posted November 24, 2024 Posted November 24, 2024 (edited) 10 hours ago, Kanbara said: You need to find a file named CharacterEditor.kidssingletondb and use Nyotengu.KTID.exe with CMD to merge split g1t. reference code line Nyotengu.KTID "G:\Steam\steamapps\common\DWORIGINS Demo\File\ASSET\FDataPackage\Dev\fdata_out\kidsobjdb\CharacterEditor.kidssingletondb" "G:\Steam\steamapps\common\DWORIGINS Demo\File\ASSET\FDataPackage\Dev\fdata_out\g1t" F:\Models\DWO\ssx(2024.11.13)\ktid\64C1956D.ktid Thank you! You helped me a lot! I mistakenly thought that the filename was a hash string like in Wo-Long. Edited November 24, 2024 by kishikan
zhanghongming Posted November 26, 2024 Posted November 26, 2024 Could you please share Joschuka’s dll with me?
zhanghongming Posted January 6 Posted January 6 Thank you for your help, it's been very useful to me.
Kanbara Posted January 14 Author Posted January 14 (edited) Game released. Anyone knows the how to make a list to find the association between .g1m and .ktid, which can make finding the textures easier,lol.. I mean, like this. I tried DeathChaos25's KTID_Splitter, BUT this can only match single .g1t and cannot find the corresponding .g1m mesh. Edited January 15 by Kanbara
DazzyAllen Posted January 16 Posted January 16 (edited) Am I missing something on where the update for the plugin is? The github for project g1m seems to not have been updated since 2023, I'm confused where it can be found. I have an idea on matching the g1m to ktid but I want to double check if it still works as I remember, just need to get the g1ms working first. Edited January 16 by DazzyAllen
Kanbara Posted January 22 Author Posted January 22 On 1/16/2025 at 5:09 PM, DazzyAllen said: Am I missing something on where the update for the plugin is? The github for project g1m seems to not have been updated since 2023, I'm confused where it can be found. I have an idea on matching the g1m to ktid but I want to double check if it still works as I remember, just need to get the g1ms working first. Joschuka has updated the plugin 3 days ago
Recommended Posts
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 accountSign in
Already have an account? Sign in here.
Sign In Now