Author Topic: Wine introduced some rounding errors to the game, some point between 2.7 & 2.12  (Read 2111 times)

Cannot build in Single Player hardly at all, most numbers being spat out (ex. /timescale) are being rounded incorrectly.



No idea what to do in order to fix it, this is more of a "is this happening to anyone else?" thread. If it's happening to others I might try to submit a bug on Wine's bug tracker.

TL;DR don't update Wine for the time being


for some reason I didn't expect the brick collision detection to work off of a bounding box/floats, and thought it would instead do some integer math
... interesting

Klark (?) had this issue on his server before where bricks randomly overlap even though there is nothing there

Can't be a Wine issue -- tested 2.14 (current), 2.12 (before updating to .14), 2.7 (what my 7 servers are using which aren't having this problem), 2.3, 2.2, 1.9.23, and 1.9.19; they're all doing this.

I'm going to try a clean installation and see where that gets me. If it's still happening I'll just run a full system update and report back.

for some reason I didn't expect the brick collision detection to work off of a bounding box/floats, and thought it would instead do some integer math
... interesting
torque doesnt really have true ints... given 1.0 == 1 and decimal places max out at 6

It uses U32 for the most part

It uses U32 for the most part
I am going to also note that the mac version has huge changes in the exe - AiConnection/AiClient still exist among with a few other classes. Same for functions.

Not occurring on Wine 2.14 on a clean install, timescale properly sets to 0.2 and there's no overlap errors.

Going to try disabling BlocklandLoader and maybe client-sided addons if it still persists.

It is not:
- BlocklandLoader (beyond this is the regular r1986 executable)
- Blockland Glass + Support_Updater + System_ReturnToBlockland
- the Jailbreak Client
- Zeblote's Duplicator
- Slayer
- Client_CustomChat

Tried replacing (get this) the newer version of OpenAL with the version of OpenAL Blockland ships with...

...and it's back to normal.

I'd edit the title of the OP to reflect it's been solved, but I can't.

So OpenAL changes stuff with the numbers? That is weird.