I've been thinking about doing the same thing with X-Wing. My goal is to build a control panel for the game with levers and switches, and indicator lights for power levels and status, and video screens for radar and craft identification. After that, I'd replace the cockpit window display with a high resolution screen and more detailed models.
I worked on this for about a month before I dropped it for other side projects. I ran the Windows version of X-Wing and used a utility called Cheat Engine. I found the locations in memory for the throttle, power settings, laser and shield power levels, remaining torpedoes, etc. My next step would be learning how to do DLL injection, and using a debugger to find a good place to inject code.
I wouldn't have to do any of this if LucasArts would release remakes of X-Wing and TIE Fighter that supported custom controls and displays, or open source the old code. But the market for that is small, and now they might have to coordinate with EA since they granted them the license to make Star Wars games.
I worked on this for about a month before I dropped it for other side projects. I ran the Windows version of X-Wing and used a utility called Cheat Engine. I found the locations in memory for the throttle, power settings, laser and shield power levels, remaining torpedoes, etc. My next step would be learning how to do DLL injection, and using a debugger to find a good place to inject code.
I wouldn't have to do any of this if LucasArts would release remakes of X-Wing and TIE Fighter that supported custom controls and displays, or open source the old code. But the market for that is small, and now they might have to coordinate with EA since they granted them the license to make Star Wars games.