That's the dilemma! I can't run the tool itself because I can't find/don't know what to use as the Main class! It's infuriating because everything else is there. Is there no way to recreate the main class? And yeah, I've been using Java Decompiler
to look at these files. I'm looking to convert .scm files particularly, and I've been able to edit them minimally with a Hex editor, but there's only so much you can do with that. .scm files link together model file information (.kmd) with texture file information (.agi) but they are also in charge of when to play certain sounds, what particle effects to use when, and weapon properties/stats like damage, knockback, etc. With the ScriptModel Editor tool, I could make my own .scm the same way the developers make their .scm files--it's crazy.
Anyway, if you're looking to make your own file conversion program for .scm files, I would check out tool.scm.ScriptModelDataExporter
to see what they did. It references kotori.io.Resource
(possibly also kotori.io.CacheFile?) on how to deal with exporting byte information, etc. so maybe that holds the key to converting these files.
Here is an example .scm file- it is for a weapon in the game called Basketball Shoes
(the game calls them accessories so if you see "acc" or "accs" in the file that's what they're talking about.) Anyway, you'll see what I mean once you open up the file. The download for that .scm file is here: https://db.tt/mEYH0hcc
(Its actual location is in 1.kxr, and the directory is action\accs\basket_shoes.scm
once you extract it.)
This is another .scm file- it is a fighting style (it's sort of like a class like Warrior, Mage, etc.-- it's not an accessory) called Fighter
located in 1.kxr, and the directory for that is action\style\fighter.scm
You can download that one here: https://db.tt/ckiFqCyW
I just wish there was a way to get their own tool to run, though, since all that code is there ready to go and all it's lacking is a Main class. (How difficult/time-consuming/possible would it be to make one?)
Once again, thank you so so much for your help.