The forum

Mega Man Maker super laggy

Mint 19.3, POL 4.3.4

Author Replies
islanddon Monday 18 May 2020 at 0:23
islanddon

Hi, all. I just installed Mint 19.3 and Play on Linux 4.3.4 on an older MacBook. I've noticed Mega Man Maker can be really, really laggy. This is is easily reproducable on my system. I have the following in my WINEDEBUG environment variable:

$ echo $WINEDEBUG
fixme-all,+fps wine MegaMaker.exe

This also happens if WINEDEBUG is simply -all. While the lag is happening, the CPU usage of the top MegaMaker.exe process (as monitored in htop) goes from a little over 50% to 100%. The memory usage stays more or less the same.

How could I go about troubleshooting this? I know there are a lot of components to getting POL to work, so I'm really not sure where to begin.

If I run playonlinux from a terimal, this is the output.

Thanks!

$ playonlinux
Looking for python... 2.7.17 - wxversion(s): 3.0-gtk3
selected
1
[main] Message: PlayOnLinux (4.3.4) is starting
[clean_tmp] Message: Cleaning temp directory
[Check_OpenGL] Message: 32bits direct rendering is enabled
[Check_OpenGL] Message: 64bits direct rendering is enabled
[POL_System_CheckFS] Message: Checking filesystem for /home/myusername/.PlayOnLinux/
[main] Message: Filesystem is compatible
[install_plugins] Message: Checking plugin: Capture...
[install_plugins] Message: Checking plugin: ScreenCap...
wget-log: Permission denied; disabling logging.
wget-log: Permission denied; disabling logging.
wget-log: Permission denied; disabling logging.
wget-log: Permission denied; disabling logging.
wget-log: Permission denied; disabling logging.
wget-log: Permission denied; disabling logging.
[install_plugins] Message: Checking plugin: PlayOnLinux Vault...
wget-log: Permission denied; disabling logging.
wget-log: Permission denied; disabling logging.
wget-log: Permission denied; disabling logging.
wget-log: Permission denied; disabling logging.
wget-log: Permission denied; disabling logging.
wget-log: Permission denied; disabling logging.
wget-log: Permission denied; disabling logging.
wget-log: Permission denied; disabling logging.
wget-log: Permission denied; disabling logging.
wget-log: Permission denied; disabling logging.
wget-log: Permission denied; disabling logging.
wget-log: Permission denied; disabling logging.
wget-log: Permission denied; disabling logging.
wget-log: Permission denied; disabling logging.
wget-log: Permission denied; disabling logging.
wget-log: Permission denied; disabling logging.
wget-log: Permission denied; disabling logging.
wget-log: Permission denied; disabling logging.
wget-log: Permission denied; disabling logging.
wget-log: Permission denied; disabling logging.
wget-log: Permission denied; disabling logging.
wget-log: Permission denied; disabling logging.
wget-log: Permission denied; disabling logging.
wget-log: Permission denied; disabling logging.
wget-log: Permission denied; disabling logging.
wget-log: Permission denied; disabling logging.
wget-log: Permission denied; disabling logging.
wget-log: Permission denied; disabling logging.
wget-log: Permission denied; disabling logging.
wget-log: Permission denied; disabling logging.
[update_check] Message: List is up to date
[POL_System_CheckFS] Message: Checking filesystem for MegaMaker.exe
[POL_Wine] Message: Running wine-3.0.3 MegaMaker.exe (Working directory : /home/myusername/.PlayOnLinux/wineprefix/mega_man_maker/drive_c/game)
[POL_Wine] Message: Notice: PlayOnLinux deliberately disables winemenubuilder. See http://www.playonlinux.com/fr/page-26-Winemenubuilder.html
Attempting to set gamepadcount to 12
DirectX11: Using hardware device
Collision Event time(microsecs)=22443
Total memory used = 74203033(0x046c3f99) bytes
**********************************.
Entering main loop.
**********************************.
Resizing swap chain...create queue 200000
create queue 200000
create queue 200000
send: not connected
send: not connected
send: not connected
send: not connected
send: not connected
send: not connected
send: not connected
send: not connected
send: not connected
send: not connected
send: not connected
send: not connected
send: not connected
send: not connected
send: not connected
send: not connected
send: not connected
send: not connected
send: not connected
send: not connected
send: not connected
send: not connected
send: not connected
send: not connected
send: not connected
send: not connected
send: not connected
send: not connected
send: not connected
send: not connected
send: not connected
send: not connected
send: not connected
send: not connected
send: not connected
send: not connected
send: not connected
send: not connected
send: not connected
send: not connected
send: not connected
send: not connected
send: not connected
send: not connected
send: not connected
send: not connected
send: not connected
send: not connected
send: not connected
send: not connected
send: not connected
send: not connected
send: not connected
send: not connected
send: not connected
send: not connected
send: not connected
send: not connected
send: not connected
send: not connected
send: not connected
send: not connected
send: not connected
send: not connected
send: not connected
send: not connected
send: not connected
send: not connected
send: not connected
send: not connected
send: not connected
send: not connected
send: not connected
send: not connected
send: not connected
send: not connected
send: not connected
send: not connected
send: not connected
send: not connected
send: not connected
send: not connected
send: not connected
send: not connected
send: not connected
send: not connected
send: not connected
send: not connected
send: not connected
send: not connected
send: not connected
send: not connected
send: not connected
send: not connected
send: not connected
send: not connected
send: not connected
send: not connected
send: not connected
send: not connected
send: not connected
send: not connected
send: not connected
send: not connected
send: not connected
send: not connected
send: not connected
send: not connected
send: not connected
send: not connected
send: not connected
send: not connected
send: not connected
send: not connected
send: not connected
create queue 200000
create queue 200000
Pause event has been registered for this frame
Pause event has been unregistered
Pause event has been registered for this frame
Pause event has been unregistered
Attempting to set gamepadcount to 0
Not shutting down steam as it is not initialised
[POL_Wine] Message: Wine return: 0
[POL_DetectVideoCards] Message: Gettings GPU informations
[POL_LoadVar_Device] Message: VendorID : 8086
[POL_LoadVar_Device] Message: DeviceID : 0046
[POL_Website_GET] Message: GET http://www.playonlinux.com/api/s.php?data=ODA4Nn4wMDQ2fjB%2bTWVnYSBNYW4gTWFrZXJ%2bMX4xfjF%2bfjB%2bTGludXggTWludCAxOS4zIFRyaWNp
YX4wfjk1MTYyMzQ4MTUzOTE3NjJ%2bMX5NZWdhIE1hbiBNYWtlcn40LjMuNH4xNTA=
Registered PID: 19811 (Missing)
Registered PID: 19840 (Missing)
Registered PID: 20079 (Present)
Registered PID: 20126 (Missing)

Edited by islanddon

islanddon Sunday 31 May 2020 at 19:08
islanddon

After installing StarCraft II and seeing it works great with 3.19-staging, I changed the Wine version for Mega Man Maker to 3.19-staging, and it works just fine.

Dadu042 Sunday 31 May 2020 at 19:52
Dadu042
Moderator

Thanks for reporting, is OK also with Wine 3.20 stable ?  if so, I may change it in the script.