Quantcast
Jump to content
Search In
  • More options...
Find results that contain...
Find results in...
    1. Welcome to GTAForums!

    2. News

    1. Red Dead Redemption 2

      1. News
      2. Red Dead Online
      3. The Armadillo Inn
    1. GTA Online

      1. After Hours
      2. Find Lobbies & Players
      3. Guides & Strategies
      4. Vehicles
      5. Content Creator
      6. Help & Support
    2. Crews

      1. Events
      2. Recruitment
    1. Grand Theft Auto Series

    2. GTA Next

    3. GTA V

      1. PC
      2. Guides & Strategies
      3. Help & Support
    4. GTA IV

      1. Episodes from Liberty City
      2. Multiplayer
      3. Guides & Strategies
      4. Help & Support
      5. GTA Mods
    5. GTA Chinatown Wars

    6. GTA Vice City Stories

    7. GTA Liberty City Stories

    8. GTA San Andreas

      1. Guides & Strategies
      2. Help & Support
      3. GTA Mods
    9. GTA Vice City

      1. Guides & Strategies
      2. Help & Support
      3. GTA Mods
    10. GTA III

      1. Guides & Strategies
      2. Help & Support
      3. GTA Mods
    11. Top Down Games

      1. GTA Advance
      2. GTA 2
      3. GTA
    12. Wiki

      1. Merchandising
    1. GTA Modding

      1. GTA V
      2. GTA IV
      3. GTA III, VC & SA
      4. Tutorials
    2. Mod Showroom

      1. Scripts & Plugins
      2. Maps
      3. Total Conversions
      4. Vehicles
      5. Textures
      6. Characters
      7. Tools
      8. Other
      9. Workshop
    3. Featured Mods

      1. DYOM
      2. OpenIV
      3. GTA: Underground
      4. GTA: Liberty City
      5. GTA: State of Liberty
    1. Red Dead Redemption

    2. Rockstar Games

    1. Off-Topic

      1. General Chat
      2. Gaming
      3. Technology
      4. Programming
      5. Movies & TV
      6. Music
      7. Sports
      8. Vehicles
    2. Expression

      1. Graphics / Visual Arts
      2. GFX Requests & Tutorials
      3. Writers' Discussion
      4. Debates & Discussion
    1. Forum Support

    2. Site Suggestions

The Hero

[III] .anm/.ska format

Recommended Posts

The Hero

Yesterday I took a look at the .anm/.ska file format in III and documented it (I know, nothing spectacular).

These files can be found in ANIM/CUTS.IMG and are used to animate the cutscene heads. PS2 III uses RW 3.1 which didn't have the RpHAnim plugin yet (was all part of RpSkin) so the files are named .ska and look a bit different (explained in the doc).

http://aap.papnet.eu/gta/rphanim.txt

 

I will put this on gtamodding when I get to it. gtamodding needs some work anyway, the Renderware related things aren't as well documented as they should be. The differences between RW versions, which GTA uses which RW version and how the files look aren't documented at all it seems. Also some formats are still missing.

Edited by The Hero

Share this post


Link to post
Share on other sites
JohnHudeski

I've been working with this recently and it is a major pain to play back the animations in unity

Share this post


Link to post
Share on other sites
The Hero

Please note my original description of the ska format was slightly wrong (I noticed that when I implemented it in librw), i've corrected it now. time comes after t.

Edited by The Hero

Share this post


Link to post
Share on other sites
JohnHudeski

the version I found was different

time (last frame matches length)

Quaternion (because its always <1)

Position

Next frame

 

The problem i face is actually playing it back in unity

Seems like some frames are in local space and others in global space not way to tell without understanding the DFF frame system. Very confused

Actually figuring out what frames belonged to what bones was hell.

 

http://gtaforums.com/topic/486820-questions-regarding-dff-and-animation/?p=1068148008

Edited by JohnHudeski

Share this post


Link to post
Share on other sites
The Hero

Yeah, that's the "new" format. I'm just saying the .ska files in PS2 III are different.

HAnim doesn't drive an RwFrame hierarchy normally but the HAnim node array. To understand how these key frames map to that array you should read the RW manual on the animation system. You have an array of matrices somewhere that is updated as you play the animation. From that the bone matrices are calculated and together with the inverse bone matrices you get what you need to transform vertices.

 

EDIT: actually, why noy join the irc channel in my sig? It's more practical to talk about things there.

Edited by The Hero

Share this post


Link to post
Share on other sites
JohnHudeski

I will join the irc. I'm just really bad at irc-ing

PS I think most anm animations do not have root motion. They always animate 1 bone less.

Share this post


Link to post
Share on other sites

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

  • 1 User Currently Viewing
    0 Members, 0 Anonymous, 1 Guest

×

Important Information

By using GTAForums.com, you agree to our Terms of Use and Privacy Policy.