Hi there! You are currently browsing as a guest. Why not create an account? Then you get less ads, can thank creators, post feedback, keep a list of your favourites, and more!
Test Subject
Original Poster
#1 Old 23rd Feb 2018 at 9:45 PM
Default Need Help Figuring out Jazz File Lines
I'm trying to enable children to be able to use the magic cauldron store item. I've got it to work by modifying the ITUN and converting the animation for conjure from adult to child, but I want to add the stool placement animation. In order to do that, I need to modify the jazz file, but I'm having some trouble converting the original jazz file in Smooth Jazz editor, because of syntax errors that are present from the moment I load the jazz file.

Pretty much the entire file is made of up hex values (such as 0xDEADBEEF) for the variables instead of useful strings a_<anim_name>_x, so I need to fix those before I can inject the stool prop placement sequence.
I was able to decipher some of the hex by looking at the disassembled code to figure out the state machine name/ available animation target/actor names and also using the sims 3 clip tool for blender which tells me the animation name.
The remaining are some lines I'm not sure how to convert such as:

1. Actor 0x5CC406AD // I notice this assignment at the top but this hex value is not referenced anywhere else in the jazz file, is it safe to delete/ comment out perhaps?

2. Assign Actor 0x4FFDB7BA.0xF778D4B5 as 0x0 or Assign Actor 0xDE3AD7C5.0xA0AC7B57 as 0x0. I know its enough to convert everything after the "." to a string, but I'm not sure how to find that string, none of these hexes are anywhere else in the file other than assignment at the top of the file.

3. Create Prop 0x139f7591:0x1000000:1003955 as 16777216 // I assume this is the spoon prop used when sims are brewing potions, but I'm not sure how to search for the string, smooth jazz does not like those colons (":") and treats it as a syntax error. Here's the code snippet, after some conversion for this prop:
Code:
State 0x833F6181
    {
        Properties Public, Explicit
        Transitions to 0xA02AA24D
        Transitions to 0xE96422F9
        Transitions to 0xE0175DEB
        Unknown Value 0 = 5
        Create Prop 0x139f7591:0x1000000:1003955 as 16777216 // Syntax error here
        {
            Play 0x3BBABDDD5B21BAA4 for "magiccauldronspoon"
            Play 0x39F40CDBFF16E34A for "x"
            Play 0x1C520E2EB496D4AD for "magiccauldron"
        }
    }


Any help to get these magic jazz lines deciphered would help, or if there's an alternative editor for jazz file that does not treat these as syntax errors
Advertisement
Scholar
#2 Old 24th Feb 2018 at 8:34 AM
You'll have to extract the animation to see which hex is for which animation. For eg. S3_6B20C4F3_70000000_3871FCA4A1E99621_a2a_magicWand_castSpell_lowSkill_noWand_stop_x%%+CLIP.animation This is an animation file name after extracting from S3PE.
This "a2a_magicWand_castSpell_lowSkill_noWand_stop_x" is the animation name and this "3871FCA4A1E99621" is the clipid. In the Jazz Script it will be 0x3871FCA4A1E99621.
There are currently no other software as far as I know.
Back to top