Need Help with Assassin's Creed Debug

Discussion in 'Xbox 360 Development' started by jakeeeenator, Feb 6, 2016.

  1. PixelButts

    PixelButts Site Soldier

    Joined:
    Aug 19, 2014
    Messages:
    2,665
    Likes Received:
    1,808
    I would have tried this if I had an idea of what kind of options were available.

    I will say that I tried just about all I could do with it and haven't figured out anything else.
     
  2. Trident6

    Trident6 Spirited Member

    Joined:
    Oct 17, 2015
    Messages:
    119
    Likes Received:
    55
    Well I have a moderate amount of experience with binary RE, and had some decent success on various platforms in the past. I'm still willing to take a look if you want. But I understand your reluctance to give it out to people.
     
  3. jakeeeenator

    jakeeeenator Site Supporter 2015,2016,2017

    Joined:
    Dec 24, 2013
    Messages:
    470
    Likes Received:
    232
    I'm glad you are willing to help but yes I am very reluctant to give out the file to anyone who wants it. The thing is it seems the xex file is what gives the game its debug features. So I don't want it in a lot of peoples hands since I had to pay a lot for the disc. Plus I don't know you that well yet and you are a new member.

    I will try to mess around with it tomorrow sometime. Is there any other suggestions you have for me? And I don't think Borman messed around with it yet. I hope he is able to gain access to the menu.
     
  4. jakeeeenator

    jakeeeenator Site Supporter 2015,2016,2017

    Joined:
    Dec 24, 2013
    Messages:
    470
    Likes Received:
    232
    ...
     
    Last edited: Feb 10, 2016
  5. Trident6

    Trident6 Spirited Member

    Joined:
    Oct 17, 2015
    Messages:
    119
    Likes Received:
    55
    Yeah no worries. Honestly HW/FW is much more interesting to me than software, but I'm always open to help. Feel free to get in touch if you ever change your mind.
     
    jakeeeenator likes this.
  6. PixelButts

    PixelButts Site Soldier

    Joined:
    Aug 19, 2014
    Messages:
    2,665
    Likes Received:
    1,808
    No idea honestly other than using real time editing.

    It's also very much possible that access to the special debug menu wombat mentioned is only available with your files, even if we have the xex to boot retail files.
    But all I can do is speculate honestly. Did wombat ever describe what the menu looked like? Did he get pictures of it?
     
  7. Trident6

    Trident6 Spirited Member

    Joined:
    Oct 17, 2015
    Messages:
    119
    Likes Received:
    55
    Checking the strings section/RODATA is a good place to start, if you got lucky and have a debug build with the symbols present IDA or whatever debugger was used should be able to pick them up and give you C/C++ that corresponds to the assembly. I'm not sure how this works on the 360 however, as I know some MS platforms separate the debug info in a PDB file that is separate from the executable.

    Other than that, if you know the location where the other commands are parsed, that is usually a good place to start in IDA since the keyboard/debug menu handler is usually handled as a big switch case or if/else statement; spatially they will be at a similar offset.
     
  8. fate6

    fate6 Haha, I killed a Pumpkin!

    Joined:
    May 15, 2013
    Messages:
    973
    Likes Received:
    351
    iirc the 360 SDK also stores stuff in a pdb, No idea what exactly as I have never actually looked into it. :/

    EDIT:

    So yea...
     
  9. jakeeeenator

    jakeeeenator Site Supporter 2015,2016,2017

    Joined:
    Dec 24, 2013
    Messages:
    470
    Likes Received:
    232
    He did not get to take a picture but he did tell me it let you load into any map in the game.

    And sadly I do not have any experience in coding. Especially for 360.

    I definitely don't have any .pdb files to look at. Plus it says that was added in the 2011 SDK and this debug version is from 2007.
     
  10. jakeeeenator

    jakeeeenator Site Supporter 2015,2016,2017

    Joined:
    Dec 24, 2013
    Messages:
    470
    Likes Received:
    232
    After work today I'm going to see what I can figure out. All I know is the menu is accessible from the keyboard. There are only so many combos of keys. I should be able to figure it out eventually.

    And thanks PixelButts for finding the LB+A command. I don't even think Wombat knew that one.
     
    wombat likes this.
  11. XboxSurgeon

    XboxSurgeon Site Supporter Since 2013

    Joined:
    Nov 18, 2013
    Messages:
    2,109
    Likes Received:
    923
    Well I'd offer to take a look but there seems to be a lot of attention on this now so I will simply say, if you need/want help, you know to pm me.
     
  12. jakeeeenator

    jakeeeenator Site Supporter 2015,2016,2017

    Joined:
    Dec 24, 2013
    Messages:
    470
    Likes Received:
    232
    So far I still have not been able to find the menu :( I will keep trying though.
     
  13. Trident6

    Trident6 Spirited Member

    Joined:
    Oct 17, 2015
    Messages:
    119
    Likes Received:
    55
    If you have a picture of the screen from the person you bought it from, search for the strings that are displayed (assuming there are any). You can walk back up the call graph and assuming that the function isn't dispatched via function pointer, you should be able to see the switch case or string compare where it is originally called from.
     
  14. jakeeeenator

    jakeeeenator Site Supporter 2015,2016,2017

    Joined:
    Dec 24, 2013
    Messages:
    470
    Likes Received:
    232
    I don't really follow what you're saying. If you mean a picture of the debug menu I don't have one. I got the disc from Wombat and he got it to show up twice by accident. Sadly he never took any pics.
     
  15. ddxcb

    ddxcb Gota J.T.A.G. That Xbone Yo.

    Joined:
    Apr 17, 2008
    Messages:
    388
    Likes Received:
    45
    Kind of reminds me of the Halo CEA menu, that a config file and some button presses made a cheat menu pop up to do certain commands.

    I wish all games have no clip features tho :p
     
    jakeeeenator likes this.
  16. jakeeeenator

    jakeeeenator Site Supporter 2015,2016,2017

    Joined:
    Dec 24, 2013
    Messages:
    470
    Likes Received:
    232
    I figured it out! You press start at the main menu! Thats it lol from there you can load into different parts of the game!
    The shitty part is both my dev kit and test kit have the rrod now :(
    It happened right after figuring this out to.
     
  17. fate6

    fate6 Haha, I killed a Pumpkin!

    Joined:
    May 15, 2013
    Messages:
    973
    Likes Received:
    351
    It's a conspiracy I tell ya!
     
    jakeeeenator likes this.
  18. jakeeeenator

    jakeeeenator Site Supporter 2015,2016,2017

    Joined:
    Dec 24, 2013
    Messages:
    470
    Likes Received:
    232
    Well now my test kit booted up. Is that normal? It was a bit warm in my apartment. I turned the air on. Maybe the systems were getting hot.
     
  19. jakeeeenator

    jakeeeenator Site Supporter 2015,2016,2017

    Joined:
    Dec 24, 2013
    Messages:
    470
    Likes Received:
    232
    Now they both work. Idk how or why but now it seems to be fine. Maybe it was my apartment temp.
     
  20. jakeeeenator

    jakeeeenator Site Supporter 2015,2016,2017

    Joined:
    Dec 24, 2013
    Messages:
    470
    Likes Received:
    232
sonicdude10
Draft saved Draft deleted
Insert every image as a...
  1.  0%

Share This Page