I thought it would make sense to make a separate thread for visibility on this subject. In case you missed it, dsda-doom now supports "unlimited" dehacked things, states, sprites, and sounds, as of v0.21. This is an extension of mbf21, which vastly increased the demand for raised limits in dehacked.   Here is the specification for the dsda-doom implementation of unlimited dehacked stuff:   https://github.com/kraflab/dsda-doom/blob/master/docs/dsdhacked.md   The implementation of this in other ports would be specific to the given port (i.e., how you would map an unlimited dehacked-space into your existing infrastructure). It might not help much, but the general abstraction for this in dsda-doom can be seen in these files:   https://github.com/kraflab/dsda-doom/blob/master/prboom2/src/dsda/state.c https://github.com/kraflab/dsda-doom/blob/master/prboom2/src/dsda/sprite.c https://github.com/kraflab/dsda-doom/blob/master/prboom2/src/dsda/mobjinfo.c https://github.com/kraflab/dsda-doom/blob/master/prboom2/src/dsda/sfx.c https://github.com/kraflab/dsda-doom/blob/master/prboom2/src/d_deh.c   Something like woof could probably adopt this with relative ease, but I don't know about the more complex ports.   Comments, concerns, issues? Please reply in this thread!