NovaRain
3a3dd2f5f5
Added a safeguard to the single-frame death anims tweak
...
Updated version number.
2025-12-05 16:47:07 +08:00
NovaRain
c794acdc24
Tweaked interface bar FRM
...
* to better sync with HRP's 800px one.
Updated resource files.
2025-11-12 22:48:42 +08:00
NovaRain
eddea58cf0
Updated expanded barter/trade UI for Chinese
...
Updated Chinese resource file.
2025-10-28 08:34:07 +08:00
NovaRain
961b52d8e3
Fixed glitched pixels in expanded barter/trade UI for Russian
...
Updated Russian resource file.
2025-10-27 14:57:08 +08:00
NovaRain
ff7bddf32f
Edited the description of some legacy options to make them explicitly clear
2025-10-23 08:55:45 +08:00
NovaRain
0ad8b5484e
Updated version number and changelog
...
Edits to sfall opcode list.
2025-10-09 19:24:45 +08:00
NovaRain
e6f4ae3c6c
[HRP] Fixed splash screen display when packed in an uncompressed .dat
2025-10-05 11:09:47 +08:00
NovaRain
10671ddf46
[HRP] Fixed a crash and a visual glitch in the interface bar
...
* when the game width is greater than side panel graphics + iface bar.
(closes #598 )
2025-09-28 10:08:11 +08:00
NovaRain
e7f6f6fd73
Try to fix gh-pages workflow
...
Increased the retention period for GHA artifacts
2025-09-17 21:03:20 +08:00
NovaRain
08b3942670
Updated Russian translation file
2025-09-17 20:51:06 +08:00
NovaRain
90dfe16b22
Added support for switching the keyboard layout
...
(from Crafty, closes #590 )
Minor edits to some documents and LoadOrder.cpp.
2025-09-17 20:47:04 +08:00
NovaRain
a0967aa12a
Fixed the upper limit when applying mouse sensitivity
2025-09-11 22:11:37 +08:00
NovaRain
3a7b77404c
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:24 +08:00
NovaRain
4516bf7935
Added splash screen fallback to Mash's HRP (4.1.8 only)
...
Condensed some code in HRP\init.cpp.
2025-08-28 09:07:16 +08:00
NovaRain
82567d1b9c
Code fixes/edits to the previous commit
...
* nonEngLang didn't get set when using Mash's HRP.
2025-08-27 10:29:45 +08:00
NovaRain
abdfd94806
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:10:44 +08:00
NovaRain
a7850bd54a
Fixed file seeking in uncompressed .dat files
...
(ref. fallout2-ce/fallout2-ce#244 )
2025-08-24 09:44:52 +08:00
NovaRain
9996b60aae
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:10:17 +08:00
NovaRain
1fb58e3aa4
Updated version number and changelog
2025-07-26 19:03:22 +08:00
NovaRain
54bd7149fa
Bump nokogiri from 1.18.8 to 1.18.9 in /docs
2025-07-22 13:08:40 +08:00
NovaRain
2c0a1e1e99
Updated sslc readme
...
Recompiled gl_npcarmor due to sslc fixes.
2025-07-14 10:21:50 +08:00
NovaRain
d839bd697d
Updated GitHub Actions setup
...
- Switch to Windows 2022 runner
- Install v140 toolset via Chocolatey (for some reasons trying to add
related components to VS2022 would hang the workflow.)
2025-07-07 11:12:31 +08:00
NovaRain
13c3ac8db5
Removed unnecessary code in SingleCore option
...
* GetCurrentProcess returns a pseudo handle, with which calling the
CloseHandle function has no effect.
2025-07-05 19:31:16 +08:00
NovaRain
03af7b193d
Updated readme about using VS build tools
2025-06-25 10:29:17 +08:00
NovaRain
0e2317fd4c
Fixed slightly misaligned buttons in the barter screen
...
(ref. fallout2-ce/fallout2-ce#204 )
2025-06-11 21:42:56 +08:00
NovaRain
71ecec3d40
Updated use.frm/use_e.frm
...
(use invbox.frm as the base instead of loot.frm)
2025-06-02 10:01:04 +08:00
NovaRain
930d1e8a03
Improved the error handling for missing main .dat files
...
(ref. fallout2-ce/fallout2-ce#172 )
2025-05-31 08:52:33 +08:00
NovaRain
3a9dcc1945
Fixed slightly misaligned buttons in the character screen
...
(ref. fallout2-ce/fallout2-ce#154 )
2025-05-26 21:44:28 +08:00
NovaRain
089a1831f1
Fixed slightly misaligned buttons in the pipboy
...
(ref. fallout2-ce/fallout2-ce#147 )
2025-05-24 08:05:00 +08:00
NovaRain
2f7d8a6db9
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:25:02 +08:00
NovaRain
b65024f039
Added lowercase 'a' as a hotkey for the 'Take All' button
...
(previously only uppercase 'A')
2025-05-22 08:43:22 +08:00
NovaRain
da47ee5134
Improved the clearing of floating text messages after map change
...
(ref. fallout2-ce/fallout2-ce#115 )
2025-05-13 22:00:54 +08:00
NovaRain
17afecf5ca
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:10 +08:00
NovaRain
74dca891a1
Minor code edits to Stats.cpp
2025-05-11 09:32:16 +08:00
NovaRain
aa3ac70949
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:53:48 +08:00
NovaRain
8622917e12
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:38:33 +08:00
NovaRain
b2ccf26bd5
Improved the previous commit
...
* now the buttons have proper press/release sfx.
2025-05-02 21:23:55 +08:00
NovaRain
3b33131280
Added missing click sound to the buttons in the combat control panel
...
Updated version number.
2025-04-29 10:19:27 +08:00
NovaRain
d16f1bc60c
Correction to the previous commit
...
* shouldn't modify the string in-place.
2025-04-13 16:39:09 +08:00
NovaRain
3b9348dd69
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:07:09 +08:00
NovaRain
d95780aa7c
Updated changelog
2025-04-09 09:23:23 +08:00
NovaRain
a1a130a44d
Minor code edits to Movies.cpp
2025-04-06 12:33:38 +08:00
NovaRain
8323cbd092
Code edit to the previous commit
2025-04-05 22:12:30 +08:00
NovaRain
503e25a92a
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:37:57 +08:00
NovaRain
114e9d8ae6
Tightened the compatibility mode check (again)
...
(OS check is now limited to unsupported Windows versions.)
2025-04-04 15:22:36 +08:00
NovaRain
3476a27a54
Reverted commit 1a69eaf
...
(found another way to fix freezing issues in Win11 24H2.)
2025-04-03 01:20:32 +08:00
NovaRain
d112a6ec09
Fixed out-of-bounds selection in the file list when loading a GCD file
2025-04-02 13:59:52 +08:00
NovaRain
1a69eaf39a
Reverted part of the optimization for the save/load game screens
...
(commit 81912b47 , as it could cause the cursor to become unresponsive.)
Updated version number.
2025-03-31 21:53:57 +08:00
NovaRain
70340af564
Updated version number and changelog
2025-03-20 22:29:13 +08:00
NovaRain
09595c0e17
Correction to the previous commit
...
* should have checked for anim code directly instead of critter flag.
2025-03-18 11:02:45 +08:00
NovaRain
730cdd8ae8
Minor edits to code and function notes
2025-03-11 09:00:28 +08:00
NovaRain
3fde11c7d9
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:18 +08:00
NovaRain
3a29db5f90
Fixed broken critter art debug message
...
(caused by commit a34aa64c )
2025-03-08 19:49:00 +08:00
NovaRain
e18df80980
Allow death animations to finish when entering combat
...
(to prevent animation glitch, #584 )
2025-03-05 10:28:09 +08:00
NovaRain
90872396ad
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:26:03 +08:00
NovaRain
8edd813ec1
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:20:14 +08:00
NovaRain
3f3accbc24
Improved the fix for extra hidden buttons in the previous commit
...
(ref. alexbatalov/fallout2-ce#465 , alexbatalov/fallout2-ce#466 )
2025-02-25 11:19:46 +08:00
NovaRain
73872e41b6
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:51:57 +08:00
NovaRain
d8a1b94724
Fixed double click sound when selecting a location in pipboy status
...
(ref. alexbatalov/fallout2-ce#462 )
2025-02-21 11:13:46 +08:00
NovaRain
9bf9de2a95
Fixed the incorrect message when attempting to repair dead robots
...
(ref. alexbatalov/fallout2-ce#459 )
2025-02-19 12:15:13 +08:00
NovaRain
345815ec88
Fixed display issues when highlighting a multiline dialogue option
...
(ref. alexbatalov/fallout2-ce#418 )
2025-02-12 13:22:48 +08:00
NovaRain
115e71543b
Code edits to Perks.cpp
2025-02-09 12:31:21 +08:00
NovaRain
0b9140b3ef
Restored the position of the ammo bar when ALTERNATE_AMMO_METRE=0
2025-02-03 12:07:43 +08:00
NovaRain
38d00f2e5f
Fixed the main menu music not stopping when replaying the intro
...
(ref. alexbatalov/fallout2-ce#399 )
2025-02-01 16:03:25 +08:00
NovaRain
7efcf1b21c
Fixed item's unique ID being reset by a non-unique item ( closes #582 )
2025-01-31 22:40:49 +08:00
NovaRain
7887bf5e95
Simplified some jumps in ASM code
...
* Replaced single-use "mov reg, addr; jmp reg" with constant variables.
2025-01-30 19:44:55 +08:00
NovaRain
1cbca9c133
Added settings about Educated, Healer, and Lifegiver to perks.ini
2025-01-27 21:02:35 +08:00
NovaRain
d07d27fcec
Tightened the compatibility mode check
2025-01-26 11:31:01 +08:00
NovaRain
0604112a2e
Edits to function documents
2025-01-22 21:37:06 +08:00
NovaRain
b6b7ee04f2
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:07:35 +08:00
NovaRain
b7f7a0362f
Added German and French resource files
2025-01-14 12:28:13 +08:00
NovaRain
b957a05e68
Reduced the green tone of the message window
...
(less pixelated colors and for text clarity)
Updated resource files.
2025-01-11 14:21:25 +08:00
NovaRain
1224eaa018
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:46:43 +08:00
NovaRain
f68aaf98b6
Added setting about Comprehension perk to perks.ini
2025-01-07 11:55:22 +08:00
NovaRain
ca90166801
Trying to fix gh-pages workflow
2025-01-05 21:39:29 +08:00
NovaRain
f5c7d3ccc6
Added setting about Night Vision perk to perks.ini
...
Updated version number.
2025-01-05 21:03:12 +08:00
NovaRain
4255614112
Cosmetic edits: updated year
2025-01-05 17:29:12 +08:00
NovaRain
69ac2f5b33
Updated changelog
2024-12-04 09:05:18 +08:00
NovaRain
1fc38ca6d1
Added upper limit to WorldMapDelay2
2024-11-22 12:49:25 +08:00
NovaRain
d193568678
Tweaked how XPTable data was loaded
...
* to align hook functions with the engine functions they replaced.
2024-11-19 21:54:26 +08:00
NovaRain
00108e23c2
[HRP] Fixed IFACE_BAR_WIDTH for Chinese version
...
(wasn't disabled correctly in commit 0622a899 )
2024-10-18 10:46:37 +08:00
NovaRain
2c1ae1bf27
Removed unnecessary selfrun file creation
...
* autoplay was disabled in 4.3 (commit 460bc045 )
Updated version number.
2024-10-14 10:52:41 +08:00
NovaRain
6f8b06e738
Updated version number and changelog
2024-09-15 12:45:07 +08:00
NovaRain
63965923a9
Fixed the behavior of game_loaded script function
...
(always returned 1 when called from normal scripts, closes #567 )
- Revert the changes to ScriptExtender.cpp in commit 191beb8 , and use
unordered_set instead of vector for caching script program pointers.
2024-09-10 09:49:43 +08:00
NovaRain
58b645a108
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:21:34 +08:00
NovaRain
c62aa261af
Fixed object_fix_weapon_ammo_ engine function
...
(was incorrectly checking Misc "object" type instead of item subtype.)
2024-08-14 14:41:34 +08:00
NovaRain
cfdb441dc4
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:12:29 +08:00
NovaRain
130eb7db77
Merge branch 'feature/restore-sneak-between-maps'
...
Minor edit to documents.
2024-07-31 08:21:41 +08:00
NovaRain
2c5e044296
Prevent RegisterHook() from registering placeholder hooks
...
Minor edits to code and documents.
2024-07-19 19:46:12 +08:00
NovaRain
ec8f64a6cd
Added a tweak to restore the sneak state when switching between maps
...
(can be overridden with map_enter/exit_p_proc in global scripts)
2024-07-16 23:20:27 +08:00
NovaRain
3d1de2c74a
Fixed gh-pages build error
2024-07-16 20:50:34 +08:00
NovaRain
190ebc417b
Prevent unnecessary toggling of the tags in show/hide_iface_tag
2024-07-16 10:43:45 +08:00
NovaRain
9dce219eb1
Updated version number
...
Minor code cosmetic edits.
2024-07-08 10:52:31 +08:00
NovaRain
dc3537747f
Reverted GameReset in LoadGameHook.cpp to pre-4.1.4 behavior
...
(when the engine's game_reset is called, sfall will reset modules as
well for consistency, closes #553 )
2024-06-29 17:35:43 +08:00
NovaRain
b852d6f168
Added checks for OutlineColorContainers/Corpses in gl_highlighting
...
(same as OutlineColor, in case player set them to negative values.)
Updated resource files.
2024-06-28 21:12:54 +08:00
NovaRain
a8163b6b0c
Updated changelog and readme
2024-06-19 20:40:22 +08:00
NovaRain
e2e33f07c0
Updated sslc doc for documentation site
2024-06-18 11:27:43 +08:00
NovaRain
2d20de66fc
Corrected proto pid offset in define_extra.h
2024-06-17 15:21:36 +08:00
NovaRain
eb8febf347
Further simplification of the previous commit
...
Updated sslc_readme.md.
2024-06-15 19:06:38 +08:00
NovaRain
a35bc8882a
Minor edits to combat_begin_anim_stop_hook
2024-06-09 14:10:45 +08:00