Commit Graph

85 Commits

Author SHA1 Message Date
9099d50ba8 feat: support external game launchers 2024-03-24 17:14:00 +07:00
mkrsym1
46c0597492 Moved memorymapping files into a separate function 2024-02-24 18:32:33 +02:00
mkrsym1
b36d217284 SR 2.0.0: update checksums 2024-02-05 16:27:29 +02:00
mkrsym1
35cd117ffc Refactored dynamically linking ntdll 2024-01-07 20:51:55 +02:00
mkrsym1
9f011ff103 Marked buf const in utils_write_protected_memory 2024-01-07 19:02:02 +02:00
mkrsym1
ecbab96427 Implemented experimental patching method for SR 2024-01-07 19:01:03 +02:00
mkrsym1
2da21065a6 Refactored protected memory writes 2024-01-07 18:34:03 +02:00
mkrsym1
84e2c172a3 Marked msg_err functions noreturn 2023-12-27 14:11:02 +02:00
mkrsym1
c37d0e92f4 SR 1.6.0: updated checksums, patch address 2023-12-25 16:16:08 +02:00
mkrsym1
ead6489e63 Minor file structure reorganization 2023-11-16 22:58:31 +02:00
mkrsym1
264cdc2528 Documentation update 2023-11-13 22:18:26 +02:00
mkrsym1
ab4615dfe9 SR 1.5.0: updated checksums, patch address 2023-11-13 22:13:43 +02:00
mkrsym1
b9cae22212 Removed section name workaround for 3rd 2023-10-27 08:23:50 +03:00
mkrsym1
bc09349b8e Update checksums for HSR 1.4.0 2023-10-09 19:22:07 +03:00
mkrsym1
57b2423a8a Implement a better workaround for different HI3 editions having different section names 2023-09-26 12:05:53 +03:00
mkrsym1
15c403b0d1 Improve invalid checksum error message 2023-08-30 01:05:53 +03:00
mkrsym1
ffe75e9de7 Update checksums to HSR 1.3.0 2023-08-28 18:19:36 +03:00
mkrsym1
243e39d04b Optimized memory allocation in core 2023-08-26 21:24:56 +03:00
mkrsym1
63eed9d796 Handle missing txs section 2023-08-17 22:53:12 +03:00
mkrsym1
671f9ba246 Add temporary workaround for 3rd 6.9.0 2023-08-17 22:51:43 +03:00
mkrsym1
7693e63619 Update core.md 2023-08-12 17:16:05 +03:00
mkrsym1
ca65bbd70c Reformat invalid checksum messagebox 2023-08-12 02:29:27 +03:00
mkrsym1
c17cf00409 Move LoadLibrary call into core 2023-08-12 02:16:19 +03:00
mkrsym1
c80635fc71 Adapted utils_create_dir_recursively to general project style 2023-08-10 01:15:53 +03:00
mkrsym1
e9d2130105 Minor game detect refactoring 2023-08-10 01:00:24 +03:00
mkrsym1
4060fb5d4e Added handling for more error conditions 2023-08-06 19:01:44 +03:00
mkrsym1
54978e367c Fixed multiple error messageboxes showing invalid characters 2023-08-06 18:55:40 +03:00
mkrsym1
e0d89875a0 Updated core.md 2023-08-05 18:37:19 +03:00
mkrsym1
de15c00f2a Fix 3rd crash 2023-08-05 18:32:29 +03:00
mkrsym1
79cf7d20cc Finish integrating TX 2023-08-05 12:15:08 +03:00
mkrsym1
505d4b12dd Specify full relative assembly path 2023-08-05 09:28:36 +03:00
mkrsym1
bb8d41c06d Properly append version to the messagebox title 2023-08-05 09:22:15 +03:00
mkrsym1
b8aa6f968b Load table dynamically from FS 2023-08-04 23:22:26 +03:00
mkrsym1
9a3d623883 Get rid of tables in resources 2023-08-04 23:01:53 +03:00
mkrsym1
6b9f9b6d93 Get rid of game_id 2023-08-04 23:00:42 +03:00
mkrsym1
400729a3dc Implement table saving functionality 2023-08-04 22:55:10 +03:00
mkrsym1
7eac309372 Begin integrating TX 2023-08-04 22:17:31 +03:00
mkrsym1
592ce62e6b Implement utils_file_exists, use wide strings for paths 2023-08-04 21:09:16 +03:00
mkrsym1
4911f8d903 Implement restart flag 2023-08-04 15:35:29 +03:00
mkrsym1
970561afb9 Change pe_find_section interface again, add error handling 2023-08-04 14:28:30 +03:00
mkrsym1
dcb482ab8e Change pe_find_section interface 2023-08-04 00:28:53 +03:00
mkrsym1
5e2b015cc0 Optimize game_data struct 2023-08-04 00:19:02 +03:00
mkrsym1
1375549216 Add support for 3rd 3.8.0 glb/sea/tw/kr/jp 2023-08-03 09:07:18 +03:00
mkrsym1
19056bed0d Update 3rd tables to 3.8.0 2023-08-03 09:04:04 +03:00
mkrsym1
8dfe04d005 v2.0.0 2023-08-03 08:35:18 +03:00
mkrsym1
ce58ec89ef Implement multiregion support for 3rd 2023-08-02 23:32:12 +03:00
mkrsym1
5b1ac8533d Add tables for 3rd sea/cn/tw/kr/jp 2023-08-02 23:17:35 +03:00
mkrsym1
e554c8e57b Major core rewrite 2023-08-02 18:32:26 +03:00
mkrsym1
be445e6db9 Fix _create_driver_file error message 2023-08-02 02:29:18 +03:00
mkrsym1
6279bb573d Make _load_module_patched function static 2023-08-02 02:24:39 +03:00