VOGONS

Common searches


First post, by Corey

User metadata
Rank Newbie
Rank
Newbie

I had this program installed & working fine on my HDD running Windows 10 v1909. I replaced the HDD w/a SSD & clean installed Windows 10 v20H2, now I cannot get the program installed.

I have the program saved this way on my external drive:
Behind The Magic folder
> BTM_Disc 1.iso
> BTM_Disc 2.iso
> BTM x64 Solution folder
> > BTMx64 Install.reg
> > BTM folder
> > > behind.exe
> > > btm.exe
> > > DeIsL1.isu
> > > dsetup.dll
> > > dsetup16.dll
> > > dsetup32.dll
> > > instdx50.exe
> > > Website.exe

Running under my Administer Account for the Registry file to be successfully incorporated, I'm following the same instructions I have in the past; which is explained below:

1. I copied the provided BTM folder to C:\BTM & then mounted the CD image (BTM_Disc 1) onto a Virtual Drive (I:).
2. I edited & saved the BTMx64 Install.reg file so it reads:

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\LucasArts Entertainment Company LLC]

[HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\LucasArts Entertainment Company LLC\Behind The Magic]

[HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\LucasArts Entertainment Company LLC\Behind The Magic\v1.0]
"Executable"="C:\\BTM\\BTM.EXE"
"Install Path"="C:\\Games\\Behind The Magic"
"Source Path"="I:"
"CD Path"="I:"
"Source Dir"="I:\\"

3. I double-clicked the BTMx64 Install.reg file & it was successfully incorporated into the registry.
4. I opened the C:\BTM folder & launched the program through Behind.exe.

But then I get the attached error message:

Attachments

If at 1st you don't succeed, so much for skydiving!

Reply 2 of 7, by Corey

User metadata
Rank Newbie
Rank
Newbie
MrEWhite wrote on 2021-02-01, 03:56:

Do you not have the actual discs? Might be some kind of copy protection.

I lost the physical discs a long time ago (in this Galaxy 😉), but installing from the .iso wasn't a problem before. I'm not sure what could be wrong w/my .reg file this time.
When I double-click the CD image (BTM_Disc 1), it does mount onto Virtual Drive I: & I've made sure it's the correct disc by opening the drive to look at the files.

Attachments

If at 1st you don't succeed, so much for skydiving!

Reply 3 of 7, by Jorpho

User metadata
Rank l33t++
Rank
l33t++
Corey wrote on 2021-02-04, 15:36:

When I double-click the CD image (BTM_Disc 1), it does mount onto Virtual Drive I: & I've made sure it's the correct disc by opening the drive to look at the files.

Many older CD-ROM titles were not written to account for the possibility that a computer would have more than one CD-ROM drive. If you have another CD-ROM drive with a higher letter (like D), then the program is probably looking there and then giving up.

In that case, you can overcome the problem by disabling your CD-ROM drive, or burning the .iso to an actual disk, or otherwise finding some way to swap the drive letters around.

Reply 4 of 7, by Corey

User metadata
Rank Newbie
Rank
Newbie

🤦🏾‍♂️🤦🏾‍♂️
Found an old set of instructions I have for older Star Wars games & figured out what I was doing wrong w/this program.
I had folder & .reg file structure wrong ... DOLT! Fixed & working fine now.

If at 1st you don't succeed, so much for skydiving!

Reply 6 of 7, by Corey

User metadata
Rank Newbie
Rank
Newbie
Jorpho wrote on 2021-02-05, 00:00:

Could you please provide more details for the sake of future Googlers?

Certainly. I'll explain what worked for me. Anyone following, adjust information according to your own folder & virtual drive letter being used.
I have the program (originally released on 2 CDs) on my external drive in this folder structure:
Behind The Magic folder-
> BTM_Disc 1.iso
> BTM_Disc 2.iso
> BTM x64 Solution folder-
> > BTMx64 Install.reg
> > BTMx64 Uninstall.reg
> > BTM folder-
> > > behind.exe
> > > btm.exe
> > > DeIsL1.isu
> > > dsetup.dll
> > > dsetup16.dll
> > > dsetup32.dll
> > > instdx50.exe
> > > Website.exe

========================================
BEHIND THE MAGIC 64BIT INSTALLATION INSTRUCTIONS
========================================
IMPORTANT! Need to be logged in under an Administer Account for Registry file to be successfully incorporated.

1. 1st, I copied the 'BTM' folder to a location on my SSD (renaming it 'Behind The Magic') & mounted the BTM_Disc 1.iso file onto a Virtual Drive.

2. I opened the 'BTMx64 Install.reg' file using Notepad & edited according to my folder & virtual drive structure:
(NOTE: the registry requires double backslashes for paths)

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\LucasArts Entertainment Company LLC]

[HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\LucasArts Entertainment Company LLC\Behind The Magic]

[HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\LucasArts Entertainment Company LLC\Behind The Magic\v1.0]
"Executable"="C:\\Games\\Star Wars\\Behind The Magic\\BTM.EXE"
"Install Path"="C:\\Games\\Star Wars\\Behind The Magic"
"Source Path"="I:"
"CD Path"="I:"
"Analyze Path"="I:\\INSTALL\\SysCheck.exe"
"Source Dir"="I:\\"
"InstallType"=dword:00000009

3. After saving it, I double-clicked the 'BTMx64 Install.reg' file & selected YES to all prompts; Windows said the changes were successfully incorporated into the Registry.

4. I opened the 'C:\Games\Behind The Magic' folder (opening the virtual drive also works) & launched the program through 'BEHIND.EXE', launching through 'BTM.EXE' will not work correctly.

5. That's it, Enjoy!
(I don't know why running 'BTM.EXE' doesn't work & the "Analyze Path" is strange since there is no 'SysCheck.exe' file in the folder/.iso file).

NOTE: Getting the program running this way, no installation is required. To remove the program from the system, I'll just delete the main 'Behind The Magic' folder & Registry entry. To make the removal of the Registry entry easy, create this 'BTMx64 Uninstall.reg' file in Notepad:

Windows Registry Editor Version 5.00

[-HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\LucasArts Entertainment Company LLC\Behind The Magic]

FUN FACT: While 32Bit executables can still be run under a 64Bit environment, 16Bit executables are a complete no go. Well, for some reason, all LucasArts games from the 90's use 16Bit installers, even though the games themselves are 32Bit. The annoying outcome of this is that, even though the games might run, there's no way to install them under a 64Bit OS. Some of the most popular games like Jedi Knight & Grim Fandango did get some love & the gaming community created unofficial 64Bit installers that can be used w/the original discs/image files, however there are many others like Behind The Magic that didn't get that benefit. But porting a 32Bit installation into a 64Bit OS can be done; it's just a matter of importing the correct registry keys into the appropriate location & installing the game on a machine/virtual environment running a 64Bit machine. That's what has been done here.

I've never written a tutorial(?) before; so if this helps someone, I'm happy.
By the way, I did not come up w/the Registry entries; I found this information a while back.

If at 1st you don't succeed, so much for skydiving!

Reply 7 of 7, by Jorpho

User metadata
Rank l33t++
Rank
l33t++

Thank you for your contribution.

Corey wrote on 2021-02-05, 20:41:

FUN FACT: While 32Bit executables can still be run under a 64Bit environment, 16Bit executables are a complete no go. Well, for some reason, all LucasArts games from the 90's use 16Bit installers, even though the games themselves are 32Bit. The annoying outcome of this is that, even though the games might run, there's no way to install them under a 64Bit OS. Some of the most popular games like Jedi Knight & Grim Fandango did get some love & the gaming community created unofficial 64Bit installers that can be used w/the original discs/image files, however there are many others like Behind The Magic that didn't get that benefit. But porting a 32Bit installation into a 64Bit OS can be done; it's just a matter of importing the correct registry keys into the appropriate location & installing the game on a machine/virtual environment running a 64Bit machine. That's what has been done here.

That's an old problem, with a couple of different solutions. See for instance https://reactos.org/forum/viewtopic.php?t=10988 .

ETA: See also InstallShield Wrapper .