155 Commits

Author SHA1 Message Date
IcePixelx
15078652e1 Create class instances earlier. 2021-11-05 00:57:52 +01:00
IcePixelx
e92453db37 Some fixes. 2021-11-05 00:09:49 +01:00
IcePixelx
ab12789faf Log system adjustments. 2021-10-20 18:49:48 +02:00
r-ex
7f86722116
changed paint hook for logsystem and fixed some issue (#58)
* changed paint hook

* Update gameclasses.cpp

* fixed vector issue with logsystem (i think)
2021-10-20 18:04:21 +02:00
IcePixelx
cb3aaa7640 Clean up. 2021-10-20 18:03:02 +02:00
rexx
6c65dd0fcd why 2021-10-05 22:10:08 +01:00
rexx
c356dd403c Update hooks.h 2021-10-05 22:01:28 +01:00
rexx
3d770e087d convar for logger overlay, some colour changes 2021-10-05 21:59:27 +01:00
rexx
65ab3770e5 Update patterns.h 2021-10-05 20:56:52 +01:00
rexx
ea336277bd base logsystem 2021-10-05 20:56:31 +01:00
IcePixelx
341bd875e7 Fixed some debug prints. 2021-10-05 00:34:50 +02:00
IcePixelx
ef8b20f513 Removed LockCursor static address when removing the hook. 2021-10-05 00:28:14 +02:00
IcePixelx
17d45a02aa Read description for changes.
* Completely re-wrote the DirectX creation and hooks.
* Using spdlog mostly everywhere now.
* Added prints for when compiled in debug.
* Using LockCursor now to prevent input to the game while in the gui.
* Patched the game to call CMatSystemSurface::LockCursor instead of it calling the inlined version.
* Added rebuild CHostState::FrameUpdate (Not finished yet)
* Added option to print to command prompt again.
* Added log Auto-Clear.
* Added scan for NetChan Encryption Key Pointer.
* Added more error handling when loading gui config.
2021-10-05 00:25:58 +02:00
rexx
6236a6402d server script functions 2021-09-20 21:06:23 +01:00
Александр Герман
d08387d9ba
static link debug (#53) 2021-09-16 12:42:05 +02:00
r-ex
25c5a5c9af
custom native ui & client script functions (#52)
* custom native ui & client script functions

* spacing is hard

* sq_pushbool, sq_pushstring, sq_getstring, sq_getinteger

* sq_pushinteger, sq_newarray, sq_arrayappend, sq_newtable, sq_newslot

* Re-factored code.

Co-authored-by: IcePixelx <41352111+PixieCore@users.noreply.github.com>
2021-09-14 17:25:22 +02:00
Amos
b42e85b1f4 First work-in-progress dedicated implementation
Based on MrSteyk's dedicated patch.
Additional patches targets the disabling of the client.dll library and VGUI. The disabling of the client.dll library initialization caused several issues to be investigated still (currently loops fine in _Host_RunFrame()). but executing a map command currently makes it only load the mp_common VPK before getting stuck somewhere. Setting hoststate to a valid map with HS_NEW_GAME (manually) does something to the engine but does not force the server to load anything yet.

Added enums and classes from r5dev project.
2021-09-12 16:41:30 -07:00
IcePixelx
2da6d71fb3 Alot of changes read description
* Ban list added
* Playlist parser added
* Kick functions added
* Connect uses encryption keys now
* Fixed restricted server commands
2021-09-08 00:32:03 +02:00
IcePixelx
c89c7c9c6b Removed native console logging, logging to file and imgui console now. 2021-08-30 17:52:10 +02:00
IcePixelx
9adbbcdae6 Reverted till i find a proper fix. 2021-08-23 23:07:03 +02:00
IcePixelx
dc635415aa Fixed crash when starting server. 2021-08-23 22:49:47 +02:00
IcePixelx
880adbf800 Fixed bug with custom maps. 2021-08-21 00:24:34 +02:00
IcePixelx
8496ccc417 Read description for changes!
* Parsing playlist from keyvalues now.
* When hosting a server it will ask for a playlist to be chosen.
* Load playlist on demand into memory.
* Load playlist from disk.
* Added LoadPlaylist hook to clear the MapVPKCache that causes crashes with launchplaylist concommand
* KeyValues class is useable now.
2021-08-20 23:40:44 +02:00
PixieCore
7bb4fd6313
Merge indev into master. (#44)
* Added separate function to resolve relative addresses in address.h

* Added new patterns to the print function.

* Updated IsFlagSet hooks.

* Cleaned up code to properly mask off Dev and Cheat flags.
* Added separate define from _DEBUG so you can define it in release builds for people without C++ Debug Restributeables.

* Removed un-used define in hooks.h

* Fixed potential crashes in r5net and added debug prints.

* Potential crashes were when in certain post functions the returned status wasn't 200.

* Changed map-select drop down menu, now it displays 'Map Name + Season' instead of file-name. (#41)

* Host Server shows normal map names

* Changed a few stuff...

* redid some stuff that isn't crucial

* Update CCompanion.cpp

* Update CCompanion.cpp

* Updated mapname displaying.

* Moved "ServerMap" as a static object into CCompanion::HostServerSection().

Co-authored-by: IcePixelx <41352111+PixieCore@users.noreply.github.com>

* prevent squirrel compiler errors from killing game process (#43)

* Read description for all changes.

* Added ability to register custom ConVar.
* Added 2 custom ConVars to open the CGameConsole and CCompanion Windows.
* Changed ResolveRelativeAddress.
* Added Config System for the Gui.
* Added ImGui::Hotkey.
* Added the ability to change 2 hotkeys for opening the window for CGameConsole and CCompanion.
* Changed pattern for Squirrel_CompilerError to use a String.
* Added IMemAlloc::AllocWrapper to patterns.h

* Changes in description.

* Added icon to launcher.exe
* Launcher.exe gets remnamed to Run R5 Reloaded.exe in launcher release compilation configuration.
* Extended argument buffer for starting the game in launcher.exe.
* Added exception printing if in the custom ConVars an invalid value gets passed.

* Wrong return.

* Added shortcut with launch params.

* Fixed prints.

Co-authored-by: Marcii0 <58266292+Marcii0@users.noreply.github.com>
Co-authored-by: BobTheBob <32057864+BobTheBob9@users.noreply.github.com>
2021-08-19 15:26:44 +02:00
IcePixelx
3c641687f1 Fix post-build for r5dev debug compilation. 2021-08-17 22:17:58 +02:00
IcePixelx
01d3be4c66 Prebuild event for debug dll. 2021-08-16 16:32:28 +02:00
IcePixelx
a78484b5c5 Read description for changes.
* Updated r5net. Checking for version number now.
* Added SQVM_Warning hook.
* Adjusted IsFlagSet, will only mask off DEV_FLAGS in Release compile now.
* Empty hostname cvars.
2021-08-15 19:57:33 +02:00
IcePixelx
b3ea6c9c94 Check if script checksum is valid. 2021-08-15 01:00:39 +02:00
IcePixelx
755fa46ea4 You shall not clear the string. 2021-08-14 23:53:18 +02:00
IcePixelx
ef69bbb947 Update CCompanion.cpp 2021-08-14 23:02:59 +02:00
IcePixelx
4b905325e6 added remote_checksum to postreq. 2021-08-14 23:02:50 +02:00
Alex
7d0383c3f1
Merge branch 'Mauler125:master' into master 2021-08-14 23:37:34 +03:00
Alex
0b516d3dc3 Readded possibility to change comp-server connstring 2021-08-14 23:37:22 +03:00
IcePixelx
b1bf7ee7c4 Re-Load playlists from disk after disconnecting or getting dropped of server. 2021-08-14 12:46:52 +02:00
IcePixelx
4e261f788a Went over pr and added GetExportedFunction to address.h 2021-08-14 01:56:05 +02:00
Alex
4ebc191a6a Fixed missing brace lol 2021-08-14 02:30:41 +03:00
Alex
d77878d638 Merge commit 2021-08-13 23:00:54 +03:00
Alex
5e3e8d5a5f Fixed prev commit (mostly) 2021-08-13 22:57:47 +03:00
IcePixelx
8d11dd6495 Removed padding, compiler takes care of those. 2021-08-13 16:24:23 +02:00
IcePixelx
028ef8b5ab Fixed RUI resizing. 2021-08-13 16:24:09 +02:00
IcePixelx
2ec2ace1b6 Forgot to add unhook comment. 2021-08-13 15:39:16 +02:00
IcePixelx
ef4a2f806f Fixed fullscreen issue with dx hook. Fixed tables crash. 2021-08-13 15:37:43 +02:00
Alex
ed36428cbb Separated web requests to comp-sv into r5net (new project); commit is not functional 2021-08-12 14:51:20 +03:00
IcePixelx
9f55f22b58 Added ConVar/Command dumper to log. 2021-08-12 01:42:10 +02:00
PixieCore
cc8ef88e03
Merge pull request #25 from r-ex/master, add newline for NET_PrintFunc on wconsole 2021-08-09 18:16:18 +02:00
IcePixelx
53724bc9af Changes to address.h
* Cleaned address.h up
* Added function to search for string in .rdata section
* Added function to search for string usage in .text section
2021-08-09 18:12:27 +02:00
rexx
ebc10a9769 add newline for NET_PrintFunc on wconsole 2021-08-09 11:16:30 +01:00
IcePixelx
443d3fcc15 added filesystemwarning hook, commented and not doing anything yet 2021-08-08 22:32:30 +02:00
IcePixelx
983172006b code clean up 2021-08-08 22:13:54 +02:00
Amos
540ce8d2b0 Split CCompanion and CGameConsole into separate implementations 2021-08-06 18:12:07 -07:00