Wise Unpacker Gui

Linoafabric.web.fc2.com› Wise Unpacker Gui Downloads Universal Extractor is a program designed to decompress and extract files from any type of archive or installer, such as ZIP or RAR files, self-extracting EXE files. Unpack game audio Wwise files (pck, bnk). Contribute to Vextil/Wwise-Unpacker development by creating an account on GitHub. Dragon UnPACKer is a game archive (Quake PAK, etc.) unpacking tool. It is plugin based making easier to add new archive file formats. It has convert ability and raw search function for known material (audio, video and pictures). Fuu - F aster U niversal U npacker - Google Project Hosting. FUU (Faster Universal Unpacker) is a GUI Windows Tool with a set of tools (plugins) to help you to unpack, decompress and decrypt most of the programs packed, compressed or encrypted with the very well knowns software protection programs like UPX, ASPack, FSG, ACProtect, etc. Wise Unpacker Guidownload Documentation. The unpacker can be used for any game that uses Wwise audio, not only Life is Strange.

jsMSIx.exe - Simple MSI/MSM Unpacker Program
jsMSIx.exe is a small program with no installation required and no extra files needed other than normal system files that are pre-installed on nearly all Windows PCs. No muss, no fuss. Just run jsMSIx.exe, browse for an MSI file, and unpack it. jsMSIx.exe can also provide MSI information, listing files and Registry settings in the MSI without unpacking it. This is the most convenient unpacker for non-technical people. It can be used as a normal Windows program or as a command-line utility.
For Linux: jsMSIx.exe is probably the best option for people using Linux because it does not require support for VBScript, Internet Explorer, or COM libraries. Everything is built into a single, small standalone program. It also has simple command line functionality to unpack an MSI and optionally select the destination folder for unpacking. The only notable dependencies are cabinet.dll, msvbvm60.dll and msi.dll. Those files are all pre-installed on virtually all Windows PCs and should all be installable (or have native versions) through WINE.
View jsMSIx screenshot
Download jsMSIx (67 KB)
SHA-256: 08112aff0c9d0d7a72e06cffec843b207ef5dc652b4eef62f1c5d0dd13341659
Back to Contents
MSI Unpacker Utility - An HTA Webpage Program
The MSI Unpacker utility is a webpage program (HTA) for working with MSI and MSM Windows Installer files. It is designed for use by anyone who might want to inspect software before installing it.
The MSI Unpacker can be used to open MSI and MSM files. It can extract files, document the contents, and list Registry entries created by the installer. It can also detail specific parts of an installation. For instance, if you are installing an office suite, the MSI Unpacker can tell you which files and Registry settings are required for just the word processor program.
You can use the MSI Unpacker to inspect software before installing, or use it to create your own, customized install/uninstall packages from the parts of an MSI package that you want. Scripts included with the MSI Unpacker can be used to generate an almost-ready-to-run script containing the Registry settings required for a given MSI program installation. That means you can rebuild an installer as a non-MSI if desired. The download includes a sample project that uses these tools to create an installer for the Microsoft Text-To-Speech runtime - a runtime that is not normally available as a separate install.
This utility does not require prior knowledge of script or MSI files. Just double-click the HTA file in the download and browse for an MSI file to unpack. But inexperienced people may prefer jsMSIx (above). The MSI/MSM Unpacker Utility is designed for people with technical expertise who may want to inspect an MSI file in detail or convert MSI installers to another type of installer.
The MSI Unpacker also works with the JSDrop drop handler component, allowing drag-drop of files onto HTAs and their shortcuts (or any other file type).

Wise Unpacker Guide


View screenshots of MSI Unpacker
Download msiext.zip (141 KB) (Last update: April, 2014. See download for details.)
Back to Contents
Simple 'One-Click' MSI Unpacker Script
The Simple 'One-Click' Unpacker is essentially the same thing as the MSI Unpacker described above, but without the Internet Explorer webpage interface, and without the extra script samples. It just unpacks MSIs and writes a log file to document the details. On Windows this is a simple drag-and-drop unpacker, useful when you just simply want to unpack an MSI and don't need to inspect the Components, Features and other technical details of the MSI.
To use this utility in Windows, first download msiext2.zip (below). Open the msiext2.zip download and extract the files into a single folder. (The MSIUnpack.vbs file and the jcabxmsi.exe file must be in the same folder.) Next, put your MSI file into an empty folder. (Unpacking can create numerous files and subfolders, so it's best to put the MSI into it's own folder before unpacking.) Finally, just drop the MSI file onto MSIUnpack.vbs. That's it. You'll get the unpacked software, with all files extracted and placed in a folder hierarchy that reflects their destination folders when the software is installed. There will also be a documentation file - an unpack log - listing included files, Registry settings that are part of the install, etc. (Note that security/permissions problems on Windows Vista/7 may prevent the drag-drop functionality from working. If you want to run with limited permissions on Vista/7 you may have to use the One-Click Unpacker via command line.)
Download msiext2.zip (32 KB) (Last update: April, 2014. See download for details.)
Back to Contents
Issues With Non-MSI Files: Getting MSIs from Inside EXEs
Microsoft's general position on software installers is that they should be created as MSI files and that those MSI files should not be 'wrapped' in other files. However, there are many types of installers and Microsoft themselves are famous for not following their own directives. Many of their downloads are actually self-executing CAB files. Some of the Microsoft program installers are actually InstallShield packages. (In both cases these are .EXE files.) And in some cases an EXE might contain multiple MSIs that call each other.
If you have an unknown installer type that you are trying to open, you might try looking at the Tweaks and Fixes page. There is a section there that has links to information and software. Perhaps the best software option is Universal Extractor, a program that's basically just a handy GUI frontend for a collection of specialized extractor executables. (For example, it includes the well-known INNOUNP.EXE for unpacking Inno Setup installers, IsXunpack.exe for InstallShield packages, etc.) Universal Extractor (UE) saves the trouble of finding, collecting and updating these various tools. But UE cannot handle MSI files in any useful way, and it will sometimes fail with other installer files due to unsupported versions. For instance, UE can open InstallShield installers, but only if they were created with older versions of the InstallShield program.
MSI files that are not MSI files
It seems that just about any error people can make with an installer gets made. Sometimes MSIs are not even MSIs. An example is some installers for Zoom videoconferencing software. The EXE installer contains an MSI file and a second EXE installer file. Except that the MSI is not an MSI. It's a misnamed .7z compressed file. When you try to unpack that MSI you'll get error 110, which means unable to open file. When you get error 110 it's possible that the problem could be permissions, but don't rule out a corrupt installer. Check the MSI in a hex editor to be sure it's actually an MSI. An MSI file is a 'compound storage file'. The initial bytes should be D0 CF 11 E0 A1 B1 1A E1.
How does a .7z ZIP file get mispackaged as an MSI? It's a very odd error. Maybe the installer is deliberately designed to thwart unpacking? Maybe it pretends to package an MSI in order to keep Microsoft happy? Or maybe it's just another bit of sloppy work by Zoom, the people who bring you insecure video conferencing.
MSI files inside EXE files
It is fairly common to find software that installs from an MSI file but which is packed inside an EXE file. Some recent version InstallShield packages are designed that way, for example. If you can't get at the contents of a given installer EXE file, it's always worth checking for a hidden MSI. Open the TEMP* folder while running the installer. Leave the setup window open while checking to see what the installer unpacks. If the installer unpacks a folder to TEMP, check there for an MSI file. If you find an MSI file, copy it to somewhere else, then cancel the install. (Setup must be left running while you check the TEMP folder because it will usually delete the files in the TEMP folder when it quits.) The resulting .MSI file will be the real program installer.
* Finding the TEMP folder: It's usually C:WindowsTemp on Win9x. It will probably be down inside the 'C:Documents and Settings' mess on XP. But XP+ can have numerous TEMP folders. If you're not sure, copy this text into Notepad, save it as findTemp.vbs, and double-click the .vbs file:
MSIs Inside EXEs Get Wacky -- the 12-09 Update
As explained above, the unpackers were updated slightly as of 12-09. Some newer installations, especially with Windows Installer v. 4.5, seem to be using a new and rather odd install method.
In general an EXE is not part of an MSI install. The MSI itself is the installer file. But some installs use an EXE, nevertheless. As explained in the last section, an EXE will dump an MSI file into the TEMP folder and then run it from there. The actual program files, in that case, are stored in a CAB file, which is usually embedded inside the MSI. The EXE is just an unnecessary 'wrapper' around the MSI. To unpack those MSIs without installing the software, the MSI must be fished out of the TEMP folder after starting an installation. Then the installation can be cancelled and the MSI unpacked.
With some newer installation files there is a new wrinkle. A good example is SQL Server 2008 Express from Microsoft. The download is an EXE file. (Microsoft have never recommended EXE 'wrappers' around MSIs, but Microsoft have never been in the habit of following their own instructions, either.) The EXE in this case is not just an MSI wrapper. It is actually a self-executing CAB file. If the download is converted to a CAB it can be seen to contain all of the install files, named with pre-installation code names that get changed on install, plus a handful of installation files, including an MSI file. The SQL Server install requires Windows Installer v. 4.5, yet Windows Installer is largely superfluous in the installation. When the EXE is run it dumps it's contents into the TEMP folder, but in the process it also unpacks the install files, copies them to a program folder tree created in the TEMP folder, and renames them all to their correct post-install names! Since there is no embedded CAB in the MSI to unpack, the MSI Unpackers do not find any files and the Program Description log file written by the unpackers therefore does not list any files.
In other words, this is an inside-out MSI. Instead of being an MSI with an embedded CAB inside, the MSI is actually inside the CAB.
Microsoft's SQL Server install is not alone in using this odd method, so you need to be aware of it for successful unpacking. You can recognize the new 'wacky mode' installers because when you open the TEMP folder you'll find not only an MSI but also a full program installation, ready to be copied to the appropriate folders. The program folder is there just as it would end up being in Program Files if you completed the install!
So the file unpacking is already done for you. You can copy those folders/files out of TEMP if you want to inspect them. But there is still an MSI file as well. The MSI still contains documentation of folders, files, Registry settings, Features, Components, etc. You can run the MSI Unpacker with that MSI file to get a log file that documents all of those things. The difference from a normal MSI is that the unpacker will not actually unpack anything, because there's nothing there to unpack. It has already been done by the installer EXE.
The 12-09 update to the unpackers includes a change to make sure that the program files and their paths are listed in the final 'Program Description.txt' log, regardless of whether those files were unpacked and renamed by the unpacker, or whether they were unpacked and renamed by the installer EXE.
Back to Contents
Solving Problems: MSI Requirements Preventing a Program Installation
Complications can be caused by an installer that asserts requirements. For instance, a common installer requirement that can thwart an install, andor thwart the unpacking of a setup EXE file, is the demand that a particular version of Internet Explorer be installed. This is an especially odd requirement. In most cases the software does not even use Internet Explorer!
For problems with Internet Explorer requirements, try changing the version number in this Registry value:
HKEY_LOCAL_MACHINESoftwareMicrosoftInternet ExplorerVersion
Also, see the MSI Editor topic below. Altering/removing install requirements is one of the uses of the MSI Editor.
A unique issue is the '.Net Framework', which is Microsoft's version of the Java 'Virtual Machine' -- a set of support files needed for software written as a .Net program. Most software does not use .Net, fortunately. (The more recent version of the support files package is over 200MB!). But what if you just want to see the software, and maybe you don't want to install all of the .Net support files? For problems with demands for .Net Frameworks, if you just want to open an installer EXE file and may not want to actually install the program in question, you can spoof .Net support temporarily. For that, see this file. That link should open in your browser as text. Copy the text, paste it into Notepad or another plain text editor, then save that as a file named Spoof Dotnet.vbs. Note that the file extension must be .VBS, not .TXT. When you double-click that file you will be given an option to add or remove the DotNet spoof from the Registry. Once added, software installers will think that whatever version of the .Net Framework they want is already installed. The script adds Registry settings that say you have all 5 .Net Frameworks. For good measure, it also tells querying software that you have Service Pack 3 of each Framework, and version 3 of Windows Installer.
(Caution: This script is for limited usage, for people who just want to inspect a program they are unlikely to actually use, and who do not want to install the numerous .Net support files. The script will record in the Registry that all 5 .Net Frameworks are installed. Likewise, removing the spoof will remove those settings, even though you may have one or more frameworks installed.)
Back to ContentsWise Unpacker Gui
Problems Unpacking MSIs in Windows 98
MSI files are a type of Microsoft-specific file known as a Compound File, Compound Storage File, or Compound File Binary (CFB). OpenOffice.org and Microsoft both provide documentation for this file type. A CFB file is a flexible format consisting of a number of segments. The segments can represent different things, depending on the file type. The purpose of the CFB format is simply to arrange those parts in an orderly structure that can be parsed. MS Word .doc files, Powerpoint files and MSI files are all CFB files.
There are two major versions of CFB files currently in use: versions 3 and 4. Version 4 was introduced with Windows 2000. Most MSIs are CFB v. 3 files; unpacking should work on Win9x regardless of the Windows Installer version. However, there are some CFB v. 4 files in use. (One example is the Libre Office installer.) A CFB v. 4 file will not be recognized on Win98. Since CFB files are native to Windows itself, it is unlikely that any kind of update will solve that problem. (On the bright side, it is very unlikely that any software packed into a v. 4 MSI file will run on Windows 9x, anyway.)
If you have trouble unpacking an MSI on Win98, the first thing to do is to check the CFB version: Open the MSI file in a hex editor. You will find that the first 8 bytes are nonsense, comprising the 'magic' bytes, which identify the file type. After that come 16 null bytes. The next 6 bytes should be either 3E 00 03 00 FE FF or 3E 00 04 00 FE FF. Those are version 3 and version 4 respectively.
Back to Contents
.MSU Files
.MSU files apply only to Windows Vista and later. An MSU is an update file. While MSUs have been tied into the Windows Installer system, an MSU is actually not a Windows Installer file at all. It's just a CAB file. If you rename a .msu file to .cab you can open it with any ZIP program. Inside you'll typically find more CABs. The update files will be inside one of those CABs. (The actual content of an update will usually be breathtakingly convoluted and overproduced, with liberal sprinklings of CLSIDs, bloated XML, etc. It's not the sort of thing that one is likely to want to dissect.)
Back to Contents
Non-JSWare Tools For Handling MSIs
There is a lot of confusion and misinformation online in regard to options in dealing with MSI files. Basically, an MSI is a storage file designed to work like a simple SQL database. Microsoft provides functionality (in MSI.DLL) to manage that database. (MSI.DLL, which provides the functionality used by Windows Installer, has a dual API -- Win32-style functions for programming languages and COM Dispatch functions for use with script. Many of the tools here are VBScript-based because the scripting API is essentially the same as the programming API, and very easy to use.)
The JSWare MSI unpackers are the only ones available, as of this writing, that can fully unpack an MSI and also document the Registry settings changed when the MSI install is run.
Other options:
Administrative Install - An Admin install is a Windows Installer command line option using msiexec.exe. It extracts files for multiple network installations, running the steps in the AdminExecuteSequence, if present, rather than the InstallExecuteSequence. That's not quite the same thing as unpacking. Look it up in the MSI docs if you think that might be of interest. (Also note that an Administrative Install is a restricted operation. It can only be done with Administrator status. And it is not 'supported' in all MSIs.)
Some software programs available that claim to unpack or extract from MSI files are actually just graphical 'front-ends' for doing an Administrative install. They simply execute an msiexec command line so you don't have to type. (An example of that is a program named only 'MSI Unpacker'.)
Less MSIErables - This is a free, 'open source' program that allows one to see files in an MSI and also unpack the program. Pros: Less MSIErables has an attractive, polished interface, it's easy to use, and it works. It also provides the option to extract only one specific file from an MSI installer. Cons: Less MSIErables does notUnpacker provide information about Registry settings. And it has gigantic dependencies. (Other files required for it to work.) Less MSIErables is actually a simple wrapper GUI that requires the .Net Framework and a set of Microsoft libraries known as 'Wix'. So Less MSIErables is a multi-level wrapper around wrappers. (.Net wraps the Win32 API. Wix is a set of wrapper libraries around msi.dll. Less MSIErables wraps the whole mess.) The latest .Net Framework is about 500 MB! Neither .Net nor Wix is necessary for processing MSI files, so unless you already have .Net and Wix installed, Less MSIErables will add a big pile of bloat to your system for no reason.
Universal Extractor - Universal Extractor is useful for unpacking some installer files, but it is actually just a convenient wrapper around a number of other unpacking tools. It works well with some types of installers and not so well with others. At last count Universal Extractor had 3 different methods to unpack MSI files and none of them actually worked.
Caution: Universal Extractor development was discontinued with version 1.6. More recently, a Russian author has been releasing an 'unofficial' updated version. The Russian version does not appear to be malware, but it is suspicious. First, the installer is encrypted and password protected. So it's an installer for an installer unpacker which is, itself, impossible to unpack! Second, the Russian version is using JSWare MSI unpacker files without notification to us and without permission. Those files have also been altered significantly. Third, the new version also offers to unpack MSIs using MsiX or 7-Zip. As explained below, those do not work. The Russian author clearly does not understand the software he's using. As with the original version of UE, at best the new version is just a repackaging of software from other sources. We do not recommend running the installer for the 'unofficial' version (post 1.6.1) of Universal Extractor.

7-Zip - Many people mistakenly believe that the free compression program 7-Zip can unpack MSI files. Even the Wikipedia page for Windows Installer says so. 7-Zip cannot unpack MSI files. Technically, 7-Zip can extract content from MSI files. If you open an MSI file with 7-Zip it will appear to show you the content, but what you'll see are binary versions of the database tables, along with internal resources such as icons displayed during installation. None of those items are of any particular value. It's analogous to dismantling a car by cutting it into slices. The slices do represent parts of the car, but they are not relevant parts.
If the MSI contains a CAB file, 7-Zip can be used to extract that from the MSI, but then all you have is a CAB full of files with incorrect names, because part of the silliness of MSI installers is that, 'by tradition', program files in the package are always given nonsense names. The only way to find the correct names and install paths of files in an MSI CAB is through a circuitous cross-referencing of multiple MSI database tables. That's what an MSI unpacker does.
So the seeming ability of 7-Zip to unpack MSI files (or any compound storage file format, such as DOC and PPT) is just a source of confusion with little or no value. (See the CFB file explanation above for more info.)
MsiX - Some people think that MsiX is an MSI unpacker. It is not. It is a small command-line utility for working with embedded binary files in an MSI or an MSP patch file. MsiX can extract resources such as BMPs, ICOs, etc. from the _Streams table, and it can extract items from the _Storage table. In general these items are not relevant except to the author of the installer. And the latter table is generally only relevant with MSP files. If you want to extract resources see below. Extracting all files from the _Streams table is a simple operation in script.
Of all the options above, Less MSIErables is the only one that can really unpack an MSI and put the extracted files into a folder tree that represents how the program will be configured if you install it.
Overvaluing Open Source:
It is notable that the programs listed above are all so-called 'open source software' (OSS). There is a strong tendency among many people to idealize OSS. OSS has developed into somewhat of a club, such that it may sometimes be recommended even when it can't do the job required, simply because OSS followers are not aware of anything except OSS. Even apparent experts at sites such as InstallSite.org and Wikipedia make that mistake. (Both sites mistakenly list 7-Zip as an MSI extractor tool.)
Basically, OSS means that the software's source code is available. That can be helpful to programmers, but most people can't use or read the source code. And in many cases the source code is not particularly useful. In the cases of Less MSIErables and UnpackerUniversal Extractor, for example, both are lightweight wrappers around other software, so their source code doesn't provide anything much of value. (7-Zip, by contrast, is a very capable and highly regarded program. It just doesn't happen to work for unpacking MSIs.)
For anyone who wants 'source code', the VBScript unpackers here offer more complete source code than any other tools available. As script, all the code is in plain text. Anyone is free to reuse that code as they like. The scripts come with an extra, small program required to extract from CAB files, but the actual processing of MSI files is done entirely through MSI.DLL (the basic Windows Installer library) with VBScript. Using MSI.DLL is the most direct method. It is Windows Installer. There is no need for bloated extra dependencies such as .Net, Wix, or 3rd-party software.
Wise For interested programmers there is a Windows Installer help file as part of the Windows SDK. That documents the two sets of methods for processing MSI files: The COM automation object model using WindowsInstaller.Installer and the Win32 functions. The JSWare tools here either demonstrate the COM automation objects (VBScript and HTA) or use the Win32 functions (jsMSI.dll, jsMSIOps.exe and jsmsix.exe). If you have sample script code it's not difficult to go from there to the Win32 API functions in MSI.DLL. That is, once you know about how MSIs work and how the Windows Installer object model works, the API versions of the same methods are fairly self-explanatory.
Back to Contents
MBase - MSI Database Editor
The MBase MSI Editor is a database editor program, created as a webpage. More specifically, it's an HTA program. (If you don't know what that is, see explanation below.) The editor can display the content of MSI files and allows you to add or remove tables, rows and columns. You can also edit individual row cells, export the text of specific tables or all tables, and export, insert, or overwrite embedded MSI CAB file data streams. All through a convenient graphical interface (Embedded CABs are the most common way to store the actual software files in an MSI/MSM installer file.)
MBase can be used to work with MSI software installation files, but it's designed to be more adaptable than that. It can also be used to create your own databases from MSI files, designing the tables for your own specific needs rather than using the standard MSI tables. (See the ZipFinder sample below.)
MBase can also be used to adjust poorly designed software installers.
Example: As mentioned in the introduction above, a surprising number of software installers insist on having a specific version of Internet Explorer, even though they don't actually require a browser at all. Hewlett Packard printer software is one example of that. (Actually, much of the software and many of the driver installers that come with PC hardware seem to be slipshod productions done on a tight budget. HP is not alone. But writing a printer driver installer that requires a specific browser version is inexcusable stupidity that never should have made it into the final product.) A nonsensical IE requirement is especially a problem because updating Internet Explorer is a tricky business that can often go wrong.
IE version requirements and other similar installation problems can often be bypassed with MBase. If the software is installed via MSI, you can just open to the LaunchCondition table to check for installation requirements, and change MinVersion / MaxVersion fields in the Signature table to alter install requirements. (Or even better, just remove all rows from the LaunchCondition and/or InstallCondition tables, if they exist, in order to remove installation restrictions.) Of course, that won't make software run on Windows 98 if it was written only for Windows NT systems, but it may at least save you from wasting unnecessary time with badly designed MSI installers.

View picture of MBase MSI Editor
Note The MSI Editor will also work with the JSDrop drop handler component, allowing MSI files to be opened in the editor by dropping them onto the MSI Editor program file or its shortcut.
Download MSI Editor (210 KB)
Compatibility note: The MSI-MSM Unpacker should display and function well on all Windows versions from Windows 95, with any version of Internet Explorer from 5 up. If you find any dysfunctionality, please see the note below about differences in IE versions and Windows versions.
Back to Contents
ZipFinder Zip Code and Area Code Database Program
ZipFinder is a webpage program that uses an MSI database file to hold and access approximately 55,000 US zip codes and most area codes. You can enter city/state names to return a zip code, or enter a zip code to return the respective city and state. You can also enter an area code to find its location.
ZipFinder does not require any knowledge of script or webpages. Just download the zcodes.zip file and extract the contents. You will have a folder named 'ZipFind'. Put the folder anywhere, then create a shortcut on the Desktop going to the ZipFinder.hta file inside the ZipFind folder. Double-click the shortcut to find zip code and area code information.
View picture of ZipFinder
Download zcodes.zip (678 KB)
(Note to scripters/programmers: ZipFinder is designed to be an easy-to-use utility, but it also constitutes a sample program demonstrating the use of MSI files as SQL databases. The download comes with a copy of a VBScript class for working with MSI SQL functions, and it includes a copy of the script that was used to create the zip code database.)
Back to Contents
Script to Edit MSI Files: Change installer window appearance and add information
This is a single VBScript that can do two things:
1) Change the background picture in an MSI installer 'welcome dialogue' window. (The window that shows first when you install software from an MSI file.)
2) Add custom notes and a list of file versions to the welcome dialogue window of an MSI file.
Adding custom notes provides a way to conveniently store installation information in an MSI file. For example, you might save information about date installed, or info. about problems you had with incompatible programs, or the URL of drivers that you'll need when you install this package, etc.
What the custom notes function does is to first add a scrolling text box (actually a 'RichEdit' control) to the upper left of an installer's 'Welcome dialogue' or splash screen window (provided that the installer includes a 'welcome dialogue'). It then provides an option to permanently store your custom notes text in the text window. Third, it searches the MSI for files with version numbers, such as EXE and DLL files. Then it adds a list of those files, along with their version numbers, to the same RichEdit text window.
The result is that when you open the MSI file later, the first window shown will contain any notes that you chose to save, and you will have the opportunity to check what versions of which system files the installer is likely to change on your system. In other words, the text window serves as your own, custom 'README' file, built into the installer itself.
Download msiops2.zip (6 KB)
Back to Contents
jsMSI.dll and jsMSIOps.exe - A Component for MSI Programming
jsMSI.dll is a component that provides the functionality of the 1-click unpacker and the MBase MSI class in a compiled library. jsMSIOps.exe is the exact same thing, but compiled as an ActiveX EXE, which allows it to run on 64-bit Windows without complications. jsMSI.dll/jsMSIOps.exe provides a simplified API, for both script and compiled software. It wraps the awkward and error-prone SQL syntax of Windows Installer, as well as the unnecessary abstruseness of the overall design, providing simple, straightforward Win32-style functions instead: ImportTable, RemoveTable, GetValue, SetValue, AddRecord, RemoveRecord, etc. Example: AddRecord('TableName', 'Column1Value, Column2Value, Column3Value, Column4Value')
jsMSI does not really add anything that can't be done with the various JSWare scripts and HTAs. It just uses the more efficient Windows Installer API and wraps the whole thing in a single neat package. There are almost 50 functions here. No SQL needed. No superfluous XML nonsense. No need to deal with the verbose code mess of getting View objects, looping through Record objects, etc. jsMSI includes the following methods (by category):

Unpack game audio Wwise files (pck, bnk)

Wise Unpacker Gui

Williamson County Tennessee. Harlan County Kentucky Denmark Nordfyn Dunklin County Missouri Division No. 19 Canada Arroyo Municipality Puerto Rico Sweden Sotenas Williamson County Tennessee Reeves County Texas Fairfield County Connecticut Keewatin Canada Marshall County Alabama Bryan County Oklahoma Bayfield County Wisconsin Lorient France Roosevelt County New. Universal Extractor is a program designed to decompress and extract files from any type of archive or installer, such as ZIP or RAR files, self-extracting EXE files, application installers, etc. The full list of supported formats can be found in the table below.

This guide is for Windows-64bit only! I'll be using the game Life is Strange as an example.

File Unpacker Download

Here's the archive structure:

  • Wwise Unpacker
    • MP3 (Unpacked MP3s)
    • OGG (Unpacked OGGs)
    • Game Files (PCK and BNK files)
    • Tools (Tools used for the unpacking process)
    • Unpack to MP3.bat
    • Unpack to OGG.bat

Wise Unpacker Gui Download

Now we have to find the audio files to unpack. Life is Strange uses Wwise audio so files are packaged in either .PCK or .BNK containers.You can just search for *.PCK or *.BNK but I prefer the following method: go to the game folder (C:/Program Files (x86)/Steam/steamapps/common/Life Is Strange) and search for 'WwiseAudio' which will show you the audio folder for each chapter.

Wise unpacker guides

Inside each folder you will find the following types of files which are quite self explanatory:

  • Music
  • Ambiance
  • Cutscene
  • Sfx
  • Voice files are inside 'English(US)' in each folder, they start with 'VO_' (Voice-over).

Keep in mind these are containers, inside each there could be either one or hundreds of audio files. Some of the largest VO containers have over 500! Fortunately they are all properly labeled with episode, character, location, action and mood after unpacking.For example: VO_E2_2A.STM_15~Cue_E2_2A_Diner_ChloePuzzle02Happy_IGE_Chloe_200.ogg

Find any containers you want to decode and copy them to the 'Game Files' folder inside Wwise Unpacker (they can be either PCK or BNK, the unpacker handles it), then simply open 'Unpack to MP3.bat' or 'Unpack to OGG.bat' depending on which you like and it will do all the work for you.Once finished you can find all decoded files inside the 'MP3' or 'OGG' folder respectively.

Things you should know about the decoder:

  • Depending on the number and size of the files it can take a while, let it run until you see the ASCII tornado.
  • The decoder will offer to delete files in 'Game Files' so you don't accidentally decode the same files again.
  • Sometimes there can be filename conflicts while decoding (multiple files with the same name), just type 'r' and hit enter on the command window when prompted. This will rename the files so you can keep all of them.
  • When decoding MP3 files are first unpacked as OGG and then converted with FFmpeg and the LAME MP3 encoder. If you want the best quality possible don't use MP3, unpack it as OGG.
  • The unpacker can be used for any game that uses Wwise audio, not only Life is Strange.

I unpacked to .OGG for the best quality, how do I even open these files?

Ford 6000 cd code serial vs parallel. You'll need a player that supports the format! Personally I use 'foobar2000' but feel free to search around and find what's best for you.

Unpacker Application

If you end up doing something with the audio (videos for example) let me know, I really enjoy looking at other people's work. Hope this helped someone!

<p>SAP EDI, IDOC, and Interfacing Interview Questions, Answers, and Explanations</p><p>SAPCOOKBOOK.COM</p><p>Please visit our website at www.sapcookbook.com 2006 Equity Press all rights reserved.</p><p>ISBN 1-933804-07-6</p><p>All rights reserved. No part of this publication may be reproduced, stored in a retrieval system, or transmitted in any form or by any means, electronic, mechanical, photocopying, recording or otherwise, without either the prior written permission of the publisher or a license permitting restricted copying in the United States or abroad. The programs in this book have been included for instructional value only. They have been tested with care but are not guaranteed for any particular purpose. The publisher does not offer any warranties or representations not does it accept any liabilities with respect to the programs.</p><p>Trademark notices SAP, SAP EBP, SAP SRM, Netweaver, and SAP New Dimension are registered trademarks of SAP AG. This publisher gratefully acknowledges SAP permission to use its trademark in this publication. SAP AG is not the publisher of this book and is not responsible for it under any aspect of the law.</p><p>TABLE OF CONTENTSSAP EDI, IDOC, and Interfacing Interview Questions, Answers, and Explanations ..................... xi Question 1: Output File With Filled Inbound IDOC File ..................................1 Question 2: Flat File Creation ......................2 Question 3: Single Partner Prole...................3 Question 4: How To Handle Change Pointers For Table ADR6 For DEBMAS ...............4 Question 5: Populate Extended IDOC File Segments ...5 Question 6: RFC SAP -&gt; Excel Via VB -&gt; More Parameters ............................6 Question 7: SAP Gateway Failure ...................8 Question 8: Creating Inbound Delivery Via DESADV ...9 Question 9: Qualiers and Message Types...........10 Question 10: RSRLDREL Program Function ..........11 Question 11: Business Connector Flat File Record Terminated ...........................12 Question 12: Parsing IDOC Files....................13 Question 13: Filter Group Creation ..................14 Question 14: Fast Interface Between SAP And External System ......................15 Question 15: PO Output Through EDI................16 Question 16: Vehicle IDOC File To SAP System .......17 Question 17: Inserting New Lines Using PO Change IDOC File ............................18 Question 18: IDOC File Inbound Function ............19 Question 19: Filename For IDOC Files ...............20 Question 20: Searching Within IDOC Files ............21 Question 21: Determining VAT Code .................22 Question 22: IDOC File Orders Documentation With Qualier List .........................23</p><p>Question 23: Question 24: Question 25: Question 26: Question 27: Question 28: Question 29: Question 30: Question 31: Question 32: Question 33: Question 34: Question 35: Question 36: Question 37: Question 38: Question 39: Question 40: Question 41: Question 42: Question 43: Question 44: Question 45: Question 46: Question 47: Question 48: Question 49:</p><p>EDI_DC Control Record IDOC File In 3.1h ...............................24 Mapping E1edka1 .....................25 Change Pointers From Custom IDOC File ..26 File Port .............................27 How To Set IDOC File Status Using ABAP Routine ........................28 Application Link Enabling (ALE) Interface Denition ....................29 Determining IDOC File Source ..........30 BAPI/RFC For Maintaining Components ..31 Processing An IDOC File Through Transaction Code BD87................32 Fast Testing Of A RFC Connection Destination ...........................33 Calling R3 Functions From XI ...........34 Post Goods Issued Date ................35 URL For Open Document Method .......36 SDPACK Inbound IDOC File ............37 Message Type MATERIAL CODE ........38 Error In Distribution Model .............39 Time Involved In Setting Up A SAP Business Connector .............40 IDOC File Error During Application ......41 IDOC File Status History ...............42 Uploading Data Using LSMW ...........43 Create An IDOC File When Vendor Is Updated ...........................44 Invoice Credit Error...................45 User Exit For Outbound GLMAST .......46 Creating A New Partner Type LS ........47 Incompletion Log To ORDRSP ..........48 Finding A Program That Triggers IDOC File ............................49 Changing The IDOC File Contents At The Receiving End ....................50</p><p>- iv -</p><p>Question 50: Question 51: Question 52: Question 53: Question 54: Question 55: Question 56: Question 57: Question 58: Question 59: Question 60: Question 61: Question 62: Question 63: Question 64: Question 65: Question 66: Question 67: Question 68: Question 69: Question 70: Question 71: Question 72: Question 73: Question 74: Question 75: Question 76:</p><p>Transfer IDOC File From SAP To External System ......................51 RFC From External System To R/3.......52 Material BAPI Problem ................53 Error In Inbound IDOC File .............54 IDOC File Reporting ...................55 Transaction Code WE20 Status 56 Partner Prole Not Found ..............56 RFC Enabling With Java ................57 Running SAP Report From Java.........58 How To See The Backend Program For A Message Type ...................59 IDOC File Status Conversion............60 Deletion Of IDOC Files.................61 Partner Prole Not Maintained ..........62 Native SQL DB Links To R3 .............63 Can Change Pointers Trigger IDOC File During Create .....................64 Connecting SAP to A Warehouse System .65 EDI ORDERS: Duplicate Orders Submitted/Created ....................66 ORDERS05 For Sales Order ............67 JCO Runtime Error ....................68 Methodology For Extraction Of Application Data From SAP.............69 Problem In Posting Data Into Sap R/3 From VB Using RFCS ..............70 Business Connector and 4.7 ............71 Problem With Direct Input ..............72 IDOC_INPUT_ORDERS In 4.6B .........73 Difference Between SAP XI And SAP Business Connector...............74 Need XML File From Business Connector ..75 Fails Because Material Is Locked ........76 IDOC File For Condition Type Pricing Upload ........................77</p><p>-v-</p><p>Question 77: Question 78: Question 79: Question 80: Question 81: Question 82: Question 83: Question 84: Question 85: Question 86: Question 87: Question 88: Question 89: Question 90: Question 91: Question 92: Question 93: Question 94: Question 95: Question 96: Question 97: Question 98: Question 99: Question 100: Question 101: Question 102: Question 103: Question 104: Question 105:</p><p>Date . Is Not Valid Error ..............78 Are RFC Functions Safe? ...............79 BAPI and Business Connector ..........80 BAPI Function Module Help ............81 Skip Records In LSMW &amp; Transfer It To A Different File ...................82 BAPI In 40B To Create Sales Order ......83 Download To RFC Destination ..........84 IDOC File Size ........................85 IDOC File ORDERS01 .................86 Goods Receipt Via EDI/IDOC File .......87 Application Link Enabling Problem With Internal Order ....................88 Date Values To Segment E1EDK03 .......89 Information Message In IDOC File .......91 Application Link Enabling Segment ......92 SAP To VB ...........................93 Connect From Delphi To Sap RFC Function .............................94 Programs To Send IDOC Files To Ext Sys .95 RFC Destination - Activation Type Registration.........................969 Debugging During IDOC File Generation..97 Decimal Point In IDOC Files ............99 Status Record .......................100 IDOC_input_orders ...................101 How To Obtain File List In Business Connector ..................102 How To Congure Partner File For Inbound Process .................103 Unprocessed IDOCs ..................104 Sending Back an IDOC ................105 Status 03 With IDOC ..................106 Status 51 Records....................107 Inbound Delivery.....................108</p><p>- vi -</p><p>Question 106: Question 107: Question 108: Question 109: Question 110: Question 111: Question 112: Question 113: Question 114: Question 115: Question 116: Question 117: Question 118: Question 119: Question 120: Question 121: Question 122: Question 123: Question 124: Question 125: Question 126: Question 127: Question 128: Question 129: Question 130: Question 131: Question 132: Question 133: Question 134: Question 135:</p><p>Goods Movement With EDI ............109 No Error Message Issued With R/3 ......110 Goods Receipt Error Message ..........111 Field LFSNR.........................112 Reservation Updating .................113 Specied Unit of Measure Not Dened ..114 Error Message M7073 .................115 Bar Code............................116 Evaluating Translation Software ........117 IDOC Retry Counter ..................118 Status 03 records .....................119 Sending Data to Multiple Systems ......120 Partner prole conguration ...........121 Outbound Records ...................122 Mapping IDOCs to EDI ................123 Missing IDOC ........................124 IDOC for Sales Order Missing Information .........................125 Extracting Data From EDI 830 .........126 BAPI For Repetitive Manufacturing Component Entry ....................127 Conversion From IDOC to XML Using BC............................128 Business Connectors .................129 Purchase Order EDI..................130 Copying a Flow Service in Business Connector ..........................131 Transaction Code BDA1 Not Working ...132 Cannot Assign Function Module to an Event Code .......................133 XML and SAP Interface ...............134 Classication View ...................135 BAPI and SNC.......................136 More Than One Extension in IDOC .....137 Conde_A Message ....................138</p><p>- vii -</p><p>Question 136: Question 137: Question 138: Question 139: Question 140: Question 141: Question 142: Question 143: Question 144: Question 145: Question 146: Question 147: Question 148: Question 149: Question 150: Question 151: Question 152: Question 153: Question 154: Question 155: Question 156: Question 157: Question 158: Question 159: Question 160: Question 161: Question 162: Question 163:</p><p>Uploading IDOCs ....................139 EAN Numbers .......................140 Sales Order Change in IDOC ...........141 Creating Output Type For Material Management ........................142 IDOC With Message Type DESADV .....143 SAP Interface Options For Synchronous Transactions.............144 SAP XI..............................145 Literal Values For the Qualiers........146 Transferring Hierarchies Between Clients ..............................147 Insert Segment to IDOC ...............148 User Exit For Message Type Orders .....149 Distinguishing Sales Organizations .....150 XML and SAP 4.6 .....................151 Intercompany ALE/EDI Within Same Client ..............................152 Creating A Qualier Segment ..........153 Determining Segment Responsible For Error ...........................154 IDOC Hierarchy ......................155 IDOC For Goods Receipt Note To Supplier ..........................156 Article Master IDOC User Exit .........157 Marking IDOCs For Deletion ...........158 Sending Purchase Orders to Two Vendors ........................159 Processing Changed IDOCs ............160 Recording Transaction QPV2 ..........161 ALE Information in SAP Help 4.7.......162 Data Conversion On SAP Side ..........163 Status Text ..........................164 IDOC Extension .....................165 Extracting Data ......................166</p><p>- viii -</p><p>Question 164: Question 165: Question 166: Question 167: Question 168: Question 169: Question 170: Question 171: Question 172: Question 173: Question 174: Question 175: Question 176: Question 177: Question 178: Question 180: Question 181: Question 181: Question 182: Question 183: Question 184: Question 185: Question 186: Question 187: Question 188: Question 189: Question 190: Question 191: Question 192: Question 193:</p><p>EDI Interfacing ......................167 Unable To Post Document .............168 ALE Invoice .........................169 Logistics Invoice Verication ..........170 Copy CATTs Without Transport Request ..171 RFC Calls From .NET/Java Connector...172 BOMMAT ISO Units ..................173 EDI 834 Format ......................</p>