Results 1 to 10 of 557

Thread: OpenSauce Halo CE SDK Update #2 (RC)

Threaded View

Previous Post Previous Post   Next Post Next Post
  1. #11
    Codesaurus Skarma's Avatar
    Join Date
    Apr 2009
    Location
    Columbus, OH
    Posts
    227

    Re: OpenSauce Halo CE SDK Update #2 (RC)

    Man, that sucks. Good luck with the move and hope things will get back to normal for ya

    On another note, while reversing a function, I was referencing off your object definition struct for offsets and found a minor struct error. Your object_header_block_reference struct is backwards, the size is first and offset is second.

    Example of it being used in CE 1.08:
    Code:
    004F9D22 MOVSX EDX,WORD PTR DS:[EBX+1F2]
    ...
    004F9D33 ADD EDX,EBX
    Which is object_data.NodeMatrixBlock.Offset into edx, then object_data + offset.
    If you go to the address put in edx, it's the matrix block. If you highlight the matrix block, it adds up to the size at object_data + 0x1F0. So, just thought you might know in case you ever go to use it.

    E: Also, do you have node matrix definition in OS? I can't seem to find it. I know that it's always 13 floats: first float is usually, if not always 1.0f, the next 9 floats are unit vectors, and the last 3 floats are node world position. This is an unusual matrix, do you have any information on it?
    Last edited by Skarma; October 8th, 2009 at 03:51 PM.

Thread Information

Users Browsing this Thread

There are currently 1 users browsing this thread. (0 members and 1 guests)

Tags for this Thread

Bookmarks

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •