I'm going to recommend you look at other projects first before digging too far into your quest. LibSWBF2 is a good way to start. For sounds and cutscenes, I have a project called SoundFMVExtractor that can rip out all sounds and cutscenes from both games. Both are hosted on Github.
The reason there's dependencies on DirectX is the fact that the images are compiled in a DX compatible format. It shouldn't dissuade you since there's plenty of resources but just making sure you know why.
And just to be pedantic, SWBF1 and 2 are NOT the same engine as previous Pandemic games, despite popular belief. The same style is there but a lot of it was written anew for the BF games, and mungers were used to convert from the old MSH (TCW and others) format to the new SWBF compatible formats. Also some of the same people working on it and some reused libraries mean there are similarities but they aren't the same.
Good luck!
The reason there's dependencies on DirectX is the fact that the images are compiled in a DX compatible format. It shouldn't dissuade you since there's plenty of resources but just making sure you know why.
And just to be pedantic, SWBF1 and 2 are NOT the same engine as previous Pandemic games, despite popular belief. The same style is there but a lot of it was written anew for the BF games, and mungers were used to convert from the old MSH (TCW and others) format to the new SWBF compatible formats. Also some of the same people working on it and some reused libraries mean there are similarities but they aren't the same.
Good luck!