Post: How to (in theory) mod Black Ops
11-16-2010, 02:51 AM #1
(adsbygoogle = window.adsbygoogle || []).push({}); This is an IDEA. A THEORY. If it doesn't work, then oh well.

If anyone has any CoD PC Experience, they'd know about fs_game. Fs in fs_game, I believe, stands for Filesystem. On the PC, making a folder titled "mods" in your game directory, then making another folder in there with the name of your mod(such as mods/lolmod) then having an .IWD file(.zip) in that will cause the game to load the files in the IWD over the actual files, if you set fs_game to mods/lolmod by editing the startup parameters(+set fs_game mods/lolmods).

To mod Black Ops, you'd need a DEBUG SELF, then edit the Dvar Default or the Startup Parameters(if there are any) for fs_game and change it to something. Then backup Black Ops, FTP into the backup folder, create the folders, then use the Mod tools for PC to create a script mod. Upon booting the backup, the game should automatically find the mod you made, and Bypass all Encryption/Decryption. After this is completed, you can then use the mod tools to create more mods, such as custom gun skins, etc.

Technically the same is possible with MW2/WaW/CoD4(custom Nazi Zombies weapon models, anyone?)


also inb4 "THE GAME JUST CAME OUT PLAY LEGIT I HAVE A KDR of 495o052342342342z YOU HACKER YOU CAN'T PLAY WORTH A SHIT"
(adsbygoogle = window.adsbygoogle || []).push({});

The following 6 users say thank you to ihatecompvir for this useful post:

DanGFX, eddydiep, Gendjisan, ipodtouch44, Scouse_Dom, Solid Snake
11-16-2010, 08:00 PM #20
DEREKTROTTER
You're Goddamn Right
Originally posted by AlabamaHit View Post
PC != PS3 this will 100% not work, the layout and the way the game functions is 100% different.

Debug stuff would remove 'some' checks. It would NEVER make it just boot up random stuff.

Also, we are already using Debug selfs and eboots on JB....so...that pretty much squashes this.

Next time do us all a favor and help keep the site faster by not posting something that you could test yourself.

If you don't have a JB then leave the section cause we don't need your theories.


LOL, that is a bit harsh. Ihatecompvir has helped the community a lot and doesnt post any useless crap

The following 4 users say thank you to DEREKTROTTER for this useful post:

AlabamaHit, Blackstorm, Geeqoh,
11-16-2010, 08:06 PM #21
better theory than all the other 1's so far lol Happy
11-22-2010, 02:14 AM #22
Originally posted by AlabamaHit View Post
PC != PS3 this will 100% not work, the layout and the way the game functions is 100% different.

Debug stuff would remove 'some' checks. It would NEVER make it just boot up random stuff.

Also, we are already using Debug selfs and eboots on JB....so...that pretty much squashes this.

Next time do us all a favor and help keep the site faster by not posting something that you could test yourself.

If you don't have a JB then leave the section cause we don't need your theories.

Even Hunter said this was a good idea.
To quote:
Originally posted by another user
Sounds like a good idea but theres no way to direct the folder, its not automatically
going to search the mods folder PLUS you still need the mod.ff, or the IWD file i don't think you can run the game raw? Wait yea you can xD.. Honestly it sounds like an idea but im not even going to try it
11-22-2010, 02:26 AM #23
hunter12
Retired, done with gaming
Originally posted by Ihatecompvir View Post
Even Hunter said this was a good idea.
To quote:


Yeh i said it sounded like a good idea, but it doesnt have the functions you need for it to work... Compare the PC executable and PS3 executable. Also you would need the mp-tool.exe (.self ) which doesnt even exist.. Its kinda like a linker i guess not really sure. Basically what im saying is a simple Dvar isnt going to allow you to enumerate a whole filesystem.

Thats why i said im not even going to try because it would be easier to just crack
the actual encryption.
11-22-2010, 02:29 AM #24
Ritztro
I am a Game Developer
Originally posted by hunter12 View Post
Yeh i said it sounded like a good idea, but it doesnt have the functions you need for it to work... Compare the PC executable and PS3 executable. Also you would need the mp-tool.exe (.self ) which doesnt even exist.. Its kinda like a linker i guess not really sure. Basically what im saying is a simple Dvar isnt going to allow you to enumerate a whole filesystem.


Ya because the linker is what takes care of searching different directories. But if we changed the parameters and put it in the root in strait c++ or gsc in this case then would that work? Because if we decrypt the ff then we can re-encrypt it with the file added to it right? Oh wait... encryption..
11-22-2010, 02:35 AM #25
hunter12
Retired, done with gaming
Originally posted by Dutch. View Post
Ya because the linker is what takes care of searching different directories. But if we changed the parameters and put it in the root in strait c++ or gsc in this case then would that work? Because if we decrypt the ff then we can re-encrypt it with the file added to it right? Oh wait... encryption..


To get this to work, you would need the games source code to
compile your own version of it. Which thats obviously not going to happen. Like i said it would be easier cracking the fast files other than programming into a compiled executable. Coding it in .gsc would not work either, gsc = game script code NOT the games SDK, Source...
11-22-2010, 02:58 AM #26
Lol, this entire idea came from the Call of Duty 4 Demo which was 1 exe(singleplayer), then you could mod it by editing the startup parameters and doing the fs_game thing.

I don't even know.

Hunter can you send me a PM or something on how you actually crack it? I have time and patience on my hands, I could probably gather some friends and we might be able to do it.
11-22-2010, 03:25 AM #27
Ritztro
I am a Game Developer
Originally posted by Ihatecompvir View Post
Lol, this entire idea came from the Call of Duty 4 Demo which was 1 exe(singleplayer), then you could mod it by editing the startup parameters and doing the fs_game thing.

I don't even know.

Hunter can you send me a PM or something on how you actually crack it? I have time and patience on my hands, I could probably gather some friends and we might be able to do it.


Ill be one of those friends if you like lol.

---------- Post added at 10:25 PM ---------- Previous post was at 10:18 PM ----------

Originally posted by hunter12 View Post
To get this to work, you would need the games source code to
compile your own version of it. Which thats obviously not going to happen. Like i said it would be easier cracking the fast files other than programming into a compiled executable. Coding it in .gsc would not work either, gsc = game script code NOT the games SDK, Source...


Well why would you need the games source code? I mean you could just change the desired values in the script. But then you would need to create a function which you would have to call in main... Unless you find a function that isn't used or only on various occasions and try to make a virtual type of it or try and redeclare it (but that usually doesnt work in c++) and make sure it's called in the main or Missions at the start of the match...
11-22-2010, 03:27 AM #28
GSC only controls stuff that happens in the match and/or the menus. It does not control the filesystem, or anything else, otherwise people would be hosting "Custom Firmware Lobbies" for the PS3 on MW2/CoD4/WaW.

Copyright © 2026, NextGenUpdate.
All Rights Reserved.

Gray NextGenUpdate Logo