All I did was downloading the files from this forum in the section dedicated to the game itself (the one that appears on the main page).
Maybe I downloaded an incomplete version. Or maybe I missed a step.
You didn't miss anything - due to the limitations of the ISO format, the music is not present in the Disk 2 ISO files available from the site.
Until someone updates the downloads with disk images in a format that supports CD audio, the instructions I posted are the only way I know of to get working music using the files available here.
(another possibility might be to use the soundtrack files in conjunction with an audio wrapper like _inmm.dll or ogg-winmm)
I'll try to follow the instructions from the last item and see what happens.
Good luck, hope it works for you.
i also find a list which is best for for game recording Link: Best Game Recording Software for Windows
hey. May i Found this link to Best Screen Recording Software for Window | Technofizi
The CUE / BIN files you're using - were they
• converted directly from a CD2 ISO (or other format) file - (won't work as far as I know)
• downloaded from somewhere - (reliability depends on the original creator)
• created from a physical CD2
• made using these instructions (using the Machines Disk 2 ISO and soundtrack files from this site)
Once music is working you should be able to hear it almost immediately after launching the game - music should play over the first loading screen, logo videos, and in the main menu.
I'll have to test it again next time I get access to a PC with Windows 10 installed, but I remember dgVoodoo 2 fixing similar graphical issues last time I tried it - do you still have it installed?
EDIT: andreasaspenberg claimed that the options menu causes pink squares (even with dgVoodoo) on their AMD graphics card, and that avoiding the options menu avoids the problem - don't know if that would apply to you (or if it's reliable info), but thought I'd mention it just in case.
I don't have any AMD graphics cards to test things with.
machines.exe set to run in a compatibility mode? If so, try unchecking that option (right-click on
machines.exe → "Properties" → "Compatibility" tab).
So far this is the only thing I've found that causes the music volume slider to reset to 0 - at least on Windows 7.
(hopefully compatibility modes aren't required for the game to run on Windows 10...)
Running as an administrator could help, in case a user permission is preventing the game from reading/writing settings to the registry.
Not (currently / directly) Machines-related, but the creator of dgVoodoo, Dege, recently posted this:
I have an announcement:
This week I became affiliated with Good Old Games which means that GoG can now utilize dgVoodoo2 for their game releases.
Bodes well for future pre-DirectX 9 game releases on GOG.com.
You could try using Machines Loader to play the game without a CD in the drive - the game won't be able to play music if it can't find any...
You may need to copy the
flics folder from each disc into the Machines install folder if you want the campaign videos to play.
If Machines Loader doesn't work for you, you could try making an ISO image of your CD and mounting that in a virtual drive instead of using your physical CD. (game will detect the CD as being in the drive, but ISO files don't store CD audio tracks)
(I think the slider issue is due to a change in how CD audio works in Windows Vista (maybe XP?) onwards - seems like CD audio volume can't be adjusted separately from overall volume anymore, so both sliders in-game do the same thing.)
For the main menu size, there is a setting in the options menu called "Screen Resolution Lock".
- If it is checked, the menu displays at the selected in-game resolution with black borders all around
- If unchecked, the menu tries to run at 640x480 (resulting in resolution switching every time you access it if you have a different in-game resolution selected). Scaling or lack thereof would be handled by the display driver / Wine / monitor.
If for some reason the checkbox toggle doesn't work, the setting is saved in the registry under
HKEY_CURRENT_USER → Software → Acclaim Entertainment → Machines → Screen Resolution
(assuming the registry structure is the same as on Windows)
Change the value
Lock Resolution to 0 or 1 for off / on.
then, even burn a CD with files cd 2 + OST of the game, not work, because even so the volume of the music is bugged on current "windows"?
On Windows Vista and newer, Machines will always play music at full volume - which can make some sound effects and voices difficult to hear (even with the SFX volume turned up).
To make a new CD 2 disc image or physical disc with working music using files from the CD 2 ISO and the OST files:
I suggest using PowerISO to create the image (unregistered version worked for this despite usually having a 300MB size limit) and Daemon Tools Lite to mount it. PowerISO can be used to write to a CD if desired.
- Run PowerISO.
- Create a mixed-mode CD image.
- Add the files from the Machines CD 2 ISO to the data track.
- Add the OST music files as audio tracks.
- Label the disc image as "MACHINES_DISK_2".
- Save as MACHINES_DISK_2.BIN.
At this point you could try burning the image to a CD. It might actually be easier and more convenient than using it in a virtual drive. Default burning settings in PowerISO seemed to work fine.
Continuing instructions below are for mounting the new disc image in a virtual drive:
- Exit PowerISO
- Run Daemon Tools Lite
- Mount MACHINES_DISK_2.CUE file (should be in the same folder as MACHINES_DISK_2.BIN).
Ensure the virtual drive is assigned a drive letter "before" any existing physical disc drives. If you have a DVD drive assigned "E", the virtual drive needs to be A, B, C or D, otherwise Machines (probably) won't play the music.
If you can't select the right drive letter using Daemon Tools Lite, you can use the Windows Disk Management tool to change it separately.
- Play Machines.
Good luck, hopefully one of those methods works for you
@AndrewTooie I think Machines will playback any currently-inserted audio CD - one time I accidentally left my MechWarrior 3 disc in the drive and launched Machines, and Machines played the MechWarrior 3 menu music. o_O
If you burn the Machines soundtrack to an audio CD (or create an audio CD image), the game might play that. Not sure if the track order and timing would be correct. Would probably need the Machines Loader to bypass the disc check.
Machines CD 2 would normally have the in-game music on it, but if you're using an ISO image file (like the one available from this site) the music won't be present, as the ISO file format does not support separate audio CD tracks.
A CUE/BIN format image of CD 2 may work - if one can be acquired. (maybe if someone asks Hayden very nicely)
Unfortunately the in-game music volume control doesn't work on modern versions of Windows (probably due to lack of a CD audio volume control - last time I saw it was Windows XP), so the music tends to drown out some sound effects.
@Asdam If you run the
dgVoodooSetup.exe program included in the
dgVoodoo2_53.zip archive, you can change settings to fix those issues:
dgVoodooSetup.exe(located in C:\Games\dgVoodoo\ if you followed my instructions from earlier in this thread)
In the General tab, check the
Enumerate refresh ratescheckbox.
In the DirectX tab, uncheck the
Try running Machines.
If Machines still doesn't run at the desired refresh rate, try forcing the desired resolution / refresh rate using the
Resolutiondrop-down box under the DirectX tab.
(If you force a resolution different to the resolution selected in-game, you might encounter various issues. If the mouse cursor is constrained to a small area in the top-left corner of the screen, try unchecking the
Capture mousecheckbox in the General tab of dgVoodooSetup.)
The resolution forcing functionality in dgVoodooSetup can also be used to run Machines at higher resolutions than it would normally support - for example, if you wanted to run at 3840x2160 (either native or using something like Nvidia DSR):
- Run Machines normally and set 1920x1080 resolution in-game.
- In the General tab, uncheck the
- In the DirectX tab, select 3840x2160 resolution in the
- Run Machines
The resolution selected in-game determines the size of the UI and the aspect ratio.
The UI may appear pixelated, but all 3D elements should be rendered at the forced resolution.
That error could be caused by a few different things:
- graphics driver / monitor not making that resolution available to Machines
- Windows or hardware compatibility issues preventing the game starting correctly
1. Change the Machines resolution settings in the Windows registry
(I don't have a PC running Windows 10 available to test this on at the moment, hopefully this hasn't changed too much since Windows 7)
Method A - (hopefully) easy mode
I made a .reg file which should change the resolution Machines uses to 1024x768 (in-game and in menus):
- Download this file: https://drive.google.com/open?id=0B1YCSlkNSMaSZXNtZW5McEhwaE0
Click the download button in the top-right corner and save the file to your desktop.
- Double-click the
- When asked if you want to continue, read the warning, then click Yes (*)
- Run Machines.
If you want, you can delete the
(*) You can check what settings a .reg file modifies by right-clicking on it and clicking "Edit" - worth doing if you're not sure you can trust the source of the file.
Method B - manual mode
If you don't trust the .reg file I linked to above, or if you want/need to set a different resolution via the registry:
- Click in the search box on the Windows taskbar and type "regedit", then click on the
- Navigate through the registry by double-clicking the keys or clicking the dropdown arrows
HKEY_CURRENT_USER → Software → Acclaim Entertainment → Machines → Screen Resolution
- There should be three values here:
If they are not present you can create them:
3a. Right-click in the blank space on the right side below
(Default), move the mouse cursor over "New", then click "DWORD (32-bit) Value"
3b. Name the new value
3c. Repeat for
- Right-click on a value, then click "Modify...". In the dialog box that appears, change the Base to Decimal each time:
Lock Resolution, change the "Value data" to
Width, change the "Value data" to
Height, change the "Value data" to
- Exit Registry Editor.
- Run Machines.
If the game runs after this step, you may be able to change the resolution through the in-game options menu - try setting it to match your native monitor resolution.
Note: resolutions over 2000 pixels wide might not work. 1920x1080 is the highest I can test currently.
2. Install dgVoodoo 2
If the above fix didn't work or you experience graphical glitches and/or poor performance - or you just want Machines to look a bit nicer...
Try the instructions here: http://wiredforwar.org/topic/77/machines-and-windows-10/14
@Pisarz A few people lurking, but not much posting happening.
I guess the site might wake up a bit if Night Dive Studios re-releases Machines...
(Night Dive either working towards obtaining or have the rights to Machines as of 4th November 2015)
(check ~1:03:40 on the linked Fragments of Silicon podcast episode)
(Night Dive working on a re-release as of 30th April 2016 - if that quote is real)
the game uses direct 3d and not 3dfx.
dgVoodoo can wrap Direct3D 1-7 and Direct3D 8.1 to Direct3D 11 (as well as wrapping various versions of 3dfx Glide).
as for the issue: it is not windows related because it looks good in windows 10. i suggest reporting it to nvidia as then they might solve it.
Interesting. The PC I tested Machines on Windows 10 on had a GeForce 900-series GPU - maybe it occurs on that generation onwards? (my Windows 7 PC has a 700-series GPU and doesn't have this issue).
My OS is Windows 7 SP1 x64. dgVoodoo has some problems with controls. And by the way I found the cause of this. The new graphics cards apparently uses a different method of rendering. In this case we have a black color completely disappears.
Did dgVoodoo fix the visual issue when you tried it?
Control problems could be caused by certain settings - possibly related to windowed/fullscreen state.
Finally found the (or at least, a) reason why the
texture4 textures weren't being used on some systems:
The Voodoo 3 fix (
vidcard.cap file) intended to allow owners of 16MB Voodoo 3 video cards to play the game at resolutions higher than 640x480 seems to allocate 16MB of video memory to Machines, divided into 12MB for display and 4MB for textures:
MEMORY_AVAILABLE_FOR_TEXTURES 4194304 MEMORY_AVAILABLE_FOR_DISPLAY 12582912
If you edit
vidcard.cap (using Notepad) and increase both values (double the originals seems to be enough) the game will load textures from the
texture4 folder without needing to move any files around.
You can also simply delete or rename the
EDIT: apparently the
vidcard.cap file being present also fixes the options menu freezing on some systems
I'm not sure if
vidcard.cap is included in a fresh (and patched) install of Machines from CD, but it is included in the zipped install directory from WiredForWar.org.
vidcard.cap is also added by the XP patch - which explains why many players have it.
I think that problem might be caused by poor handling of paletted (8-bit / 256-colour) textures on Windows 8 and newer. It seems to result in the game making black parts of textures transparent (normally the game would use magenta for transparency).