Swat 3 Indeo Codec [BETTER]
LINK >>> https://blltly.com/2t0Tgi
The "DDERR_GENERIC" error is caused by Swat 3's movies being encoded with a format that Windows no longer supports (Indeo video codec). Two ways of fixing this (that works for most people) is to replace the Swat 3 movies with versions that have been re-encoded with the popular XVID codec or to install a codec pack like the "CCCP: Combined Community Codec Pack".
EDIT2: I think this problem started because originally I told DxWnd to use the modified Last Resort executable called "swat_1280x1024.exe" and now that I switched back to the vanilla "swat.exe" DxWnd is confused. I was able to get rid of that dialog box by manually going up to FILE > SAVE in the menu bar of DxWnd but the program still doesn't run Swat 3 now. No dialog box shows up. Nothing happens.
Slipper_JimFirst start from a new fresh DxWnd. When you make change to a task, like change a path, it's only in memory and not in the file. When you close the software and ask for "Task list has changed" if you click YES it save on the DXW. Strange you don't have it in focus, try with ALT+TAB. But you can also edit the "Swat 3 (GOG).dxw" in "exports" folder with a simple notepad:[target]title0=Swat 3 (GOG)path0=D:\Games\SWAT 3 (GOG)\game\swat.exe
Indeo Video (commonly known now simply as "Indeo") is a family of audio and video formats and codecs first released in 1992, and designed for real-time video playback on desktop CPUs. While its original version was related to Intel's DVI video stream format, a hardware-only codec for the compression of television-quality video onto compact discs, Indeo was distinguished by being one of the first codecs allowing full-speed video playback without using hardware acceleration. Also unlike Cinepak and TrueMotion S, the compression used the same Y'CbCr 4:2:0 colorspace as the ITU's H.261 and ISO's MPEG-1.Indeo use was free of charge[1] to allow for broadest usage.
During the development of what became the P5 Pentium microprocessor, the Intel Architecture Labs implemented one of the first, and at the time highest-quality, software-only video codecs, which was marketed as "Indeo Video". It has been developed since the 1980s based on the hardware-only Digital Video Interactive (DVI) which was previously developed by General Electric.[2] Indeo was first released in 1992 along with Microsoft's Video for Windows platform.[3] At its public introduction, it was the only video codec supported in both the Microsoft (Video for Windows) and Apple Computer's QuickTime software environments, as well as by IBM's software systems of the day. It was sold to Ligos Corporation in 2000.
Though Indeo saw significant usage in the mid-1990s, it remained proprietary. Intel slowed development and stopped active marketing, and it was quickly surpassed in popularity by the rise of MPEG codecs and others, as processors became more powerful and its optimization for Intel's chips less important. Indeo still saw some use in video game cutscene videos, such as in 1998's Police Quest: SWAT 2.
The original format was designed for real-time playback on low-end Intel CPUs (i386 and i486), optionally supported by specialized decoder hardware (Intel i750). Decoding complexity was significantly lower than with contemporary MPEG codecs (H.261, MPEG-1 Part 2).[4]
The codec was highly asymmetrical, meaning that it took much more computation to encode a video stream than to decode it. Intel's ProShare video conferencing system took advantage of this, using hardware acceleration to encode the stream (and thus requiring an add-in card), but allowing the stream to be displayed on any personal computer.
Official Indeo 5 decoders exist for Microsoft Windows, the classic Mac OS, BeOS R5 and the XAnim player on Unix. Reverse engineered decoders for versions 2, 3, 4 and 5 were introduced in FFmpeg between 2003 and 2011.[13] Indeo version 3 (IV31 and IV32), 4 (IV41) and 5 (IV50) are supported by MPlayer[14] and XAnim. Version 5.11 is freeware[15] and may be used on all 32-bit versions of Windows prior to Vista. Version 5.2 has been created for XP and is available for purchase from the official website[16] for use only with Windows 95, 98, ME, NT, 2000 and XP. This includes support for Indeo Video 4.5 and Indeo Audio 2.5 codecs but the version 3.2 video codec has been removed since the original release of Indeo XP for Windows. Although Indeo video is not officially supported by Windows Vista and Windows 7, simply entering the following into the command prompt might enable the playback of Indeo encoded video: regsvr32 ir50_32.dll[17]
The Microsoft Windows implementation of the Indeo codec contains several security vulnerabilities and one should not play Indeo videos from untrusted sources. Microsoft tried to remove them in XP SP1 but had to release a hotfix to add it back.[18] The codec was originally licensed from Intel and Microsoft likely do not have the source code that would be required to fix the vulnerabilities. On fully patched systems and all Windows Vista and later systems, the Indeo codec is partially disabled in most circumstances.[19]
Although Swat 2's videos are in .AVI format they are encoded with a codec (Indeo Video codec) that Microsoft no longer supports in newer operating systems. For the videos to run smoothly on Windows 8/10 it is recommended you download these replacement versions that are re-encoded with the XVID codec. Overwrite the original movie files that are stored in the "Movies" folder of Swat 2.
Cinepak is a video codec developed by Peter Barrett[1] at SuperMatch, a division of SuperMac Technologies (later acquired by computer hardware firm, Radius in 1994), and released in 1992 as part of Apple Computer's Quicktime video suite. It was designed to encode 320x240 resolution video at 1x (150 kbyte/s) CD-ROM transfer rates. The codec was ported to the Windows platform in 1993, and was also used in many early CD-ROM game consoles, including as the Atari Jaguar CD, Sega Mega-CD (and Sega Mega-CD 32X, Sega Saturn, and 3DO.
It was the primary video codec of early versions of QuickTime and Microsoft Video for Windows, but was later superseded by Sorenson Video, Intel Indeo, and improvements in MPEG and H.264. However, movies compressed with Cinepak are generally still playable in most media players, such as VLC media player. Cinepak files for Saturn titles have the extension CPK. The original name of this codec was CompactVideo, which is why its FourCC identifier is "CVID".
Cinepak is based on vector quantization, which is a significantly different algorithm from the discrete cosine transform (DCT) algorithm used by most current codecs (in particular the MPEG family, as well as JPEG). This permitted implementation on relatively slow CPUs, but tended to result in blocky artifacting at low bitrates.
8-bits audio stored as a raw PCM samples, all 16-bits sound are 2:1 DPCM-encoded. First, you need to ensure VMD contains any sound by checking bit 12 (& 0x1000) of the file header' flags. Non-zero bit indicates file has sound. Fields audio_sample_rate and audio_frame_length contains playback rate and size of single (compressed) sound block respectively. Negative audio frame length used to indicate 16-bits sound data, in this case you need to invert this field to get the actual block length. Audio flags field keeps other important flags: bit 15 (& 0x8000) indicates old-style stereo-sound, while bit 9 (& 0x200) - new stereo sound format (introduced in Shivers 2 game). These formats a little different in the meaning of several fields (one format stores just deltas and another one stores initial sample values in the beginning of every block), making original playback core is not backward compatible - Shivers 2 can not play old videos properly. Optimal way is check bit 15 first and if it's zero, additionally check bit 9 to determinate number of channels. The main difference between old and new formats - old vmds treat audio frame length field as the number of samples for both channels, but new version - only as number of samples for single channel (i.e. you need to multiply it by 2 for stereo sound). There is also IMA ADPCM compression signalled by bit 4 (& 0x10) with block data in the following format: 16-bit initial samples for one or two channels, 8-bit step indices and the rest is ADPCM data decoded high nibble first. In case of new VMD format with an external audio codec payloads are decoded with some codec from Lernout&Hauspie StreamTalk family: 2b1af7f3a8