- 8,725
Technically, it's possible.
But it's a lot of work, because you'd practically have to de-construct the program as it's running in order to find out how to inject the editor into the game, before you even write the editor itself, somehow using the game's UI calls and input capturing etc.
Alternatively, you could provide an external tool that modifies the cached files (if the car textures / meshes are even cached) and just have the game load them up, which is about a million times easier, but still fraught with potential pit-falls. Neither of these methods will allow your "livery" to be seen by anyone else online, though, unless they make the same modifications. So it's probably not worth the effort.
But it's a lot of work, because you'd practically have to de-construct the program as it's running in order to find out how to inject the editor into the game, before you even write the editor itself, somehow using the game's UI calls and input capturing etc.
Alternatively, you could provide an external tool that modifies the cached files (if the car textures / meshes are even cached) and just have the game load them up, which is about a million times easier, but still fraught with potential pit-falls. Neither of these methods will allow your "livery" to be seen by anyone else online, though, unless they make the same modifications. So it's probably not worth the effort.