The right-side of the screen is dedicated to show the output of a video player. Unfortunately this video feature is very poorly implemented by playing an invisible full-screen video in the background, copying the frame buffer every frame to a new buffer and finally uploading this new buffer to the GPU as a new texture before finally rendering to the screen. Essentially they are playing the same video four times. The idea of maybe just putting the video player on a higher z-layer somehow never occurred to the developer...
There is a second issue related to this method where copying to GPU texture memory is attempted before the video has actually loaded. This results hundreds of errors being thrown by texSubImage2D, and subsequently the right-side of the screen remaining black until a new video starts playing.
I made a patch which limits the number of copy operations to just one per second (essentially you'll end up with 1 FPS video). In addition, the copy operation is skipped until the video has loaded so that you never end up with a black screen.
This modification allowed me to enjoy this game just fine on my ancient CPU. If you want to raise the video frame rate just change the value "1000" on line 545 in
pixi.js
where "500" would result in 2 FPS and "2000" equals 0.5 FPS.
Just extract, overwrite and play.
You must be registered to see the links
-
You must be registered to see the links
-
You must be registered to see the links