KsuCoolCat
Member
- Joined
- Jan 16, 2012
- Messages
- 99
- Reaction score
- 2
For those of you who still think that updating HB to make it able to correctly attach to the 64 bit wow client, let me put some perspective into this discussion.
When the client is run in 32 bit mode, there are slightly less than 4.3 billion (4,294,967,296 to be exact) different places in memory that have to be completely understood in order to allow HB to work successfully. This is a daunting task in and of itself even if they had access to a memory map from blizzard, which they don't.
Now, let us consider the 64 bit mode for the client. Just because the number of bits is twice as big does not mean the amount of memory is as well (wouldn't that be nice). In a 64 bit application there are right around 18 quintillion (that's an 18 with 18 zeroes after it or 18,446,744,073,709,551,616 for those not well versed in math). If you thought mapping 4.3 billion different parts of memory was daunting, now increase that by several orders of magnitude and you can begin to understand why it would take them significant time to rewrite HB just to handle this.
But don't let this dissuade the more intrepid of you geniuses out there. If you think you have what it takes to sit down and look at 18 quintillion different numbers just to figure out which ones do what when toyed with by an external program, by all means do so. Heck, I'll even give you a memory dump that you can use to get started. Should only take you a few months IF you know what you're looking at.
As an aside, if the current development staff of HB does want to possibly pursue this in the future I do have several of the tools to make this easier as well as the time to devote to doing so.
When the client is run in 32 bit mode, there are slightly less than 4.3 billion (4,294,967,296 to be exact) different places in memory that have to be completely understood in order to allow HB to work successfully. This is a daunting task in and of itself even if they had access to a memory map from blizzard, which they don't.
Now, let us consider the 64 bit mode for the client. Just because the number of bits is twice as big does not mean the amount of memory is as well (wouldn't that be nice). In a 64 bit application there are right around 18 quintillion (that's an 18 with 18 zeroes after it or 18,446,744,073,709,551,616 for those not well versed in math). If you thought mapping 4.3 billion different parts of memory was daunting, now increase that by several orders of magnitude and you can begin to understand why it would take them significant time to rewrite HB just to handle this.
But don't let this dissuade the more intrepid of you geniuses out there. If you think you have what it takes to sit down and look at 18 quintillion different numbers just to figure out which ones do what when toyed with by an external program, by all means do so. Heck, I'll even give you a memory dump that you can use to get started. Should only take you a few months IF you know what you're looking at.
As an aside, if the current development staff of HB does want to possibly pursue this in the future I do have several of the tools to make this easier as well as the time to devote to doing so.