xtremeqg

Results 9 issues of xtremeqg

This PR will play videos using ffmpeg instead of relying on smackw32.dll. This a required change for cross-platform support. Because there's no OpenAL yet, I've added (temporary) audio playback through...

Component-Video

If some custom sprite isn't properly loaded, `gui_panel_sprites[N].Data` will be pointing to bad_icon_data. This is pointer is later on `free()`'d in `init_custom_sprites()`, resulting in a crash.

I messed up the RLE-encoding but the principle seems to work. I've also fixed some ignored spng results and made read_png_icon bail early on error.

The software renderer is not particularly portable. It only runs on x86 which is a problem with a lot of Linux distributions dropping support for 32-bits. Aside from not being...

Type-Task

Unified sound banks. SoundBankIDs have been completely removed. Sound samples are now referenced only by SoundSmplID. The first 1160 SoundSmplIDs are reserved for sound effects and mentor speech, in that...