Regarding mapping, maybe it would be best to port the
TGM format first before any intensive mapping changes. It solves (read: makes it more practical) the problem of maps being inauditable by splitting every map into a series of rows instead of having one massive blob of text, as well as expanding all the block definitions into multiple lines. As much as TransGender Station is a hive of scum and villainy, their tooling is good – at least, better than whatever BYOND offers. Regrettably, some of it is
coded in Rust, though the DMM2TGM utilities are not.
StrongDMM and FastDMM2 also support TGM, so it should be the format used if you want to map in peace without the proclivities of the BYOND editor. Note: It
does work on Linux, but like with some other WINE-emulated applications, suffers from a one-off frame buffer delay that makes it highly annoying to use. Maybe fucking with WINE would solve it, I don't know. StrongDMM and FastDMM work just fine (and of course FastDMM works because it's SaaS).