Results 1 to 9 of 9

Thread: Unmatched functions between CoD

Threaded View

Previous Post Previous Post   Next Post Next Post
  1. #8
    Global Mossaderator Mitch's Avatar
    Join Date
    Nov 2012
    Posts
    654
    Thanks
    204
    Thanked 450 Times in 305 Posts
    Quote Originally Posted by ebusiangamers View Post
    Using string work fine to find functions and offset. I search each crossref to find the bit of string that might exist in the other version. It's the huge pain in the arse when the string bit is hidden in several "parent" function away.
    Which functions, addresses and offsets are you currently still looking for?

    Edit: maybe comparing CoD1 with UO is easier.

    https://github.com/riicchhaarrd/CoDExtended

    Edit 2:

    Quote Originally Posted by ebusiangamers View Post
    I come across many function with the same structure as the on on the right. The functions in the screenshot below are supposed to be "equivalent". I find a lot more like this (right). Is something wrong happening?
    Click image for larger version. 

Name:	Capture.PNG 
Views:	15 
Size:	421.4 KB 
ID:	1640
    CoD1 and UO are split into two: a binary (coduo_lnxded) and a library (game.mp.uo.i386.so).
    The game library contains GSC script functions and methods.

    I think the UO code in your screenshot loads the game library like in CoDExtended.

    Loading the library
    https://github.com/riicchhaarrd/CoDE...xtended.c#L257
    https://github.com/riicchhaarrd/CoDE...ymodule.c#L231

    Loading the stock functions:
    https://github.com/riicchhaarrd/CoDE...script.c#L1862
    Return the stock or custom function:
    https://github.com/riicchhaarrd/CoDE.../script.c#L450
    Last edited by Mitch; 19th September 2020 at 17:03.

Posting Permissions

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