So I have been trying to figure out how to play certain games and betas but make them look like the final game to the console so that other applications will recognize them correctly. Since apps recognize the games by their titleid I thought it would be best to have the titleid spoofed as I have seen in chunks of left over code from other projects. The problem is that the functions to actually spoof the id was not left over and I have no idea where to begin on getting the titleID spoofed. I would assume it has something to do with replacing it in the xex's header but I know there are other places also that need to have it replaced. Any help with this would be greatly appreciated as I do not do this just for the need but also to learn more about programming on the 360 and dealing with the file structures is a good way to learn a lot.
Im no expert by far on the coding side, but the Title ID, Version number etc etc is in the xex header as you mentioned. You can straight up edit this in a hex editor and resign your xex to dev. This works to a certain extent, games reporting edited version numbers etc etc. You need to not only match the ID but the Version number from the Final/Donor ID. It has been a long time since I did anything with xex files so things may very well have changed since then.
Ok thanks. This is what I have so far, just structure for now but maybe this will help get more interest. I believe there are these 3 places that need to be patched in the xam and xboxkrnl. I have the PatchModuleImport function done and it works fine. I jsut do not know what to edit in the RtlImageXexHeaderFieldHook and XnetGetLogonGetTitleIdHook. I just do not know what to edit inside these functions.