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.
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.
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.
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.
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?
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.
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...
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.
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.
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.
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.
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.
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
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.
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.
Here are some pics of the debug menu: http://oi64.tinypic.com/1nz0af.jpg http://oi66.tinypic.com/15e8wh3.jpg http://oi63.tinypic.com/330a8td.jpg http://oi67.tinypic.com/106nih3.jpg