Hi Adam,
okay so if I have it right, 32-bit will be dropped in OSX 10.13 (and iOS 11) and OpenGL 4 will be retained but replaced with Metal 1 from OSX 10.11 on.
About Rameses modeller, you could use Blitzmax NG 64-bit. I’m using the latest source and it works perfectly. All you might have to do is account for 8-bit memory addresses instead of 4-bit, reading arrays and memory can be a bit tricky but it’s still easier than a port, but I assume you just want the code in Monkey2.
Yes, your texture-tile system is cool, very low memory consumption I would think. So how are you making models in Rameses if the 3d view has gone black?
I have to say your real-time light/shadow map system is pretty amazing.