Home | Tools | Samples | Libraries | Links | Other | Contact  

Other projects


Here you can find other projects that are not related to SMS.

You can use this software free of charge, but at your own risk.


Other projects overview

 go to topgo to bottom 

Ravioli Game Tools

"Ravioli - The good stuff is inside"

The Ravioli Game Tools are a set of programs to explore, analyze and extract files from various game resource files.

Ravioli Explorer Ravioli Extractor Ravioli Scanner
 go to topgo to bottom 

Download

Available packages

Icon Version 2.10
This is the current version of Ravioli Game Tools.
Icon Patch 1 for Version 2.10
This patch fixes errors when opening some WAD files from League of Legends.
 

Developer downloads

Icon Ravioli SDK for Version 2.10
Write your own plug-ins for Ravioli Game Tools.
Icon RevorbWrapper 1.1
The Revorb wrapper written for Ravioli, includes source code.
 
 go to topgo to bottom 

System requirements


 go to topgo to bottom 

Features

Ravioli Explorer:

Ravioli Explorer
  • Browse and extract the contents of archives
  • View text files and images, listen to sound files.
  • View only specific file types using the file list filter
  • View directory structure hierarchically or flat
  • View the file list as details or thumbnails
  • Convert images to standard formats like jpg, bmp or png
  • Convert sounds to standard formats like wav or ogg
  • Use drag and drop to open archives or extract files
  • Open either single archives or all available resources of a game
  • Scan unknown files for known resources like images and sounds

Ravioli Extractor:

Ravioli Extractor
  • Extract multiple archives in one go
  • Perform automated extractions
  • Convert images to standard formats like jpg, bmp or png
  • Convert sounds to standard formats like wav or ogg
  • Scan unknown files for known resources like images and sounds
  • Available as GUI and command-line version

Ravioli Scanner:

Ravioli Scanner
  • Scan files of any type for known resources like images and sounds
  • Extract the files found during a scan
  • Combine extracted files back into one file
  • View the exact locations of all the files found
  • View the contents of unknown file parts
  • View scanning statistics
  • Save and load scanning results
  • Available as GUI and command-line version

 go to topgo to bottom 

What's new?

 Version 2.10 (Released December 31, 2017)

Summary:

General changes:

Framework changes:

Ravioli Explorer application changes:

Ravioli Extractor application changes:

Changes in file format support:

 Version 2.9 (Released May 8, 2016)

 Version 2.8 (Released December 22, 2013)


 go to topgo to bottom 

Supported archive formats

NameExtensionsExample gamesCommentsCredits
Absolute Magic Resource File.resEvasive Maneuvers, Tubes, Catch, If You Can!  
Arnie Goes 4 Gold GFX File.gfxArnie Goes 4 GoldIn a few images, not all colors are correct. 
Arnie Goes 4 Gold SFX File.sfxArnie Goes 4 Gold  
Audiosurf CGR File.cgrAudiosurfDecodes music downloaded from the web (Audiosurf Radio) 
BloodRayne POD File.podBloodRayne 2Might work for other Infernal Engine games as well if the format is the same. 
Brix BRX File.brxBrix  
Doom WAD (IWAD) File.wadDoom, Doom 2, Duke Nukem 3D  
Dreamfall PAK File.pakDreamfall File list for determining the file names by Deniz Özmen
Elite Dangerous OVL File.ovlElite DangerousSupports only files that contain audio banks. 
FAB File.fabZumba Fitness Rush (Xbox 360), Zumba Fitness Core (Xbox 360)Supports big-endian (Xbox 360) variant. 
FMOD Sample Bank (FSB3).fsb, .fsb3BioShock
  • This is a backport of the FSB4 format with the data structures updated to match the FSB3 format.
  • Only the file extraction from BioShock files has been tested. Sound playing and conversion should work in the same way as with FSB4.
 
FMOD Sample Bank (FSB4).fsb, .fsb4Zumba Fitness (Xbox 360), Star Trek Online
  • Supports little-endian variant, this is used on both PC and Xbox 360.
  • Supports XMA, Raw PCM and MPEG (MP2/MP3) sounds.
  • XMA sounds are converted to standalone XMA files by adding an XMA v1 header.
  • Raw PCM sounds are converted to standalone Wave files.
  • MP2/MP3 sounds (incl. streaming sounds) are converted to standalone MP2/MP3 files.
 
Her Interactive CIF File.cifNancy Drew  
Her Interactive CIF Tree.dat, .calNancy Drew  
Her Interactive HIS File.hisNancy Drew  
In The Groove PCK FilepckIn The Groove  
Jack Orlando PAK File.pak, .pa2Jack OrlandoSupports also decoding of the music tracks and some of the sound effects. Tested only with the original version, not the director's cut. 
League of Legends RAF File.rafLeague of LegendsThe uncompressed sizes of the files in this format are not known. 
League of Legends WAD File.wadLeague of Legends
  • This format does not contain file names, only numeric identifiers.
  • Files with the same identifiers would have the same file names. The file extensions are determined from the content.
  • Files with unidentified content are assigned the file extension ".dat".
  • Format versions 2 and 3 are supported.
Uses Zstandard.Net by Bernhard Pichler.
League of Legends WPK File.wpkLeague of LegendsUsually contains files of type "Wwise Encoded Media" (*.wem). 
LithTech Resource File.rezBlood 2, No One Lives Forever  
Minecraft PCK File.pckMinecraft (Xbox 360, PlayStation 3, Wii U)
  • Metadata is presented as text files (*.txt) along with the original items, encoded as UTF-8.
  • Tested with files from PlayStation 3, Wii U and Xbox 360 versions.
 
Psychonauts PKG File.pkgPsychonauts  
Quake PAK File.pakQuake, Quake 2, Half-Life, Counter-Strike  
Quake WAD (WAD2/WAD3) File.wadQuake, Quake 2, Half-Life, Counter-Strike  
Ravioli Generic Directory File.rgdN/AExchange format for external tools. 
Ravioli Scan Results File.rsrN/AContains saved scanning results. 
Reverge Package File.gfsSkullgirls  
Saints Row 3/4 BNK_PC (VWSB) File.bnk_pcSaints Row: The Third, Saints Row IV  
Saints Row 3/4 BNK_PC (WWISE) File.bnk_pcSaints Row: The Third, Saints Row IV  
Saints Row 3/4 STR2_PC File.str2_pcSaints Row: The Third, Saints Row IV  
Saints Row 3/4 VPP_PC (SB) File.vpp_pcSaints Row: The Third, Saints Row IV  
Saints Row 3/4 VPP_PC File.vpp_pcSaints Row: The Third, Saints Row IV  
Shockwave Flash File.swfLots of online gamesExtracts sounds, streaming sounds, lossless bitmaps, JPEGs, PNGs and GIFs 
Snocka Watten SND File.sndSnocka Watten  
Snocka Watten WBM File.wbmSnocka Watten  
Star Trek Online HOGG File.hoggStar Trek Online  
Stargunner DLT File.dltStargunner Decompression routines based on code written by Adam Nielsen.
Steam Game Cache File.gcfHalf-Life 2  
Steam No Cache File.ncfPoker Superstars IIWhen opening an NCF archive you need to specify the root directory where the files are located on disk. 
STTNG IMG File.imgStar Trek: The Next Generation - A Final Unity  
Summer Athletics PAK File.pakSummer AthleticsFile names for sound, speech and music are recovered partially. Graphics files are unnamed and in an unknown format. 
Telltale AUD File.audSam & Max Season 1  
The Longest Journey BBB File.bbbThe Longest Journey  
The Longest Journey OVS File.ovsThe Longest Journey  
The Longest Journey SSS File.sssThe Longest Journey  
The Longest Journey TM File.tmThe Longest Journey  
The Longest Journey XARC File.xarcThe Longest Journey  
Tomb Raider Big File.000Tomb Raider: Legend, Anniversary, Underworld  
Valve Pak.vpkLeft 4 Dead, Alien Swarm, Half-Life 2, PortalSupports format versions 1 and 2. 
Wwise Package File.pckSleeping Dogs, Dishonored, Zumba Fitness Rush (Xbox 360), Zumba Fitness Core (Xbox 360)
  • Supports little-endian (PC) and big-endian (Xbox 360) variants.
  • Supports embedded sound banks.
  • Supports multi-language files. Every language is shown as a directory. Language-independent content is also put into its own directory (typically "sfx").
 
Wwise Sound Bank.bnkSleeping Dogs, World of Tanks, Kinect Adventures (Xbox 360), Zumba Fitness Rush (Xbox 360), Zumba Fitness Core (Xbox 360)
  • Supports little-endian (PC) and big-endian (Xbox 360) variants.
  • Wwise Sound Banks do not contain the names of their sounds. These can only be stored externally, for example in a text file.
 
WWTBAM AWF File.awfWho Wants To Be A Millionaire, Wer wird Millionär  
XACT3 Sound Bank.xsbDance Evolution/Masters (Xbox 360)
  • Supports little-endian (PC) and big-endian (Xbox 360) variants.
  • XACT3 Sound Banks do not contain actual sounds, they only reference sounds in XACT3 Wave Banks.
  • XACT3 Sound Banks usually contain sound names, but they don't have to.
 
XACT3 Wave Bank.xwbDance Evolution/Masters (Xbox 360)
  • Supports little-endian (PC) and big-endian (Xbox 360) variants.
  • Adds headers to PCM, ADPCM and XMA sounds, to make them playable standalone. These headers are always written in little-endian format. For XMA sounds, always XMA v1 headers are generated.
  • XACT3 Wave Banks do not contain the names of their sounds. These can only be stored externally, for example in an XACT3 Sound Bank.
 
ZIP File.zip, .pak, .pk3, .pk4, .crfFar Cry, Quake 3, Star Trek: Voyager - Elite Force, System Shock 2Supports compression methods store and deflate, encryption is not supported. 

 go to topgo to bottom 

Supported games for full game viewing

Full game viewers allow viewing of all available resources of a game instead of viewing only single archive files.

NameCommentsCredits
Alien Swarm  
Angry Birds  
Audiosurf  
BloodRayne 2  
Counter-Strike: SourceSupports GCF-based and SteamPipe versions. 
Dance Dance RevolutionRequires the game CD in your CD-ROM drive to view all the resources. To prevent this, you can copy the original_data.bin file from the CD into the game directory. 
Dance Evolution/Masters (Xbox 360)Supports sounds and movies. 
DreamfallLoading the resources the first time can take a few minutes. 
Emergency 4  
Half-Life
  • Supports Retail and Steam (GCF-based/SteamPipe) versions.
  • Does not directly support viewing textures in the WAD files in the Steam versions of the game.
  • In the SteamPipe version, files for the optional "Half-Life High Definition Pack" are also loaded if they exist.
 
Half-Life 2Supports GCF-based and SteamPipe versions. 
Half-Life 2: Episode One
  • Supports GCF-based and SteamPipe versions.
  • In the GCF-based version, the oldest GCFs, such as Source Engine GCFs, are loaded first and updated files in newer GCFs replace older ones. Tested against the english version of the Orange Box.
 
Half-Life 2: Episode Two
  • Supports GCF-based and SteamPipe versions.
  • In the GCF-based version, the oldest GCFs, such as Source Engine GCFs, are loaded first and updated files in newer GCFs replace older ones. Tested against the english version of the Orange Box.
 
Half-Life: Blue Shift
  • Supports Retail and Steam (GCF-based/SteamPipe) versions.
  • Does not directly support viewing textures in the WAD files in the Steam versions of the game.
  • In the SteamPipe version, files for the optional "Half-Life High Definition Pack" are also loaded if they exist.
 
Half-Life: Counter-Strike
  • Supports Retail and Steam (GCF-based/SteamPipe) versions.
  • Does not directly support viewing textures in the WAD files in the Steam versions of the game.
  • In the SteamPipe version, files for the optional "Half-Life High Definition Pack" are also loaded if they exist.
 
Half-Life: Opposing Force
  • Supports Retail and Steam (GCF-based/SteamPipe) versions.
  • Does not directly support viewing textures in the WAD files in the Steam versions of the game.
  • In the SteamPipe version, files for the optional "Half-Life High Definition Pack" are also loaded if they exist.
 
Half-Life: Source
  • Supports GCF-based and SteamPipe versions of the game.
  • Files for the optional "Half-Life High Definition Pack" are also loaded if they exist.
 
In The GrooveDetects updates to version R2. 
League of LegendsAll versions of plug-in assets and file archives are combined in ascending order. Files in newer versions replace existing older files. 
Nancy Drew #14: Danger By Design  
Nancy Drew #15: The Creature of Kapu Cave  
Nancy Drew #16: The White Wolf of Icicle Creek  
Nancy Drew #17: Legend of the Crystal Skull  
Nancy Drew #18: The Phantom of Venice  
Nancy Drew #19: The Haunting of Castle Malloy  
Nancy Drew #20: Ransom of the Seven Ships  
Nancy Drew #21: Warnings at Waverly Academy  
Nancy Drew #22: Trail of the Twister  
No One Lives ForeverDetects updates to versions from 1.001 to 1.004 as well as the Game Of The Year Edition. 
No One Lives Forever 2Detects updates to version 1.3. 
Portal
  • Supports GCF-based and SteamPipe versions.
  • Based on english version.
 
Portal 2Supports also the files that are part of the DLCs "Peer Review" and "Perpetual Testing Initiative". 
Saints Row IV
  • Nested sound files (*_media.bnk_pc) are loaded automatically.
  • Nested texture files (*.str2_pc) are not loaded at all because the high number of small files make the loading process very long and navigation in the Explorer very slow.
 
Saints Row IV: Inauguration Station 
Saints Row: The Third 
Saints Row: The Third - Initiation Station 
Star Trek OnlineThe sounds in the FSB files cannot be listened to directly. 
Skullgirls  
Star Trek: Elite Force II  
Star Trek: Voyager - Elite Force  
Stargunner  
Summer Athletics  
System Shock 2Assumes that all compressed resource files are in the game directory, does not look into any configuration file. If no compressed resource files are in the game dir, but instead in a subdirectory "res", then a modded installation is assumed and uncompressed resource files from the file system in the game dir are also loaded after the compressed ones. If compressed resource files also exist in a subdirectory "patch", they will always be loaded as the last step, regardless if modded or not. 
Team Fortress 2Only the SteamPipe version is supported, older GCF-based versions are not. 
The Longest Journey  
Tomb Raider: Anniversary  
Tomb Raider: Legend  
Tomb Raider: Underworld  
Zumba Fitness (Xbox 360)Supports audio and video files. 
Zumba Fitness Rush (Xbox 360)  
Zumba Fitness Core (Xbox 360)  

 go to topgo to bottom 

Supported image formats

NameExtensionsOperationsCommentsCredits
Absolute Magic GFX File.gfxLoad  
DirectDraw Surface.ddsLoadSupported platforms: Win32, x64Code based on the Paint.NET DDS Plugin by Dean Ashton. Uses Squish by Simon Brown.
Graphics Interchange Format.gifLoad, Save  
JPEG/JFIF Compliant.jpg, .jpeg, .jpe, .jfif, .jifLoad, Save  
LithTech Texture.dtxLoadSupported image formats: 8-bit indexed and 32-bit true color with compression types uncompressed, DXT1, DXT3 and DXT5 
Portable Network Graphics.pngLoad, Save  
Star Trek Online WTEX Texture.wtexLoadOnly the format version that uses DXT compression is supported. 
The Longest Journey XMG File.xmgLoad  
Truevision Targa.tgaLoad  
Valve Texture File.vtfLoadSupported platforms: Win32, x64Uses VTFLib by Neil Jedrzejewski and Ryan Gregg.
Windows Bitmap.bmp, .dibLoad, Save  
ZSoft Paintbrush.pcxLoad  

 go to topgo to bottom 

Supported sound formats

NameExtensionsOperationsCommentsCredits
Absolute Magic SFX File.sfxLoad, Export (to Wave)  
MPEG Layer 3 Audio.mp3Load, Export (to MPEG Layer 3 Audio and Wave)Supported platforms: Win32, x64Uses the FMOD Sound System, copyright © Firelight Technologies Pty, Ltd., 1994-2010.
Ogg Vorbis.oggLoad, Export (to Ogg Vorbis and Wave)Supported platforms: Win32, x64
Wave.wavLoad, Export (to Wave)

Supported platforms: Win32, x64

Plays PCM and ADPCM files.

Wwise Encoded Media.wemLoad, Export (to Ogg Vorbis and Wave)
  • To convert sound from this format into the best possible target format, set "Ogg Vorbis" as target format and "Wave" as fallback format. Conversion to Wave is always possible.
  • For Wwise Vorbis: Uses external tools to process the files. The use of external tools requires writing the files to disk for any operation. This may cause delays for large files. The files can be encoded in different variants, depending on the Wwise version used. To find the correct variant, multiple attempts to convert the sound may be required, and this may cause delays for large files. Tested with files from Saints Row: The Third, Mass Effect 2 and Sleeping Dogs.
  • For Wwise ADPCM: Uses an external tool to process the files. The use of external tools requires writing the files to disk for any operation. This may cause delays for large files. Tested with files from World of Tanks and Mass Effect 2.
  • For Wwise PCM: Some data is written to disk during the conversion. This may cause delays for large files. Tested with files from Elite Dangerous.

 go to topgo to bottom 

Supported file types by the scanner

NameExtensionsComments
Image
DirectDraw Surface.dds 
Graphics Interchange Format.gif 
JPEG 2000.jp2The JPEG 2000 brand ("jp2 ") must be the major brand and one of the compatible brands in the ISO Base Media File.
JPEG/JFIF Compliant.jpg 
Portable Network Graphics.png 
Truevision Targa.tga
  • Supports TGA 1.0 and 2.0 images
  • Supports 16, 24, and 32-bit uncompressed and RLE compressed images
  • Indexed images are not supported
Windows Bitmap.bmp 
Audio
MPEG Layer 1 Audio.mp1
  • At least 10 frames of MPEG audio data are required in succession to accept MPEG audio data as such. This is to prevent false positives, but also means that small files with less than 10 frames will not be detected.
  • Supports ID3v1, ID3v2, Lyrics3, Lyrics3v2 and APEv2 tags. If any of these tags is found, it is saved along with the audio data.
  • If there is a tag stored before the audio data, like ID3v2, the audio data must follow immediately after the end of the tag. The 10 frame audio data minimum also still applies here.
  • If there is a tag stored after the audio data, like ID3v1, and the audio data does not end exactly at the end of a frame, the tag contents might be truncated.
  • APEv2 tags must be present after the audio data and must have a header.
MPEG Layer 2 Audio.mp2
MPEG Layer 3 Audio.mp3
MPEG-4 Audio.m4a
  • This file type is reported for MPEG-4 files having an audio track and no video track.
  • One of the MPEG-4 brands ("mp41", "mp42") must be the major brand and one of the compatible brands in the ISO Base Media File.
Ogg Vorbis.ogg 
Wave.wav
  • Supports little-endian (PC) and big-endian (Xbox 360) variants.
  • Detects missing padding in certain situations - if Wave files are back-to-back in an archive or an archive ends immediately after a Wave file.
Windows Media Audio.wma
  • A resource is reported as Windows Media Audio if an ASF container is present with a WMA audio stream and no video stream.
  • The following format tags are used to detect whether an audio stream is a WMA audio stream (Windows Media Audio codec IDs / format tags):
    • 0x161 = Windows Media Audio (v7-v9 Series)
    • 0x162 = Windows Media Audio 9 Professional (v9 Series)
    • 0x163 = Windows Media Audio 9 Lossless (v9 Series)
Wwise Encoded Media.wemSupports little-endian (PC) and big-endian (Xbox 360) variants.
XMA.xma
  • The native sound format of the Xbox 360 console.
  • Supports XMA v1 and XMA2 (format tags 0x165 and 0x166).
  • Supports little-endian (PC) and big-endian (Xbox 360) variants.
Video
Audio Video Interleave.avi
  • Preserves JUNK chunks used for padding.
  • Supports OpenDML extended AVI (AVIX).
Bink.bik 
MPEG-4 Video.mp4
  • This file type is reported for MPEG-4 files having a video track.
  • One of the MPEG-4 brands ("mp41", "mp42") must be the major brand and one of the compatible brands in the ISO Base Media File.
Ogg Theora.ogv 
QuickTime.movThe QuickTime brand ("qt ") must be the major brand and one of the compatible brands in the ISO Base Media File.
Windows Media Video.wmv
  • A resource is reported as Windows Media Video if an ASF container is present with a WMV video stream and a WMA audio stream or just a WMV video stream without audio.
  • The following FourCC codes are used to detect whether a video stream is a WMV video stream (Windows Media Video FourCC codes):
    • MPG4 = Microsoft MPEG-4 version 1
    • MP42 = Microsoft MPEG-4 version 2
    • MP43 = Microsoft MPEG-4 version 3
    • MP4S = Microsoft ISO MPEG-4 version 1
    • M4S2 = Microsoft ISO MPEG-4 version 1.1
    • WMV1 = Windows Media Video 7
    • MSS1 = Windows Media Screen 7
    • WMV2 = Windows Media Video 8
    • WMV3 = Windows Media Video 9
    • MSS2 = Windows Media Video 9 Screen
    • WMVP = Windows Media Video 9.1 Image
    • WVP2 = Windows Media Video 9.1 Image V2
    • WMVA = Windows Media Video 9 Advanced Profile
    • WVC1 = Windows Media Video 9 Advanced Profile
Container
Advanced Systems Format.asf 
FMOD Event File.fevThis file type does not contain any multimedia content but is used together with FSB files.
FMOD Sample Bank (FSB4).fsbSupports little-endian variant, this is used on both PC and Xbox 360.
ISO Base Media File.isom
  • This is the base format for several other file formats like MPEG-4 or JPEG 2000.
  • This file type is only reported if the derived file format is unknown.
  • Only files containing a "File Type" box are detected. Older versions of this format exist which did not require this box.
MPEG-4 File.mp4
  • This file type is reported for MPEG-4 files with neither an audio nor a video track.
  • One of the MPEG-4 brands ("mp41", "mp42") must be the major brand and one of the compatible brands in the ISO Base Media File.
Ogg File (generic).ogx 
RAR File.rar
  • Supports format version 2.9 (RAR 4.x compatible format)
  • Older versions that do not use an "end of archive" header are also supported.
Resource Interchange File Format.riffSupports little-endian (PC) and big-endian (Xbox 360) variants.
Shockwave Flash File.swf 
ZIP File.zip 

 go to topgo to bottom 

Related tools

Use the RAD Video Tools to view Bink (*.bik) videos that are used by many games.

To convert XMA files (*.xma) to Wave files (*.wav), the ToWav Music Converter can be used. Not all XMA files can be readily converted and a preliminary transformation may be required.

 go to topgo to bottom 

NSConverter

NSConverter converts Network Stumbler NS1 files to Google Earth KML files.

See the readme file for details.

Download

Available packages

Icon Version 1.0
NSConverter_v1.0.zip
 

System requirements

 go to topgo to bottom 
 go to top