Titanfall modding research [JTAG]

Discussion in 'TitanFall' started by Coder123, Apr 5, 2014.

  1. Coder123

    Coder123 Finnish Modder XPG Developer TeamXPG
    0/47

    1,953
    717
    105
    Jan 21, 2012
    Finland
    Console:
    Xbox
    Well. There isnt much to do yet since servers are offline and TU1 is missing.

    TitleID = 454109D0
    MediaID = 69A66644

    Offsets;
    0x8361D058 = XUserXUID | Bytes [8]
    0x8361D058 + 0x08 = XUserGamertag | String [15]

    Cvars;
    One thing i noticed is that Titanfall uses "cvars" which are kinda like dvars for call of duty games and they include "cvar value" example "sv_cheats 1" which is required for certain cvars to be modified nor enabled. There is most likely function within the default.xex to set custom cvars.
    The xex seems to store most default cvar values as strings while most games use ints/floats. Editing the string it uses is not smart since alot of cvars use it so it will mess everything up.

    Example on string value (potential jumpheight changer)
    [​IMG]

    Few interesting cvars
    sv_noclipduringpause
    sv_cheats
    sv_regeneration_force_on
    bp_ignore_live_connectchanges
    bp_validate_signin
    demo_ui_enable
    bp_forceSinglePlayer

    Possible binds = bind BUTTON_DPAD_UP "cvar value"

    Banning;
    Titanfall does have server banning, ip banning and kicking. The function and provider for these bans is still unknown.

    Startup function;
    Before reading the next one, i am not 100% about this.
    Function at 0x825B8638 is the main function at the startscreen. Altering this function will possibly allow you to enter other screens by spoofing user information for the game to think you're live capable with offline profile.

    1. Calls XamShowSigninUI(1, 0) so user can choose profile
    2. Calls XamUserSigninState(0) and compare users value with SigninState_SignedInToLive [2] (cmpwi cr6, %r10, 2 )
    3. If it isnt equal to 2 it will eventually branch to the function what provides error message BP_GAMEUI_CONSOLE_REQUIRE_XBOX_LIVE = "YOU NEED TO BE SIGNED IN TO XBOX LIVE TO ACCESS XBOX LIVE GAMEPLAY FEATURES"


    Feel free to post anything related to the .xex or modding of Titanfall here.
     
  2. alex32

    alex32 Newbie
    0/47

    346
    28
    0
    May 17, 2012
    spain
    Console:
    Xbox One
    nice post :lmfao:
     
  3. Ve

    VeNoMz133 Newbie
    0/47

    3
    0
    0
    Feb 17, 2014
  4. xpghax

    xpghax Gold Section Mod/Uploader
    205/282

    8,911
    3,972
    205
    Jan 30, 2011
    in sidey's basement :(
    Console:
    Other
    Nice share coder ;)
     
  5. CRACKbomber

    CRACKbomber Resident Xbox Guru XPG Developer
    25/47

    276
    235
    25
    Sep 12, 2011
    Michigan
    Console:
    Xbox
    It's on the Source Engine so interface querying works and the interfaces are much similar to CSGO. Also my ziptool should work for titanfall.
     
  6. CRACKbomber

    CRACKbomber Resident Xbox Guru XPG Developer
    25/47

    276
    235
    25
    Sep 12, 2011
    Michigan
    Console:
    Xbox
    Titanfall export "titanfall_x360_retail_004" is the export for resolving interfaces
     
  7. xKrewella

    xKrewella Developer XPG Developer TeamXPG
    0/47

    210
    409
    0
    Feb 26, 2014
    UK
    Console:
    Xbox One
    And keep in mind this is a game by the old IW team so its gonna be easy to find stuff ;)
     
  8. AAW

    AAW Developer XPG Developer Lifetime Gold
    85/94

    652
    690
    85
    Aug 6, 2012
    Inside XPG
    Console:
    Xbox
    You are always on top form with finding amazing stuff ;)
     
  9. Cazmanian

    Cazmanian Newbie BANNED
    0/47

    101
    25
    0
    Nov 19, 2013
    Console:
    Xbox
    good old sv_cheats, Brings back the good old Counter Strike days.
     

Share This Page