Commit Graph
100 Commits
Author SHA1 Message Date
NovaRain a4230c3bad Added a function to EngineUtils.cpp
Minor edits to ddraw.ini.
2022-05-28 21:40:34 +08:00
NovaRain 9667b522a8 Tweaked how the graphics mode setting is read
Added a couple of notes to ddraw.ini.
Minor code edits.
2022-05-27 13:18:09 +08:00
NovaRain 73ec85b01d Code edits to gl_npcarmor script 2022-05-26 22:55:08 +08:00
NovaRain e8652ca17b Some edits to documents 2022-05-25 21:52:24 +08:00
NovaRain 8bad934279 Removed ComputeSprayMod from ddraw.ini
Updated version number.
2022-05-25 21:17:06 +08:00
NovaRain fddb71e88a Added support for SPLASH_SCRN_TIME option to sfall HRP 2022-05-24 22:49:40 +08:00
NovaRain a51bd676e0 Fixed being able to push knocked down team members in combat 2022-05-23 12:00:20 +08:00
NovaRain 02b25c325f Simplified the fix in commit 4e3d8a6 2022-05-22 14:45:21 +08:00
NovaRain 05cd041e79 Code edits to Stats::UpdateHPStat() 2022-05-20 15:36:15 +08:00
NovaRain 7ab89200d7 Tweaked interface bar redraw in gl_partycontrol 2022-05-12 21:58:03 +08:00
NovaRain 7057e044d0 Changed Stats::UpdateHPStat() to update the current HP as well
Updated German translation file.
2022-05-11 21:55:50 +08:00
NovaRain 64f6647fb0 Fixed crash when the player equips an "overloaded" weapon
Fixed a bug in ReloadWeaponKey that could cause a hang.
(only triggerable due to the crash fix for overloaded weapons)
2022-05-05 10:40:47 +08:00
NovaRain b24df4caad Removed DivisionOperatorFix from ddraw.ini (always enabled) 2022-04-29 08:09:24 +08:00
NovaRain 9a6022d923 Moved FO1 worldmap sfx code to Interface.cpp
Removed extra button release sfx for markers on the world map.
(to match the exact FO1 behavior)
2022-04-21 19:53:15 +08:00
NovaRain e9581cd92b Corrected placeholders for obsolete opcodes
Minor edit to documents.
2022-04-20 09:51:40 +08:00
NovaRain 144d57243c [HRP] Disabled scaling of main menu buttons/text for Chinese version
* to prevent garbled text from Image::ScaleText()
2022-04-18 14:22:08 +08:00
NovaRain e5f7d29a03 [HRP] Fixed movie subtitles not showing up when setting MOVIE_SIZE=1
* happens with certain combinations of screen and movie aspect ratios.

Minor edit to Credits.cpp.
Updated version number.
2022-04-11 09:56:35 +08:00
NovaRain d3255277d7 Copy GitHub pages fixes 2022-04-07 21:24:49 +08:00
NovaRain 824780db88 Fix to GitHub pages 2022-04-07 21:16:16 +08:00
NovaRain 0a5a4e569e Release 4.3.4 2022-04-07 20:46:58 +08:00
NovaRain 69461516fe Edited code comment in the previous commit
Code format edits to BugFixes.cpp.
2022-04-07 20:42:33 +08:00
NovaRain 4e3d8a62ca Fixed item planting for non-biped critters with the "barter" flag set
(BGforgeNet/Fallout2_Unofficial_Patch#95)

Updated version number.
2022-04-04 21:31:51 +08:00
NovaRain c3f6b0ebb6 Removed FadeBackgroundMusic option
Removed unused "type" parameter from Tilemap::make_path_func.
Edits to documents and README.md.
2022-03-28 14:35:15 +08:00
NovaRain 93b53081a7 Edits to hookscripts.md and hooks.yml
Corrected a typo in arrays.md.
Removed redundant compiler txt files.
2022-03-21 22:49:42 +08:00
NovaRain 4af68b612b Code edits to the fix for FadeBackgroundMusic 2022-03-21 08:42:45 +08:00
NovaRain 1f44428fd6 Updated Ammo INI Loader example script mod
Updated version number.
2022-03-15 12:59:19 +08:00
NovaRain b486b58dd1 Added .gitattributes with ssl syntax highlighting
Added game debug project info to ddraw.sln.
2022-03-11 20:23:57 +08:00
NovaRain 1b579ad1d4 Bumped checkout to v3 for GitHub Action
Bumped nokogiri from 1.12.5 to 1.13.3 in /docs
2022-03-03 16:51:24 +08:00
NovaRain a392e5620a Added support for LocalMapXLimit/LocalMapYLimit options to sfall HRP 2022-02-20 08:39:02 +08:00
NovaRain 15c512ff7b Fixed some problems with the main menu in sfall HRP
Minor edits to other code.
2022-02-20 08:05:27 +08:00
NovaRain 4b6bc75814 Changed the build OS to Windows Server 2019
* for keeping Visual Studio 2017.
2022-02-17 11:34:14 +08:00
NovaRain 3f2f3560ad Release 4.3.3.1 2022-02-17 10:38:06 +08:00
NovaRain 29cd430b17 Moved 24-bit BMP code refs to HRP\Image.cpp
Minor edits to code/documents.
Updated version number.
2022-02-17 10:20:56 +08:00
NovaRain e84376351b Reverted the palette update method for DX9 mode to pre-4.3.1
* moving the processing to GPU (commit edbfc05)

Improved the functionality of AllowDShowMovies:
now can take screenshots and press any key to skip AVI movies.

Code edits to Logging.cpp.
2022-02-14 12:03:21 +08:00
NovaRain 2d97d24a39 Reverted the limit on hit chance (commit 71bc271)
* reason: the text length is depend on the frm.
2022-02-13 07:37:11 +08:00
NovaRain 4f89788dbd Fixed the game printing an incorrect item name in some cases
Minor fixes in Graphics.cpp and InputFuncs.cpp.
2022-02-13 02:06:56 +08:00
NovaRain 6df9dacc5f Code correction on DX9 initialization for built-in HRP
Some minor code edits.
2022-02-12 10:48:07 +08:00
NovaRain 71bc2719c4 Added minimum and maximum limits to the hit chance
* to prevent display glitches (BGforgeNet/Fallout2_Unofficial_Patch#85)

Lowered the max number of PNG screenshots to 10K.
2022-02-11 15:06:07 +08:00
NovaRain 1c9866a693 [HRP] Fixed the screenshot for sfall DX9 mode
* Now the screenshots are saved in PNG format.

[HRP] Adjusted the position of movie subtitles.

[TEST] Changed the DirectX 9 device creation mode.
2022-02-10 12:13:26 +08:00
NovaRain a7e6365d84 [HRP] Fixed possible crash in combat for EXTRA_WIN_MSG_CHECKS (#425) 2022-02-05 09:08:24 +08:00
NovaRain 0622a89978 [HRP] Fixed the main menu still being stretched when MAIN_MENU_SIZE=0
[HRP] Fixed broken console messages when using ConsoleOutputPath (#424)
[HRP] Disabled IFACE_BAR_WIDTH for Chinese version.
Fixed the copyright line in the credits.
2022-02-01 09:37:27 +08:00
NovaRain 41b4b773a3 Release 4.3.3 2022-01-20 13:41:56 +08:00
NovaRain 0807a4ea02 Updated Translations.ini and Russian/Chinese files 2022-01-20 12:53:01 +08:00
NovaRain a9f03544d5 Fixed movie scale pitch size for CPU palette conversion 2022-01-20 10:29:00 +08:00
NovaRain 03676d09ee Fixed the music not playing after loading a saved game (#422)
* if the save is on the same map, and while in the game.
2022-01-20 07:11:51 +08:00
NovaRain e17ad5d11b Minor code edits 2022-01-19 09:41:37 +08:00
NovaRain b66cc42fbc [HRP] Added missing movie scaling implementation for GPUBlt=2
Reverted the previous commit.
2022-01-18 08:52:00 +08:00
NovaRain 6cf41401aa Disabled compiling HLSL shader files at build-time
* use existed files in the HLSL folder instead.
2022-01-17 21:25:25 +08:00
NovaRain 45e2037082 Added HLSL source files and compiled shader files
* this should remove the hidden dependency on d3dcompiler_xx.dll.
2022-01-17 21:14:01 +08:00
NovaRain fc5863ac46 Added a new warning message on shader effects to Graphics.cpp 2022-01-17 12:12:08 +08:00
NovaRain 0a5ec8c70f Added a redraw timer to the debug editor
* redraws the background game screen when moving the editor window.
* works for sfall DX9 mode.
2022-01-17 09:51:24 +08:00
NovaRain 937cff235e Updated the year for version info 2022-01-17 08:53:48 +08:00
NovaRain 6bf967e877 Code correction to DebugEditor.cpp 2022-01-15 11:59:13 +08:00
NovaRain f839c8374a Increased the width of the mouse drop area for inv on the barter screen
Removed HRP's BARTER_PC_INV_DROP_FIX.
2022-01-15 09:56:55 +08:00
NovaRain 3301ace580 [HRP] Fixed interface position for smaller resolution (640x480)
[HRP] Fixed main menu position when MAIN_MENU_SIZE=0
2022-01-15 08:57:51 +08:00
NovaRain 247d4fae6c Edits to the arrays document 2022-01-13 21:29:24 +08:00
NovaRain f30558b091 Fixed a bug in 4.3.1 that caused AI to be unable to use some weapons
Code edits regarding AIpref in Enums.h.

Added GamePids.h (derived from ItemPid.h in mapper scripts)
2022-01-13 10:14:25 +08:00
NovaRain 7c0adc558a Updated documents for the removal of ArraysBehavior option
Some other minor edits to documents.
2022-01-12 09:40:18 +08:00
NovaRain 5493ed38d3 Redid the idle implementation for ProcessorIdle
[HRP] Added support for CPU_USAGE_FIX option.
[HRP] Code changes to DirectDraw.cpp for DD7 performance.
2022-01-11 10:03:11 +08:00
NovaRain 16ad57806f Removed ArraysBehavior and RemoveWindowRounding from ddraw.ini
* both are now always enabled
2022-01-07 06:46:28 +08:00
NovaRain adadf608e7 Changed the "Radiated" on the char screen to be highlighted in gray
* when the player still has an impending radiation effect

[HRP] Fixed the clickability issue for SCALE_BUTTONS_AND_TEXT_MENU.

Moved some code related to HRP.
Unified the naming style for color variables.
2022-01-06 14:19:05 +08:00
NovaRain 6faf71da66 Code edits to Graphics.cpp for device lost state 2022-01-04 07:03:50 +08:00
NovaRain 40fa4a1336 Fixed black screen after restoring DX9 device 2022-01-03 23:58:17 +08:00
NovaRain 8427ad657a Fixed Tilemap::make_path_func and DrawAlternateAmmoMetre functions 2022-01-03 07:07:08 +08:00
NovaRain 5fbbeeb328 [HRP] Code correction 2021-12-29 07:06:56 +08:00
NovaRain a30f640eb9 [HRP] Added support for reading .rix images larger than 640x480 2021-12-29 06:20:20 +08:00
NovaRain 921db36478 Improved the message box for CRC mismatch
Changed SkipCompatModeCheck to not require sfall debugging mode.
Minor code edits.
2021-12-28 12:44:20 +08:00
NovaRain 74455db5a9 Removed SkipSizeCheck from ddraw.ini
* the executable file size check is also removed (mostly).
2021-12-27 10:15:41 +08:00
NovaRain 437e6bfaea Code correction/edits to the previous commit
Added a debug message for the open file limit being exceeded.
2021-12-26 11:33:15 +08:00
NovaRain eb0bd4dfd0 Fixed the broken fix for addicted party members
(BGforgeNet/Fallout2_Restoration_Project#131, #420)

Improved the duplicate path removal in LoadOrder.cpp.
Code edits to the fix in previous commit for system compatibility.
2021-12-25 20:40:09 +08:00
NovaRain b0cc4352f7 Added additional fixes to FadeBackgroundMusic
* fixes not closing sound files after fading, which led to unable to
load the game anymore due to the the open files limit.

Code edits to CRC.cpp for displayed messages.
2021-12-24 13:47:22 +08:00
NovaRain df15a147d9 Renamed ShowMapGridKey to MapGridToggleKey 2021-12-21 09:47:59 +08:00
NovaRain 680284d785 Fixed crashes in HRP code
Reverted the version string on the main menu.
2021-12-20 12:16:18 +08:00
NovaRain 3cc98fc15d Added a debug option to toggle the hex grid
Added HiResMode option to ddraw.ini, along with some edits.
Fixed db_init function wrapper.
Some edits to HRP code.
2021-12-20 12:00:45 +08:00
NovaRain 317c462918 Edited action.yml for additional library 2021-12-19 09:06:20 +08:00
NovaRain c7e46a6b84 Merge branch 'HRP-integration' into develop
# Conflicts:
#	sfall/Game/GUI/Text.cpp
#	sfall/Modules/Interface.cpp
2021-12-19 09:01:48 +08:00
NovaRain 92a24a6112 Code cleanup and edits before merging 2021-12-19 08:42:36 +08:00
NovaRain da5286eaa9 Code cleanup and correction 2021-12-19 08:40:12 +08:00
NovaRain 3022e96809 Merge branch 'develop' into HRP-integration 2021-12-18 12:58:03 +08:00
NovaRain 6ff73a513e Fixed the load order of f2_res.dat & sfall.dat
Changed the default graphics mode back to 0 (now DD7).
2021-12-18 11:39:05 +08:00
NovaRain 53be017f0b Added fixed call point for sfall initialization 2021-12-17 09:56:52 +08:00
NovaRain 095dfae544 Fixed broken object descriptions for Chinese version
Minor code edits.
2021-12-16 12:38:14 +08:00
NovaRain 3145d4e5dc Added missing functions (was causing errors)
Added an improvement to prevent the player from running outside the
cropped part of the map.

Added an improvement for the list of action icons when enabling
IFACE_BAR_MODE (the list is no longer created under the interface).
2021-12-16 12:28:26 +08:00
NovaRain 5a18570bd9 Code changes to Graphics.cpp & main.cpp
* from HRP test branch
2021-12-12 10:28:35 +08:00
NovaRain fb8ca5317f Added SCALE_2X option, and minor fixes 2021-12-12 09:26:23 +08:00
NovaRain bc8665b131 Added a limit on path nodes for NPCs to NumPathNodes option 2021-12-11 10:36:26 +08:00
NovaRain fee4720ef5 Added ALTERNATE_AMMO_METRE and NumPathNodes options 2021-12-11 09:19:00 +08:00
NovaRain 7553b7bfc0 Fixed a crash bug in FadeBackgroundMusic
(when trying to mute the master audio volume in the preferences screen)

Minor code edits.
2021-12-10 09:58:22 +08:00
NovaRain 26b3fac1e0 Code fixes/edits to the previous commit 2021-12-10 09:12:44 +08:00
NovaRain 0ba69166b9 Added FADE_TIME_RECALCULATE_ON_FADE and EXTRA_WIN_MSG_CHECKS options 2021-12-09 09:47:59 +08:00
NovaRain d94e68ba73 Finished the code for DirectDraw graphics mode 2021-12-08 12:59:02 +08:00
NovaRain 69cd1461f1 Updated the code for DirectDraw graphics mode 2021-12-07 08:43:02 +08:00
NovaRain 6ca5644e99 (WIP) Added DirectDraw graphics mode for built-in HRP
Moved some code from Graphics.cpp to WinProc.cpp
2021-12-05 09:29:48 +08:00
NovaRain 70da19e49b Added code for game movies and edited other code 2021-12-02 12:26:23 +08:00
NovaRain aa6f1cabec Edit to the previous commit 2021-11-28 19:02:24 +08:00
NovaRain 0a42db619d Added a tweak to allow printing new floating messages when their limit is exceeded (#388)
Fixed incorrect value of the limit number of floating messages.
2021-11-28 12:35:14 +08:00
NovaRain ccaacd72e4 Updated code for deactivating the external HRP 2021-11-28 09:31:13 +08:00
NovaRain 6f08a50f9a Removed UseCommandLine from ddraw.ini (always enabled)
Updated version number.
2021-11-27 06:42:19 +08:00
NovaRain 98cc168288 Added CreditsScreen.cpp/h 2021-11-26 09:32:55 +08:00
NovaRain 81912b47ed Added optimization for the save/load game screens
Edited the description of args for HOOK_TOHIT.
2021-11-23 20:43:19 +08:00