A modding utility to access raw prototype data from data.raw within control.lua. Prototypes are only loaded as required, cached to the save game for as long as the mods state is unchanged, and the cache is shared across all mods. To use: remote.call("data-raw", "prototype", "car", "tank"). See readme for more details.
A modding utility that generates sound-only effects from any in-game gun entity types so that lua scripts can play gun sounds independently. The effects are explosion-type entities with no visual component. The naming convention is "gunsound-"..gun.name. Looping sounds are also supported but have a -begin_sound, -middle_sound, and -end_sound suffix.