What exactly does the term "softcam-support" mean to you ? Because I probably don't understand you.
The "init.d" scripts are "linuxoid". They are something like part of Linux systems. It has absolutely nothing to do with Enigma.
Typically, for most current Enigma distributions, a softcam is detected by the filename "/etc/init.d/softcam.<softcam-name>". However, directly under "/etc/init.d/softcam" there is no shell script, but there is only a symbolic-link that points to a specific softcam "init.d" script (set under the Enigma GUI, but of course Enigma is not needed for that).
However, running softcam is affected by the Linux system. Not affected by Enigma2 GUI / Python. Python launchers for softcams are no longer used by most Enigmas. This means that Enigma is not needed at all to run softcams.
Furthermore, in the Enigma GUI may or may not support the display of these softcams (softcams supported by some SKINs). However, it is all independent of Enigma. It runs in the background as a separate binary code. Completely independent of the Enigma GUI.
So, no softcam-support is needed there. It is enough to have only a basic knowledge of a Linux administrator. These "init.d" scripts are primitive shell scripts and you don't need to know so much to run your own softcam.