Guide on fixing mouselook speed issues
Introduction
This guide is in-depth and very newbie friendly. It might take some effort but I will guide you through it. If you're advanced computer user and don't want to read through my wall of text, consult to the TLDR at the end of the guide.
Since I saw no solutions to this issue, I created one myself. It's not perfect but it's sufficient. For those who are not aware, the issue is that RO2 uses DPI to determine mouselook speed for some reason. The solution has two steps.
As a clarification, I'll be using two terms frequently in this guide, so I'll explain them right away as some may not be aware of what they mean. "Mouselook speed" is the speed at which you use your mouse to look around, by pressing either left or right mouse button and moving the mouse. "Cursor speed" is the speed at which your cursor moves on the screen when not pressing any buttons.
Without further ado, let's get to fix this issue.
Fixing the mouselook speed
Open your Logitech Gaming Software, go to Customize Buttons using the menu on the bottom of the window. Under Profiles, press "+" sign and fill in "RO2" to name, then select the executable. By default, it's located in:
Fixing the cursor speed
Now, if you did everything correctly, your cursor should move at normal speed EXCEPT when playing Ragnarok Online 2. You could probably just go to Windows Control Panel and set sensitivity to appropriate levels, but this is not truly a solution as it'd have multiple problems with other games and so on. Instead, we use a macro program called Autohotkey to fix the issue.
You need to download Autohotkey from http://www.autohotkey.com/. It would also be possible for me to create exe file using Autohotkey to bypass this step, but I won't do it because making people download random exe programs from internet is really stupid.
After installing it, create a new text document on Windows (Right click -> New -> Text Document) and name it "RO2.ahk" without quotation marks. Right click the file and "Edit Script". Copy & paste the following script to your RO2.ahk file.
Doubleclick RO2.ahk to execute the script and keep it running while playing Ragnarok Online 2. One thing you might need to edit in the script is on line 4:
If you're interested in how the script works, it loops to detect whether RO2 window is active, and when it is, it hooks to Windows "SystemParametersInfo" DLL that controls the cursor speed (among other things) and changes it. It also changes it back when the Window is no longer active, so this doesn't affect cursor speed when alt-tabbing or otherwise not playing the game.
Closing
As always, rate the guide and feel free to leave a comment.
TLDR
- Create a game profile on your mouse software for Ragnarok Online 2 and put DPI around 400
- Download Autohotkey if you don't have it
- Make new .ahk file and copy & paste the code above into it
- Always keep the .ahk file running while playing RO2
This guide was created by its original author on the Steam Community. Are you the author and want it removed? Request removal.