Anonymous edits have been disabled on the wiki. If you want to contribute please login or create an account.


Warning for game developers: PCGamingWiki staff members will only ever reach out to you using the official press@pcgamingwiki.com mail address.
Be aware of scammers claiming to be representatives or affiliates of PCGamingWiki who promise a PCGW page for a game key.

Difference between revisions of "Machines"

From PCGamingWiki, the wiki about fixing PC games
m (updated template usage)
m (General maintenance with AutoWikiBrowser in Bot mode)
 
(24 intermediate revisions by 12 users not shown)
Line 8: Line 8:
 
|release dates=  
 
|release dates=  
 
{{Infobox game/row/date|Windows|April 14, 1999}}
 
{{Infobox game/row/date|Windows|April 14, 1999}}
 +
|reception    =
 +
{{Infobox game/row/reception|IGDB|machines|65}}
 +
|taxonomy    =
 +
{{Infobox game/row/taxonomy/monetization      | }}
 +
{{Infobox game/row/taxonomy/microtransactions | }}
 +
{{Infobox game/row/taxonomy/modes            | }}
 +
{{Infobox game/row/taxonomy/pacing            | }}
 +
{{Infobox game/row/taxonomy/perspectives      | }}
 +
{{Infobox game/row/taxonomy/controls          | }}
 +
{{Infobox game/row/taxonomy/genres            | }}
 +
{{Infobox game/row/taxonomy/sports            | }}
 +
{{Infobox game/row/taxonomy/vehicles          | }}
 +
{{Infobox game/row/taxonomy/art styles        | }}
 +
{{Infobox game/row/taxonomy/themes            | }}
 +
{{Infobox game/row/taxonomy/series            | }}
 
|steam appid  =  
 
|steam appid  =  
|gogcom page  =  
+
|steam appid side =
 +
|gogcom id    =
 +
|gogcom id side =
 +
|official site= http://www.machinesthegame.co.uk/
 +
|hltb        =  
 
|strategywiki =  
 
|strategywiki =  
 +
|mobygames    = machines
 
|wikipedia    = Machines (video game)
 
|wikipedia    = Machines (video game)
 
|winehq      =  
 
|winehq      =  
 +
|license      = commercial
 
}}
 
}}
  
'''Key points'''
+
'''General information'''
 
{{ii}} This game is also known as ''Machines: Wired for War''.
 
{{ii}} This game is also known as ''Machines: Wired for War''.
 
+
{{mm}} [https://github.com/NightDive-Studio/machines Official source code]
'''General information'''
 
{{mm}} [http://www.mobygames.com/game/windows/machines MobyGames page]
 
{{mm}} [http://www.machinesthegame.co.uk/ Machines website]
 
 
{{mm}} [https://web.archive.org/web/20020806110301/http://www.acclaim.com:80/games/machines/index.html  Official Acclaim website for Machines (archived)]  
 
{{mm}} [https://web.archive.org/web/20020806110301/http://www.acclaim.com:80/games/machines/index.html  Official Acclaim website for Machines (archived)]  
 
{{mm}} [http://forums.wiredforwar.org/ WiredForWar forums (old)] - fan community.
 
{{mm}} [http://forums.wiredforwar.org/ WiredForWar forums (old)] - fan community.
Line 27: Line 45:
 
==Availability==
 
==Availability==
 
{{Availability|
 
{{Availability|
{{Availability/row|Retail||Disc|||Windows}}
+
{{Availability/row|Retail||Disc|{{DRM|SecuROM}}||Windows}}
 
}}
 
}}
  
Line 37: Line 55:
 
===dgVoodoo 2===
 
===dgVoodoo 2===
 
{{++}} With dgVoodoo 2 the game is rendered in 32 bit color depth and can be used to force anti-aliasing and anisotropic filtering.
 
{{++}} With dgVoodoo 2 the game is rendered in 32 bit color depth and can be used to force anti-aliasing and anisotropic filtering.
 +
{{--}} This can cause unstable framerate.
  
 
{{Fixbox|description=Instructions|ref=<ref name="refcheck Antrad">{{refcheck|user=Antrad|date=April 6, 2018}}</ref>|fix=
 
{{Fixbox|description=Instructions|ref=<ref name="refcheck Antrad">{{refcheck|user=Antrad|date=April 6, 2018}}</ref>|fix=
# Download the latest version of [http://dege.freeweb.hu dgVoodoo 2] and extract it (verified working on version 2.54).
+
# Download the latest version of [[dgVoodoo 2]] and extract it (verified working on version 2.54).
 
# Copy all the files from the <code>MS</code> folder and paste the files into the game installation folder.
 
# Copy all the files from the <code>MS</code> folder and paste the files into the game installation folder.
# Optional: Run <code>dgVoodooCpl.exe</code> and configure the settings to you liking.
+
# Optional: Run <code>dgVoodooCpl.exe</code> and configure the settings.
 
* Game uses DirectX, so the above mentioned improvements should be activated in the DirectX tab.
 
* Game uses DirectX, so the above mentioned improvements should be activated in the DirectX tab.
 
}}
 
}}
 +
 +
===Machines Loader===
 +
{{ii}}[http://wiredforwar.org/topic/17/mods-machines-loader Machines Loader] is a small application that can be used to modify the unit limits for the scenario and campaign modes.
  
 
==Game data==
 
==Game data==
 
===Configuration file(s) location===
 
===Configuration file(s) location===
 
{{Game data|
 
{{Game data|
{{Game data/config|Windows|}}
+
{{Game data/config|Windows|{{P|hkcu}}\Software\Acclaim Entertainment\Machines}}
 
}}
 
}}
  
Line 56: Line 78:
 
}}
 
}}
  
==Video settings==
+
==Video==
 
{{Image|Machines - options menu.png|Options menu.}}
 
{{Image|Machines - options menu.png|Options menu.}}
{{Video settings
+
{{Video
 
|wsgf link                  =  
 
|wsgf link                  =  
 
|widescreen wsgf award      =  
 
|widescreen wsgf award      =  
Line 65: Line 87:
 
|4k ultra hd wsgf award    =  
 
|4k ultra hd wsgf award    =  
 
|widescreen resolution      = true
 
|widescreen resolution      = true
|widescreen resolution notes= Menus remain 640x480.
+
|widescreen resolution notes= Menus remain 640x480. "Screen Resolution Lock" option determines whether menus are output as fullscreen 640x480, or centered with black borders at the selected resolution.
 
|multimonitor              = unknown
 
|multimonitor              = unknown
 
|multimonitor notes        =  
 
|multimonitor notes        =  
|ultrawidescreen            = unknown
+
|ultrawidescreen            = true
|ultrawidescreen notes      =  
+
|ultrawidescreen notes      = Menus remain 640x480. "Screen Resolution Lock" option determines whether menus are output as fullscreen 640x480, or centered with black borders at the selected resolution.
|4k ultra hd                = unknown
+
|4k ultra hd                = hackable
|4k ultra hd notes          =  
+
|4k ultra hd notes          = Use [[dgVoodoo 2]] for [[dgVoodoo 2#HUD and interface scaling on high resolutions|HUD and interface scaling]] with "Free Mouse" selected in [[dgVoodoo 2#Hidden options and settings|hidden options and settings]].
 
|fov                        = false
 
|fov                        = false
 
|fov notes                  = {{term|hor+}}.
 
|fov notes                  = {{term|hor+}}.
Line 79: Line 101:
 
|borderless windowed notes  =  
 
|borderless windowed notes  =  
 
|anisotropic                = hackable
 
|anisotropic                = hackable
|anisotropic notes          = Force using [[#dgVoodoo 2|dgVoodoo 2]].
+
|anisotropic notes          = Force using [[#dgVoodoo 2|dgVoodoo 2]] or GPU control panel.
 
|antialiasing              = hackable
 
|antialiasing              = hackable
|antialiasing notes        = Use [[#dgVoodoo 2|dgVoodoo 2]] to force MSAA.
+
|antialiasing notes        = [[#dgVoodoo 2|dgVoodoo 2]] can be used to force MSAA, but it causes minor artifacts on letters and GUI elements.
 +
|upscaling                  = false
 +
|upscaling tech            =
 +
|upscaling notes            =
 
|vsync                      = true
 
|vsync                      = true
|vsync notes                = On my default, no option to disable.
+
|vsync notes                = On by default during gameplay. Can be forced using [[#dgVoodoo 2|dgVoodoo 2]] to enable it in the menus too.
 
|60 fps                    = true
 
|60 fps                    = true
 
|60 fps notes              =  
 
|60 fps notes              =  
|120 fps                    = unknown
+
|120 fps                    = true
|120 fps notes              =  
+
|120 fps notes              = No frame rate or refresh rate cap. High FPS results in low horizontal mouse sensitivity in first-person mode and faster menu transition animations.
|hdr                        = unknown
+
|hdr                        = false
 
|hdr notes                  =  
 
|hdr notes                  =  
 
|color blind                = unknown
 
|color blind                = unknown
Line 94: Line 119:
 
}}
 
}}
  
==Input settings==
+
==Input==
{{Input settings
+
{{Input
 
|key remap                = false
 
|key remap                = false
 
|key remap notes          =  
 
|key remap notes          =  
Line 106: Line 131:
 
|invert mouse y-axis      = true
 
|invert mouse y-axis      = true
 
|invert mouse y-axis notes =  
 
|invert mouse y-axis notes =  
 +
|touchscreen              = unknown
 +
|touchscreen notes        =
 
|controller support        = false
 
|controller support        = false
 
|controller support notes  =  
 
|controller support notes  =  
Line 116: Line 143:
 
|invert controller y-axis  = unknown
 
|invert controller y-axis  = unknown
 
|invert controller y-axis notes=  
 
|invert controller y-axis notes=  
|touchscreen               = unknown
+
|xinput controllers        = unknown
|touchscreen notes        =  
+
|xinput controllers notes  =
|button prompts           = unknown
+
|xbox prompts              = unknown
|button prompts notes     =  
+
|xbox prompts notes        =
 +
|impulse triggers          = unknown
 +
|impulse triggers notes    =
 +
|dualshock 4               = unknown
 +
|dualshock 4 notes        =
 +
|dualshock prompts        = unknown
 +
|dualshock prompts notes  =
 +
|light bar support        = unknown
 +
|light bar support notes  =
 +
|dualshock 4 modes        = unknown
 +
|dualshock 4 modes notes  =
 +
|tracked motion controllers= unknown
 +
|tracked motion controllers notes =
 +
|tracked motion prompts    = unknown
 +
|tracked motion prompts notes =
 +
|other controllers         = unknown
 +
|other controllers notes  =  
 +
|other button prompts     = unknown
 +
|other button prompts notes=  
 
|controller hotplug        = unknown
 
|controller hotplug        = unknown
 
|controller hotplug notes  =  
 
|controller hotplug notes  =  
Line 126: Line 171:
 
|simultaneous input        = unknown
 
|simultaneous input        = unknown
 
|simultaneous input notes  =  
 
|simultaneous input notes  =  
|light bar support        = unknown
+
|steam input api          = unknown
|light bar support notes   =  
+
|steam input api notes    =
 +
|steam hook input          = unknown
 +
|steam hook input notes    =
 +
|steam input presets      = unknown
 +
|steam input presets notes =
 +
|steam controller prompts  = unknown
 +
|steam controller prompts notes =
 +
|steam cursor detection    = unknown
 +
|steam cursor detection notes =  
 
}}
 
}}
  
==Audio settings==
+
==Audio==
{{Audio settings
+
{{Audio
|separate volume          = true
+
|separate volume          = false
|separate volume notes    =  
+
|separate volume notes    = There are music and SFX volume sliders in the options menu, but they both change the master volume.
 
|surround sound          = true
 
|surround sound          = true
 
|surround sound notes    = Aureal A3D.
 
|surround sound notes    = Aureal A3D.
|subtitles                = unknown
+
|subtitles                = false
 
|subtitles notes          =  
 
|subtitles notes          =  
|closed captions          = unknown
+
|closed captions          = false
 
|closed captions notes    =  
 
|closed captions notes    =  
|mute on focus lost      = unknown
+
|mute on focus lost      = false
 
|mute on focus lost notes =  
 
|mute on focus lost notes =  
 
|eax support              =  
 
|eax support              =  
|eax support notes        =  
+
|eax support notes         =
 +
|royalty free audio       = unknown
 +
|royalty free audio notes  =
 +
}}
 +
 
 +
{{L10n|content=
 +
{{L10n/switch
 +
|language  = English
 +
|interface = true
 +
|audio    = unknown
 +
|subtitles = unknown
 +
|notes    =
 +
|ref      =
 +
|fan      =
 +
}}
 +
}}
 +
 
 +
==Issues unresolved==
 +
 
 +
===Random game crashes (Windows 7)===
 +
{{ii}} Game can occasionally crash during gameplay even when Windows XP fix has been applied. Often saving is recommended to prevent loss of progress.<ref name="refcheck Antrad" />
 +
 
 +
==Issues fixed==
 +
 
 +
===Selection boxes not rendered===
 +
{{ii}} Different types of selection boxes may not render on some graphics cards.
 +
{{Fixbox|description=Instructions|ref=<ref name="refcheck Antrad"/>|fix=
 +
# In the options menu check or uncheck ''2D Selection Box'' to render a 2D or 3D selection box.
 +
}}
 +
 
 +
===No textures rendered in game===
 +
{{ii}} During gameplay 3D objects are rendered without textures.
 +
{{Fixbox|description=Instructions|ref=<ref name="refcheck Antrad"/>|fix=
 +
# In the options menu check ''Screen Resolution Lock''.
 +
}}
 +
 
 +
===Game uses low resolution textures===
 +
{{ii}} A video memory setting limits the amount of memory available to store textures.
 +
{{Fixbox|description=Instructions|ref=<ref>{{Refurl|url=http://wiredforwar.org/topic/110/texture4/6|title=WiredForWar.org - texture4|date=May 2023}}</ref>|fix=
 +
# Open the <code>{{P|game}}\vidcard.cap</code> file with ''Notepad''.
 +
# Add <code>0</code> at the end of each of the two numbers to increase their values.
 +
# Save the file.
 
}}
 
}}
  
Line 150: Line 244:
 
===API===
 
===API===
 
{{API
 
{{API
|direct3d versions      = 6.1
+
|direct3d versions      = 6
 
|direct3d notes        =  
 
|direct3d notes        =  
 
|directdraw versions    =  
 
|directdraw versions    =  
Line 170: Line 264:
 
|shader model versions  =  
 
|shader model versions  =  
 
|shader model notes    =  
 
|shader model notes    =  
|64-bit executable     = false
+
|windows 32-bit exe    = true
|64-bit executable notes=  
+
|windows 64-bit exe    = false
 +
|windows arm app        = false
 +
|windows exe notes      =
 +
|macos intel 32-bit app =
 +
|macos intel 64-bit app =
 +
|macos arm app          = unknown
 +
|macos app notes        =
 +
|linux 32-bit executable=  
 +
|linux 64-bit executable=
 +
|linux arm app          = unknown
 +
|linux executable notes =  
 
}}
 
}}
  
Line 177: Line 281:
 
{{System requirements
 
{{System requirements
 
|OSfamily = Windows
 
|OSfamily = Windows
 +
|ref      = <ref>Information taken from the game manual and readme file.</ref>
 +
 
|minOS    = 95
 
|minOS    = 95
|minCPU  = Intel Pentium (200 MHz)
+
|minCPU  = Intel Pentium 200 MHz
 
|minRAM  = 32 MB
 
|minRAM  = 32 MB
 
|minHD    = 115 MB
 
|minHD    = 115 MB
|minGPU  = Voodoo 1, Riva 128
+
|minGPU  = Voodoo 1
 +
|minGPU2  = Riva 128
 
|minVRAM  = 4 MB
 
|minVRAM  = 4 MB
 
|minDX    = 6.1
 
|minDX    = 6.1
 +
 
|recOS    = 98
 
|recOS    = 98
 
|recRAM  = 64 MB
 
|recRAM  = 64 MB
 
|recHD    = 400 MB
 
|recHD    = 400 MB
|recGPU  = Voodoo 2, Riva TNT, Matrox G200
+
|recGPU  = Voodoo 2
 +
|recGPU2  = Riva TNT
 +
|recGPU3  = Matrox G200
 
|recVRAM  = 8 MB
 
|recVRAM  = 8 MB
 
}}
 
}}
{{ii}} Information taken from the game manual and readme file.
 
  
 
{{References}}
 
{{References}}

Latest revision as of 04:02, 13 May 2023

Machines
Machines cover
Developers
Charybdis Limited
Publishers
Acclaim Entertainment
Release dates
Windows April 14, 1999
Reception
IGDB 65
Machines on IGDB
Machines on MobyGames
Machines on Wikipedia

General information

This game is also known as Machines: Wired for War.
Official source code
Official Acclaim website for Machines (archived)
WiredForWar forums (old) - fan community.
WiredForWar forums (new) - fan community.

Availability

Source DRM Notes Keys OS
Retail
Disc check (requires the CD/DVD in the drive to play)
SecuROM DRM
Windows

Essential improvements

Patches

Latest patch v1.15 and a Windows 2000/XP fix can be downloaded here under Play (click letter H) - Downloads.

dgVoodoo 2

With dgVoodoo 2 the game is rendered in 32 bit color depth and can be used to force anti-aliasing and anisotropic filtering.
This can cause unstable framerate.
Instructions[1]
  1. Download the latest version of dgVoodoo 2 and extract it (verified working on version 2.54).
  2. Copy all the files from the MS folder and paste the files into the game installation folder.
  3. Optional: Run dgVoodooCpl.exe and configure the settings.
  • Game uses DirectX, so the above mentioned improvements should be activated in the DirectX tab.

Machines Loader

Machines Loader is a small application that can be used to modify the unit limits for the scenario and campaign modes.

Game data

Configuration file(s) location

System Location
Windows HKEY_CURRENT_USER\Software\Acclaim Entertainment\Machines

Save game data location

System Location
Windows <path-to-game>\savegame\[Note 1]

Video

Options menu.
Options menu.

Graphics feature State Notes
Widescreen resolution
Menus remain 640x480. "Screen Resolution Lock" option determines whether menus are output as fullscreen 640x480, or centered with black borders at the selected resolution.
Multi-monitor
Ultra-widescreen
Menus remain 640x480. "Screen Resolution Lock" option determines whether menus are output as fullscreen 640x480, or centered with black borders at the selected resolution.
4K Ultra HD
Use dgVoodoo 2 for HUD and interface scaling with "Free Mouse" selected in hidden options and settings.
Field of view (FOV)
Hor+.
Windowed
See the glossary page for potential workarounds.
Borderless fullscreen windowed
See the glossary page for potential workarounds.
Anisotropic filtering (AF)
Force using dgVoodoo 2 or GPU control panel.
Anti-aliasing (AA)
dgVoodoo 2 can be used to force MSAA, but it causes minor artifacts on letters and GUI elements.
High-fidelity upscaling
See the glossary page for potential workarounds.
Vertical sync (Vsync)
On by default during gameplay. Can be forced using dgVoodoo 2 to enable it in the menus too.
60 FPS and 120+ FPS
No frame rate or refresh rate cap. High FPS results in low horizontal mouse sensitivity in first-person mode and faster menu transition animations.
High dynamic range display (HDR)

Input

Keyboard and mouse State Notes
Remapping
See the glossary page for potential workarounds.
Mouse acceleration
Mouse sensitivity
Mouse input in menus
Mouse Y-axis inversion
Controller
Controller support
Controller types

Audio

Audio feature State Notes
Separate volume controls
There are music and SFX volume sliders in the options menu, but they both change the master volume.
Surround sound
Aureal A3D.
Subtitles
Closed captions
Mute on focus lost
Royalty free audio

Localizations

Language UI Audio Sub Notes
English

Issues unresolved

Random game crashes (Windows 7)

Game can occasionally crash during gameplay even when Windows XP fix has been applied. Often saving is recommended to prevent loss of progress.[1]

Issues fixed

Selection boxes not rendered

Different types of selection boxes may not render on some graphics cards.
Instructions[1]
  1. In the options menu check or uncheck 2D Selection Box to render a 2D or 3D selection box.

No textures rendered in game

During gameplay 3D objects are rendered without textures.
Instructions[1]
  1. In the options menu check Screen Resolution Lock.

Game uses low resolution textures

A video memory setting limits the amount of memory available to store textures.
Instructions[2]
  1. Open the <path-to-game>\vidcard.cap file with Notepad.
  2. Add 0 at the end of each of the two numbers to increase their values.
  3. Save the file.

Other information

API

Technical specs Supported Notes
Direct3D 6
Executable 32-bit 64-bit Notes
Windows

System requirements

Windows[3]
Minimum Recommended
Operating system (OS) 95
Processor (CPU) Intel Pentium 200 MHz
System memory (RAM) 32 MB
Hard disk drive (HDD) 115 MB
Video card (GPU) Voodoo 1
Riva 128
4 MB of VRAM
DirectX 6.1 compatible


Notes

  1. When running this game without elevated privileges (Run as administrator option), write operations against a location below %PROGRAMFILES%, %PROGRAMDATA%, or %WINDIR% might be redirected to %LOCALAPPDATA%\VirtualStore on Windows Vista and later (more details).

References

  1. 1.0 1.1 1.2 1.3 Verified by User:Antrad on April 6, 2018
  2. WiredForWar.org - texture4 - last accessed on May 2023
  3. Information taken from the game manual and readme file.