SCO
Arcane
- Joined
- Feb 3, 2009
- Messages
- 16,320
Edit: this no-cd is pointless since the in-game music is still missing doh!
So all the interstate '76 no-cd's floating around on the net are shit. I thought something stinked when none of them asked to copy anything from cd 2, that has, you know, the movies. So naturally the movies don't play unless you mount cd 2. Some "no-cd". This aims to make the game somewhat portable (as good as i can make it).
Besides that the registry entries are needed otherwise a crash happens, probably purposefully - naturally the "hacker" missed it. I think i have created a portable version of the game - I don't claim to be certain that this works, since i'm still to play it beyond the first mission, i don't know much of anything about assembly - and the programmers were obviously 'tricky' - i would appreciate some confirmations.
1) install the game, you need to use Britain language settings, in wine it is
export LANG='en_GB.utf8'
in a terminal before
wine SETUP.EXE (same terminal).
On windows it is a setting somewhere.
recommended install, don't install directx5 obviously.
2) install the gold patch (i76gpat16.exe)
3) unzip the database fix in the game dir: http://www.localditch.com/interstate-76/database.zip
4) copy the cutscene folder on cd 2 to the game dir.
5) if you want, install some glide emulator to the game dir: http://dege.freeweb.hu/ is the best because it can be used from the game dir (portable). Limit memory to 4mb like they say on the net. Play around with the other settings if you want (resolution).
6) edit the executable
i76.exe md5sum : 968c4e5a1ad753f64d900e38518cebb3
At 70130 there are the bytes
A0 2C D9 58 00
change them to
B0 2E 90 90 90 (this would return the drive letter of the cd-drive, we changed it to '.')
At 704D6 there are the bytes
3B C3
change them to
B0 01 (it's the cd check, copied from one of the cracks)
At FCE94 there are the bytes
20 3A 5C 63 75 74 73 63 65 6E 65 5C
change them to
2E 5C 63 75 74 73 63 65 6E 65 5C 00 (" :\cutscene\" to ".\cutscene\" duh)
edited i76.exe md5sum : 6b681f44f3bfd577234efc57c57bae91
The hacked exe has to have the same name, but save the original with another name.
7) Export the activision registry entry to the game folder so you can register it when you need to (naturally, you only need the interstate entries - you can delete others manually if there are any by treating the file as text.
It will look like this:
Also do a copy named "delete_game_entries.reg and edit it by adding a - to each key thus:
8) create a shortcut to launch the game that calls either "i76.exe -glide" or "i76.exe -d3d" if you did 5) or not.
Like this this Start.bat here:
9) Set the compatibility of the game to windows 98
NOTE: i haven't been able to find a way to enable compatibility mode for a executable from the command line. If you know of a way please tell!
The splash executable wont allow you to play. I've not hacked it. But the i76.exe will and you can pass the -glide or -d3d arguments to play with that.
Copy the game somewhere else, uninstall, run the batch file to see if works.
You can create a batch file one folder up and put the game folder inside another created folder with the batch file to make it obvious.
Fucking copy protections. I'm not sure if anything is missing, or this is stable. Does the melee options have movies?
So all the interstate '76 no-cd's floating around on the net are shit. I thought something stinked when none of them asked to copy anything from cd 2, that has, you know, the movies. So naturally the movies don't play unless you mount cd 2. Some "no-cd". This aims to make the game somewhat portable (as good as i can make it).
Besides that the registry entries are needed otherwise a crash happens, probably purposefully - naturally the "hacker" missed it. I think i have created a portable version of the game - I don't claim to be certain that this works, since i'm still to play it beyond the first mission, i don't know much of anything about assembly - and the programmers were obviously 'tricky' - i would appreciate some confirmations.
1) install the game, you need to use Britain language settings, in wine it is
export LANG='en_GB.utf8'
in a terminal before
wine SETUP.EXE (same terminal).
On windows it is a setting somewhere.
recommended install, don't install directx5 obviously.
2) install the gold patch (i76gpat16.exe)
3) unzip the database fix in the game dir: http://www.localditch.com/interstate-76/database.zip
4) copy the cutscene folder on cd 2 to the game dir.
5) if you want, install some glide emulator to the game dir: http://dege.freeweb.hu/ is the best because it can be used from the game dir (portable). Limit memory to 4mb like they say on the net. Play around with the other settings if you want (resolution).
6) edit the executable
i76.exe md5sum : 968c4e5a1ad753f64d900e38518cebb3
At 70130 there are the bytes
A0 2C D9 58 00
change them to
B0 2E 90 90 90 (this would return the drive letter of the cd-drive, we changed it to '.')
At 704D6 there are the bytes
3B C3
change them to
B0 01 (it's the cd check, copied from one of the cracks)
At FCE94 there are the bytes
20 3A 5C 63 75 74 73 63 65 6E 65 5C
change them to
2E 5C 63 75 74 73 63 65 6E 65 5C 00 (" :\cutscene\" to ".\cutscene\" duh)
edited i76.exe md5sum : 6b681f44f3bfd577234efc57c57bae91
The hacked exe has to have the same name, but save the original with another name.
7) Export the activision registry entry to the game folder so you can register it when you need to (naturally, you only need the interstate entries - you can delete others manually if there are any by treating the file as text.
It will look like this:
Name it add_game_entries.reg.REGEDIT4
[HKEY_LOCAL_MACHINE\Software\Activision]
[HKEY_LOCAL_MACHINE\Software\Activision\Interstate '76]
"EXE"="i76.exe
[HKEY_LOCAL_MACHINE\Software\Activision\Interstate '76\1.2]
[HKEY_LOCAL_MACHINE\Software\Activision\Interstate '76 Gold Edition]
"Minimum"="0"
Also do a copy named "delete_game_entries.reg and edit it by adding a - to each key thus:
REGEDIT4
[-HKEY_LOCAL_MACHINE\Software\Activision]
[-HKEY_LOCAL_MACHINE\Software\Activision\Interstate '76]
"EXE"="i76.exe
[-HKEY_LOCAL_MACHINE\Software\Activision\Interstate '76\1.2]
[-HKEY_LOCAL_MACHINE\Software\Activision\Interstate '76 Gold Edition]
"Minimum"="0"
8) create a shortcut to launch the game that calls either "i76.exe -glide" or "i76.exe -d3d" if you did 5) or not.
Like this this Start.bat here:
regedit /s add_game_entries.reg
i76.exe
regedit /s delete_game_entries.reg
9) Set the compatibility of the game to windows 98
NOTE: i haven't been able to find a way to enable compatibility mode for a executable from the command line. If you know of a way please tell!
The splash executable wont allow you to play. I've not hacked it. But the i76.exe will and you can pass the -glide or -d3d arguments to play with that.
Copy the game somewhere else, uninstall, run the batch file to see if works.
You can create a batch file one folder up and put the game folder inside another created folder with the batch file to make it obvious.
Fucking copy protections. I'm not sure if anything is missing, or this is stable. Does the melee options have movies?