Rad Game Tools
Posted By admin On 21.12.20Get reviews, hours, directions, coupons and more for Rad Game Tools Inc at 550 Kirkland Way Ste 406, Kirkland, WA 98033. Search for other Computer Software & Services in Kirkland on The Real Yellow Pages®. RAD Game Tools, Kirkland. 35 likes 1 talking about this. Bink, Granny, Telemetry, Miles, Iggy and Oodle are middleware for video games, slot, poker, lottery. RAD Game Tools Splitter For Windows Reviews Many of the videos included in games and on promotional tourism CDs use the Bink (BIK) format or its predecessor Smacker (SMK) which are the proprietary formats developed by RAD Game Tools.
- The solution is really simple, all we have to do is install RAD Game Tools Splitter, a DirectShow codec that will allow the user to play BIK and SMK videos in the vast majority of current multimedia players, including Media Player Classic or Windows Media Player, among others.
- RAD Game Tools is privately-held company owned by Jeff Roberts and Mitch Soule based in Kirkland, Washington that develops video and computer gamesoftware technologies which are licensed primarily by video game companies. RAD Game Tools is somewhat unusual among middleware companies as they generally hire one specific person to write, document and support each single product.
- View RAD Game Tools (www.radgametools.com) location in Washington, United States, revenue, industry and description. Find related and similar companies as well as employees by title and much more.
Hi, welcome to the RAD Game Tools website!
Here at RAD, we make video game development tools. In fact, at least one of our products is built into almost every video game made today. To date, we've appeared in more than 24,600 games!
Game developers like our products for a couple reasons. First off, they are designed specifically for them - we aren't just repurposing technology designed for some other market. Secondly, our developers are the ones doing the actual technical support and documentation. When you need help, you talk to the right people. Finally, our licensing is the easiest in the industry - simple agreements and flat fees.
You can read all about our products on this site, but the best way to evaluate them is to let your programmers try them! Give us a call at 425.893.4300 or email us to get a trial version!
We currently have five main tools: Bink Video, the Telemetry Profiling System, the Miles Sound System, Granny 3D, and Oodle Data Compression. Each of these tools solve a different problem for game developers. Let's talk about each one.
Our Products:
Bink 2 is the perfect video codec for games - it's tiny, easy-to-use, self-contained, and crazy, crazyRad Game Tools Stock
fast.Bink now has HDR support! Compress and playback high color-depth video in your HDR game.
Bink also has optional GPU decoding for even faster decoding! With GPU-assistance, you can decode 4K video frames in as little 2.3ms on PS4/Xbox One, and 1.4 ms on a PC!
Oodle data compression gives you the fastest lossless generic data decoding in the world. Load your data faster, pack your data smaller, cross platform and easy to use.Oodle features the amazing Oodle Kraken, Oodle Leviathan, Oodle Mermaid, and Oodle Selkie - four codecs that decode faster than anything seen before, with a range of compression ratios.
New in 2020 : Oodle Texture creates BC1-BC7 block-compressed textures for GPUs that compress dramatically smaller, with unparalleled quality!
Oodle Network compresses packets for TCP or UDP networking up to 6X more than bit-packing alone. Run more players on your game servers and use less bandwidth.

/download-cooking-academy-4-full-version-free.html. Miles is available for all game platforms!
If you have any questions about any of our products, don't hesitate to email us!
Rad Game Tools Bink
Some games that use RAD Game ToolsBink files for their multimedia files distribute a handy Win32 DLL called binkw32.dll.
Data Structures
According to the Media Player Classic (MPC) application, the various Bink file manipulation functions pass around a structure with the following layout (all multi-byte numbers are native endian; pointers are 32-bit memory addresses):
This document will refer to this structure as the BinkStruct.
MPC is interested in the following functions exported by the Bink DLL:
Description: BinkSetSoundSystem initializes the audio playback subsystem.
Parameters:
- SoundFunction: This appears to be the function that will be invoked in order to playback the audio. MPC passes in BinkOpenDirectSound as the parameter. BinkOpenDirectSound must meet the qualifications to be a SOUND_FUNC (contrived for this description).
- pDS: A pointer to an IDirectSound structure.
Returns: 0 if the function failed, non-zero on success.
Rocksmith no cable patch download. Description: BinkOpen opens and initializes a Bink file for playback.
Parameters:
- BinkFile: A Windows file HANDLE that refers to the Bink file to be read.
- Flags: The meaning of all the flags is unclear, but MPC calls BinkOpen with 0x00800000.
Returns: A pointer to a BinkStruct that will be used for playing the Bink file.
Description: BinkGoto signals the playback engine to reposition the Bink file to arequested frame.
Parameters:
- Bink: A pointer to the BinkStruct returned by BinkOpen.
- FrameNumber: The frame number where the stream should be positioned to.
- unknown: MPC sets this parameter to 0.
Returns: No known return value as MPC does not check for one.
Description: BinkDoFrame processes the next frame in the Bink file.
Parameters:
- Bink: A pointer to the BinkStruct returned by BinkOpen.
Returns: MPC's code comments indicate that this function does return a value, but the meaning is not specified.
Description: BinkNextFrame signals the playback engine to advance the Bink file to the next frame.
Parameters:
- Bink: A pointer to the BinkStruct returned by BinkOpen.
Returns: No known return value as MPC does not check for one.
Description: BinkClose gracefully closes a Bink file and releases any allocated resources.
Parameters:
- Bink: A pointer to the BinkStruct returned by BinkOpen.
Returns: No known return value as MPC does not check for one.
Using The Bink DLL
Using the Bink DLL to decode a Bink file operates using the following steps:
Rad Game Tools Download
- Set up the sound system using BinkSetSoundSystem. The Bink DLL provides the BinkOpenDirectSound for audio playback and handles the audio itself.
- Call BinkOpen with a handle to the file. The function will allocate and return a BinkStruct data structure. This structure contains parameters regarding the file's video properties, such as width and height. There are pointers to two different planes. The Bink DLL uses a double-buffering scheme when decoding video, and decodes to YUV 4:2:0 data (alias YV12, YUV420P). After decoding a frame of video, one of the two planes will contain a pointer to a buffer that contains all of the Y data, all of the U data, and all of the V data, all back to back. The current plane is indicated in the BinkStruct. The BinkStruct also provides the dimensions of the Y plane and the U&V planes so that the data can be properly sorted out. The data in the buffer is ordered YUV unless bits 15 and 16 in the BinkStruct's flags are set to 1 (BinkStruct.flags & 0x00018000), in which case, the data is ordered YVU.
- Call BinkDoFrame to decode the next frame of video. Fetch the video from the BinkStruct and display, convert, manipulate as an application sees fit.
- Call BinkNextFrame to advance to the next frame in the file.
- Repeat from step 3 while there are frames remaining in the file (the number of frames is specified in the BinkStruct).
- Call BinkClose to deallocate the resources used for decoding the Bink file.
- Also, BinkGoto can be called to reposition the file during playback.