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
NovaRain
deb6d2d0ea
Cosmetic edits: updated year
2025-01-05 17:30:52 +08:00
NovaRain
1354ff2ec6
Updated changelog
2024-12-04 09:06:45 +08:00
NovaRain
38eed54c9f
Added upper limit to WorldMapDelay2
2024-11-22 12:50:07 +08:00
NovaRain
5230d0aeca
Tweaked how XPTable data was loaded
...
* to align hook functions with the engine functions they replaced.
2024-11-19 21:55:57 +08:00
NovaRain
62f9eb1987
Removed unnecessary selfrun file creation
...
* autoplay was disabled in 3.8.30 (commit 6c2eb479 )
Updated version number.
2024-10-14 10:56:09 +08:00
NovaRain
ef791b872a
Updated version number and changelog
2024-09-15 12:45:36 +08:00
NovaRain
bbf8e84696
Fixed the behavior of game_loaded script function
...
(always returned 1 when called from normal scripts)
- Revert the changes to ScriptExtender.cpp in commit 9149df1 , and use
unordered_set instead of vector for caching script program pointers.
2024-09-10 09:52:21 +08:00
NovaRain
b8add3dec5
Fixed issues with picking Tag! or Mutate! perk if there are unused perks
...
* their windows keep reappearing when picking other perks, can cause
various issues or even crashes.
2024-09-01 12:22:31 +08:00
NovaRain
d3ff9d04b4
Fixed object_fix_weapon_ammo_ engine function
...
(was incorrectly checking Misc "object" type instead of item subtype.)
2024-08-14 14:42:20 +08:00
NovaRain
587ca5bee1
Fixed the return value of using_skill script function
...
* if the arguments are not the player and SKILL_SNEAK, it returned
garbage values due to the uninitialized variable.
2024-07-31 20:20:28 +08:00
NovaRain
20bf2ce145
Added a tweak to restore the sneak state when switching between maps
...
(can be overridden with map_enter/exit_p_proc in global scripts)
Minor edit to function notes.
2024-07-31 08:23:03 +08:00
NovaRain
486c897243
Added new HOOK_BUILDSFXWEAPON
...
* Hook for gsnd_build_weapon_sfx_name
* Fixed long name ACM crash in AutoSearchSFX
* Updated documents
2024-07-19 19:51:04 +08:00
NovaRain
87eca4898a
Scripting headers: add material-related constants, minor lib extensions
2024-07-18 08:36:30 +08:00
NovaRain
3515dac146
Prevent unnecessary toggling of the tags in show/hide_iface_tag
2024-07-16 10:54:42 +08:00
NovaRain
73deda86c8
Fixed the skilldex art for the hero appearance mod ( #555 )
...
* the info card doesn't refresh properly due to cached FRM.
2024-07-07 18:18:49 +08:00
NovaRain
d39535e0a6
Fixed inconsistent behavior of escaped percent sign in sprintf/string_format
...
Minor code edits to LoadGameHook.cpp.
2024-07-06 22:17:10 +08:00
NovaRain
5c246ba614
Reverted GameReset in LoadGameHook.cpp to pre-3.8.29 behavior
...
(when the engine's game_reset is called, sfall will reset modules as
well for consistency.)
2024-06-29 17:34:15 +08:00