Have just replaced my extremely elderly all-in-one desktop computer running Linux Mint, never could get the zoom hack to work on the old PC but thought new computer its worth a try especially as the Steam version of Banished now works on the new PC (its another all-in-one PC) a bit jerky but it works.
I use the GOG 64-bit version of Banished and run it in Codeweavers Crossover ....so installed the latest version of Cheat Engine into the same bottle that Banished is installed into .... see picture attachments (am also attaching a copy of Paeng's instructions from his site, as his site is run by Tapatalk and if you visit it, you start getting a lot of emails from them which is really irritating)
So Cheat Engine installs three EXE files into the bottle
Cheat Engine 7.0 = Sometimes crashes
Cheat Engine 7.0 (32-bit) = Most stable version in Linux
Cheat Engine 7.0 (64-bit) = Crashes computer
So I followed the instructions up to the point where you are meant to have the opcodes list open, the problem was every time I went back into banished the opcodes list vanished .... turns out if you go into the Cheat Engine settings and select "show all windows in the taskbar" that problem is sorted.
Next problem was this part of Paeng's instructions
Switch to Banished: Zoom IN to the maximum, zoom OUT to the maximum, then minimize the Banished window.
Switch to CheatEngine: There are now three variables in the Opcode window.
Ignore the first one (here shown red for emphasis). Right-click the second variable (12) and select "Replace with the code that does nothing (NOP)" (13). Accept with 'Ok' (14).
Every time I did this the opcode window remained empty .... just at the point when I decided that it was never going to work on Linux Mint It finally brought up the three variables and I was able to complete Paeng's instructions list.
Paeng's instructions say at this point you can shut down Cheat Engine and also return Banished back to using a full screen again .... when I tried this my computer crashed so I've been leaving Cheat Engine minimized and Banished in Windows mode while using the Zoom Hack, also found that immediately zooming into the ground when you first start using zoom hack so you end up "sort of upside down" temporarily before the banished screen flips and then everything is working the way it should seems to be the best way to use it via crossover.