#spartansneverdie
Printable View
#spartansneverdie
You want to know something funny?
The same build machine with the same compiler which Roger has been using for years now for patching this game, all of a sudden realized multiple optimizations it could make in the code. These optimizations are actually a headache for upgrading OS to 1.10 because it's not only shifted code and data around in varying degrees, but also caused some code to be inlined further than it once was before. I'm having to rewrite some of our hooks to deal with these asm code changes, on top of tracking down and validating shifts in data (eg, the pointer for the actors array shifted by over 800 bytes, but other data of various nature may have only shifted by 32 bytes).
Even if we used signatures of assembly code to find the the code/data we needed to hook/reference, chances are the new optimizations would have rendered these signatures incompatible.
So who can we blame? Microsoft. Give us the source and tags, jerks!
TL;DR: It's possible that 1.10 runs better on older, slower machines than 1.09. When it comes to CPU-bound things anyway.
Well, Sapp has more than 100 signatures, but only had to fix 2, took about 5 min.
OS has probably over a 1,000 engine code and data references by now. For both client and dedi exes alone. The project is more than just a game or server mod. Some of our mods have to also work within our HEK targets (eg, maximum number of renderable nodes upgrades), which rarely has matching assembly with the runtime.
I'm considering just sticking with 1.09 for the foreseeable future and adding patches that make it refer to the new master server.
RIP Halo we were so close and Kornman just killed it.
E: http://i.imgur.com/dVWSkEo.png
EE: http://i.imgur.com/mduq0zq.png
But how else will I 270° FOV?
RIP kornman also i'm installing ce right now after like 8 years. aimbot time looool
Dammit, I said I'd be sticking with 1.09 for the foreseeable future, not that 'I give up on Halo, go float and sputter' lol. It just isn't feasible to upgrade all of our engine references to 1.10 right now AND meet the community's demand for an update. A chunk of the fixes Roger added in 1.10 were stuff we already did in OS. So it makes sense to stick with what works right now and add the patches that are in 1.10 that we don't already do (eg, pointing to the new master servers). It would be that way until I'm able to finish updating everything to 1.10 (FS is too swamped with actual work and specific code revisions to work on upgrading OS to 1.10, so it's just me).
So you'd still be able to have your insane FOV, just you would be running under 1.09.
Actually it's true, there isn't any serious change in 1.10, and by the time you will fix OS to 1.10 there will be 1.11 and you will really RQ Halo then. :D