vagonumero13 Posted June 28, 2019 Author Posted June 28, 2019 So, umm, the following file formats changed from text to binary: ktid, mtl, grp, oid, oidex. So any mod pre-snk update that had those files is likely not going to work as expected, that's why breakable mods don't work. Possible fix (untested): redo the mod with files extracted from latest game version (but wait for me to update rdbtool, as it is currently a mess). With redoing, I don't mean redoing meshes or textures, but jsut the logic of the other files replaces. 1
karutyо Posted June 28, 2019 Posted June 28, 2019 1 hour ago, vagonumero13 said: So, umm, the following file formats changed from text to binary: ktid, mtl, grp, oid, oidex. So any mod pre-snk update that had those files is likely not going to work as expected, that's why breakable mods don't work. Possible fix (untested): redo the mod with files extracted from latest game version (but wait for me to update rdbtool, as it is currently a mess). With redoing, I don't mean redoing meshes or textures, but jsut the logic of the other files replaces. What about Mai and Kula? Can we hope for a quick solution to the problems associated with new characters?
vagonumero13 Posted June 28, 2019 Author Posted June 28, 2019 47 minutes ago, karutyо said: What about Mai and Kula? Can we hope for a quick solution to the problems associated with new characters? Mai and Kula will work in Layer2 after update. However, the change of format of mtl and ktid files has caused a damage to my filename cracker. Probably, I won't be able to recover all textures filenames of these characters, but I will try to recover as much as possible using other pattern for the cracking. 2
vagonumero13 Posted June 29, 2019 Author Posted June 29, 2019 REDELBE updated to 0.8. Changelog: - Loli break blow uncensorship: support for game version 1.06+ (now previous game versions are not supported). - Layer 2: MAI and Kula (SNK) now supported. - Added a patch to display costume/hair names and the mod currently loaded. This feature is disabled by default. To enable it, look in the [Misc] section of the .ini file - More filenames supported (matching rdbtool 0.7) - Fixes from rdbtool 0.7 also apply to REDELBE. - When using the alternate button introduced in 0.7, in some circumstances, hair mods wouldn't be selected properly. Additional another bug related with hair mods which could cause similar to above was fixed aswell. --------- rdbtool updated to 0.7. Changelog: - The package now contains a changelog - Some ktid/mtl/grp/oid/oidex files have now changed the hash of their types in game version 1.06, which caused previous version of rdbtool to not know their extension. - Bugfix: rdbtool couldn't handle 0 bytes files (some files have been dummied in game version 1.06). - More filenames available in CharacterEditor, MaterialEditor, RRPreview and KIDSSystemResource, mostly from the KoF characters. ------------ g1mtools updated to 0.7: - Binary oid files (added in game version 1.06) will now be ignored. ------------------------ I recommend modders and users that want to know about Mai/Kula costume names, to make use of the ini setting "slot_info_in_css" in [Misc] section. Then you will have somethign like this in the character selection screen: Spoiler ------ More things: like I said, any mod that used mtl, oid, oidex, ktid or grp files are now broken, because the formats of those files have changed, they aren't longer text files. Mods that make use of those will have to be redone. Only the easy part (like file naming) should be started from scratch (with files from 1.06), the hard part (meshes/textures) shouldn't need to redone. 5
vagonumero13 Posted June 29, 2019 Author Posted June 29, 2019 Btw if someone wants to contribute to the future of filenames cracking, has some basic knowledge like extracting .g1t files and previewing them and some free time, read this. As I posted yesterday, the change of format of ktid and mtl files have caused a certain damage to my file names cracking tool. Despite that, most Kula/Mai file names have been recovered with a dictionary attack approach, but there are still several file names available. So to the ones that want to contribute: extract the g1t files of the files without proper names, preview them, and check what they are (ignore any texture that is not the albedo one). Example: if they are the texture of a ribbon, or a tie, just tell me what it is. The purpose is to increase the dictionary of the file name cracker. Btw, does anyone know the proper japanese (romaji) for the type of fan Mai uses (google translate was of no help) ? I suspect that some of the files without name available in CharacterEditor are of Mai fan and Kula lollipop, but they may be using japanese word for the fan.
so_hugа Posted June 29, 2019 Posted June 29, 2019 50 minutes ago, vagonumero13 said: REDELBE updated to 0.8. Changelog: - Loli break blow uncensorship: support for game version 1.06+ (now previous game versions are not supported). - Layer 2: MAI and Kula (SNK) now supported. - Added a patch to display costume/hair names and the mod currently loaded. This feature is disabled by default. To enable it, look in the [Misc] section of the .ini file - More filenames supported (matching rdbtool 0.7) - Fixes from rdbtool 0.7 also apply to REDELBE. - When using the alternate button introduced in 0.7, in some circumstances, hair mods wouldn't be selected properly. Additional another bug related with hair mods which could cause similar to above was fixed aswell. --------- rdbtool updated to 0.7. Changelog: - The package now contains a changelog - Some ktid/mtl/grp/oid/oidex files have now changed the hash of their types in game version 1.06, which caused previous version of rdbtool to not know their extension. - Bugfix: rdbtool couldn't handle 0 bytes files (some files have been dummied in game version 1.06). - More filenames available in CharacterEditor, MaterialEditor, RRPreview and KIDSSystemResource, mostly from the KoF characters. ------------ g1mtools updated to 0.7: - Binary oid files (added in game version 1.06) will now be ignored. In the sense of? They are no longer needed?
CerealBoxRocks Posted June 29, 2019 Posted June 29, 2019 29 minutes ago, vagonumero13 said: Btw if someone wants to contribute to the future of filenames cracking, has some basic knowledge like extracting .g1t files and previewing them and some free time, read this. As I posted yesterday, the change of format of ktid and mtl files have caused a certain damage to my file names cracking tool. Despite that, most Kula/Mai file names have been recovered with a dictionary attack approach, but there are still several file names available. So to the ones that want to contribute: extract the g1t files of the files without proper names, preview them, and check what they are (ignore any texture that is not the albedo one). Example: if they are the texture of a ribbon, or a tie, just tell me what it is. The purpose is to increase the dictionary of the file name cracker. Btw, does anyone know the proper japanese (romaji) for the type of fan Mai uses (google translate was of no help) ? I suspect that some of the files without name available in CharacterEditor are of Mai fan and Kula lollipop, but they may be using japanese word for the fan. SNK Wiki names the fans as Kachō Sen ("Butterfly Fan")
vagonumero13 Posted June 29, 2019 Author Posted June 29, 2019 21 minutes ago, so_hugа said: In the sense of? They are no longer needed? What are you talking about? You quoted the full post. If you mean the oid files, these are now binary files without any strings (only hashes), so g1m tools cannot get bone names out of them (still it will get bone names from costume.oid included with the tools)
vagonumero13 Posted June 29, 2019 Author Posted June 29, 2019 Ok, a couple of brekable mods ported to 1.06+ (requires REDELBE 0.8) to showcase that these mods still work when ported to 1.06. So, the method still works. You just have to repeat the steps with the files from, 1.06. The only annoying part is that, sicne mtl files are now binary, you may not know which parts associate to the other. But you could just download a pre 1.06 version of the game, and extract the mtl files from there only to gather that knownledge. The meshes/textures of these files are not mine, they are from the mod authors (sorry, I forgot now the credits of these mods) Honoka Deluxe breakable to topless (slot 7-9).zip Ayane Deluxe breakable to topless (slot 10-12).zip
gatto tom Posted June 29, 2019 Posted June 29, 2019 1 hour ago, vagonumero13 said: Btw, does anyone know the proper japanese (romaji) for the type of fan Mai uses (google translate was of no help) ? I suspect that some of the files without name available in CharacterEditor are of Mai fan and Kula lollipop, but they may be using japanese word for the fan. I asked to a friend and for Lollipop is this ロリポップ (roripoppu), meanwhile for Mai's fan try with this 扇子 (sensu). If it doesn't work try with うちわ (uchiwa). On DOA5LR her fans were called uchiwa. For the 3D Models: Lollipop is 0x0f931ee7, meanwhile there are a few different types for Mai's Fan (open fan, closed fan, mouth fan) and i found these: 0x1e196550, 0x27997e08, 0x03313588 1 hour ago, vagonumero13 said: Btw if someone wants to contribute to the future of filenames cracking, has some basic knowledge like extracting .g1t files and previewing them and some free time, read this For the missing kula's hair albedo in your rdbtool, I extracted them when she got release and these are her files: (Only SNK_HAIR_012 is missing because after i found SNK_HAIR_001, I stopped searching) 0xa25cfc2c = SNK_HAIR_001 0x1440028e = SNK_HAIR_010 0x6b5df36d = SNK_HAIR_011 0x70b7c60a = SNK_HAIR_014 0x1999d52b = SNK_HAIR_013
zhaohongxu1314 Posted June 29, 2019 Posted June 29, 2019 REDELBE updated to 0.8, Previous mod can't be used, right?
vagonumero13 Posted June 29, 2019 Author Posted June 29, 2019 22 minutes ago, gatto tom said: I asked to a friend and for Lollipop is this ロリポップ (roripoppu), meanwhile for Mai's fan try with this 扇子 (sensu). If it doesn't work try with うちわ (uchiwa). On DOA5LR her fans were called uchiwa. For the 3D Models: Lollipop is 0x0f931ee7, meanwhile there are a few different types for Mai's Fan (open fan, closed fan, mouth fan) and i found these: 0x1e196550, 0x27997e08, 0x03313588 For the missing kula's hair albedo in your rdbtool, I extracted them when she got release and these are her files: (Only SNK_HAIR_012 is missing because after i found SNK_HAIR_001, I stopped searching) 0xa25cfc2c = SNK_HAIR_001 0x1440028e = SNK_HAIR_010 0x6b5df36d = SNK_HAIR_011 0x70b7c60a = SNK_HAIR_014 0x1999d52b = SNK_HAIR_013 Huh, as weird as it sounds, I didn't have "hair" in my dictionary. Only "hair01", "hair02", "hair03". As soon as I added hair to the dictionary, this happened: Spoiler 0x7449e96e,MPR_Muscle_Character_MAIHAIR001_hair_BLEND.ktid 0x3ec59451,MPR_Muscle_Character_MAIHAIR001_hair_BLEND_kidsalb.g1t 0x1879ed03,MPR_Muscle_Character_MAIHAIR001_hair_BLEND_kidsnmh.g1t 0x693e0f09,MPR_Muscle_Character_MAIHAIR001_hair_BLEND_kidsocc.g1t 0x7b686eb8,MPR_Muscle_Character_MAIHAIR001_hair_BLEND_kidsrfr.g1t 0x5693d971,MPR_Muscle_Character_MAIHAIR001_hair_BLEND_kidsshl.g1t 0x98b6dfaa,MPR_Muscle_Character_MAIHAIR001_hair_BLEND_kidswtm.g1t 0x3ec7af4c,MPR_Muscle_Character_MAIHAIR010_hair_BLEND.ktid 0xb0a89ab3,MPR_Muscle_Character_MAIHAIR010_hair_BLEND_kidsalb.g1t 0x8a5cf365,MPR_Muscle_Character_MAIHAIR010_hair_BLEND_kidsnmh.g1t 0xdb21156b,MPR_Muscle_Character_MAIHAIR010_hair_BLEND_kidsocc.g1t 0xed4b751a,MPR_Muscle_Character_MAIHAIR010_hair_BLEND_kidsrfr.g1t 0xc876dfd3,MPR_Muscle_Character_MAIHAIR010_hair_BLEND_kidsshl.g1t 0x0a99e60c,MPR_Muscle_Character_MAIHAIR010_hair_BLEND_kidswtm.g1t 0xcb67da4d,MPR_Muscle_Character_MAIHAIR011_hair_BLEND.ktid 0x07c68b92,MPR_Muscle_Character_MAIHAIR011_hair_BLEND_kidsalb.g1t 0xe17ae444,MPR_Muscle_Character_MAIHAIR011_hair_BLEND_kidsnmh.g1t 0x323f064a,MPR_Muscle_Character_MAIHAIR011_hair_BLEND_kidsocc.g1t 0x446965f9,MPR_Muscle_Character_MAIHAIR011_hair_BLEND_kidsrfr.g1t 0x1f94d0b2,MPR_Muscle_Character_MAIHAIR011_hair_BLEND_kidsshl.g1t 0x61b7d6eb,MPR_Muscle_Character_MAIHAIR011_hair_BLEND_kidswtm.g1t 0x5808054e,MPR_Muscle_Character_MAIHAIR012_hair_BLEND.ktid 0x5ee47c71,MPR_Muscle_Character_MAIHAIR012_hair_BLEND_kidsalb.g1t 0x3898d523,MPR_Muscle_Character_MAIHAIR012_hair_BLEND_kidsnmh.g1t 0x895cf729,MPR_Muscle_Character_MAIHAIR012_hair_BLEND_kidsocc.g1t 0x9b8756d8,MPR_Muscle_Character_MAIHAIR012_hair_BLEND_kidsrfr.g1t 0x76b2c191,MPR_Muscle_Character_MAIHAIR012_hair_BLEND_kidsshl.g1t 0xb8d5c7ca,MPR_Muscle_Character_MAIHAIR012_hair_BLEND_kidswtm.g1t 0xe4a8304f,MPR_Muscle_Character_MAIHAIR013_hair_BLEND.ktid 0xb6026d50,MPR_Muscle_Character_MAIHAIR013_hair_BLEND_kidsalb.g1t 0x8fb6c602,MPR_Muscle_Character_MAIHAIR013_hair_BLEND_kidsnmh.g1t 0xe07ae808,MPR_Muscle_Character_MAIHAIR013_hair_BLEND_kidsocc.g1t 0xf2a547b7,MPR_Muscle_Character_MAIHAIR013_hair_BLEND_kidsrfr.g1t 0xcdd0b270,MPR_Muscle_Character_MAIHAIR013_hair_BLEND_kidsshl.g1t 0x0ff3b8a9,MPR_Muscle_Character_MAIHAIR013_hair_BLEND_kidswtm.g1t 0x71485b50,MPR_Muscle_Character_MAIHAIR014_hair_BLEND.ktid 0x0d205e2f,MPR_Muscle_Character_MAIHAIR014_hair_BLEND_kidsalb.g1t 0xe6d4b6e1,MPR_Muscle_Character_MAIHAIR014_hair_BLEND_kidsnmh.g1t 0x3798d8e7,MPR_Muscle_Character_MAIHAIR014_hair_BLEND_kidsocc.g1t 0x49c33896,MPR_Muscle_Character_MAIHAIR014_hair_BLEND_kidsrfr.g1t 0x24eea34f,MPR_Muscle_Character_MAIHAIR014_hair_BLEND_kidsshl.g1t 0x6711a988,MPR_Muscle_Character_MAIHAIR014_hair_BLEND_kidswtm.g1t 0x839f7cf3,MPR_Muscle_Character_SNKHAIR001_hair_BLEND.ktid 0xa25cfc2c,MPR_Muscle_Character_SNKHAIR001_hair_BLEND_kidsalb.g1t 0x7c1154de,MPR_Muscle_Character_SNKHAIR001_hair_BLEND_kidsnmh.g1t 0xccd576e4,MPR_Muscle_Character_SNKHAIR001_hair_BLEND_kidsocc.g1t 0xdeffd693,MPR_Muscle_Character_SNKHAIR001_hair_BLEND_kidsrfr.g1t 0xba2b414c,MPR_Muscle_Character_SNKHAIR001_hair_BLEND_kidsshl.g1t 0xfc4e4785,MPR_Muscle_Character_SNKHAIR001_hair_BLEND_kidswtm.g1t 0x4e1d42d1,MPR_Muscle_Character_SNKHAIR010_hair_BLEND.ktid 0x1440028e,MPR_Muscle_Character_SNKHAIR010_hair_BLEND_kidsalb.g1t 0xedf45b40,MPR_Muscle_Character_SNKHAIR010_hair_BLEND_kidsnmh.g1t 0x3eb87d46,MPR_Muscle_Character_SNKHAIR010_hair_BLEND_kidsocc.g1t 0x50e2dcf5,MPR_Muscle_Character_SNKHAIR010_hair_BLEND_kidsrfr.g1t 0x2c0e47ae,MPR_Muscle_Character_SNKHAIR010_hair_BLEND_kidsshl.g1t 0x6e314de7,MPR_Muscle_Character_SNKHAIR010_hair_BLEND_kidswtm.g1t 0xdabd6dd2,MPR_Muscle_Character_SNKHAIR011_hair_BLEND.ktid 0x6b5df36d,MPR_Muscle_Character_SNKHAIR011_hair_BLEND_kidsalb.g1t 0x45124c1f,MPR_Muscle_Character_SNKHAIR011_hair_BLEND_kidsnmh.g1t 0x95d66e25,MPR_Muscle_Character_SNKHAIR011_hair_BLEND_kidsocc.g1t 0xa800cdd4,MPR_Muscle_Character_SNKHAIR011_hair_BLEND_kidsrfr.g1t 0x832c388d,MPR_Muscle_Character_SNKHAIR011_hair_BLEND_kidsshl.g1t 0xc54f3ec6,MPR_Muscle_Character_SNKHAIR011_hair_BLEND_kidswtm.g1t 0x675d98d3,MPR_Muscle_Character_SNKHAIR012_hair_BLEND.ktid 0xc27be44c,MPR_Muscle_Character_SNKHAIR012_hair_BLEND_kidsalb.g1t 0x9c303cfe,MPR_Muscle_Character_SNKHAIR012_hair_BLEND_kidsnmh.g1t 0xecf45f04,MPR_Muscle_Character_SNKHAIR012_hair_BLEND_kidsocc.g1t 0xff1ebeb3,MPR_Muscle_Character_SNKHAIR012_hair_BLEND_kidsrfr.g1t 0xda4a296c,MPR_Muscle_Character_SNKHAIR012_hair_BLEND_kidsshl.g1t 0x1c6d2fa5,MPR_Muscle_Character_SNKHAIR012_hair_BLEND_kidswtm.g1t 0xf3fdc3d4,MPR_Muscle_Character_SNKHAIR013_hair_BLEND.ktid 0x1999d52b,MPR_Muscle_Character_SNKHAIR013_hair_BLEND_kidsalb.g1t 0xf34e2ddd,MPR_Muscle_Character_SNKHAIR013_hair_BLEND_kidsnmh.g1t 0x44124fe3,MPR_Muscle_Character_SNKHAIR013_hair_BLEND_kidsocc.g1t 0x563caf92,MPR_Muscle_Character_SNKHAIR013_hair_BLEND_kidsrfr.g1t 0x31681a4b,MPR_Muscle_Character_SNKHAIR013_hair_BLEND_kidsshl.g1t 0x738b2084,MPR_Muscle_Character_SNKHAIR013_hair_BLEND_kidswtm.g1t 0x809deed5,MPR_Muscle_Character_SNKHAIR014_hair_BLEND.ktid 0x70b7c60a,MPR_Muscle_Character_SNKHAIR014_hair_BLEND_kidsalb.g1t 0x4a6c1ebc,MPR_Muscle_Character_SNKHAIR014_hair_BLEND_kidsnmh.g1t 0x9b3040c2,MPR_Muscle_Character_SNKHAIR014_hair_BLEND_kidsocc.g1t 0xad5aa071,MPR_Muscle_Character_SNKHAIR014_hair_BLEND_kidsrfr.g1t 0x88860b2a,MPR_Muscle_Character_SNKHAIR014_hair_BLEND_kidsshl.g1t 0xcaa91163,MPR_Muscle_Character_SNKHAIR014_hair_BLEND_kidswtm.g1t So, I'm going to release 0.8b (REDELBE) and 0.7b (rdbtool) with these files support.
vagonumero13 Posted June 29, 2019 Author Posted June 29, 2019 REDELBE updated to 0.81. Changelog: - Some more filenames of Mai/Kula available (matching rdbtool 0.71) ----- rdbtool updated to 0.71 Changelog: - Some more filenames available (Kula/Mai hair files) --------------- Usually I would have waited more to release a minor version like this, but since the files missing were important for Mai/Kula hair modding, I thought it was better to release the update the sooner.
Khang Tran Posted June 29, 2019 Posted June 29, 2019 #Error: When I swap to a breakable mod the character disappears completely and does not show again.
gatto tom Posted June 29, 2019 Posted June 29, 2019 I found another issue: If you try to swap a Kula's Costume on NiCO (using the "work" feature), it will crash the game
vagonumero13 Posted June 29, 2019 Author Posted June 29, 2019 28 minutes ago, Brianna Smith said: #Error: When I swap to a breakable mod the character disappears completely and does not show again. If it is pre 1.06 mod, it is normal. Those mods need to be ported to 1.06. Anything with a "ktid", "grp", "mtl", "oid" or "oidex" file needs to be ported.
Khang Tran Posted June 29, 2019 Posted June 29, 2019 1 minute ago, vagonumero13 said: If it is pre 1.06 mod, it is normal. Those mods need to be ported to 1.06. Due *ktid file?
vagonumero13 Posted June 29, 2019 Author Posted June 29, 2019 2 minutes ago, Brianna Smith said: Due *ktid file? Yes, the format of all those text files changed to binary and the game can't longer understand those old files. Only affects to those 5: ktid, grp, mtl, oid and oidex.
Khang Tran Posted June 29, 2019 Posted June 29, 2019 When I updated all 5 types of files (ktid, grp, mtl, oid an d oidex). It happened like this.
vagonumero13 Posted June 29, 2019 Author Posted June 29, 2019 1 minute ago, Brianna Smith said: When I updated all 5 types of files (ktid, grp, mtl, oid an d oidex). It happened like this. That's because you didn't update wth proper files. In breakable mods, usually ktid, grp, oid, and oidex (but not mtl) are gathered from the other costume and renamed to the costume with the slot. For example in the breakable Honoka that I posted, HON_COS_004.ktid is actually HON_COS_007.ktid renamed. Also, have in mind that there may be ktid files in Material.
vagonumero13 Posted June 29, 2019 Author Posted June 29, 2019 4 minutes ago, Brianna Smith said: I know that and I changed their name to mod outfit. But it happened that way. The mtl shouldn't be changed, though. Is this a mod that already worked prior to 1.06? If so, send me a link, and I will see if I can port it.
Khang Tran Posted June 29, 2019 Posted June 29, 2019 It worked. I have extracted the excess mtl file.
Khang Tran Posted June 29, 2019 Posted June 29, 2019 19 minutes ago, vagonumero13 said: The mtl shouldn't be changed, though. Is this a mod that already worked prior to 1.06? If so, send me a link, and I will see if I can port it. Can you looking for me help this mod? This is breakable. I used KOK_COS_007 for COS005. But her skin became black. KOKORO - (KOKCOS005) - Breakable to Naked.7z
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