Commit graph

1554 commits

Author SHA1 Message Date
DummyCatz
a40a68469c Update Linker.cpp
Fix stub message format issue
2020-01-13 21:57:06 +08:00
Asuka
195a106ae4 implement sceFiosFileExistsSync sceFiosDirectoryExistsSync 2020-01-13 21:32:46 +08:00
Asuka
01e57a3dfe stub sceFiosDirectoryExistsSync 2020-01-13 12:07:09 +08:00
Asuka
b9bcdcc54b add pthread_self to libkernel library 2020-01-13 12:06:46 +08:00
Asuka
7af3cbd788 disable looking up function in other libraries 2020-01-13 12:06:14 +08:00
Asuka
29e5481a3f stub sceFiosFileExistsSync 2020-01-12 22:53:54 +08:00
Asuka
b3294ac2ec implement pthread_self 2020-01-12 22:53:42 +08:00
Asuka
1885981757 stub sceSaveDataGetSaveDataMemory 2020-01-12 22:22:15 +08:00
DummyCatz
6058c35ac9 Experimental commit
+ Force symbol resolution
2020-01-12 21:05:44 +08:00
Asuka
d4251dcff0 hle scek_pthread_self 2020-01-12 20:26:28 +08:00
DummyCatz
1cc6cc10c7 minor fixes
+ add stub for sceUserServiceGetLoginUserIdList
+ dummyImpl for ScePad::readState()
+ log return address of scec_malloc()
2020-01-12 19:58:51 +08:00
DummyCatz
ae77b06aa1 Fix logic for determining if a module/library/function is overrdiable 2020-01-12 15:46:30 +08:00
DummyCatz
cacdef8283 Make some changes to the naming 2020-01-12 12:38:12 +08:00
DummyCatz
697841e69b Remove some code in module system 2020-01-12 11:27:08 +08:00
DummyCatz
e6e2a01975 Add UtilContainer 2020-01-12 10:48:05 +08:00
Asuka
ea7be86263 ignore 2020-01-12 07:37:29 +08:00
Asuka
871ada6833 refactor TLS support code 2020-01-12 07:34:41 +08:00
Asuka
761b7da75b assert only support mov rax, fs:[0] 2020-01-12 00:34:18 +08:00
Asuka
b88b40f24f add black list for modules to not call init_proc 2020-01-11 22:36:01 +08:00
Asuka
3a05aa225a add more SaveData stubs, call init_proc on libc 2020-01-11 22:19:11 +08:00
Asuka
6a0e0c7dfa tls debug code
disable module init_proc temperaly
2020-01-11 21:14:19 +08:00
Asuka
155e1299f7 move generated np files into Misc folder 2020-01-11 03:26:51 +08:00
Asuka
8412921068 delete function name in log 2020-01-11 03:26:16 +08:00
Asuka
e62e4d0ffe fix return type from error_code to int 2020-01-11 03:16:15 +08:00
Asuka
7043a054b6 add rpcs3 to gpcs4 code convert script
only used to convert np functions currently
2020-01-11 03:02:44 +08:00
Asuka
5d5eda778f add SCE_ERROR_UNKNOWN 2020-01-11 03:02:07 +08:00
Asuka
ca07b6ab01 improve module register routines
add sceKernelGetCompiledSdkVersion
2020-01-10 15:18:20 +08:00
Asuka
345b328c55 wrap debug break point function in platform folder 2020-01-10 11:43:26 +08:00
Asuka
48e9ce0b17 improve some comments, add a waring log to unsupported resource types 2020-01-09 22:11:34 +08:00
Asuka
31075a76f2 support S_LOAD_DWORDXN 2020-01-09 21:59:38 +08:00
Asuka
64df34a4f2 improve comments on unknown function 2020-01-09 16:26:27 +08:00
Asuka
ea219b5296 improve debug stub switches 2020-01-09 16:17:33 +08:00
Asuka
8d2f33e3be add MODSYS_USE_STUB_ON_UNKNOWN_ONLY, delete MODSYS_FORCE_USING_STUB_FUNCTION 2020-01-09 15:40:56 +08:00
Asuka
3f136ebf6d change debug switches in module system from constexpr to macro
never mix debug switches with normal code logic, it's super confusing
2020-01-09 15:02:29 +08:00
Asuka
02d63c99c0 ues nested shader resource table instead of old linear table
this matches the shader binary better and could make the complier implementation more easier
2020-01-09 01:02:58 +08:00
Asuka
5e35dcc0f1 move LOG_DEBUG_MAPPER into ModuleSystemCommon.h 2020-01-08 22:34:45 +08:00
Asuka
a1bd6529fb ignore s_wqm_b64 exec, xxxx 2020-01-07 22:52:49 +08:00
Asuka
b917868c15 extend findEudTable to findShaderResourceByType 2020-01-07 22:47:30 +08:00
Asuka
cfb3392e19 support EUD 2020-01-07 22:14:33 +08:00
Asuka
b088931acb continue to support EUD
not completed yet
2020-01-06 23:57:14 +08:00
DummyCatz
75a696a11f
Update ModuleSystem.md
Fix format
2020-01-05 20:53:30 +08:00
DummyCatz
1bd8c25dfb
Create ModuleSystem.md
Mostly explain the 3-level overriding of module system.
2020-01-05 20:39:12 +08:00
Asuka
ac075ccbef
Merge pull request #39 from sgqy/log_cond_2
GPCS4Log.h: use parenthesis; put conditions to one #define
2020-01-02 01:21:25 +07:00
sgqy
a2cc698135
GPCS4Log.h: use parenthesis; put conditions to one #define 2020-01-01 17:23:06 +08:00
DummyCatz
5ec704cf59
Merge pull request #38 from VelocityRa/module-fixes
Some module fixes
2020-01-01 13:50:18 +08:00
Nick Renieris
f0b2361cc1 ELFMapper: Compile-time switch for verbose logging to prevent log spam 2020-01-01 07:23:07 +02:00
Nick Renieris
e36f0e784b Common/Log: Conditional logging macros 2020-01-01 07:23:07 +02:00
Nick Renieris
ecfc742798 Common/Log: Disable unused spdlog features
Speeds things up a bit
2020-01-01 07:23:07 +02:00
Nick Renieris
3296e8e91f ModuleLoader: Don't register ignored modules 2020-01-01 06:26:10 +02:00
Asuka
ad9c8bc12a first step to support EUD
not completed yet
2019-12-31 11:53:57 +08:00