OpenTrespasser / JurassicParkTrespasser

A git-based fork of the Jurassic Park: Trespasser source code.
99 stars 24 forks source link

Replace Smacker #14

Open meekee7 opened 4 years ago

meekee7 commented 4 years ago

The Smacker library bundled with the code is very old. In its current version, it is a blocker for the 64bit port. Furthermode, it does not let us use SAFESEH for trespass.exe, creating a safety and security issue. The library needs to be replaced with something:

meekee7 commented 3 years ago

My prototype for a replacement of RDA Smacker with libsmacker is 70% complete. However, before that can be submitted, a few decisions must be made.

meekee7 commented 3 years ago

After discussion on Discord, it seems that there is demand to support more modern video formats - so FFMPEG/libavcodec would be the way to go.

These tutorials seem like a good place to start: http://dranger.com/ffmpeg/ https://github.com/leandromoreira/ffmpeg-libav-tutorial