Re: man i hate punkbuster
I have no clue personally. I'd assume PB is coded in C and perhaps a bit of Assembly in order to manage hardware bans but it can really be anything.
As far as the Windows kernel goes, I'm being told "it's different!" in places and "it's the same!" in others. One way or another, we can be fairly certain that some changes to the kernel have been made, at the very least optimization since it supposedly takes up less space, but then I wouldn't know the extent of the changes exactly and if features have changed significantly or not.
What goes on inside the kernel is not really of our concern; what matters is the data that goes in and what comes out afterwards. If the output of something in the kernel is different from Vista to 7, then you got to take that into account when programming your thing. Logically, there should be some backwards-compatible stuff in some shape or form, but you nevertheless want to acknowledge the new Windows 7 procedures and, in the case of PB, cover them so you can raise the flags at the appropriate places and time - otherwise anything that's not Vista compatible won't get examined - or worse, will crash PB as it attempts to look at a piece of data that's not in a format it can recognize.
I have no clue personally. I'd assume PB is coded in C and perhaps a bit of Assembly in order to manage hardware bans but it can really be anything.
As far as the Windows kernel goes, I'm being told "it's different!" in places and "it's the same!" in others. One way or another, we can be fairly certain that some changes to the kernel have been made, at the very least optimization since it supposedly takes up less space, but then I wouldn't know the extent of the changes exactly and if features have changed significantly or not.
What goes on inside the kernel is not really of our concern; what matters is the data that goes in and what comes out afterwards. If the output of something in the kernel is different from Vista to 7, then you got to take that into account when programming your thing. Logically, there should be some backwards-compatible stuff in some shape or form, but you nevertheless want to acknowledge the new Windows 7 procedures and, in the case of PB, cover them so you can raise the flags at the appropriate places and time - otherwise anything that's not Vista compatible won't get examined - or worse, will crash PB as it attempts to look at a piece of data that's not in a format it can recognize.
Comment