PDA

View Full Version : Fallout 3 Goty Edition + Innosetup


clriboli
24-03-2014, 20:02
Fallout 3\Game Of The Year

Install notes

move these files within the Setup folder where the files from the installer compiled

Autorun.inf
Setup.cab
setup.dll
setup.inf

After delete folder and files

GDF replace
include
Langsymbols
Languages

Install notes.txt
Eula.rtf
InstallerScript.iss


Update 1.2

fixes

* registration error that caused the non-availability of the play button in the Launcher the game among other options

* New background images during the slides updated

* New buttons of menus

* Removed the anomaly where the cursor would change after the autorun Installer and slides now appears the system cursor as default

* Updated installer's EULA

Note:
* Before creating the installer copy the dll file inside the folder "GDF replace" and paste in the game directory overwriting the file that is there

* Steam version the game will be about 4.2 GB and DVD Retail version will have about 6.28 GB Game version of the Year but there may be variations in size depending on the language of the game because it has been tested on English version

* Steam version probably will be more time-consuming installation as well as the creation of the installer for the steam version has over 159 thousand files and probably this is the reason for the compression and the delay in compiling and installing and DVD Retail version has 155 files in the directory why has this difference to fit on a DVD or 2

* The game is not in the redist Setup.ini because most Redist is already installed in the system but if you want you can add it

I want to thank the yener90 for wonderful script and good job on conversions in this forum


NOTE:

*If you do not like to have slides in the installer you can open the file with 7 ZIP program setup.cab and delete the folder background that the installer had installed in the menu mode and not in slide mode

ATTENTION

for unknown reasons the addition of record that enabled the DLC in Data Files in the game Launcher failed and according to my report it was found that the registry for some reason without explanation was not recognized by the game Launcher even if correct and inexplicably the game Launcher only recognizes the DLC if it is installed the record separately and not along in installer and all methods already commented on this post failed being that only the method of Add the registry manually it worked so I did an upload records that enable the DLC whose record is already integrated into the script as mentioned in 1.2 update but for work should reinstall the registry again

* By default logging is configured for the directory

C:\Program Files (x86)\Bethesda Softworks\Fallout 3 \

If you are not in this directory please change it in the registry before install it

NSCXP2005
22-04-2014, 15:04
Hi there,

Would you be able to tell me how I can get the GOTY Edition to fit on a 1xDVD5?

Everytime I try it outputs at 5.69GB.

I hope you can help.

Thanks

mier90
24-04-2014, 20:21
Hi there,

Would you be able to tell me how I can get the GOTY Edition to fit on a 1xDVD5?

Everytime I try it outputs at 5.69GB.

I hope you can help.

Thanks

Same with me here. Nowhere it will fit into 1xDVD5.
Currently trying to compress the game without its 5dlc's.
Even though GOTY edition means Game + DLCs. sigh*

Will report final compression size.


p/s :
Compression without DLCs is still not enough. It exceeds 1xdvd5.
Have to either try pakrat2k2's suggestion or go with 2xdvd5 for now.

Thanks pakrat2k2.

pakrat2k2
24-04-2014, 20:43
have tried precomp+srep together .. takes much longer for compression but MIGHT just be enough to get to fit ??

NSCXP2005
24-04-2014, 21:04
Ok. Would you be able to tell me how I can do that please?

pakrat2k2
25-04-2014, 05:04
Ok. Would you be able to tell me how I can do that please?

like most of the conversions, use a bat file, but change the compression used to

-mprecomp+srep64+delta+lzma64:a1:mfbt4:d158m:fb273: mc1000:lc8

see if that helps at all, it will take MUCH longer to compress the files & no guarantee that it will still be enough to get it down to 1xdvd5

NSCXP2005
25-04-2014, 06:19
Would you be able to make a bat file to convert this to a dvd5?

Thanks

NamelessOne
25-04-2014, 07:07
Don't try to fit it to 1DVD5 because it's impossible unless you do a reencoding of movie and audio files to lower bitrate. Otherwise, you're just wasting your time :D

mier90
25-04-2014, 10:29
Can someone make the compression for this game on 2xdvd5 since 1xdvd5 is most probably not possible (@ take hell lot of time)?


I compress my game using clriboli 4-5 times already, but all resulted in the same situation.

Compression and installation part ended successfully, and quite fast too.

But whenever i wanna play the game, click the .exe shortcut on desktop, nothing happen.

pakrat2k2
25-04-2014, 12:06
Can someone make the compression for this game on 2xdvd5 since 1xdvd5 is most probably not possible (@ take hell lot of time)?


I compress my game using clriboli 4-5 times already, but all resulted in the same situation.

Compression and installation part ended successfully, and quite fast too.

But whenever i wanna play the game, click the .exe shortcut on desktop, nothing happen.

Check the setup.ini & make sure the exe is the correct one & that if its located NOT in root of game the the folder location is specified.
This is all based of Yener90's CI8574 script, which can be changed very easily for more compression, which should fit easily on 2xdvd5.

NSCXP2005
25-04-2014, 13:38
Pakrat2k2,

Would you be able to make a 2xDVD5 conversion from Installed game as the rest ask from DVD9. I have the installed version.

Thanks

pakrat2k2
25-04-2014, 16:28
use the one from this post, it uses installed games files. Only thing you need to add is the REDIST files.

Gamefolder\DXREDIST ( Directx files )
Gamefolder\G4WL (Contains following files )
- dotnetfx3.exe
- dotnetfx3_x64.exe
- vcredist_x86.exe
- XLiveRedist01.02.0241.00.msi

I'm SURE you can ALL find these by yourself ;)

SO the correct Setup.ini ( Launcher Settings at the bottom, just copy/paste.. overwrite)

[LauncherSettings]

InstallRedist=1

Launch1=DirectX
Launch164=0
Launch1BeforeInstall=0
LaunchCom1={app}\DXREDIST\DXSETUP.exe
LaunchArg1=/silent

Launch2=Visual C++ 2005 X86
Launch264=0
Launch2BeforeInstall=0
LaunchCom2={app}\G4WL\vcredist_x86.exe
LaunchArg2=/silent

Launch3=Games for Windows® - LIVE
Launch364=0
Launch3BeforeInstall=0
LaunchCom3={app}\G4WL\XLiveRedist01.02.0241.00.msi
LaunchArg3=/q /nu /norestart

Launch4=.NET Framework 3.0
Launch464=0
Launch4BeforeInstall=1
LaunchCom4={app}\G4WL\dotnetfx3.exe
LaunchArg4=/q /norestart

Launch5=.NET Framework 3.0 X64
Launch564=0
Launch5BeforeInstall=1
LaunchCom5={app}\G4WL\dotnetfx3_x64.exe
LaunchArg5=/q /norestart


I WILL be testing the script as it is & post back if needs corrections to fit 2xdvd5.

EDIT: Worked fine using script as is, WITH the changes made to setup.ini, ALL fits 2xdvd5.

brakal
26-04-2014, 09:14
i Need help

i make a conversion and install the game. a when i will start the game, it say that the game is not installed :confused:

pakrat2k2
26-04-2014, 09:59
read post #10 fix the exe shortcut

brakal
26-04-2014, 10:19
read post #10 fix the exe shortcut

i have check the Setup.ini before i start the conversion, then i must edit from fallout.exe to falloutlauncher.exe

i start the game direct , that means, not the shortcut, i start with the exe in a gamefolder

and when i start the launcher , i can not see the Play button. then there is a install button

here a pic , what i mean with a launcher

mier90
26-04-2014, 10:34
i have check the Setup.ini before i start the conversion, then i must edit from fallout.exe to falloutlauncher.exe

i start the game direct , that means, not the shortcut, i start with the exe in a gamefolder

and when i start the launcher , i can not see the Play button. then there is a install button

Yes same problem as mine here. It was as if the game did not installed.

The desktop shortcut seems okay, nothing wrong with it, and it's located in the root of the game.

Fallout.exe and Falloutlauncher.exe works fine before conversion (in original installation folder).

Problem occur only when we install the game from conversion output (Test Install). Can't launch the game at all. If open Falloutlauncher.exe, it says to install the game.

pakrat2k2
26-04-2014, 14:47
Yes same problem as mine here. It was as if the game did not installed.

The desktop shortcut seems okay, nothing wrong with it, and it's located in the root of the game.

Fallout.exe and Falloutlauncher.exe works fine before conversion (in original installation folder).

Problem occur only when we install the game from conversion output (Test Install). Can't launch the game at all. If open Falloutlauncher.exe, it says to install the game.

its because PROPER registry entries are not in InstallScript.iss

Insert these ( Delete The DLC entries if you don't have it installed, or change the LANGUAGE portion to match your language )


Root: HKLM; SubKey: SOFTWARE\Bethesda Softworks; Flags: uninsdeletekeyifempty
Root: HKLM; SubKey: SOFTWARE\Bethesda Softworks\Fallout 3; Flags: uninsdeletekeyifempty
Root: HKLM; SubKey: SOFTWARE\Bethesda Softworks\Fallout 3\1.00.0000; Flags: uninsdeletekeyifempty
Root: HKLM; SubKey: SOFTWARE\Bethesda Softworks\Fallout 3 - DLC EN; Flags: uninsdeletekeyifempty
Root: HKLM; SubKey: SOFTWARE\Bethesda Softworks\Fallout 3 - DLC EN\1.00.0000; Flags: uninsdeletekeyifempty
Root: HKLM; SubKey: SOFTWARE\Bethesda Softworks\Fallout3; ValueType: string; ValueName: Installed Path; ValueData: {app}; Flags: uninsdeletevalue uninsdeletekeyifempty

brakal
27-04-2014, 08:47
its because PROPER registry entries are not in InstallScript.iss

Insert these ( Delete The DLC entries if you don't have it installed, or change the LANGUAGE portion to match your language )



ok, i insert your reg entries in installscript.iss and had make a new conversion.

now i have new Problems :(

the launcher have now the Play button, this is ok.

a when i push the data files button, i see not the dlc and not fallout3.esm in there :confused:

when i push the Play button, it say me again, game is not installed :eek:

when i start the game with fallout3.exe, the game start. a without the launcher i can not Change the Options or can mark dlc :(

pakrat2k2
27-04-2014, 10:58
It's missing a reg entry or something ?

it works perfectly fine using original install + Installed DLC + Update V1.7 + NO CD
you can select data files & all DLC content is there.

But once installing from conversion you can no longer select anything in data files ( its empty ) I never copied over GDF file, nor deleted the 3 GDF files from game folder ( like readme said too, as it didn't change a thing either way )

NamelessOne
27-04-2014, 11:25
If I'm not mistaken, some changes to the game ini file is necessary. There's similar or even the same problem on some other Fallout 3 conversion.

pakrat2k2
27-04-2014, 12:09
If I'm not mistaken, some changes to the game ini file is necessary. There's similar or even the same problem on some other Fallout 3 conversion.

just testing if keeping savegame data, will make any difference.
Also testing G4WL disabler, that allows to play 'offline' & moves the DLC files into the fallout 3 folder rather then in the 'hidden' G4WL folder.

brakal
27-04-2014, 14:29
It's missing a reg entry or something ?


i have check with the orginal Installation, no reg entry been missing


i have edit the Setup.ini

MyExecutableName=FalloutLauncher.exe
MyExecutablePath=
SaveGameFolder={userdocs}\My Games\Fallout3

- FalloutLauncher.exe it's located in the root of the game Folder
- save game Folder is in my games/fallout3

a my launcher Problem is not solved :(

pakrat2k2
27-04-2014, 14:37
found the issue, its not entering reg entries properly so the DLC will work.
Download the DLC.rar file, open with notepad & change the very last line to match where you installed game ( from conversion ). make sure that the double \\ are there !!!!!

save the changes then double click to add the entries to registry. Then the FalloutLauncher.exe will work as it should, you can choose which entries to check off :D;)

brakal
27-04-2014, 14:44
found the issue, its not entering reg entries properly so the DLC will work.
Download the DLC.rar file, open with notepad & change the very last line to match where you installed game ( from conversion ). make sure that the double \\ are there !!!!!

save the changes then double click to add the entries to registry. Then the FalloutLauncher.exe will work as it should, you can choose which entries to check off :D;)

i had this insert too in the installerscript.iss file .

this mean :

Root: HKLM; SubKey: SOFTWARE\Bethesda Softworks\Fallout 3; Flags: uninsdeletekeyifempty
Root: HKLM; SubKey: SOFTWARE\Bethesda Softworks\Fallout 3\1.00.0000; Flags: uninsdeletekeyifempty
Root: HKLM; SubKey: SOFTWARE\Bethesda Softworks\Fallout 3 - DLC DE; Flags: uninsdeletekeyifempty
Root: HKLM; SubKey: SOFTWARE\Bethesda Softworks\Fallout 3 - DLC DE\1.00.0000; Flags: uninsdeletekeyifempty
Root: HKLM; SubKey: SOFTWARE\Bethesda Softworks\Fallout3; ValueType: string; ValueName: Installed Path; ValueData: {app}; Flags: uninsdeletevalue uninsdeletekeyifempty
Root: HKLM; SubKey: SOFTWARE\Wow6432Node\Bethesda Softworks; Flags: uninsdeletekeyifempty
Root: HKLM; SubKey: SOFTWARE\Wow6432Node\Bethesda Softworks\Fallout 3; Flags: uninsdeletekeyifempty
Root: HKLM; SubKey: SOFTWARE\Wow6432Node\Bethesda Softworks\Fallout 3\1.00.0000; Flags: uninsdeletekeyifempty
Root: HKLM; SubKey: SOFTWARE\Wow6432Node\Bethesda Softworks\Fallout 3 - DLC DE; Flags: uninsdeletekeyifempty
Root: HKLM; SubKey: SOFTWARE\Wow6432Node\Bethesda Softworks\Fallout 3 - DLC DE\1.00.0000; Flags: uninsdeletekeyifempty
Root: HKLM; SubKey: SOFTWARE\Wow6432Node\Bethesda Softworks\Fallout3; ValueType: string; ValueName: Installed Path; ValueData: {app}; Flags: uninsdeletevalue uninsdeletekeyifempty


and not working

pakrat2k2
27-04-2014, 20:12
Root: HKLM; SubKey: SOFTWARE\Wow6432Node\Bethesda Softworks\Fallout 3 - DLC DE; Flags: uninsdeletekeyifempty
Root: HKLM; SubKey: SOFTWARE\Wow6432Node\Bethesda Softworks\Fallout 3 - DLC DE\1.00.0000; Flags: uninsdeletekeyifempty

that will only work if the DLC you installed was german, if it was the English version it must say EN. But regardless, the DLC.rar I posted does make the DLC show up, when running from FalloutLauncher.exe :confused: Don't know why it doesn't run from having same entries in the [Registry] section of the ISS script.

clriboli
28-04-2014, 18:15
I tested the steam version and DVD version with no problem, but other problems can happen if a game from another region or language, but if a problem in this case the record can be added to the script ok or registration be installed separately

pakrat2k2
28-04-2014, 19:49
read my post #17, I replaced your entries in the script with those in the [registry] section of the iss script, so that the DLC would show up properly using FalloutLauncher.exe as the proper exe to run the game. ( Gives you the choices to select those DLC files, as the fallout3.exe doesn't. ) BUT regardless of having those entries IN THE ISS script, the DLC doesn't show up, until you manually add the SAME entries in the REG file.

mier90
28-04-2014, 22:38
There is something i wanna ask for, can clriboli or pakrat2k2 update the new script file as a whole ?

I am not used on editing the script file. Besides, I did not know where should i add those line in post #17.

Thank you for anyone who can help me.

pakrat2k2
29-04-2014, 05:07
those lines go in the Installerscript.iss [REGISTRY] section. copy/paste them there.

I only used those entries NONE of the ones that were there, meaning I deleted all the lines in that section before I entered the ones I posted. ( Because I didn't use the GDF file, leave the lines if you want to use it, just enter the lines from post 17 below them )

NSCXP2005
29-04-2014, 16:02
Hi Pakrat2k2,

The installer works great but the problem I have found that the DLC do not show unless this line is added to the Registry like this:

String Installed Path with this value C:\\Program Files (x86)\\Bethesda Softworks\\Fallout 3\\" under [HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Bethesda Softworks\Fallout3]

Once that is done, it works perfect. The value has to be put in the registry actually like that or it won't work.

Do you know how I can get the ISS file to insert that correctly in the registry upon install?

Thanks

clriboli
30-04-2014, 11:32
digital version download Steam Valve is 4.20 GB and contains more than 159 thousand files so that more compact and DVD version purchased in stores is approximately 6 GB and has only 155 files so that you can give this difference

i will correct the registry error on update 1.2

clriboli
01-05-2014, 12:27
released Update 1.2

pakrat2k2
02-05-2014, 15:31
doesn't work, as you missed the 2 DLC entries in the registry section of script & missed adding the Langscript.iss into v1.2 archive.

mier90
02-05-2014, 16:27
doesn't work, as you missed the 2 DLC entries in the registry section of script & missed adding the Langscript.iss into v1.2 archive.

No wonder i get an error during installation. I thought output file got damaged in 1st conversion.

So I compile for the 2nd time. And still, error occurred during installation.

Guess gonna wait for a fix before try to make the conversion again.

pakrat2k2
02-05-2014, 18:14
You can just copy the Langscript.iss from previous version. Then see post #30, for the correct entry & how it should be entered in the [REGISTRY] section of the script.

NOTE: clriboli (http://fileforums.com/member.php?u=187583) just changing the path to {app} from a FULL location DOES NOT WORK.


Root: HKLM; SubKey: SOFTWARE\Bethesda Softworks\Fallout3; ValueType: string; ValueName: Installed Path; ValueData: {app}; Flags: uninsdeletevalue uninsdeletekeyifempty
However having the full path DOES WORK, but limits to where you can install game to.


Root: HKLM; SubKey: SOFTWARE\Bethesda Softworks\Fallout3; ValueType: string; ValueName: Installed Path; ValueData: C:\Program Files (x86)\Bethesda Softworks\Fallout 3\; Flags: uninsdeletevalue uninsdeletekeyifempty

clriboli
02-05-2014, 22:01
It can also be noted that the Download option that appears in the game menu is unavailable for testing in the retail version dvd installer innosetup converted into the script and appear well off the DLCs still works even not appearing in Data files in Launcher but can be differences in steam and DVD version because I based on Retail version

The file that appears in this GDFFallout.dll installed has changed the Box Art with a more correct image for the game rather than appearing as a boy by default but if you want to use the original standard does not replace

clriboli
02-05-2014, 22:07
You can just copy the Langscript.iss from previous version. Then see post #30, for the correct entry & how it should be entered in the [REGISTRY] section of the script.

NOTE: clriboli (http://fileforums.com/member.php?u=187583) just changing the path to {app} from a FULL location DOES NOT WORK.


Root: HKLM; SubKey: SOFTWARE\Bethesda Softworks\Fallout3; ValueType: string; ValueName: Installed Path; ValueData: {app}; Flags: uninsdeletevalue uninsdeletekeyifempty
However having the full path DOES WORK, but limits to where you can install game to.


Root: HKLM; SubKey: SOFTWARE\Bethesda Softworks\Fallout3; ValueType: string; ValueName: Installed Path; ValueData: C:\Program Files (x86)\Bethesda Softworks\Fallout 3\; Flags: uninsdeletevalue uninsdeletekeyifempty

ok over this record Installer Path is the main record where you have not had this record up to play option in the game launcher appears not as can be noted that the record indicates the location where the game is installed and records the script was created based the retail DVD version

clriboli
03-05-2014, 19:00
i had this insert too in the installerscript.iss file .

this mean :

Root: HKLM; SubKey: SOFTWARE\Bethesda Softworks\Fallout 3; Flags: uninsdeletekeyifempty
Root: HKLM; SubKey: SOFTWARE\Bethesda Softworks\Fallout 3\1.00.0000; Flags: uninsdeletekeyifempty
Root: HKLM; SubKey: SOFTWARE\Bethesda Softworks\Fallout 3 - DLC DE; Flags: uninsdeletekeyifempty
Root: HKLM; SubKey: SOFTWARE\Bethesda Softworks\Fallout 3 - DLC DE\1.00.0000; Flags: uninsdeletekeyifempty
Root: HKLM; SubKey: SOFTWARE\Bethesda Softworks\Fallout3; ValueType: string; ValueName: Installed Path; ValueData: {app}; Flags: uninsdeletevalue uninsdeletekeyifempty
Root: HKLM; SubKey: SOFTWARE\Wow6432Node\Bethesda Softworks; Flags: uninsdeletekeyifempty
Root: HKLM; SubKey: SOFTWARE\Wow6432Node\Bethesda Softworks\Fallout 3; Flags: uninsdeletekeyifempty
Root: HKLM; SubKey: SOFTWARE\Wow6432Node\Bethesda Softworks\Fallout 3\1.00.0000; Flags: uninsdeletekeyifempty
Root: HKLM; SubKey: SOFTWARE\Wow6432Node\Bethesda Softworks\Fallout 3 - DLC DE; Flags: uninsdeletekeyifempty
Root: HKLM; SubKey: SOFTWARE\Wow6432Node\Bethesda Softworks\Fallout 3 - DLC DE\1.00.0000; Flags: uninsdeletekeyifempty
Root: HKLM; SubKey: SOFTWARE\Wow6432Node\Bethesda Softworks\Fallout3; ValueType: string; ValueName: Installed Path; ValueData: {app}; Flags: uninsdeletevalue uninsdeletekeyifempty


and not working
Wow6432Node no necessary entry

only key "Installed Path" necessary only re-install this key for enable DLC in Data Files

clriboli
03-05-2014, 19:04
I'll test the dlc.reg and subsequently put in the forum the script ready for the curious is that the Retail version on DVD doesn't have this record and yet works already converted version no

clriboli
03-05-2014, 19:59
the record dlc.reg works perfectly but when I add it to the script and creating the installer and installing it later the game Launcher is still not recognizing the DLC game same entries being an exact match to the DLC.reg but the curious that when installing the registry manually it works perfectly. So the only way to work is creating the installer normally and installing the registry manually after

Note:

can someone explain to me why installing the registry manually works and integrating it in the installer doesn't work even though both equal records

only manually installing this registry entry after the installer which will appear the DLC in Data Files even though both records being equal

[HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Bethesda Softworks\Fallout3]
"Installed Path"="C:\\Program Files (x86)\\Bethesda Softworks\\Fallout 3\\"

clriboli
04-05-2014, 00:05
You can just copy the Langscript.iss from previous version. Then see post #30, for the correct entry & how it should be entered in the [REGISTRY] section of the script.

NOTE: clriboli (http://fileforums.com/member.php?u=187583) just changing the path to {app} from a FULL location DOES NOT WORK.


Root: HKLM; SubKey: SOFTWARE\Bethesda Softworks\Fallout3; ValueType: string; ValueName: Installed Path; ValueData: {app}; Flags: uninsdeletevalue uninsdeletekeyifempty
However having the full path DOES WORK, but limits to where you can install game to.


Root: HKLM; SubKey: SOFTWARE\Bethesda Softworks\Fallout3; ValueType: string; ValueName: Installed Path; ValueData: C:\Program Files (x86)\Bethesda Softworks\Fallout 3\; Flags: uninsdeletevalue uninsdeletekeyifempty

only key "Installed Path" necessary only re-install this key for enable DLC in Data Files

mier90
04-05-2014, 05:53
Run registry fix after installation. Now the game works perfectly. :D

Thank you clriboli & pakrat2k2 for your hard work.

Cheers! :)