ptitSeb / box86-compatibility-list

Box86 Compatibility List (Games and Software)
MIT License
59 stars 2 forks source link

Team Fortress 2 #81

Open TuxThePenguin0 opened 3 years ago

TuxThePenguin0 commented 3 years ago

Description

Slow but works perfectly

Tested on

Pinebook Pro Debian Sid Mesa 20.3.5

Status

Previous behavior: None reported

Current behavior: Works

Screenshots

Screenshot from 2021-04-08 19-27-44

OpenGL

OpenGL 2.x?

Additional Information

Not all online functionality was tested but what I did test (settings and inventory sync) worked perfectly, so game appears to be fully functional aside from performing really badly

Hacker1245 commented 3 years ago

Could you run it with Gallium HUD/MangoHUD to show the FPS?

TuxThePenguin0 commented 3 years ago

Performance actually seems GPU bottlenecked to a certain extent, that might have something to do with memory bandwidth and unoptimized drivers would be my guess. In most areas the game is completely unplayable, this is minimum settings 720p and a lot of the time it was in the 10fps range (I tested at 1080p and got almost exactly half the framerate). Although in certain sections like the tunnel in dustbowl the performance actually raises by a fair amount to the point of playability. Screenshot from 2021-04-10 13-38-54

Definitely something to try again in future once we have more optimized drivers/emulation or potentially even higher end hardware like the RK3588.

NoozAbooz commented 3 years ago

In most areas the game is completely unplayable, this is minimum settings 720p and a lot of the time it was in the 10fps range (I tested at 1080p and got almost exactly half the framerate).

If you change the aspect ratio, it can go down to 480p or whatever I think

TuxThePenguin0 commented 3 years ago

I haven't tested lower resolutions in TF2 but I did test them in Portal 2 and they didn't seem to improve performance on the PBP at all, which makes me think there might also be a bottleneck in some stage of the Panfrost driver

Hacker1245 commented 3 years ago

Could be interesting to test it on a Snapdragon 835/845 phone that has mainline, for example a Pocophone F1 or OnePlus 6.

DotJARgon commented 1 year ago

@TuxThePenguin0 Out of curiosity, how did you get it to run! I have tried however it seems to crash while trying to use chrome_ipc_client.cpp, and fails cause it times out