Difference between revisions of "American release (Worms Armageddon)"
From Worms Knowledge Base
Madewokherd (Talk | contribs) (→Installer) |
(no citation needed) |
||
(14 intermediate revisions by 5 users not shown) | |||
Line 1: | Line 1: | ||
− | ==Identifying information== | + | {{ParentArticle|[[Releases]]}} |
+ | {{Release_infobox | ||
+ | |name=American MicroProse release | ||
+ | |screenshot=Boxart_wa_us.jpg | ||
+ | |screensize=200px | ||
+ | |caption=Front cover | ||
+ | |releasetype=Retail}} | ||
+ | |||
+ | == Identifying information == | ||
+ | This version of the game can be identified by the contents of a certain file on the game CD. | ||
+ | |||
Contents of /Data/Resource/version.txt: | Contents of /Data/Resource/version.txt: | ||
− | + | V3.00U | |
− | 26-5-99 | + | 26-5-99 |
− | + | ||
− | ==Installer== | + | == Technical information == |
− | The | + | === Installer === |
+ | The CD has an [[w:InstallShield|InstallShield]] installer, located at /Install/install.exe. The files seem to be extracted from /Install/data1.cab. InstallShield cabs can be extracted using [http://synce.sourceforge.net/synce/unshield.php unshield] or [http://programmerstools.org/node/122 i5comp]. | ||
Based on comparing the state of a system before and after running the installer (no reverse-engineering techniques), it does the following: | Based on comparing the state of a system before and after running the installer (no reverse-engineering techniques), it does the following: | ||
− | * Extracts group "US Program Files" from data1.cab to '''APPDIR''' | + | * Extracts group "US Program Files" from data1.cab to '''APPDIR'''<ref>By Default, the installer chooses "'''C:\MicroProse\Worms Armageddon\'''" as the installation directory. For the purposes of this article, '''APPDIR''' refers to the installation directory chosen by the user, as a string.</ref> |
* Extracts group "US Soundbank Editor" from data1.cab to '''APPDIR'''/User | * Extracts group "US Soundbank Editor" from data1.cab to '''APPDIR'''/User | ||
* Extracts group "US Intro Graphics" from data1.cab to '''APPDIR'''/Graphics | * Extracts group "US Intro Graphics" from data1.cab to '''APPDIR'''/Graphics | ||
* Extracts group "US Registration Program" from data1.cab to '''APPDIR''' | * Extracts group "US Registration Program" from data1.cab to '''APPDIR''' | ||
* Copies /Install/Install/WA.exe from cd to '''APPDIR''' | * Copies /Install/Install/WA.exe from cd to '''APPDIR''' | ||
+ | * Copies /Data/Resources/'''LANGUAGE'''/readme.rtf to '''APPDIR''' | ||
+ | * Copies /Data/Resources/'''LANGUAGE'''/names.wdb to '''APPDIR'''/User | ||
+ | * Copies the directory /Data/User/Speech/English/ to create '''APPDIR'''/User/Speech. ''does this change if the language changes?'' | ||
+ | * Creates empty directories Fanfare, SavedLevels, Schemes, and Support in '''APPDIR'''/User. | ||
* Writes the following keys to the registry: | * Writes the following keys to the registry: | ||
<pre> | <pre> | ||
Line 19: | Line 33: | ||
[HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\App Paths\Worms2.Exe] | [HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\App Paths\Worms2.Exe] | ||
− | @= | + | @=APPDIR"\Worms2.Exe" |
− | "Path"= | + | "Path"=APPDIR |
[HKEY_LOCAL_MACHINE\Software\Team17 Software Ltd.] | [HKEY_LOCAL_MACHINE\Software\Team17 Software Ltd.] | ||
Line 31: | Line 45: | ||
[HKEY_CURRENT_USER\Software\Team17SoftwareLTD\WormsArmageddon] | [HKEY_CURRENT_USER\Software\Team17SoftwareLTD\WormsArmageddon] | ||
− | "PATH"= | + | "PATH"=APPDIR |
[HKEY_CURRENT_USER\Software\Team17SoftwareLTD\WormsArmageddon\Data] | [HKEY_CURRENT_USER\Software\Team17SoftwareLTD\WormsArmageddon\Data] | ||
Line 44: | Line 58: | ||
:*Uninstall Worms Armageddon | :*Uninstall Worms Armageddon | ||
:*Worms Armageddon | :*Worms Armageddon | ||
− | * Adds a desktop shortcut | + | * Adds a desktop shortcut to Worms Armageddon |
+ | |||
+ | Unshield appears to incorrectly rename Graphics/Background Stuff to Graphics/Background_Stuff. | ||
+ | |||
+ | ==Footnotes== | ||
+ | <div class="references-small"> | ||
+ | <references /> | ||
+ | </div> | ||
+ | |||
+ | {{Releases}} |
Latest revision as of 16:42, 2 May 2022
(Up to Releases)
American MicroProse release | |
---|---|
Front cover | |
Release type: | Retail |
Identifying information
This version of the game can be identified by the contents of a certain file on the game CD.
Contents of /Data/Resource/version.txt:
V3.00U 26-5-99
Technical information
Installer
The CD has an InstallShield installer, located at /Install/install.exe. The files seem to be extracted from /Install/data1.cab. InstallShield cabs can be extracted using unshield or i5comp.
Based on comparing the state of a system before and after running the installer (no reverse-engineering techniques), it does the following:
- Extracts group "US Program Files" from data1.cab to APPDIR[1]
- Extracts group "US Soundbank Editor" from data1.cab to APPDIR/User
- Extracts group "US Intro Graphics" from data1.cab to APPDIR/Graphics
- Extracts group "US Registration Program" from data1.cab to APPDIR
- Copies /Install/Install/WA.exe from cd to APPDIR
- Copies /Data/Resources/LANGUAGE/readme.rtf to APPDIR
- Copies /Data/Resources/LANGUAGE/names.wdb to APPDIR/User
- Copies the directory /Data/User/Speech/English/ to create APPDIR/User/Speech. does this change if the language changes?
- Creates empty directories Fanfare, SavedLevels, Schemes, and Support in APPDIR/User.
- Writes the following keys to the registry:
[HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\App Paths] [HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\App Paths\Worms2.Exe] @=APPDIR"\Worms2.Exe" "Path"=APPDIR [HKEY_LOCAL_MACHINE\Software\Team17 Software Ltd.] [HKEY_LOCAL_MACHINE\Software\Team17 Software Ltd.\Worms Armageddon] [HKEY_LOCAL_MACHINE\Software\Team17 Software Ltd.\Worms Armageddon\1.00.000] [HKEY_CURRENT_USER\Software\Team17SoftwareLTD] [HKEY_CURRENT_USER\Software\Team17SoftwareLTD\WormsArmageddon] "PATH"=APPDIR [HKEY_CURRENT_USER\Software\Team17SoftwareLTD\WormsArmageddon\Data] "SubLogicSeed"=dword:00000000
- Sets up an uninstaller at APPDIR/Uninst.isu and makes an entry for Add/Remove programs
- Offers to install DirectX 6
- Adds links to its group in the start menu:
- Read Me
- Registration
- Sound Bank Editor
- Uninstall Worms Armageddon
- Worms Armageddon
- Adds a desktop shortcut to Worms Armageddon
Unshield appears to incorrectly rename Graphics/Background Stuff to Graphics/Background_Stuff.
Footnotes
- ↑ By Default, the installer chooses "C:\MicroProse\Worms Armageddon\" as the installation directory. For the purposes of this article, APPDIR refers to the installation directory chosen by the user, as a string.