Linux has a similar tech with the combo of binfmt_misc and qemu. It's pretty straightforward to setup and then any architecture can run any other architecture in an emulated manner. My ARM Android phone can actually run x86 (slowly) in its Termux Linux environment for example.
I tried running a Terraria server on my PowerPC Mac Mini running Void a few years ago with the user mode QEMU trick. I managed to get the server started but it crashed if a client tried to connect.