This is replacement for game's engine main executable. It has new message/render loop which reduces visual lag and fps issues.
Message loop before fix:
while(true)
{
gotMessage = false
while(getMessage()) {
gotMessage = true
processMessage()
}
if (gotMessage)
Render()
}
Problem is if there are many messages (like mouse movement), function Render
will be called less often and more inconsistent.
Mesasge loop after fix:
while(true)
{
if(getMessage()) {
processMessage()
}
Render()
}
This loop can be customized in vco_bbo_fix.ini
file
VCO's engine stores window messages in a stack with size of 256. It is easily flooded with mouse movement so there is no space for other events. This module dismisses some redundant messages or decreases its rate.
- Get the latest release
- Important: take backup of
Core.exe
before this step
- Extract archive
vco_bbo_fix.zip
tovoyage
folder (e.g. \Voyage Century Online\voyage) - Check
vco_bbo_fix.ini
for more settings and details - You may need to reinstall everything again after game update