Use a program called ds3-scp to emulate an xbox 360 controller. Plug your controller in, run the scp program, once the drivers are found. Make sure you have xbox 360 accessories installed on your computer than before playing any game run the .exe file called SCP server, this allows your controller to emulate a microsoft controllers and all games believe you are running a legit controller. And there is no button configuration required, it supports every controller I've tried so far. Download from this link - http://forums.pcsx2.net/attachment.php?aid=49455, or this page will take you to the same link - http://emulation-general.wikia.com/wiki/SCP_Driver_Package. It works better than x360ce or motionjoy or anything I've found, no malware, no trojans, awesome program. It was originally made you so you could use your playstation controller on your pc.
Bluestacks is an android emulator. As with any emulator it is very heavy on system resources. In addition, bluestacks installs services that remain active constantly.
For that reason, no, you cannot install 2 bluestacks next to eachother on a system. You might be able to run bluestacks from a different user and be able to have a different profile.
Also, you should not install bluestacks in a virtualbox because that will make it way too slow to be using.
Best Answer
To prevent BlueStacks from autostart you need to remove the uHD-Agent from the Login Items list:
System Preferences -> Users & Groups -> Login Items
Click on the row uHD-Agent (not the checkbox) and then click the remove (
-
) button under list.