NovaRain
2e3087bde8
Increased the max number of objects that can be outlined simultaneously
...
(from 100 to 500, same as Mash's HRP 4.x)
Minor code edits to npc_engine_level_up function.
2026-07-27 22:33:11 +08:00
NovaRain
fcbb07a883
Added opcode_exists script function from CE
...
Updated scripting documents.
2026-07-22 10:31:14 +08:00
NovaRain
df027f4423
Added extra error handling for canceling elevator selection
...
(ref. fallout2-ce/fallout2-ce#546 )
* Usually it shouldn't happen, just in case someone's messing with their
elevators.ini and caused a map/level mismatch to their savegames.
2026-07-17 08:52:21 +08:00
NovaRain
e7337befb4
Code edit to the previous commit
2026-07-16 11:07:29 +08:00
NovaRain
0fe319a664
Allow pressing Esc key to close the elevator panel
...
(inspired by fallout2-ce/fallout2-ce#546 )
Simplified ASM code in Elevators.cpp.
2026-07-16 09:55:17 +08:00
NovaRain
d4f49fd75c
Fixed division by zero error in obj_examine_func_
...
(ref. fallout2-ce/fallout2-ce#541 )
2026-07-12 21:55:04 +08:00
NovaRain
249adde00f
Fixed kick attack not updating properly on game load with unarmed.ini
2026-07-06 20:09:05 +08:00
NovaRain
a156f841a1
Made the previous commit less hacky
2026-07-05 18:33:50 +08:00
NovaRain
bf7f290b79
Simplified the code of StackEmptyWeapons tweak
...
(ref. fallout2-ce/fallout2-ce#525 )
2026-07-05 16:58:42 +08:00
NovaRain
de5bcdf0c6
Increased the width of default ammo bar to 2px
2026-07-03 10:22:26 +08:00
NovaRain
ca3df3347d
Fixed LOS check in gl_highlighting for some containers on maps
...
Fixed opcode number for set_perk_int in docs (closes #633 )
Updated resource files.
2026-07-02 09:06:07 +08:00
NovaRain
9fa6792932
gl_highlighting: separate colors for empty containers/corpses
...
Clarified the description of the get_current_inven_size function.
Updated resource files.
2026-06-23 23:03:13 +08:00
NovaRain
ca6b336c4b
Fixed incorrect animation order during explosion attacks ( #628 )
2026-06-18 09:47:38 +08:00
NovaRain
85624adb20
Reverted to previous commit
2026-06-17 09:55:05 +08:00
NovaRain
ed85d0920b
Changed Ruby bundler setup
2026-06-17 09:45:09 +08:00
NovaRain
8b5f56fd4e
Tried to solve the permission error in gh-pages
2026-06-17 09:01:27 +08:00
NovaRain
373fae4942
Improved the critter object ID fix
...
* Now looping through critters on a map runs only once instead of twice.
[HRP] Changed the window title to indicate a DDraw wrapper is loaded.
2026-06-16 23:12:10 +08:00
NovaRain
63606b96d7
Updated version number and changelog
...
Minor code edits to BugFixes.cpp.
2026-06-03 19:17:48 +08:00
NovaRain
d6946c8b65
Re-added NumberPatchLoop option to ddraw.ini
2026-06-01 13:29:39 +08:00
NovaRain
96eab6efff
Tweaked obj distance check in action_* engine functions
...
* use path length instead of tile distance to determine whether to walk
or run to interact with objects.
(ref. fallout2-ce/fallout2-ce#248 )
2026-05-31 21:13:26 +08:00
NovaRain
e277bbbe9a
Reordered functions in MiscPatches.cpp & Worldmap.cpp
...
* grouping patch functions and their ASM hacks together for easier
checking.
2026-05-29 22:38:06 +08:00
NovaRain
1f18d06f9b
Reduced the number of trailing NOPs for MakeCall/Jump
...
* when the trailing length is longer than 4 bytes, it will use a mix of
5-byte long NOPs and single-byte NOPs.
2026-05-29 09:18:23 +08:00
NovaRain
9f0a3e43de
Fixed typo in sound debug output
2026-05-28 13:15:23 +08:00
NovaRain
1e1eeda287
Corrected the object ID range for party members
2026-05-27 09:52:31 +08:00
NovaRain
17383dbd64
Fixed set_unique_id script function
...
* it unassigned unique ID even when the object doesn't have one.
* it didn't sync the attached script's owner id after unassignment.
Added a safeguard to prevent item_identical function returning false
when comparing a unique_id item to itself.
(ref. fallout2-ce/fallout2-ce#466 )
2026-05-25 14:42:38 +08:00
NovaRain
d74ec5f4fa
Removed ExtraSaveSlots from ddraw.ini (always enabled)
...
Changed the maximum number of save slots to 1000 (10k was overkill).
2026-05-23 00:12:57 +08:00
NovaRain
d9ee190435
Added a new value to InstantWeaponEquip
...
Tweaked the animation sequence when interacting with scenery or using
an item on an object.
2026-05-18 14:02:10 +08:00
NovaRain
b4495f01e9
Changed the character portrait on the char screen
...
* now it's always in ANIM_stand instead of current action frame.
2026-05-17 16:57:30 +08:00
NovaRain
d8ae063298
Fixed the morning start time while traveling on the world map
...
* it starts at 6:01 instead of 6:00, inconsistent with afternoon (12:00)
and night (18:00).
Fixed potential index out of bounds error in wmMapIdxToName_.
(ref. fallout2-ce/fallout2-ce#453 )
2026-05-13 10:05:46 +08:00
NovaRain
9b92adfa51
Disallowed negative cost for set/get_inven_ap_cost
2026-05-11 13:34:18 +08:00
NovaRain
06c5779475
Code edits to ApplyInvenApCostPatch
2026-05-08 14:40:42 +08:00
NovaRain
53a2a11521
Tweaked the position of item counter/timer window
...
* now they are centered in the game view (CE style) except when in
dialog screen with DIALOG_SCRN_BACKGROUND=0.
2026-05-06 21:18:53 +08:00
NovaRain
c3dae6db57
Increased decompression buffer size to 4KB
...
(ref. fallout2-ce/fallout2-ce#439 )
2026-05-05 21:11:12 +08:00
NovaRain
86e1425044
Added a tweak to center inventory windows when not using HRP
...
Shorten inventory window enum names.
2026-05-04 11:02:44 +08:00
NovaRain
b54b86b33c
Cosmetic edits: remove unnecessary size directives
...
* verified the compiled binary is still the same.
2026-05-03 09:31:51 +08:00
NovaRain
f4eaaccc57
Added a file size check for scripts
...
* this is for filtering out some clearly defective (or not even valid)
scripts.
2026-04-24 21:37:46 +08:00
NovaRain
fb47779d4c
Fixed set/remove_script script functions
...
* they didn't set the script index number on non-critter objects.
Changed objects_in_radius to accept a radius of 0.
Edits to scripting documents.
2026-04-23 22:24:37 +08:00
NovaRain
91cc37dc17
Fixed HOOK_REMOVEINVENOBJ not being triggered
...
* when using drug/misc item from active item slots (closes #623 )
2026-04-21 21:25:53 +08:00
NovaRain
9c6d7bfdd2
Moved HP/flag setting earlier in critter_kill_ engine function
...
(mainly for HOOK_ONDEATH, ref. fallout2-ce/fallout2-ce#384 )
2026-04-20 09:52:01 +08:00
NovaRain
3b836fdf73
Replaced serial single-byte NOPs with long NOPs
...
(the sequence is 5-byte long NOPs with trailing single-byte NOPs)
2026-04-19 20:38:10 +08:00
NovaRain
e3a133e3aa
Fixed ONDEATH hook being incorrectly triggered by non-critter objects
...
(when calling kill_critter on a non-critter obj)
2026-04-17 23:05:56 +08:00
NovaRain
81e612f383
Added object type validation to item_weight metarule
...
Fixed set_critter_current_ap and set_combat_free_move to update
player's AP lights only in combat
Edits to scripting documents.
(ref. fallout2-ce/fallout2-ce#380 )
2026-04-17 11:54:35 +08:00
NovaRain
490934bb3c
Fixed AP cost display on game load when using CALCAPCOST hook
...
(ref. fallout2-ce/fallout2-ce#376 )
2026-04-16 10:29:46 +08:00
NovaRain
68d721773e
Simplified the code in commit db4f0cb8
2026-04-14 21:59:10 +08:00
NovaRain
31df2d5c98
Added #pragma sce to all scripts that require -s option
2026-04-14 11:27:22 +08:00
NovaRain
db4f0cb8d5
Fixed garbled colors when SkipOpeningMovies=1
...
(ref. fallout2-ce/fallout2-ce#372 )
2026-04-14 11:03:39 +08:00
NovaRain
67c74888b4
Fixed a visual glitch on the char screen when selecting gain xxx perks
...
(ref. fallout2-ce/fallout2-ce#367 )
2026-04-11 21:33:33 +08:00
NovaRain
1ee135611d
Increased the maximum party member level from 6 to 10 ( closes #621 )
...
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:01:25 +08:00
NovaRain
bfbdea7e83
Removed GlobalScriptPaths option
...
* 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 08:54:46 +08:00
NovaRain
a273969756
Fixed crash when calling proto_data with invalid data member
...
(ref. BGforgeNet/Fallout2_Restoration_Project#381 )
2026-04-05 08:29:20 +08:00
NovaRain
a14f3d14a3
Updated resource files for the previous commit
2026-04-02 13:39:59 +08:00
NovaRain
cc61526f69
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:47:12 +08:00
NovaRain
5c4b1ffea1
Updated nokogiri version in Gemfile.lock
2026-04-01 22:31:35 +08:00
NovaRain
4e9eb06988
Try updating some components in Gemfile
2026-04-01 22:27:49 +08:00
NovaRain
7cd30956a7
Edited the description of inc_npc_level in scripting docs
...
Cosmetic edits: removed trailing spaces in some source files.
2026-04-01 22:24:53 +08:00
NovaRain
c28d8c0d2b
Deprecated two-argument form of add_extra_msg_file
...
Edits to scripting documents.
2026-03-26 12:09:32 +08:00
NovaRain
7b3f69f496
Fixed glitched map when the encounter table has no available entries
...
(ref. fallout2-ce/fallout2-ce#313 )
Updated sslc document.
2026-03-20 11:18:45 +08:00
NovaRain
41fd1e3495
Fixed +/- not updating brightness slider when used on the Pref screen
...
(ref. fallout2-ce/fallout2-ce#298 )
2026-03-15 07:55:23 +08:00
NovaRain
a8490f1913
Changed the timing of setting OPTIONS game mode flag
...
* now it is toggled when creating/deleting the Preferences window.
2026-03-14 20:20:33 +08:00
NovaRain
f5bc53d780
Fixed the root cause of crash in PrepareGlobalScriptsListByMask
...
* Calling convention violation - v141_xp uses ebx to store reference,
but db_get_file_list does not preserve it.
* v140_xp uses esi instead, which is preserved by the engine function.
* Reverted some code changes in ScriptExtender.cpp.
2026-03-12 21:32:04 +08:00
NovaRain
38e1eaef64
Updated version number and changelog
2026-02-25 22:04:49 +08:00
NovaRain
f408534ce4
Cosmetic edits: renamed some return addr variables in hacks
2026-02-25 21:16:06 +08:00
NovaRain
e9c73e6dd3
Updated web document for set_pipboy_available script function
2026-02-24 08:34:20 +08:00
NovaRain
bac9e630f9
Added a safeguard to the death animation fix on combat start
2026-02-23 15:23:23 +08:00
NovaRain
1e950f5172
Updated version number and changelog
2026-02-11 22:07:01 +08:00
NovaRain
b7c34813bf
Removed unnecessary/unused return value in critter_mod_skill function
2026-02-11 22:05:58 +08:00
NovaRain
29b6d4ba10
Removed misleading parens from functions without args in documents
2026-01-27 16:37:08 +08:00
NovaRain
84d8d80d30
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:07 +08:00
NovaRain
b3c5fad981
Code edits to ProcessorIdle
...
* use proper QS_ALLINPUT as it includes QS_RAWINPUT for WinXP+.
* set the option enabled by default.
2026-01-15 09:20:17 +08:00
NovaRain
7e74abf78f
Added settings about the mirrored shades to tweaks.ini
...
Updated the description of Fallout1Behavior.
2026-01-13 14:23:02 +08:00
NovaRain
ed1f926d36
Expanded the functionality of Fallout1Behavior
...
* FO1 initial in-game time is 7:21 rather than 8:24.
2026-01-10 20:34:54 +08:00
NovaRain
5ac1b23bc6
Updated expanded UI FRMs and resource files
2026-01-09 20:09:55 +08:00
NovaRain
19d0f5c16a
Fixed edge-scrolling speed in the world map
...
* commit a3383fd only fixed when in normal game maps.
2026-01-04 12:36:23 +08:00
NovaRain
c44fe84cc4
Re-ordered Unarmed module init
...
* to prevent a specific display issue in the inventory (#603 )
2026-01-03 20:40:50 +08:00
NovaRain
a3383fdf7f
Fixed edge-scrolling speed when using the speed tweak
...
(closes #523 )
2026-01-01 20:22:13 +08:00
NovaRain
2ed856deaf
Cosmetic edits: updated year
2026-01-01 20:16:39 +08:00
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