Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
36 commits
Select commit Hold shift + click to select a range
9d942f8
[xrGame] Artefact.cpp - removed artifact particles in legs for FMP mode
yohjimane Jul 3, 2025
55dcbae
[xrGame] Actor - added hit marks from mutants for multiplayer
yohjimane Jul 3, 2025
e2751a8
[xrGame] game_cl_freemp - added faction synchronization for Actor obj…
yohjimane Jul 3, 2025
e0a4008
[xrGame] UIActorMenu - improved characterInfo display for FMP mode
yohjimane Jul 3, 2025
1a6627e
[xrGame] game_cl_freemp - added game_cl_GameState::shedule_Update() c…
yohjimane Jul 3, 2025
a247595
[xrGame] game_sv_freemp - added AddMoneyToPlayer method
yohjimane Jul 3, 2025
66ea6e4
[xrUICore] UIListBox - removed StringTable().translate() in AddTextItem
yohjimane Jul 3, 2025
f6fb35c
Port upgrade manager fix for multiplayer clients
yohjimane Jul 3, 2025
189051d
Remove ai().get_alife() checks in upgrade code
yohjimane Jul 3, 2025
e1eabe6
Implement mechanic repair for multiplayer
yohjimane Jul 3, 2025
675faf5
Comment out script function calls in Upgrade::construct()
yohjimane Jul 3, 2025
a0caf04
Implement upgrades for multiplayer
yohjimane Jul 3, 2025
51304de
Enable and fix weapon discharge for multiplayer
yohjimane Jul 3, 2025
1d9d3ab
[xrSound] Created interfaces for main voice chat classes
yohjimane Jul 3, 2025
e6ff841
[xrGame] Implemented voice packet processing in xrServer
yohjimane Jul 3, 2025
be8e5de
[xrGame] Added microphone icon and distance text in UIMainIngameWnd
yohjimane Jul 3, 2025
affc750
[xrGame] CUIGameCustom - added HasShownDialogs() method
yohjimane Jul 3, 2025
0a70f6b
[xrGame] Added voice chat action keys kVOICE_CHAT, kVOICE_DISTANCE
yohjimane Jul 3, 2025
0bd7dc1
[xrGame] Created VoiceSender class
yohjimane Jul 3, 2025
da0c050
[xrGame] Created VoiceChat class and added AF_DISPLAY_VOICE_ICON flag
yohjimane Jul 3, 2025
406342f
[xrGame] Implemented voice chat in game_cl_freemp
yohjimane Jul 3, 2025
dbc7b73
[xrGame] Fixed voice chat distance reset on screen resolution change
yohjimane Jul 3, 2025
f580bf3
Fixed build after claude cherry-picked commits
yohjimane Jul 7, 2025
b097bf7
Fix crash when launching original multiplayer modes due to missing up…
yohjimane Jul 8, 2025
617715d
Fix build
yohjimane Jul 8, 2025
e893268
[Gamedata] necessary files and changes for voice chat
yohjimane Jul 8, 2025
a4a8ca4
Enable voicechat in all mp modes
yohjimane Jul 8, 2025
1326b97
[xrSound] Add precompiled headers and binaries for SpeexDSP 1.2.1
yohjimane Jul 8, 2025
17af9e1
[xrSound] Add precompiled headers and binaries for Opus 1.5.2
yohjimane Jul 8, 2025
1583ab0
[xrSound] Add opus and libspeexdsp as dependencies
yohjimane Jul 8, 2025
0676246
[xrSound] Add new voicechat files to project
yohjimane Jul 8, 2025
d75ba2f
[xrSound] Integrate SoundVoiceChat system for voice chat
yohjimane Jul 8, 2025
d7b72bf
[Gamedata] Add vanilla ui_mm_opt_sound.script
yohjimane Jul 8, 2025
956089b
[Gamedata/xrEngine/xrSound] Add option for input device
yohjimane Jul 9, 2025
5b41d80
Fix release master gold build, fixed incorrect name for opus dll file
yohjimane Jul 9, 2025
c9e0fa4
[xrGame] Fix voice chat, enable it for all mp modes
yohjimane Jul 9, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 2 additions & 0 deletions CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -225,6 +225,8 @@ if (CMAKE_BUILD_TYPE STREQUAL "Debug")
MIXED
)
add_compile_options(-Og)
elseif (CMAKE_BUILD_TYPE STREQUAL "Release" OR CMAKE_BUILD_TYPE STREQUAL "RelWithDebInfo")
add_compile_definitions(RELEASE)
endif()

add_compile_definitions(
Expand Down
1 change: 1 addition & 0 deletions Externals/BugTrap
Submodule BugTrap added at c61907
1 change: 1 addition & 0 deletions Externals/FreeMagic
Submodule FreeMagic added at ba39f9
1 change: 1 addition & 0 deletions Externals/OpenAutomate
Submodule OpenAutomate added at 9ee089
1 change: 1 addition & 0 deletions Externals/cryptopp
Submodule cryptopp added at 78a64e
1 change: 1 addition & 0 deletions Externals/jpeg
Submodule jpeg added at 5c1582
1 change: 1 addition & 0 deletions Externals/libogg
Submodule libogg added at db5c7a
1 change: 1 addition & 0 deletions Externals/libtheora
Submodule libtheora added at 718071
1 change: 1 addition & 0 deletions Externals/libvorbis
Submodule libvorbis added at 84c023
1 change: 1 addition & 0 deletions Externals/lzo
Submodule lzo added at 9cd30c
1 change: 1 addition & 0 deletions Externals/mimalloc
Submodule mimalloc added at 762e1d
1 change: 1 addition & 0 deletions Externals/zlib
Submodule zlib added at 21767c
3 changes: 3 additions & 0 deletions res/gamedata/configs/text/eng/openxray.xml
Original file line number Diff line number Diff line change
Expand Up @@ -135,6 +135,9 @@
<string id="ui_mm_color_grading_warm">
<text>warm</text>
</string>
<string id="ui_mm_snd_input_device">
<text>Input Device</text>
</string>
<string id="eng">
<text>English</text>
</string>
Expand Down
5 changes: 4 additions & 1 deletion res/gamedata/configs/text/ger/openxray.xml
Original file line number Diff line number Diff line change
Expand Up @@ -79,7 +79,7 @@
<text>Spiel-FPS-Limit</text>
</string>
<string id="ui_mm_fps_limit_in_menu">
<text>Menü-FPS-Limit</text>
<text>MenпїЅ-FPS-Limit</text>
</string>
<string id="ui_mm_localization">
<text>Sprache</text>
Expand Down Expand Up @@ -126,6 +126,9 @@
<string id="ui_mm_color_grading_warm">
<text>warm</text>
</string>
<string id="ui_mm_snd_input_device">
<text>Eingabegerät</text>
</string>
<string id="eng">
<text>Englisch (English)</text>
</string>
Expand Down
39 changes: 21 additions & 18 deletions res/gamedata/configs/text/pol/openxray.xml
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
<?xml version="1.0" encoding="windows-1251" ?>
<string_table>
<string id="st_unload_magazine_all">
<text>roz³aduj wszystkie bronie</text>
<text>roz�aduj wszystkie bronie</text>
</string>
<string id="st_unequip">
<text>Zdejmij</text>
Expand All @@ -10,7 +10,7 @@
<text>Podaruj</text>
</string>
<string id="st_loading_lights">
<text>Wczytywanie oœwietlenia</text>
<text>Wczytywanie o�wietlenia</text>
</string>
<string id="st_client_connecting_to">
<text>Klient: Czenie z</text>
Expand All @@ -25,10 +25,10 @@
<text>Tworzenie nowej gry</text>
</string>
<string id="ui_mm_always_active">
<text>Dzia³anie w tle (Alt+Tab)</text>
<text>Dzia�anie w tle (Alt+Tab)</text>
</string>
<string id="ui_mm_detail_radius">
<text>Odleg³oœæ rys. trawy</text>
<text>Odleg�o�� rys. trawy</text>
</string>
<string id="ui_mm_ui_style">
<text>Styl interfejsu</text>
Expand All @@ -37,19 +37,19 @@
<text>Zew Prypeci</text>
</string>
<string id="ui_mm_simplified_item_pickup">
<text>Uproszczone podn. przedmiotów</text>
<text>Uproszczone podn. przedmiot�w</text>
</string>
<string id="ui_mm_multi_item_pickup">
<text>Podn. wsz. przedmiotów na raz</text>
<text>Podn. wsz. przedmiot�w na raz</text>
</string>
<string id="ui_mm_loadingstages">
<text>Postêp wczytywania</text>
<text>Post�p wczytywania</text>
</string>
<string id="renderer_rgl">
<text>Rozsz. pe³ne oœw. dynam. (OpenGL)</text>
<text>Rozsz. pe�ne o�w. dynam. (OpenGL)</text>
</string>
<string id="ui_mm_window_mode">
<text>Tryb wyœwietlania</text>
<text>Tryb wy�wietlania</text>
</string>
<string id="st_opt_windowed">
<text>Okienkowy</text>
Expand All @@ -58,28 +58,28 @@
<text>Okienkowy (bez ramek)</text>
</string>
<string id="st_opt_fullscreen">
<text>Pe³noekranowy</text>
<text>Pe�noekranowy</text>
</string>
<string id="st_opt_fullscreen_borderless">
<text>Pe³noekranowy (szybki Alt+Tab)</text>
<text>Pe�noekranowy (szybki Alt+Tab)</text>
</string>
<string id="ui_mm_r2_smap_size">
<text>JakoϾ cieni map</text>
<text>Jako�� cieni map</text>
</string>
<string id="ui_mm_r3_dynamic_wet_surfaces_near">
<text>Mokre pow. na blisk. odleg³oœci</text>
<text>Mokre pow. na blisk. odleg�o�ci</text>
</string>
<string id="ui_mm_r3_dynamic_wet_surfaces_far">
<text>Mokre pow. na dal. odleg³oœci</text>
<text>Mokre pow. na dal. odleg�o�ci</text>
</string>
<string id="ui_mm_r3_dynamic_wet_surfaces_sm_res">
<text>JakoϾ mokrych powierzchni</text>
<text>Jako�� mokrych powierzchni</text>
</string>
<string id="ui_mm_fov">
<text>Pole widzenia</text>
</string>
<string id="ui_mm_localization">
<text>Jêzyk</text>
<text>J�zyk</text>
</string>
<string id="ui_mm_gamepad_setup">
<text>Konfiguracja gamepada</text>
Expand Down Expand Up @@ -132,6 +132,9 @@
<string id="ui_mm_color_grading_warm">
<text>warm</text>
</string>
<string id="ui_mm_snd_input_device">
<text>Urządzenie wejścia</text>
</string>
<string id="eng">
<text>Angielski (English)</text>
</string>
Expand All @@ -142,7 +145,7 @@
<text>Niemiecki (German)</text>
</string>
<string id="ita">
<text>oski (Italian)</text>
<text>W�oski (Italian)</text>
</string>
<string id="pol">
<text>Polski (Polish)</text>
Expand All @@ -151,7 +154,7 @@
<text>Rosyjski (Russian)</text>
</string>
<string id="spa">
<text>Hiszpañski (Spanish)</text>
<text>Hiszpa�ski (Spanish)</text>
</string>
<string id="ukr">
<text>Ukrainski (Ukrainian)</text>
Expand Down
101 changes: 52 additions & 49 deletions res/gamedata/configs/text/rus/openxray.xml
Original file line number Diff line number Diff line change
@@ -1,124 +1,124 @@
<?xml version="1.0" encoding="windows-1251" ?>
<string_table>
<string id="st_unload_magazine_after_pickup">
<text>Ðàçðÿæàòü îð. ïðè ïîäíÿòèè</text>
<text>��������� ��. ��� ��������</text>
</string>
<string id="st_unload_magazine_all">
<text>ðàçðÿäèòü âñ¸ îðóæèå</text>
<text>��������� �� ������</text>
</string>
<string id="st_unequip">
<text>óáðàòü â ðþêçàê</text>
<text>������ � ������</text>
</string>
<string id="st_donate">
<text>Ïîäàðèòü</text>
<text>��������</text>
</string>
<string id="st_loading_lights">
<text>Çàãðóçêà îñâåùåíèÿ</text>
<text>�������� ���������</text>
</string>
<string id="st_client_connecting_to">
<text>Êëèåíò: Ñîåäèíåíèå ñ</text>
<text>������: ���������� �</text>
</string>
<string id="st_client_spawning">
<text>Êëèåíò: Ñîçäàíèå</text>
<text>������: ��������</text>
</string>
<string id="st_client_synchronising">
<text>Êëèåíò: Ñèíõðîíèçàöèÿ</text>
<text>������: �������������</text>
</string>
<string id="st_creating_new_game">
<text>Ñîçäàíèå íîâîé èãðû</text>
<text>�������� ����� ����</text>
</string>
<string id="ui_mm_always_active">
<text>Íå ñòàâèòü íà ïàóçó ïðè Alt+Tab</text>
<text>�� ������� �� ����� ��� Alt+Tab</text>
</string>
<string id="ui_mm_detail_radius">
<text>Äàëüíîñòü ïðîð. òðàâû</text>
<text>��������� ����. �����</text>
</string>
<string id="ui_mm_ui_style">
<text>Ñòèëü èíòåðôåéñà</text>
<text>����� ����������</text>
</string>
<string id="ui_style_default">
<text>Çîâ Ïðèïÿòè</text>
<text>��� �������</text>
</string>
<string id="ui_mm_simplified_item_pickup">
<text>Óïð. ïîäáîð ïðåäìåòîâ</text>
<text>���. ������ ���������</text>
</string>
<string id="ui_mm_multi_item_pickup">
<text>Ìíîæ. ïîäáîð ïðåäìåòîâ</text>
<text>����. ������ ���������</text>
</string>
<string id="ui_mm_loadingstages">
<text>Ñòàäèè çàãðóçêè</text>
<text>������ ��������</text>
</string>
<string id="renderer_rgl">
<text>Óë. ïîëíîå îñâåùåíèå (OpenGL)</text>
<text>��. ������ ��������� (OpenGL)</text>
</string>
<string id="ui_mm_window_mode">
<text>Ðåæèì îêíà</text>
<text>����� ����</text>
</string>
<string id="st_opt_windowed">
<text>Îêîííûé</text>
<text>�������</text>
</string>
<string id="st_opt_windowed_borderless">
<text>Îêîííûé áåç ðàìîê</text>
<text>������� ��� �����</text>
</string>
<string id="st_opt_fullscreen">
<text>Ïîëíîýêðàííûé</text>
<text>�������������</text>
</string>
<string id="st_opt_fullscreen_borderless">
<text>Ïîëíîýêðàííûé (áûñòðûé Alt+Tab)</text>
<text>������������� (������� Alt+Tab)</text>
</string>
<string id="ui_mm_r2_fxaa">
<text>FXAA</text>
</string>
<string id="ui_mm_r2_smap_size">
<text>Êà÷åñòâî òåíåâûõ êàðò</text>
<text>�������� ������� ����</text>
</string>
<string id="ui_mm_r3_dynamic_wet_surfaces_opt">
<text>Îïòèìèçàöèÿ íàìîêàíèÿ</text>
<text>����������� ���������</text>
</string>
<string id="ui_mm_r3_dynamic_wet_surfaces_near">
<text>Íàìîêàíèå âáëèçè</text>
<text>��������� ������</text>
</string>
<string id="ui_mm_r3_dynamic_wet_surfaces_far">
<text>Íàìîêàíèå âäàëè</text>
<text>��������� �����</text>
</string>
<string id="ui_mm_r3_dynamic_wet_surfaces_sm_res">
<text>Êà÷åñòâî íàìîêàíèÿ</text>
<text>�������� ���������</text>
</string>
<string id="ui_mm_fov">
<text>Ïîëå çðåíèÿ</text>
<text>���� ������</text>
</string>
<string id="ui_mm_localization">
<text>ßçûê</text>
<text>����</text>
</string>
<string id="ui_mm_gamepad_setup">
<text>Íàñòðîéêà ãåéìïàäà</text>
<text>��������� ��������</text>
</string>
<string id="ui_mm_fps_limit">
<text>Îãðàíè÷åíèå FPS â èãðå</text>
<text>����������� FPS � ����</text>
</string>
<string id="ui_mm_fps_limit_in_menu">
<text>Îãðàíè÷åíèå FPS â ìåíþ</text>
<text>����������� FPS � ����</text>
</string>
<string id="ui_mm_shader_preset">
<text>Ðåæèì ãðàôèêè</text>
<text>����� �������</text>
</string>
<string id="ui_mm_shader_preset_vanilla">
<text>îðèãèíàëüíàÿ</text>
<text>������������</text>
</string>
<string id="ui_mm_shader_preset_enhanced_default">
<text>óëó÷øåííàÿ (ñòàíäàðò)</text>
<text>���������� (��������)</text>
</string>
<string id="ui_mm_shader_preset_enhanced_high">
<text>óëó÷øåííàÿ (âûñîêî)</text>
<text>���������� (������)</text>
</string>
<string id="ui_mm_color_grading_preset">
<text>Ãðàäàöèÿ öâåòîâ</text>
<text>�������� ������</text>
</string>
<string id="ui_mm_color_grading_default">
<text>ñòàíäàðòíàÿ</text>
<text>�����������</text>
</string>
<string id="ui_mm_color_grading_cold">
<text>õîëîäíàÿ</text>
<text>��������</text>
</string>
<string id="ui_mm_color_grading_filmic_01">
<text>Filmic 1</text>
Expand All @@ -133,36 +133,39 @@
<text>Hollywood</text>
</string>
<string id="ui_mm_color_grading_vanilla">
<text>îðèãèíàëüíàÿ</text>
<text>������������</text>
</string>
<string id="ui_mm_color_grading_vibrant">
<text>Vibrant</text>
</string>
<string id="ui_mm_color_grading_warm">
<text>ò¸ïëàÿ</text>
<text>�����</text>
</string>
<string id="ui_mm_snd_input_device">
<text>���������� �����</text>
</string>
<string id="eng">
<text>Àíãëèéñêèé (English)</text>
<text>���������� (English)</text>
</string>
<string id="fra">
<text>Ôðàíöóçñêèé (French)</text>
<text>����������� (French)</text>
</string>
<string id="ger">
<text>Íåìåöêèé (German)</text>
<text>�������� (German)</text>
</string>
<string id="ita">
<text>Èòàëüÿíñêèé (Italian)</text>
<text>����������� (Italian)</text>
</string>
<string id="pol">
<text>Ïîëüñêèé (Polish)</text>
<text>�������� (Polish)</text>
</string>
<string id="rus">
<text>Ðóññêèé (Russian)</text>
<text>������� (Russian)</text>
</string>
<string id="spa">
<text>Èñïàíñêèé (Spanish)</text>
<text>��������� (Spanish)</text>
</string>
<string id="ukr">
<text>Óêðàèíñêèé (Ukrainian)</text>
<text>���������� (Ukrainian)</text>
</string>
</string_table>
Loading
Loading