ohhsodead / arisen-gsc-injector

Browse, Download and Install GSC Mods for Black Ops II (PlayStation 3 & Xbox 360)
GNU General Public License v3.0
25 stars 6 forks source link

Add Black Ops 1 Support #19

Open popgoesme700 opened 1 week ago

popgoesme700 commented 1 week ago

This is a great tool I feel like it, as it allows one to use menus in black ops 2 without having to modify the game files (other than an anti ban eboot for black ops 2, but that is a given on any modded ps3). I have just one issue, it would be nice if we can use this to inject gsc menus into other games, like black ops 1, or call of duty world at war. This would benefit these games modding scenes just as much, and there are already (albeit not well programmed) tools to inject rawfiles (or gsc files basically), so most of the work is done already, just need to spify up the code, and most importantly add ps3mapi support (the black ops rawfile injector only supports CCAPI TMAPI, either of which I dont like, and dont support HEN consoles). Here is code of the injector https://github.com/TheHiddenHour/BO-Rawfile-Injector/tree/master, this supports PS3 i think via PS3TMAPI (from reading its code breifly). Some other issues with the project mostly lie on its incredibly hoddled together nature, like using random "empty" space in memory instead of calling malloc to inject the rawfiles, or having issues in call of duty zombies (for the life of me it does not work for zombies), and taking long to inject (probably due to it repeatedly calling .Connect each time it reads a rawfile, which causes a bunch of new connects and disconnects to CCAPI which bogs down the speed a fair bit).

Of course you don't have to, and if you decide not to I might consider giving it a college try in C (whether that is viable or not is a different question).

ohhsodead commented 2 days ago

Hey @popgoesme700, do you have discord or somewhere we can speak? I don't have my ps3 with me anymore so am unable to test some new stuff like the bo1 support, would you be able to help test it?