Jump to content

Trails of Cold Steel 4 (Mod Request)


Recommended Posts

14 hours ago, amorrow28 said:

 

See if you can play Trails from Zero and Trails to Azure before playing CS3/CS4!  It's worth it for sure.

Yeah i'm waiting for the official translation to play them (even if i have the fantrad somewhere on my computer )

I will finish Trails i nthe sky the 3rd and some other game while i'm waiting

Edited by rastafarid
Link to comment
1 hour ago, rastafarid said:

Yeah i'm waiting for the official translation to play them (even if i have the fantrad somewhere on my computer )

I will finish Trails i nthe sky the 3rd and some other game while i'm waiting


People on the internets are pretty passionate about what order to play, haha. The mods will be here when you’re ready!

Link to comment
On 5/30/2022 at 9:22 PM, Whayameen said:

@amorrow28 LMAO thank you
I was taking some shots in Bryonia Island and as soon as I saw this guy I was like "Yep, he's in." I'm glad people seem to like my screens because that's the only way my tiny peanut brain can contribute to this modding community ?

By the way, loving to see the progress you and @Switch608 are making on the models swaps! It would be pretty crazy if you two find a way to simplify that whole process. The concert is one thing, but imagine swapping Sara with Angie and making her do high kicks ?

No pressure though, after all you guys have already done an astounding amount of work already (for free!! sheeeesh!!!) so you could stop doing this today and it would be totally understandable. That being said, I do really want to see that final UnSkirt mod. But no pressure tho.


Btw I may be giving away my work but I’m definitely not doing it for free… as far as I can tell, giving away my mod has gotten me 1. nude mods, 2. dozens of screenshots, 3. a gifted-to-me copy of hajimari, 4. the push I needed to get better at texture / modeling / scripting work (I’m really enjoying using my own mod honestly and there’s no way I would have done that much work if it was just for my own use), and 5. did I mention nude best girl?????

 

I personally see little reason to charge (even when free my mod has barely over 200 downloads), and plenty of legal risk (these assets don’t belong to me).

 

Honestly I have to keep thanking @Zero_Fucks_Given for gifting Hajimari to a random stranger on the internet, which really opened up the floodgates - I hope he feels he got his money’s worth!

Link to comment
2 分钟前,amorrow28 说:


顺便说一句,我可能会赠送我的作品,但我绝对不是免费的……据我所知,赠送我的模组让我得到了 1. 裸体模组,2. 几十张截图,3. 有天赋的人-我 hajimari 的副本,4. 我需要在纹理/建模/脚本工作方面做得更好(我真的很喜欢诚实地使用我自己的 mod,如果只是为了我自己,我不可能做那么多工作自己使用),和 5. 我提到过裸体最好的女孩吗????

 

我个人认为没有什么收费的理由(即使免费时我的 mod 下载量也只有 200 多次),并且存在大量法律风险(这些资产不属于我)。

 

老实说,我必须继续感谢 @Zero_Fucks_Given 将 Hajimari 赠送给互联网上的一个随机陌生人,这真的打开了闸门 - 我希望他觉得他的钱物有所值!

加油 奥里给?

Link to comment

Nice to see the Trails of games getting mods finally. Been wanting to play them for a while. This might give me the push I needed
I wish CS1 and 2 had some too, since I basically have to play them before getting to 3 and 4. I understand the PS Vita graphics are less appealing to most people though.

Link to comment
5 hours ago, rastafarid said:

Yeah i'm waiting for the official translation to play them (even if i have the fantrad somewhere on my computer )

I will finish Trails i nthe sky the 3rd and some other game while i'm waiting

In fairness, the "official translation" is just going to be the fan translation with slight edits (NISA bought the translation and the trailers show it is largely similar), and probably fewer quality of life features. You can always just play the fan translation and buy the official later. I can say from experience that CS3 and 4 get confusing without having played Crossbell first.

Link to comment
2 minutes ago, undeadclown99 said:

In fairness, the "official translation" is just going to be the fan translation with slight edits (NISA bought the translation and the trailers show it is largely similar), and probably fewer quality of life features. You can always just play the fan translation and buy the official later. I can say from experience that CS3 and 4 get confusing without having played Crossbell first.

Yep i know, maybe i will do this, i already have games and patches so...

Link to comment

I made some edits to the smaller girls to more closely resemble the original towel body. Namely, I shrunk their shoulders and thighs, as they were pretty large on the original nude model. The comparison image is not great but you should get the general idea. I edited Fie, Tio, Altina, Renne and Tita. Towa was fine without any edits.

image.png.8bcdb1030a66d49a3c130afc057b2e8d.png

 

I also tried to fix some of the beginner mistakes in my first models. I spent well over an hour trying to fix a weird shape in Altina's armpit. It would have been faster to just remake the model from scratch.

Spoiler

image.png.1f8d2c9c832c538c529cce566a679b32.pngmisery

 

Install by overwriting the files from my earlier release, on the previous page.

small body rework.7z

Link to comment
4 hours ago, amorrow28 said:


Btw I may be giving away my work but I’m definitely not doing it for free… as far as I can tell, giving away my mod has gotten me 1. nude mods, 2. dozens of screenshots, 3. a gifted-to-me copy of hajimari, 4. the push I needed to get better at texture / modeling / scripting work (I’m really enjoying using my own mod honestly and there’s no way I would have done that much work if it was just for my own use), and 5. did I mention nude best girl?????

 

I personally see little reason to charge (even when free my mod has barely over 200 downloads), and plenty of legal risk (these assets don’t belong to me).

 

Honestly I have to keep thanking @Zero_Fucks_Given for gifting Hajimari to a random stranger on the internet, which really opened up the floodgates - I hope he feels he got his money’s worth!

I got a bunch of really fire mods several people re interested in the trails series and several friends the money or what I would get from it never really crossed my mind I just wanted to get a great under looked game the love and attention it deserved not to mention it literally blew up cs3 cs4 and hajimari modding and all you dedicated and wonderful modders brought what I would say a hell of a breath of life into these two games I thank yall and salute yall for yall hard work and dedication to bring your own flavor to this already great game thank you all from the bottom of my heart

Link to comment
2 hours ago, Zero_Fucks_Given said:

I got a bunch of really fire mods several people re interested in the trails series and several friends the money or what I would get from it never really crossed my mind I just wanted to get a great under looked game the love and attention it deserved not to mention it literally blew up cs3 cs4 and hajimari modding and all you dedicated and wonderful modders brought what I would say a hell of a breath of life into these two games I thank yall and salute yall for yall hard work and dedication to bring your own flavor to this already great game thank you all from the bottom of my heart

 

If I could like twice, I would!  :)

Link to comment

 Index of my CS4 tutorials and where to find my mod:

 

Tutorial time!  Part 2 to this prior tutorial, sorry to leave you all hanging:  https://www.loverslab.com/topic/166239-trails-of-cold-steel-4-mod-request/?do=findComment&comment=3767886

 

This time let's do some skirt deleting!  Hopefully you don't really need this tutorial specifically (since I will have deleted nearly all the skirts already haha), but it's meant to be used as a springboard to other mods.  But hey, who's to stop you from using this to delete, oh I dunno, Rean's coat or something.

 

JunaTutorial.png.3dd30c25aec1bcf8dd8075346fd70fc8.png

 

Disclaimer: There are easier ways to do this (like handling = skip, see the fairy tail mod video I linked on page 6).  But for more complex modding, you're gonna want to use Blender.

 

1. Grab your model, here is the same model of Juna that I grabbed from part 1.  Don't worry that none of the numbers match up, I accidentally deleted the frame dump and had to get a new one.  Look around - hold down mouse wheel click (MWC) to spin around, Shift-MWC to pan, mouse wheel scroll (MWS) to zoom in and out.  Here you can see I've spun around to the back.

Spoiler

600690734_2022-06-0116_11_24-Blender.png.5a2f4966915cbaf6022a4afc609185cd.png

 

2. Switch to edit mode, and face select.

Spoiler

804479738_2022-06-0116_11_39-Blender.png.722c3bd2f1667579e7b469beee1704c0.png

 

3. In edit mode, it defaults to select all for some reason.  Deselect.  Press Alt-A, or literally MLC anywhere (except the model) and it will deselect all.

Spoiler

667758311_2022-06-0116_11_55-Blender.png.a2955671e39236234ffb5886e92f934f.png

 

4. Once you have an idea of how the whole model looks in relation to the polygons of interest, go ahead and hide all the meshes you don't need.  DON'T SKIP THIS STEP - even if you can't see through the other meshes, Blender assumes you can and will select invisible trianges behind them.  If you don't hide the other meshes, you may well end up deleting things you didn't mean to!

Spoiler

1044316432_2022-06-0116_12_35-TheLegendofHeroes-TrailsofColdSteelIV_SteamEnabled_GoGInited.png.2e285ebe5c1b1ea81cb5b8e768d27351.png

 

5.  Press C for circle select.  Holding down mouse left click (MLC), you can "paint" the polygons you want to delete.  MLC selects, MWC deselects, and MWS adjusts the size of your circle (brush).  Be sure to do this from multiple angles!  Press mouse right click (MRC) to exit circle select mode so you can move around, then spin/pan/zoom with MWC/Shift-MWC/MWS, then press C to go back into circle select, MLC/MWC to select and deselect more, MRC to exit circle select and look around... You get the idea.

Spoiler

1520584632_2022-06-0116_16_11-Blender.png.a21efc0fe421016d4a41db508c851c47.png

 

6. Once you're reasonably happy, MRC on the field and select "Delete Faces."

Spoiler

1634387771_2022-06-0116_16_27-Blender.png.a6d95b411b1b032b70df4bece2177e0b.png

 

7. Tada!  If you're not happy (for example random polygons still there), select and delete more.  Or press Ctrl-Z to undo and adjust your selection.

Spoiler

115381347_2022-06-0116_47_17-Window.png.71f0a61d0dec27ec8adff388fbc11c87.png

 

8. When you're happy go back into object mode.

Spoiler

1853459213_2022-06-0116_18_33-Blender.png.464ae4a3fdd5cec80a8dec4cea166363.png

 

9. Unhide all the other meshes to see your work as a whole.  (I purposely did a quick and simple mod for this tutorial, it's very possible you might need to change more than one mesh depending on what you're trying to achieve.  Just repeat the steps on each mesh, one at a time.)

Spoiler

1300399175_2022-06-0116_18_02-Blender.png.014b079ae68e0f3be3371535d06e6e65.png

 

10. Export your meshes into a folder inside the Mods folder.

Spoiler

92121730_2022-06-0116_18_47-Blender.png.fd76b7882f53ce845b029925171b7e54.png

 

11. Copy in the vb_split.py script and run it.  It will split the buffers and create a skeleton .ini file for you.

Spoiler

1127869571_2022-06-0116_20_05-Juna.png.94e3f29b534450128e84c76699e954b7.png

 

12. Edit the .ini file.

Spoiler

1284131301_2022-06-0116_20_29-Juna.png.349c37785ba3ceec640eaaa3929ee4c7.png

 

You will need the index buffer hash.  First, see what mesh you just saved in Blender, in my case here it's mesh #000032.

Spoiler

1574717376_2022-06-0116_23_01-Blender.png.ab4000a34a0b3b5190fdfaddbd62917d.png

 

Go to the output folder of the frame dump and look up the IB number from the filename for mesh #000032.  Grab the associated pixel shader as well.

Spoiler

1655083405_2022-06-0116_23_59-output.png.4f1fd3a69752029f9d14da1e11c269fb.png

 

Put in the IB hash and uncomment all the code lines for the TextureOverride section.

Spoiler

1982252927_2022-06-0116_25_25-D__Steam_steamapps_common_TheLegendofHeroesTrailsofColdSteelIV_bin_Win64.png.845d9eb7e180a293f4d8d0d3867dda47.png

 

Go back into the game, and press F10.  If you already have the pixel shader override (from my mod), you're done!

Spoiler

191587674_2022-06-0116_56_34-TheLegendofHeroes-TrailsofColdSteelIV_SteamEnabled_GoGInited.png.5899f700dccfdc39c976b962e4c9f2c5.png

 

You might be happy at this point, but more likely you'll want to make more changes.  Just export in Blender, run the vb_split.py script again, and reload in game (F10).  vb_split.py will NOT overwrite your .ini file, so you only have to put in the hashes once!

 

If you don't see any change, first make sure you have mods enabled (F2) and that you reloaded 3Dmigoto (F10)!  If it still doesn't work, then 3Dmigoto probably doesn't know to look for the new files.  Add a pixel shader override section (see step 12 above to see where this goes and how I got the numbers).

 

[ShaderOverride_JunaSkirtTutorial]
hash = 8c1693fc42196c3d
run = CommandListActivate

 

Still doesn't work?  Or it works intermittently?  Maybe there are 2 pixel shaders.  Look in the log.txt in the frame dump folder (NOT the output folder), and search for your IB hash.  See what pixel shaders are calling it, there may be more than one.

 

Congrats, now you know how to get a model out of CS4 and into Blender, make a few edits, and inject your changes back into CS4!  I look forward to trying out your mods.  ?

 

EDIT: Wait, you don't care about skirts (blasphemy!!) but just want, oh, I dunno, huge butts?  You know enough now to try it.  Use part one of my tutorial to grab the model  Use my older tutorial on *ahem* resizing.  Now use this tutorial for saving and injecting.  And once you're happy, share!

Edited by amorrow28
Link to comment

Its great too see everyone making progress on different verity and types of mods like skirts, costumes, body size n proportion's, you fellas are the real heroe`s ????????

 

Just haven't been feelin well last few days, a little under the weather, but hope to get back too trying to mod Aurelia relatively soon!

Edited by ludger166
Link to comment

I have very minimal time for games lately. Between this being a very long RPG and all the other games coming out..I've been playing this slowly on and off for over a year now.

 

My playthrough started in the swimsuit DLC, moved to towel costumes, then see through towel mod and now full blown nude mod. It's kind of funny to see my single drawn out playthrough change so much. 

Link to comment

Ok, I've updated my model swap injector script, it can now accept command line arguments (very useful for automation) and it can inject into .pkgs with compressed XML files (CS3/CS4)!  I think this going to be the last update for a while, as I finally beat CS4 and I want to focus on my skirt mod update.

 

Disclaimer: I've written it to be relatively safe and foolproof, but this is trickier than installing 3Dmigoto mods and you could theoretically break your game to the point of needing to reinstall (but that would be hard if you only use my tools).  In Steam, you do not ever need to reinstall because you can go to {right click game name} Properties -> Local Files -> Verify Integrity of Game Files and it will fix all your broken files.  I am NOT providing any support for these tools.  I am providing these tools so others can make their own mods to share.  Again, these are tools, not mods.  (BUT!  I will include a sample mod that I made for you to try, so keep reading!)

 

EDIT: Download here: https://github.com/eArmada8/ed8_inject/releases

 

Instructions:

 

Spoiler

Newer, more detailed tutorial here!

 

1. You need to know what models you want to mess with.  Grab my python script that decodes the names table from my github (direct link), and put it in {CS3 / CS4 / Hajimari folder}/data/text/dat_en (or /data/text/dat if using fan translation), and execute it.  It will spit out table.csv, which can be opened in excel or openoffice, etc.

 

2. Grab extract_pka.py here and aa - inject model.py here, as well as the unpackpkg.py library (the pka and pkg libraries are forked from uyjulian, all credit to them).  Put it into {CS3 / CS4 / Hajimari folder}/data/asset/D3D11.  For CS3/CS4, run extract_pkg.py, press enter (first question asks for pka and defaults to assets.pka), then second question asks which files you need.  If you put in a search term, it will match and grab multiple files (typing in CHR087 is like *CHR087*).  You don't need extract_pka for CLE Hajimari since it's not archived in the first place.  If you download my sample mod below, it comes with these three files already - newest versions always at github.

 

3. Execute aa - inject model.py.  It asks for the source .pkg, then it asks for the target .pkg.  It will make a backup of the target, and then push the source into the target.  If there is a backup of the source, it will always use the backup to inject.  This means: 1. As long as you only use my tool instead of editing your own files, your original files are safe, 2. You can do easy swaps (inject A->B and then B->A will result in a swap, because it will always use the backup original of B to inject), and 3. You can restore the original model by injecting into itself (inject A->B and then B->B will restore B to original, because again it will always use the backup original of B to inject).  It will never overwrite the first backup, so you can literally do A->B, C->B, D->B, and then B->B and you will still end up with B.

 

NOTE: The injector expects the target to already exist and will refuse to inject into a new file.  This is for two reasons: 1. so that it can make a backup, and you won't be confused on re-injections, and 2. to prevent confusing you if you make a spelling mistake (since it wouldn't otherwise cause an error).  So in CS3/CS4, extract BOTH source and target, not just source.

 

4. CS4 will read .pkg files preferentially over the .pka file without further fuss.  CS3 will do so as well, BUT you need to move the files to {CS3 folder}/data/asset/D3D11_us (or at least I did with mine - NIS America Steam release).  My suggestion for CS3 is to move everything over except the .pka file and extract_pka.py.  Keep your backups in D3D11_us as well, and you can inject back and forth.

 

5. To do whole model swaps, you will need to replace at a minimum columns B,D,E in the excel sheet from step 1.  Maybe other parts too, I haven't fully figured this out.  Be careful, the model parts in column E are often shared.  You may also want to swap the .inf files.

 

So I've been experimenting.  If you've been following the Hajimari thread where @Switch608 and I have been developing this (understandable if you haven't, plenty of spoilers), we've shown that swapping costumes in Hajimari is pretty trivial as the assets are unpacked and the XML files are uncompressed.  We also swapped a few costumes in CS4.  Here's what I've achieved today!

 

Moving assets between games:  Here is a costume exclusive to CS4, injected into CS3.  Turns out their formats are identical.

155627686_2022-06-0208_40_54-TheLegendofHeroes-TrailsofColdSteelIII_SteamEnabled_GoGInited.png.419b12ec27218f8a15c00e36c84b142f.png

 

@Whayameen wanted to see if whole models could be replaced for the a certain scene.  The answer is sort-of yes.  Here you can see a new character in place on stage!  (Mild spoiler)

 

Spoiler

416300821_2022-06-0209_04_14-TheLegendofHeroes-TrailsofColdSteelIV_SteamEnabled_GoGInited.png.a6e0e58b1521a6ddc0ca081d54a5a667.png

 

Unfortunately, the original character has some fancy physics that the new character lacks, I think.  The new character seems pretty content to just stand there and look pretty.  I'm betting there's something else that needs to be injected (or maybe I injected too much?), I don't know what.

 

Spoiler

1425023211_2022-06-0209_06_16-TheLegendofHeroes-TrailsofColdSteelIV_SteamEnabled_GoGInited.png.2059d14759b7e65dff7c3556df16478c.png

 

I also figured out the XML compression issue, allowing default costumes to be changed!  (This was an issue because the filenames were of different length - if you don't know what I'm talking about then don't worry about it.)  Here, you can see I've backported Alisa's bathing costume into CS3.  (Implications... HMM...  I'll wait here while you think about this.)

892457549_2022-06-0211_55_56-TheLegendofHeroes-TrailsofColdSteelIII_SteamEnabled_GoGInited.png.0ea6944c785c7f894037ba125d28dd50.png

 

Unfortunately the NISA CS3/CS4 assets are compressed with lz4 and the CLE Hajimari assets are compressed with zstandard, so they aren't compatible with each other.  I think I can make a "convertor" by decompressing the files, but the resultant files will be huge unless I can also figure out how to recompress them.  I'm not going to bother for the moment, but maybe I'll come back to it later.  I have no idea what NISA will do with Hajimari, if they'll use lz4 or zstandard or what.  So no nude Elie in CS4 for now, sorry, but I really want to work on my mod for a while.

 

As promised here is my sample mod for CS4!  It will achieve the exact thing you see in the spoiler-marked images above.  Extract to {STEAM}\The Legend of Heroes Trails of Cold Steel IV\data\asset\D3D11 and you'll see two batch files, I promise it's obvious which one injects the mod and which one restores the original configuration.  Just double click and enjoy.

 

Spoiler

 

And before you say this mod is mostly useless - I'm aware.  This was a super simple mod designed for folks to see how to make their own!  I'm looking forward to seeing what the community does with this.

Edited by amorrow28
Link to comment

Yeah ok, I was going to stop.  But the more I thought about it, the more I realized that the whole damn point of this was to have naked Elie in CS4.  Isn't that right, @Switch608?

 

SO CLOSE!  (This screenshot is CS4)

761504195_2022-06-0214_57_35-TheLegendofHeroes-TrailsofColdSteelIV_SteamEnabled_GoGInited.png.7226b869a322dd03bd4694456146ffc8.png

 

I have absolutely no idea why, but the nude mods aren't activating for her.  3Dmigoto doesn't seem to like my new package.  Grr.  Maybe Switch608 can figure it out?  There are definitely new pixel shaders involved, since the shaders actually seem to be carried over from Hajimari along with the archive, but I wasn't able to activate overrides.

 

EDIT: Problem solved, grab the newest version of my inject tools!

 

Anyway!  Here is my new decompressor tool.  It removes all compression (Elie's bath costume went from 5.3 mb to 14.8 mb) but now CS4 will load it just fine.  My tool should be able to remove both lz4 and zstandard compression, meaning you could forward port CS3/CS4 assets too if you wanted to (I haven't tested it, but I'm sure someone wants to run around with Sharon in bandages?).

 

https://github.com/eArmada8/ed8_inject/releases

 

It does require my fork of unpackpkg.py to be in the same directory, and you also need to install the zstandard lib.  Type "python -m pip install zstandard" into the command line to install the library.

 

Quote

 

How to do the Elie towel swap:

 

Go to {STEAM}\THE LEGEND OF HEROES HAJIMARI NO KISEKI\data\asset\D3D11 in the windows command line and type

 

"aa - decompresspkg.py" CHR089_C02

 

It will create a folder called decompressed_output.  Go into that folder and copy CHR089_C02.pkg to the {STEAM}The Legend of Heroes Trails of Cold Steel IV\data\asset\D3D11 folder.

 

Go to {STEAM}The Legend of Heroes Trails of Cold Steel IV\data\asset\D3D11 in the windows command line and type

 

extract_pka.py assets.pka C_CHR089.pkg
"aa - inject model.py" C_CHR089_C02 C_CHR089

 

Done!  Want to use Elie's swimsuit instead?  substitute C_CHR089_C65 for C_CHR089_C02. Don't try C65, trust me.  It's not a complete model.

 

 

Edited by amorrow28
Link to comment

@amorrow28 Bro if you keep this up you'll figure out how to hack the curse out of the story entirely ?
Incredible work yet again! I've ran into a bit of trouble with the extract part because my asset.pka had some edits in it, but after deleting and re-downloading it everything ran fine. Like you've shown, the injected model has trouble mimicking some animations the replaced character has in cutscenes, BUT they work just fine in combat:
 

Spoiler

Sara1.png.5b32454e4d204cae3e5b83faaa9d1f18.pngSara2.png.a8089c993722d54790315158d2f07135.pngSara3.png.f750b0146048cfe08e5f5cce8fe0794a.png


Look at her go! ?
After this I wanted to do one more test to see if less complex animations wouldn't break the injected character. I chose to replace Rose with Altina so she can finally get revenge for all the cuddling Junie does to her. First I had to pass the test though, so I snagged some screens of that (note: I'm not advocating for violence against Allie, this is for demonstration purposes only. Please treat your Oz model with care):
 

Spoiler

Allie1.png.ffe0eab52d62f336e6a22598234ddaa6.pngAllie2.png.1dcdcea97f5983c8fedebdb0a5937fff.pngAllie3.png.5a1b80a6ed45a9c94127272cf2116186.pngAllie4.png.f077381da5f1813c74b3be73772362fc.pngAllie5.png.3384cc1c89ad95a002b0ff97dd732daa.pngAllie6.png.b84a7bfdf16392c22c13ad4014386ee3.pngAllie7.png.079f492fd2f2c28235869bbbad1f76ca.pngAllie8.png.c472fc70b7a4ce8a17ea55bf428aab2a.pngAllie9.png.6e52ebea1030d14dd77fb1c775775da6.pngAllie10.png.1f902ead7cc3dc7316d976f05f7deed7.pngAllie11.png.898faa4d307c9972e04772ea7611602e.png

Unfortunately she doesn't turn into a big tiddy vampire milf like Rose, but I suppose being short and cute is part of her appeal anyway.

 
After that I discovered that the game has a foot fetish which was unexpected but hey, you do you:
 

Spoiler

Allie12.png.11d22d328f0bb0121b1be1352e8732bc.png


And then I finally got to the bath and discovered that... well, see it for yourself:
 

Spoiler

Allie13.png.89478ad6ba353bd7d507a79ea331990e.pngAllie14.png.915ad533e1d0a8dd7bf4b4b07f9bfb5b.pngAllie15.png.e3074f83ab656f760992476eaa07707c.pngAllie16.png.c507cbf889b1a7e05740bc71d07c8e4d.png


So the model swapping isn't perfect just yet but it still works really well, and for that I have to thank you my friend! Swapping the models using this method only takes a minute and the fact that it can be easily reversed without messing with the asset.pka file is the cherry on top. Now please the weekend off to rest because you more than earned it LOL

Link to comment

@Whayameen

Quote

Allie10.png.79297b90b5f220fc898a8fa03eb38e58.png

 

Holy hell!  Literally this made all the coding worth it!  (well all the screens, but that one is striking!)

 

@Switch608 - you were 100% correct, I was injecting too many files!  When I reduced it down to two injections (columns B&D in the spreadsheet, they share column E), it achieved exactly what I intended!

 

extract_pka.py assets.pka C_CHR085
extract_pka.py assets.pka C_CHR087

"aa - inject model.py" C_CHR085 C_CHR087
"aa - inject model.py" C_CHR085_FC1 C_CHR087_FC1

 

 

Spoiler

317975881_2022-06-0221_45_02-TheLegendofHeroes-TrailsofColdSteelIV_SteamEnabled_GoGInited.png.c353edb58a57fb8b09f043fe844acebd.png

 

1023539593_2022-06-0221_44_51-TheLegendofHeroes-TrailsofColdSteelIV_SteamEnabled_GoGInited.png.49e798d2c15e51569407c70eaaa4534b.png

 

Her dress definitely doesn't have the correct physics and her legs clip right through, but that's what skirt delete mods are for I suppose...  ?

Edited by amorrow28
Link to comment
14 minutes ago, amorrow28 said:

Her dress definitely doesn't have the correct physics and her legs clip right through, but that's what skirt delete mods are for I suppose...  ?

Well Kloe was never meant to do more than simply walk around so they never bothered making her dress make sense for combat or dancing or the like.

Link to comment

@amorrow28 I think so too! I'm going to try and get more screens like this now that you and Switch opened the doors for easy model swapping.

@Switch608 Oh damn good catch! I didn't see your method before I posted my screenshots. After injecting only the files amorrow mentioned it worked just fine:
 

Spoiler

2092233830_AllieJunie1.png.002d1496f9515a0af2787ea0ddc42287.png456870476_AllieJunie2.png.6d072ed640839b82e5fc3efaa90a9f42.png1390561998_AllieJunie3.png.adbae1a757385dd6322f519a4843f8a4.png1158998003_AllieJunie4.png.ec977a7373d00ef6bac7aac16657261d.png873636602_AllieJunie5.png.f2b7a4e6e841bf0d937c12a373efad5b.png858619400_AllieJunie6.png.416bd70cd5d6e63c6220a31f4e093479.png874795437_AllieJunie7.png.814877b527c16409deaf790bc45bbef0.png543729439_AllieJunie8.png.5b0575f68b7a0b864275ace74d8eb1ea.png

Juna still got the last laugh in the end.


Her hands are a smidge off the mark but that's inevitable since Rose is a little bit shorter than Altina. Maybe she will grab 'em just right if I swap Juna for someone taller like Laura or Sara. Now that the floodgates are open there's a lot to try out! ?
 

Link to comment
1 hour ago, Whayameen said:

Her hands are a smidge off the mark but that's inevitable since Rose is a little bit shorter than Altina. Maybe she will grab 'em just right if I swap Juna for someone taller like Laura or Sara. Now that the floodgates are open there's a lot to try out! ?

I mean the obvious solution is to have a mod made for Rose.  Considering the smaller bodies already exist for Altina and the like that shouldn't be that difficult should it?

Link to comment
On 6/1/2022 at 1:16 PM, coomi said:

I made some edits to the smaller girls to more closely resemble the original towel body. Namely, I shrunk their shoulders and thighs, as they were pretty large on the original nude model. The comparison image is not great but you should get the general idea. I edited Fie, Tio, Altina, Renne and Tita. Towa was fine without any edits.

image.png.8bcdb1030a66d49a3c130afc057b2e8d.png

 

I also tried to fix some of the beginner mistakes in my first models. I spent well over an hour trying to fix a weird shape in Altina's armpit. It would have been faster to just remake the model from scratch.

  Reveal hidden contents

image.png.1f8d2c9c832c538c529cce566a679b32.pngmisery

 

Install by overwriting the files from my earlier release, on the previous page.

small body rework.7z 1.26 MB · 68 downloads


I forgot to say thank you in the chaos of developing the asset swap tools! I’ll try these out asap, looks like everyone is already downloading them though. ?

Link to comment
6 hours ago, Whayameen said:

@amorrow28 I think so too! I'm going to try and get more screens like this now that you and Switch opened the doors for easy model swapping.

@Switch608 Oh damn good catch! I didn't see your method before I posted my screenshots. After injecting only the files amorrow mentioned it worked just fine:
 

  Hide contents

2092233830_AllieJunie1.png.002d1496f9515a0af2787ea0ddc42287.png456870476_AllieJunie2.png.6d072ed640839b82e5fc3efaa90a9f42.png1390561998_AllieJunie3.png.adbae1a757385dd6322f519a4843f8a4.png1158998003_AllieJunie4.png.ec977a7373d00ef6bac7aac16657261d.png873636602_AllieJunie5.png.f2b7a4e6e841bf0d937c12a373efad5b.png858619400_AllieJunie6.png.416bd70cd5d6e63c6220a31f4e093479.png874795437_AllieJunie7.png.814877b527c16409deaf790bc45bbef0.png543729439_AllieJunie8.png.5b0575f68b7a0b864275ace74d8eb1ea.png

Juna still got the last laugh in the end.


Her hands are a smidge off the mark but that's inevitable since Rose is a little bit shorter than Altina. Maybe she will grab 'em just right if I swap Juna for someone taller like Laura or Sara. Now that the floodgates are open there's a lot to try out! ?
 

 

 

A Tale of Two Altinas, by Charles @Whayameen  ?

 

At first I wondered why you didn't just swap the models so that Juna hugs Rose at the end, but as I scrolled down I realized the genius of your storytelling.  That last shot really rounds out the story, it's like Altina #1 intended to get Altina #2 a hug all along!  (It kind of reminds me of Vivi and Linde from CS1/CS2 haha)

 

EDIT: Seriously, I'm obsessed with this sequence.  The casting, the directing, the cinematography!  (Altina's expression in #5 and #7!  The single line of dialogue!)

Edited by amorrow28
Link to comment

@undeadclown99 I'm not sure if someone would go out of their way to make a mod for just one quick scene, but I'd certainly welcome it! I'm going to try some other combinations later and see how if they work out better.

@amorrow28 O-oh yeah...! That's exactly it! It's not like I forgot to swap Altina for Rose and didn't want to re-do the whole battle again or anything. I'm glad you were able to recognize my genius. *flips hair*

Link to comment
1 hour ago, Whayameen said:

@undeadclown99 I'm not sure if someone would go out of their way to make a mod for just one quick scene, but I'd certainly welcome it! I'm going to try some other combinations later and see how if they work out better.

@amorrow28 O-oh yeah...! That's exactly it! It's not like I forgot to swap Altina for Rose and didn't want to re-do the whole battle again or anything. I'm glad you were able to recognize my genius. *flips hair*

 

Oh no, of course not.  Of course everything was deliberate.  ?

 

On the topic of offering advice you already know btw, there is always god mode and one-hit kill!  When I need to prototype costume changes in models (or shaders) that literally only appear for a few seconds between battles, cheat engine has saved my life.  I can't be bothered to beat bosses over and over again just to see what it looks like when I change the color of someone's underwear.  ?

 

Although now that I have beaten the game, I can use the debug room with reckless abandon!  Use this save file, and you can watch any cutscene to your heart's content, for the most part.

 

ed8_psv4 debug room.7z

 

Spoiler

543231033_2022-06-0310_53_49-TheLegendofHeroes-TrailsofColdSteelIV_SteamEnabled_GoGInited.png.8239529b4b4a3e452cea827f0459e754.png

 

Although weirdly it's buggy compared to the CS3 debug room.  Watching the fairy spring cutscene, for example, it won't load Randy and keeps giving errors (just hit enter to proceed).  Which of course, no Randy, total dealbreaker I'm sure.

Link to comment

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
  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue. For more information, see our Privacy Policy & Terms of Use