Open World games like Mafia 2 can be more enjoyable when played using analog controller. If you don’t own any Xbox 360 controller, you still can play it with your generic controller using the method below. Follow the step by step guide below to make your generic controller work for Mafia 2.
You need to download Xbox 360 Controller Emulator.
You can download it from here.
Unzip the “xinput9_1_0.dll” ,”xbox360cemu.ini” and “XInputTest.exe” from the archive into your game directory.
Now edit the .ini according to your needs. The .ini is initially set up to work 100% correctly with Logitech Rumblepad 2 but it should work with other controllers also.
Caution. Make sure there is no -directinput in your commandline.txt.
This will make your controller work for Mafia 2. For further assistance, consult the readme file in the archive.