
Originally Posted by
Kornman00
I would just like to reiterate something. Developing a feature with OS requires actual work. That is, you have to actual research (basically reverse engineer) what it takes to do what you're wanting to do. Even then, research only gets you half way. You then have to implement that research into something tangible.
Take for instance campaign extending. I had to first research the systems which worked with campaign case code. This included some UI code and some general game code. Once I knew the systems, I had to narrow my focus in the how. Once I knew how the systems interfaced with what they were doing with campaign cases (as Halo 1 had campaign related data all hard coded), I was able to figure out how to inject and overwrite existing game code and data with code I compiled into OS.
The engine isn't open source. The only way you can extend it is by rewiring the actual "hardware" (ie, the machine code). I guess one way to compare it is with cracking the iPhone or 360. In order to actually get to the software and make it do what you want, you first have to hurdle over the hardware factor which is there blocking communication with the operating system from an outside source. The software in this case is how the game works. Parts of the game can't be changed without pretty much taking one peice of hardware out and replacing it with a totally new part.
Take for instance increasing the profile name length. In some cases as this, the hardware is spread out like cancer so that it isn't fessible to make the change.
To top it off, the game was compiled for optimization and release, so code was inlined and mutilated from its original source.
So really...try thinking about what you're suggesting...and for christ-cracker sakes listen to what I said for submitting ideas and actually explain them and provide information on how they could possibly be done. Stop just throwing stuff out there thinking I'm a fucking mind reader or something, thats not how game development goes :|
Bookmarks