I too found this arcade 3D print and had huge problems getting the diplay to work. Thanks to this old post I got it working after all. For all of you who also stumble over this post the code that has to be executed has changed a bit: "sudo apt-get install build-essential python-dev python-smbus python-pip python-pil python-numpy git" otherwise it aborts with an error.
Thanks watson49 for posting your solution. I wouldn't have been able to do it otherwise!
Performance-wise, if your Waveshare 3.2" is able to reach 73.7 Mhz or higher, you will get a solid 60fps on the display. In such case, you can try enabling NO_INTERLACING in config.h. SPI bus speeds 66Mhz and higher will also in practice run at 60fps. 40Mhz-60MHz generally resort to interlacing every now and then, and < 40 MHz will typically run fully interlaced (e.g. ILI9486 based displays)
is running a Raspberry Pi CM3 with a Waveshare 3.2" with SPI bus at 66MHz.
@batman I was looking into some LCDs too and I added most of those to my wish list while I was laying in bed the other night lol. But I discovered those 2k monitors and the capacitive touch monitors when I was making this post. Really good looking LCDs!