NovaRain
651ba4d95c
Fixed AP cost display on game load when using CALCAPCOST hook
...
(ref. fallout2-ce/fallout2-ce#376 )
2026-04-16 10:30:53 +08:00
NovaRain
762f3a858f
Simplified the code in commit 6aae703f
2026-04-14 22:00:12 +08:00
NovaRain
b13bcb9253
Added #pragma sce to all scripts that require -s option
...
Renamed all "lite version" script mods to more specific 38x.
2026-04-14 11:33:10 +08:00
NovaRain
6aae703f65
Fixed garbled colors when SkipOpeningMovies=1
...
(ref. fallout2-ce/fallout2-ce#372 )
2026-04-14 11:04:19 +08:00
NovaRain
ec9832b6a1
Fixed a visual glitch on the char screen when selecting gain xxx perks
...
(ref. fallout2-ce/fallout2-ce#367 )
2026-04-11 21:37:55 +08:00
NovaRain
d4c223a313
Increased the maximum party member level from 6 to 10
...
Updated scripting documents.
* the game reserves 10 level-up messages for each party member. More
level-ups require either more hacks or renumbering all level-up messages
in misc.msg. Otherwise, one will start using others' lines (e.g. Sulik
says Lenny's lines after lv10).
2026-04-11 00:02:23 +08:00
NovaRain
c42bed9ee4
Removed GlobalScriptPaths option (reverted dd97c36)
...
* storing global scripts across multiple paths is almost never needed,
and no publicly available mod really uses the option. If one doesn't
want to put their global scripts in the main folder, they can always
package the scripts in a mod dat file/folder instead.
2026-04-10 09:05:06 +08:00
NovaRain
4a717a572b
Fixed crash when calling proto_data with invalid data member
...
(ref. BGforgeNet/Fallout2_Restoration_Project#381 )
2026-04-05 08:30:01 +08:00
NovaRain
95b5fbafad
Updated resource files for the previous commit
2026-04-02 13:40:53 +08:00
NovaRain
e8ba875002
Removed AllowLargeTiles option
...
* Originally, its goal was to bypass the tile FRM limit and save
people's time from splitting tiles. But no one has really used this
option since sfall 2.0 (no bug reports about being broken for many
years). And boosting the limit to 16383 should practically solve the
first goal.
* In the end the option doesn't really do what its name suggests and is
completely unused. Its tile auto-splitting function is also not very
practical.
2026-04-02 11:48:19 +08:00
NovaRain
13deeb3a79
Edited the description of inc_npc_level in scripting docs
...
Cosmetic edits: removed trailing spaces in some source files.
2026-04-01 22:26:32 +08:00
NovaRain
adc5e0e850
Deprecated two-argument form of add_extra_msg_file
2026-03-26 12:11:08 +08:00
NovaRain
d287ac194d
Fixed glitched map when the encounter table has no available entries
...
(ref. fallout2-ce/fallout2-ce#313 )
Updated sslc document.
2026-03-20 11:19:52 +08:00
NovaRain
bd1995c393
Added support for nested array expressions
...
Fixed load_array script function not accepting floats as array keys.
Added arrays testcase script.
Updated header files.
2026-03-16 09:24:28 +08:00
NovaRain
506f63fb08
Fixed +/- not updating brightness slider when used on the Pref screen
...
(ref. fallout2-ce/fallout2-ce#298 )
2026-03-15 07:56:57 +08:00
NovaRain
ae0fb248c9
Changed the timing of setting OPTIONS game mode flag
...
* now it is toggled when creating/deleting the Preferences window.
2026-03-14 20:24:31 +08:00
NovaRain
dd97c36338
Backported GlobalScriptPaths from 4.0
2026-03-13 08:43:33 +08:00
NovaRain
368d632919
Updated version number and changelog
2026-02-25 22:06:06 +08:00
NovaRain
9dabf726e3
Cosmetic edits: renamed some return addr variables in hacks
2026-02-25 21:20:00 +08:00
NovaRain
e3c14cda94
Added a safeguard to the death animation fix on combat start
2026-02-23 15:24:39 +08:00
NovaRain
0bb63de958
Updated version number and changelog
2026-02-11 21:40:51 +08:00
NovaRain
70a8eb086f
Removed unnecessary/unused return value in critter_mod_skill function
2026-02-11 20:16:09 +08:00
NovaRain
47dad66b58
Removed misleading parens from functions without args in documents
2026-01-27 16:37:49 +08:00
NovaRain
8ec4ed6a0a
Code edits to SingleCore to make it run safer
...
Changed SingleCore to be disabled by default.
(its usage is questionable on newer systems.)
2026-01-16 10:10:28 +08:00
NovaRain
201ecd16f7
Code edits to ProcessorIdle
...
* include QS_RAWINPUT (0x400) for WinXP+.
* set the option enabled by default.
2026-01-15 09:41:13 +08:00
NovaRain
ae3a8f85f5
Added settings about the mirrored shades to tweaks.ini
...
Updated the description of Fallout1Behavior.
2026-01-13 14:30:08 +08:00
NovaRain
b6d8b14f90
Expanded the functionality of Fallout1Behavior
...
* FO1 initial in-game time is 7:21 rather than 8:24.
2026-01-10 20:36:11 +08:00
NovaRain
edd6da5716
Fixed edge-scrolling speed in the world map
...
* commit 5feeff0 only fixed when in normal game maps.
2026-01-04 12:37:51 +08:00
NovaRain
fe9d56030f
Re-ordered Unarmed module init (sync with 4.x)
2026-01-03 20:45:25 +08:00
NovaRain
5feeff0c21
Fixed edge-scrolling speed when using the speed tweak
...
(closes #523 )
2026-01-01 20:23:34 +08:00
NovaRain
ea79147afe
Cosmetic edits: updated year
2026-01-01 20:17:18 +08:00
NovaRain
6535a5f02e
Added a safeguard to the single-frame death anims tweak
...
Updated version number.
2025-12-05 16:48:31 +08:00
NovaRain
265314083d
Tweaked interface bar FRM
...
* to better sync with HRP's 800px one.
Updated resource files.
2025-11-12 22:50:25 +08:00
NovaRain
0367d28bc1
Edited the description of some legacy options to make them explicitly clear
2025-10-23 08:56:39 +08:00
NovaRain
06df287b3a
Updated version number and changelog
...
Edits to sfall opcode list.
2025-10-09 19:26:53 +08:00
NovaRain
f57a261339
Updated Russian translation file
2025-09-17 20:51:42 +08:00
NovaRain
ee5cdbcd81
Added support for switching the keyboard layout
...
(from Crafty)
Minor edits to some documents and LoadOrder.cpp.
2025-09-17 20:49:10 +08:00
NovaRain
93416a9450
Fixed the upper limit when applying mouse sensitivity
2025-09-11 22:13:47 +08:00
NovaRain
9a18193060
Added an option to disable Arroyo-related events
...
Minor fix to DisableSpecialMapIDs (as ID 0 is still a valid map).
Edited some descriptions in ddraw.ini.
2025-08-29 13:23:57 +08:00
NovaRain
95cd72348d
Added splash screen fallback to Mash's HRP (4.1.8 only)
2025-08-28 09:08:11 +08:00
NovaRain
0b6a058dff
Code fixes/edits to the previous commit
...
* nonEngLang didn't get set when using Mash's HRP.
2025-08-27 10:33:25 +08:00
NovaRain
6f5ebe76fc
Added default path fallback for splash screens
...
* before the game loaded splash screens only from art\<language>\splash\
if the game language is not English, ignoring the default art\splash\.
Added a global boolean to replace individual game language checks.
2025-08-25 12:16:34 +08:00
NovaRain
4cef7cf72f
Fixed file seeking in uncompressed .dat files
...
(ref. fallout2-ce/fallout2-ce#244 )
2025-08-24 09:45:33 +08:00
NovaRain
400f94e302
Fixed crash in an encounter between two groups
...
* when they are set to fight each other but one group fails to spawn.
(ref. BGforgeNet/Fallout2_Restoration_Project#350 )
Updated version number.
2025-08-17 15:11:05 +08:00
NovaRain
0a42f83084
Updated version number and changelog
2025-07-26 19:05:23 +08:00
NovaRain
9f5c8fa946
Updated sslc readme
...
Recompiled gl_npcarmor_lite due to sslc fixes.
2025-07-14 10:22:59 +08:00
NovaRain
a8baf6c331
Removed unnecessary code in SingleCore option
...
* GetCurrentProcess returns a pseudo handle, with which calling the
CloseHandle function has no effect
2025-07-05 19:32:18 +08:00
NovaRain
2c33b2752b
Fixed slightly misaligned buttons in the barter screen
...
(ref. fallout2-ce/fallout2-ce#204 )
2025-06-11 21:43:29 +08:00
NovaRain
01ff118619
Updated use.frm/use_e.frm
...
(use invbox.frm as the base instead of loot.frm)
2025-06-02 10:03:04 +08:00
NovaRain
c90571392b
Improved the error handling for missing main .dat files
...
(ref. fallout2-ce/fallout2-ce#172 )
2025-05-31 08:53:08 +08:00
NovaRain
7615e318ca
Fixed slightly misaligned buttons in the character screen
...
(ref. fallout2-ce/fallout2-ce#154 )
2025-05-26 21:45:03 +08:00
NovaRain
02f9be78f6
Fixed slightly misaligned buttons in the pipboy
...
(ref. fallout2-ce/fallout2-ce#147 )
2025-05-24 08:05:23 +08:00
NovaRain
bd87a49e87
Removed glass glare from use.frm/use_e.frm
...
* Now they look the same as all other interfaces that have the inventory
list and character portrait (ref. fallout2-ce/fallout2-ce#148 )
Updated resource files.
2025-05-24 00:27:42 +08:00
NovaRain
508bcd745c
Added lowercase 'a' as a hotkey for the 'Take All' button
...
(previously only uppercase 'A')
2025-05-22 08:44:12 +08:00
NovaRain
1c12b52303
Improved the clearing of floating text messages after map change
...
(ref. fallout2-ce/fallout2-ce#115 )
2025-05-13 22:02:17 +08:00
NovaRain
7cd059a9a5
Added a safeguard to stat_level engine function
...
(ref. fallout2-ce/fallout2-ce#76 )
Unified the naming style of return addr variables for some ASM code.
2025-05-11 12:07:27 +08:00
NovaRain
9355f84943
Minor code edits to Stats.cpp
2025-05-11 09:32:58 +08:00
NovaRain
5f220d54e4
Fixed potential undefined behavior in FullItemDescInBarter
...
* due to obj_examine_func_hack_objdesc, item description is coped to
messageBuffer already (max 354 chars), so in most cases desc is the same
as messageBuffer, which should be UB to strncpy_s. MSVC's implementation
seems treating self-copy as no-op, but we shouldn't rely on this
behavior.
2025-05-04 08:55:46 +08:00
NovaRain
0486a43532
Fixed duplicate sound in the "Move Items" and "Set Timer" windows
...
* happens when clicking the "Done" button.
Fixed crash when a critter with a powered melee/unarmed weapon runs out
of ammo and there is ammo nearby.
Minor code optimization to Interface.cpp, use spare ecx register instead
of the stack for eax value.
2025-05-03 21:39:50 +08:00
NovaRain
9cccb2e45b
Improved the previous commit
...
* now the buttons have proper press/release sfx.
2025-05-02 21:28:19 +08:00
NovaRain
b59930d831
Added missing click sound to the buttons in the combat control panel
...
Updated version number.
2025-04-29 11:01:26 +08:00
NovaRain
d996e1f739
Correction to the previous commit
...
* shouldn't modify the string in-place.
2025-04-13 16:40:08 +08:00
NovaRain
86506b5ec7
Removed visible newline chars when examining items in the barter screen
...
(ref. #401 , #591 )
Minor code edits to BugFixes.cpp.
Updated changelog.
2025-04-13 01:10:58 +08:00
NovaRain
8f1813cd0b
Moved render.cpp/h files to GUI folder/namespace
...
Moved newline support hacks from MiscPatches to Text.cpp/h as 4.x.
2025-04-13 00:13:37 +08:00
NovaRain
4e0e98dda9
Updated changelog
2025-04-09 09:23:55 +08:00
NovaRain
8ff09aa10e
Minor code edits to Movies.cpp
2025-04-06 12:34:15 +08:00
NovaRain
caa64822dd
Code edit to the previous commit
2025-04-05 22:16:58 +08:00
NovaRain
bad50cd335
Changed the implementation of ProcessorIdle
...
* now the same as CPU_USAGE_FIX in Mash's HRP, with a simpler toggle
setting.
* also avoids slowdowns if the player happens to enable both of them.
2025-04-05 17:42:17 +08:00
NovaRain
71c8b851e6
Tightened the compatibility mode check (again)
...
(OS check is now limited to unsupported Windows versions.)
2025-04-04 15:23:06 +08:00
NovaRain
16b2681c79
Reverted commit ef78c35
...
(found another way to fix freezing issues in Win11 24H2.)
2025-04-03 01:22:14 +08:00
NovaRain
764ab01d9d
Fixed out-of-bounds selection in the file list when loading a GCD file
2025-04-02 14:21:56 +08:00
NovaRain
ef78c35a30
Reverted part of the optimization for the save/load game screens
...
(commit a35a4e03 , as it could cause the cursor to become unresponsive.)
Updated version number.
2025-03-31 21:55:59 +08:00
NovaRain
2e4998168c
Updated version number and changelog
2025-03-20 22:31:04 +08:00
NovaRain
eef4571cfe
Correction to the previous commit
...
* should have checked for anim code directly instead of critter flag.
2025-03-18 11:03:24 +08:00
NovaRain
2e8c742fdb
Minor edits to code and function notes
2025-03-11 09:01:30 +08:00
NovaRain
8782428615
Added a tweak to replace death anims on critters with "_sf" variants on map load
...
(also fix critters stuck in the middle of death anims after returning
to the map, #584 )
2025-03-10 10:02:37 +08:00
NovaRain
d62ec1b939
Fixed broken critter art debug message
...
(caused by commit e3b524dd )
2025-03-08 20:38:17 +08:00
NovaRain
5fb69175e5
Allow death animations to finish when entering combat
...
(to prevent animation glitch, #584 )
2025-03-05 10:28:57 +08:00
NovaRain
157f4434d5
Changed PipBoyAvailableAtGameStart and set_pipboy_available
...
* They no longer modify the vault suit movie state, which was an
undesired behavior.
Updated scripting documents.
2025-03-02 11:29:20 +08:00
NovaRain
43fb1ec5f2
Improved the fix for "out of bounds" bug when printing the automap list
...
* prevent the overflow of _sortlist (holds 24 elements at max).
* NOTE: the fix just cuts off location/elevation lists, and should be
removed once a proper pagination in pipboy is implemented.
2025-03-01 23:28:49 +08:00
NovaRain
80679572c3
Improved the fix for extra hidden buttons in the previous commit
...
(ref. alexbatalov/fallout2-ce#465 , alexbatalov/fallout2-ce#466 )
2025-02-25 11:23:41 +08:00
NovaRain
7f0017a858
Fixed extra hidden buttons appearing below the location list
...
* in the Status section in the pipboy (a partial fix).
(ref. alexbatalov/fallout2-ce#465 )
2025-02-24 23:52:32 +08:00
NovaRain
7e95e1b405
Fixed double click sound when selecting a location in pipboy status
...
(ref. alexbatalov/fallout2-ce#462 )
2025-02-21 11:15:03 +08:00
NovaRain
03cc1f8ae4
Fixed the incorrect message when attempting to repair dead robots
...
(ref. alexbatalov/fallout2-ce#459 )
2025-02-19 12:16:24 +08:00
NovaRain
c4f6f9c9c7
Synced FunctionOffsets_def.h with 4.x
...
Removed VariableOffsets_HRP.h (was severely underused within 3.8 scope).
2025-02-12 22:30:36 +08:00
NovaRain
987419945f
Fixed display issues when highlighting a multiline dialogue option
...
(ref. alexbatalov/fallout2-ce#418 )
2025-02-12 13:24:48 +08:00
NovaRain
461b12037a
Code edits to Perks.cpp
2025-02-09 12:32:10 +08:00
NovaRain
e072cfda7c
Restored the position of the ammo bar when ALTERNATE_AMMO_METRE=0
2025-02-03 12:19:22 +08:00
NovaRain
8bd0147578
Fixed the main menu music not stopping when replaying the intro
...
(ref. alexbatalov/fallout2-ce#399 )
2025-02-01 16:04:03 +08:00
NovaRain
b68655f7c8
Fixed item's unique ID being reset by a non-unique item ( #582 )
2025-01-31 22:41:31 +08:00
NovaRain
9d68ae2d4b
Simplified some jumps in ASM code
...
* Replaced single-use "mov reg, addr; jmp reg" with constant variables.
2025-01-30 19:45:46 +08:00
NovaRain
7eec7a132e
Added settings about Educated, Healer, and Lifegiver to perks.ini
2025-01-27 21:06:15 +08:00
NovaRain
3d630de332
Tightened the compatibility mode check
2025-01-26 11:33:02 +08:00
NovaRain
b39d5d9a57
Edits to function documents
2025-01-22 21:37:38 +08:00
NovaRain
d654233614
Fixed issues related to negative weapon ammo
...
(ref. alexbatalov/fallout2-ce#443 )
Fixed freeze when reloading an overloaded weapon via the interface bar.
2025-01-19 15:10:55 +08:00
NovaRain
6f9d1fc1f8
Added German and French resource files
2025-01-14 12:32:06 +08:00
NovaRain
fee5b7daa1
Reduced the green tone of the message window
...
(less pixelated colors and for text clarity)
Updated resource files.
2025-01-11 14:22:42 +08:00
NovaRain
f36f204dd7
Fixed map lighting from Night Vision perk
...
* Before the perk effect only kicked in when map update proc ran after
game load. Now the delay is much shorter.
2025-01-09 10:47:26 +08:00
NovaRain
cc7e471df0
Added setting about Comprehension perk to perks.ini
2025-01-07 11:58:45 +08:00
NovaRain
4b8478911e
Added setting about Night Vision perk to perks.ini
...
Updated version number.
2025-01-05 21:05:59 +08:00