I have the Bot working for me but i was just wondering is the lag normal? my machine is kinda old but i run the HB bot just fine .... i bought it for a year so i will see how it progresses thanks guys -Myth
Depending of how many cores your CPU has set Affinity on the first process of swtor (the one with the most RAM used) to either 0 and 1 and the next process of swtor.exe to 2 and 3. Now find your Buddywing.exe process and set the affinity to only use 2 and 3 core ( same ass the second swtor.exe ) you will find the stutter going away. This setup is for quadcore if you have dual you will set it to 0 for first and 1 for second and buddywing.exe.
This actually works. Taskmanager. find swtor processes. Right click, Set Affinity 0 and 1. find other swtor process. Right click set Affinity 2 and 3. Find Buddy wing process. Right click and Set Affinity to match the swtor process w/ the lower cpu usage. tadaaa. I thought bullshit when i read this. But not so.
I still thought it was bullshit after reading you said it was bullshit and then saying it actually worked but... It does actually work.
The reason it works is that SWTOR likes using more then 2 gigs of RAM if it is available. So they spawn two processes for the game to get around the 32-bit 2gig limit. Forcing the affinity across both processes means that the OS can't accidentally put them both running on the same core(s) (which is what causes the lagging when BW is then involved).
Xanathos is correct. Unfortunately, since Bioware uses HeroEngine (which has no idea what a 32bit integer is apparently) it eats memory like crazy. And considering they have no x64 client, they need to spawn more than 1 process to handle it all. It would be fairly trivial for the guys over at HeroEngine to add a new HeroType which is a 32bit integer (or even smaller) and literally cut the memory usage by 80%, but I highly doubt they'll ever be doing that.
I'm running an i7 Overlocked with the latest ATI graphics card which takes up 3 expansion slots on my 16GB DDR3 RAM Motherboard. Even after changing the affinity on this it stills lags like hell at times, really #!@!?";?$@! me off.
That's a Windoze bug, IMHO. You have to select "Show Processes from All Users" in the Task Manager, before it will let you set the process affinitiy. cheers, chinajade
btw i'm wondering, will it remember the affinity changes when i start it next time or is this something i have to do each time?
Please repost this solution as a sticky. This also worked for me. Swtor 1 mill byte = Core 0 and 1 Swtor 300k = Core 2 and 3 Buddywing = Core 2 and 3 This is how I set mine up and it works great now
No, the settings are not automatically 'remembered'. Affinity is applied on a "per instance of the process" basis. Each time you launch the SWtOR client or Buddywing is a different "instance". However, you can add an "/affinity" argument to the shortcut used to launch. More explained here... Start an Application Assigned to a Specific CPU in Windows Vista - How-To Geek This will help you for Buddywing, but it won't help you at all for the SWtORclient for two reasons: The SWtOR icon you click on is not the game, but the launcher. Setting the affinity for the launcher doesn't help a whole lot. The SWtORclient forks itself into two processes when the launcher transfers control to it, and the same affinity would be applied to both. This defeats our purpose of assigning different affinity to the two components that make up the SWtOR game client. If you fiddle around and figure a general solution that works, please share it. cheers, chinajade