Del inglés software modification (modificación de software).
Método de uso de software para modificar el comportamiento original y específico del hardware, ya sea en tarjetas de vídeo, tarjetas de sonido, o consolas de videojuegos de tal manera que se superen las restricciones del firmware, o se pueda instalar uno personalizado (custom firmware).
Desde este link puedes ingresar al Diccionario de términos del Gaming.