Question on hidden hardcoded features in FTL
Posted: Sun Jan 31, 2016 9:51 pm
Here is my question: Do you (modders) believe there are some hidden hardcoded features in the FTL executable ? Did you ever try to find them and how ? It has probably been asked before but I want some specifics.
So I suspect the FTL creators hardcoded many extra features in the FTL executable when messing around. They didnt use them in the released version, because there werent too helpful, but left them in the FTL executable just in case. Now if enthusiast modders were aware of those extra features, they could definitively have a blast to create new content !
Let me take an example to be clear. There are several types of systems known by modders and players: shields, cloaking, drones, weapons, hacking... Modders use these to create a whole range of new ships (by editing the .dat files). Now just imagine there is an extra system type, say a death pulse that renders opponents ship twice as vulnerable to damage for a short time (i am making things up obviously lol), that is hardcoded in the FTL executable (in C++) but never used in the .dat files. The modders are unaware of it (they only read/edit the .dat files), but if they were they could definitively use it.
The same goes for weapons types: known ones (because used in the .dat files) are LASER, BEAM, MISSILE, BOMB..., but there could be another one. Same for drone types or augments, or other features. There could also be some extra characteristics to tune (for example know weapon characteristics are speed, damage, firechance...).
I am pretty sure many modders have though about it before. For example I saw on this forum some attempt to reverse engineer the FTL executable. Did you find anything new/useful ?
Also (this may be a stupid question), did someone simply ask the FTL creators about it ? Thing is, it wouldnt cost them too much to release a list of extra/unused hardcoded features. Just quickly give some hints (for example the name of extra systems, extra weapons) and let modders do the dirty work. They wouldnt have to ensure it is working properly either, and wouldnt have to release the entire FTL code either (which they shouldnt for obvious legal reasons). Im also pretty sure they are nice guys that care about what modders do lol.
So I suspect the FTL creators hardcoded many extra features in the FTL executable when messing around. They didnt use them in the released version, because there werent too helpful, but left them in the FTL executable just in case. Now if enthusiast modders were aware of those extra features, they could definitively have a blast to create new content !
Let me take an example to be clear. There are several types of systems known by modders and players: shields, cloaking, drones, weapons, hacking... Modders use these to create a whole range of new ships (by editing the .dat files). Now just imagine there is an extra system type, say a death pulse that renders opponents ship twice as vulnerable to damage for a short time (i am making things up obviously lol), that is hardcoded in the FTL executable (in C++) but never used in the .dat files. The modders are unaware of it (they only read/edit the .dat files), but if they were they could definitively use it.
The same goes for weapons types: known ones (because used in the .dat files) are LASER, BEAM, MISSILE, BOMB..., but there could be another one. Same for drone types or augments, or other features. There could also be some extra characteristics to tune (for example know weapon characteristics are speed, damage, firechance...).
I am pretty sure many modders have though about it before. For example I saw on this forum some attempt to reverse engineer the FTL executable. Did you find anything new/useful ?
Also (this may be a stupid question), did someone simply ask the FTL creators about it ? Thing is, it wouldnt cost them too much to release a list of extra/unused hardcoded features. Just quickly give some hints (for example the name of extra systems, extra weapons) and let modders do the dirty work. They wouldnt have to ensure it is working properly either, and wouldnt have to release the entire FTL code either (which they shouldnt for obvious legal reasons). Im also pretty sure they are nice guys that care about what modders do lol.