Skip to content

Commit ddbde5f

Browse files
committed
Update installer, mods order, readme and batch scripts
1 parent 8e7132b commit ddbde5f

14 files changed

+100
-49
lines changed

docs/ddraw_ini_settings.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[Misc]
22

3-
VersionString=FALLOUT II 1.02d RPU v26 + map_update_v2 + EcCo v0.9.1
3+
VersionString=FALLOUT II 1.02d RPU v29 + map_update + EcCo v0.9.4
44

55
DamageFormula=0
66

docs/ecco_changelog.txt

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,8 @@
11
-=== CHANGELOG ===-
22

3+
v0.9.4
4+
- Compatibility with RPU v29
5+
36
v0.9.3
47
> Stealing & looting:
58
- Steal rolls calculation changed to make stealing harder but encourage investing into the skill

docs/ecco_changelog_ru.txt

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,8 @@
11
-=== СПИСОК ИЗМЕНЕНИЙ ===-
22

3+
v0.9.4
4+
- Совместимость с RPU v29
5+
36
v0.9.3
47
> Воровство и лут:
58
- изменён расчёт исхода воровства для его усложнения и мотивации инвестировать в навык

docs/ecco_readme.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
-====================-
22
-=== EcCo mod ===-
3-
-=== v0.9.3 BETA ===-
3+
-=== v0.9.4 BETA ===-
44
-====================-
55
by phobos2077
66

docs/todo.txt

Lines changed: 12 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,22 +1,30 @@
1-
for 0.9.3:
2-
- release
1+
for 0.9.*:
2+
- make sure weapon skill investments are relevant (reduce AP ammo AC penalty, increase high-tier NPC's AC)
3+
- playtest
34

45

56
for "future":
67
- add early game Flamerthrower (Incinerator)
78
- Stimpak & Healing powder heal amt to depend upon First Aid skill
89
- Crafting: use items from party members inventory
910
- Crafting: read config from INI file and texts from game/craft.msg
10-
- port "grenades anywhere" script from FO2Tweaks?
11-
- port auto-cursor from FO2Tweaks (with modifications)
11+
- Crafting: add small XP rewards for crafting
1212
- add tie-ins to barter "demand" feature, have some trader explain it in dialog (and maybe also boost your barter skill)
1313
- sneak attack msg from combat.msg
1414
- replace "handmade grenade" sprite
1515
- replace Throwing Axe sprite
1616
- add info about bonus move points to stat description
1717

1818

19+
Considering:
20+
- make stimpak irradiation optional using set_proto_data
21+
- port "grenades anywhere" script from FO2Tweaks?
22+
- port auto-cursor from FO2Tweaks (with modifications)
23+
24+
1925
IDEAS:
26+
- Hunting Rifle -> Scoped for Slags rewards
27+
- Marcus Scoped Rifle to something better as reward
2028
- remove early link to EPA (it has too OP enemies and loot)?
2129
- Reduce ammo/drug loot in containers similar to critter loot and FNV Famine mod (less reduction for closed containers, etc.)
2230
- one more "unarmed" weapon above Spiked Knuckles (knuckles with knife?)

extra/bin/compile_folder.cmd

Lines changed: 0 additions & 10 deletions
This file was deleted.

extra/bin/compile_gcc.cmd

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
@echo off
2+
rem Compile script using gcc preprocessor
3+
4+
rem echo 1=%1 2=%2 3=%3 4=%4 5=%5 6=%6 7=%7 8=%8 9=%9
5+
6+
set sce=
7+
echo %~n3 | findstr /i /r "^hs_ ^gl_ ^test[0-9]" >nul && (
8+
echo Compiling with short-circuit evaluation!
9+
set sce=-s
10+
)
11+
set out=
12+
if not "%3"=="" set out=-o %3
13+
14+
gcc -E -x c -P -Werror -Wfatal-errors -o "%~nx1.tmp" "%1"
15+
rem if errorlevel 1 exit /b %errorlevel%
16+
echo compile.exe -q -l -O2 %sce% "%~nx1.tmp" %out%
17+
compile.exe -q -l -O2 %sce% "%~nx1.tmp" %out%
18+
SET compileErr=%ERRORLEVEL%
19+
del "%~nx1.tmp"
20+
if exist "%~n1.err" del "%~n1.err"
21+
exit /B %compileErr%

extra/bin/compile_wcc.cmd

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -11,11 +11,12 @@ echo %~n3 | findstr /i /r "^hs_ ^gl_ ^test[0-9]" >nul && (
1111
set out=
1212
if not "%3"=="" set out=-o %3
1313

14-
wcc386.exe %1 -plw=0 -fo="%~nx1.i" -w4 -wcd123 -wcd138
14+
rem wcc386.exe %1 -plw=0 -fo="%~nx1.i" -w4 -wcd123 -wcd138
15+
wpp386.exe %1 -plw=0 -fo="%~nx1.i" -w4 -wcd735 -wcd894
1516
rem if errorlevel 1 exit /b %errorlevel%
1617
echo compile.exe -q -l -O2 %sce% "%~nx1.i" %out%
1718
compile.exe -q -l -O2 %sce% "%~nx1.i" %out%
1819
SET compileErr=%ERRORLEVEL%
1920
del "%~nx1.i"
20-
if exist "%~nx1.err" del "%~nx1.err"
21+
if exist "%~n1.err" del "%~n1.err"
2122
exit /B %compileErr%

extra/bin/gcc_preproc.cmd

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
@echo off
2+
gcc -E -x c -P -Werror -Wfatal-errors -o "%~nx1.tmp" "%1"

extra/bin/recompile_folder.cmd

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
@ECHO OFF
2+
3+
rem Used to batch recompile scripts previously decompiled with decompile_folder
4+
5+
set compile=%~dp0compile.exe
6+
set output=..\
7+
8+
for %%i in (*.ssl) do (
9+
"%compile%" -l -O0 -q -n "%%~nxi" -o "%output%/%%~ni.int"
10+
)
11+
12+
:end

extra/bin/wcc_preproc.cmd

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1,3 @@
1-
wcc386.exe %1 -plw=0 -fo="%~nx1.i" -w4 -wcd123 -wcd138
1+
@echo off
2+
rem wcc386.exe %1 -plw=0 -fo="%~nx1.i" -w4 -wcd123 -wcd138
3+
wpp386.exe %1 -plw=0 -fo="%~nx1.i" -w4 -wcd735

extra/compile_all.cmd

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -35,7 +35,7 @@ exit /b
3535
:RunCompile
3636
cd /d "%~dp1"
3737
rem "%compile%" -l -O2 -p -s -q -n "%%~nxi" -o "%output%/%%~ni.int"
38-
call compile_wcc "%~nx1" -o "%output%/%~n1.int"
38+
call compile_gcc "%~nx1" -o "%output%/%~n1.int"
3939
set compileErr=%errorlevel%
4040
if %compileErr% geq 1 (
4141
set /a ne+=1 >nul

extra/installer.iss

Lines changed: 15 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44

55
[Setup]
66
#define MyAppName "Fallout 2: EcCo Gameplay Overhaul"
7-
#define MyAppVersion "0.9.3"
7+
#define MyAppVersion "0.9.4"
88
#define MyAppPublisher "phobos2077"
99

1010
#define DocsDir "..\docs\"
@@ -17,7 +17,7 @@
1717
AppName={#MyAppName}
1818
AppID=pbs_fallout2_economy_and_combat
1919
AppVerName={#MyAppPublisher} {#MyAppName}
20-
OutputBaseFilename=pbs_fo2rpu_ecco_mod_v0-9-3
20+
OutputBaseFilename=pbs_fo2rpu_ecco_mod_v0-9-4
2121
DefaultDirName={sd}\Games\Fallout2\
2222
AppendDefaultDirName=no
2323
;UsePreviousAppDir=no
@@ -38,7 +38,7 @@ VersionInfoVersion={#MyAppVersion}
3838
;Compression=lzma
3939
OutputDir=.
4040

41-
AppCopyright=Copyright © 2023, (phobos2077)
41+
AppCopyright=Copyright © 2024, (phobos2077)
4242
InfoBeforeFile={#DocsDir}ecco_readme.txt
4343
SetupIconFile=fallout.ico
4444
WizardSmallImageFile=phobos.bmp
@@ -86,11 +86,13 @@ ru.WRPMapUpdateNotFound=RPU: Maps Updated
8686
8787
[Types]
8888
Name: "full"; Description: "{cm:InstallFull}"
89-
;Name: "custom"; Description: "{cm:InstallCustom}"; Flags: iscustom
89+
Name: "custom"; Description: "{cm:InstallCustom}"; Flags: iscustom
9090
;Name: "null"; Description: "{cm:InstallNull}"
9191
9292
[Components]
93-
Name: "main"; Description: "EcCo mod"; Types: full; Flags: fixed
93+
Name: "main"; Description: "EcCo mod"; Types: full custom; Flags: fixed
94+
Name: "combat_free_move"; Description: "Bonus move points for high AG characters"; Types: full
95+
Name: "carry_unspent_ap"; Description: "Carry up to 2 unspent AP to next round"; Types: full
9496
9597
[InstallDelete]
9698
Type: files; Name: "{app}\data\worldmap.dat"
@@ -103,7 +105,7 @@ Type: filesandordirs; Name: "{app}\mods\ecco"
103105
;
104106
#define FLAGS "Flags: recursesubdirs createallsubdirs overwritereadonly"
105107
;
106-
Source: "{#RootDir}ddraw.dll"; DestDir: "{app}\";
108+
;Source: "{#RootDir}ddraw.dll"; DestDir: "{app}\";
107109
Source: "{#RootDir}mods\*"; DestDir: "{app}\mods\"; {#FLAGS}
108110
Source: "{#RootDir}sfall\*"; DestDir: "{app}\sfall\"; {#FLAGS}
109111
Source: "{#DocsDir}ecco_readme.txt"; DestDir: "{app}\"
@@ -132,16 +134,15 @@ Filename: "{app}\ddraw.ini"; Section: "Misc"; Key: "MovieTimer_artimer4"; String
132134
133135
;Filename: "{app}\ddraw.ini"; Section: "Misc"; Key: "CheckWeaponAmmoCost"; String: "1"; Components: combat
134136
135-
136-
;[Run]
137-
;FileName: "{app}\@pbs_rebalance_finalize.cmd"; WorkingDir: "{app}"; Flags: shellexec waituntilterminated
137+
Filename: "{app}\mods\ecco\combat.ini"; Section: "COMBAT_FREE_MOVE"; Key: "mult_dude"; String: "0"; Components: not combat_free_move
138+
Filename: "{app}\mods\ecco\combat.ini"; Section: "COMBAT_FREE_MOVE"; Key: "mult_npc"; String: "0"; Components: not combat_free_move
139+
Filename: "{app}\mods\ecco\combat.ini"; Section: "APCOST"; Key: "carry_unspent_ap"; String: "0"; Components: not carry_unspent_ap
138140
139-
; Optional:
140-
;FileName: "{app}\weapon_chart.xls"; Description: "Îòêðûòü òàáëèöó õàðàêòåðèñòèê îðóæèÿ"; WorkingDir: "{app}"; Flags: postinstall shellexec unchecked
141-
;FileName: "{app}\@pbs_rebalance_readme.rtf"; Description: "Îòêðûòü ReadMe"; WorkingDir: "{app}"; Flags: postinstall shellexec
141+
142+
[Run]
143+
FileName: "{app}\ecco_readme.txt"; Description: "Open ReadMe"; WorkingDir: "{app}"; Flags: postinstall shellexec
144+
FileName: "http://phobos2077.github.io/fo2_ecco/ttx/damage_calc.html"; Description: "Open Damage Calculator"; Flags: postinstall shellexec unchecked runasoriginaluser
142145
143146
144147
; Code for additional effects
145148
#include "installer_code.iss"
146-
147-

root/mods/mods_order.txt

Lines changed: 23 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -1,35 +1,43 @@
1-
; HRP
2-
f2_res.dat
3-
sfall-mods
4-
5-
; RPU/UPU
1+
; RPU main & localizations
62
rpu.dat
3+
npc_armor.dat
4+
rpu_czech.dat
5+
rpu_french.dat
6+
rpu_german.dat
7+
rpu_hungarian.dat
8+
rpu_italian.dat
9+
rpu_polish.dat
10+
rpu_portuguese.dat
11+
rpu_russian.dat
12+
upu_russian_sound.dat
13+
rpu_spanish.dat
14+
15+
; RPU optional
716
rpu_enhanced_worldmap.dat
817
rpu_extended_flamer.dat
9-
rpu_improved_mysterious_stranger.dat
1018
rpu_rifle_animations.dat
1119
rpu_wakizashi_animations.dat
12-
rpu_russian.dat
13-
upu_russian_sound.dat
20+
cassidy_head.dat
21+
cassidy_voice_joey_bracken_hq.dat
22+
rpu_improved_mysterious_stranger.dat
23+
walk_speed_fix_low_fps.dat
24+
goris_fast_derobing_low_fps.dat
25+
26+
; Pixote Updated maps
1427
rpu_map_update.dat
1528

1629
; Visual and audio
17-
cassidy_head.dat
18-
cassidy_voice_joey_bracken_hq.dat
19-
npc_armor.dat
2030
talking_heads.dat
2131
talking_heads_audio.dat
22-
x_rpu_companion_expansion.dat
2332

2433
; Patches for Maps Updated
25-
talking_heads_map_update_patch.dat
26-
talking_heads_map_update_patch_THAT.dat
34+
talking_heads_that_rpu_map_update_patch.dat
2735

2836
; Gameplay overhauls
2937
rpu_y_ecco.dat
3038

3139
; Patches for EcCo
32-
x_rpu_companion_expansion_ecco_patch.dat
40+
3341

3442
; QoL/tweaks
3543
fo2tweaks.dat

0 commit comments

Comments
 (0)