Commit graph

1222 commits

Author SHA1 Message Date
Putta Khunchalee
56e0a37b78
Initializes syscall 202 implementation (#242) 2023-07-05 21:06:38 +00:00
Putta Khunchalee
9fab865d47
Initializes syscall 599 implementation (#241) 2023-07-05 12:33:39 +00:00
Putta Khunchalee
cea9623451
Preloads libkernel.sprx and libSceLibcInternal.sprx (#240) 2023-07-04 17:37:48 +00:00
Putta Khunchalee
365c4630a8
Replaces ModuleManager with RuntimeLinker to match with PS4 (#239) 2023-07-02 07:53:44 +00:00
Putta Khunchalee
9c42603d04
Fixes application path to match with PS4 (#237) 2023-06-29 17:49:29 +00:00
Putta Khunchalee
5faf88a3e0
Extracts param.sfo loader from pkg crate (#235) 2023-06-25 19:33:29 +00:00
Putta Khunchalee
9da8e5e279
Fixes syscall trampoline to match PS4 behavior (#233) 2023-06-24 08:52:02 +00:00
VocalFan
22fb8ee3d8
Added Discord to ReadME (#234) 2023-06-22 13:56:13 +07:00
Putta Khunchalee
094bc5edd9
Fixes PT_DYNAMIC and PT_SCE_DYNLIBDATA to match PS4 behavior (#232) 2023-06-21 09:58:37 +00:00
Putta Khunchalee
0a34732151
Fixes remaining ELF programs to match with PS4 behavior (#231) 2023-06-18 22:17:22 +00:00
Putta Khunchalee
f2e961aca2
Fixes PT_TLS to match with PS4 behavior (#227) 2023-06-14 09:11:08 +00:00
Putta Khunchalee
b737e68db1
Fixes PT_LOAD and PT_SCE_RELRO to match PS4 behavior (#226) 2023-06-12 15:10:35 +00:00
Putta Khunchalee
8713259b35
Preloads libkernel and libSceLibcInternal (#224) 2023-06-10 09:24:26 +00:00
ArbestRiAgain
3ea8656a32
Some grammar changes (#225) 2023-06-09 12:54:43 +07:00
dependabot[bot]
10c7252cd3
Update memmap2 requirement from 0.6 to 0.7 in /src/pkg (#222)
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-06-09 01:37:26 +07:00
Putta Khunchalee
3efec7167f
Removes dependencies loading at beginning (#221) 2023-06-08 13:33:21 +00:00
VocalFan
3d28d4e461
Adjust ReadME wording and examples. (#220) 2023-06-06 03:46:55 +07:00
Putta Khunchalee
c228606b63
Supports R_X86_64_GLOB_DAT relocation (#218) 2023-06-05 09:03:23 +00:00
Putta Khunchalee
3ce6cf7013
Fixes incorrect symbol resolving (#217) 2023-06-03 09:52:50 +00:00
VocalFan
c568974d9b
Add support for Dark Mode (And move to Fusion) (#216) 2023-06-03 15:50:48 +07:00
VocalFan
8c3c5762b0
Skip missing modules. (#215) 2023-06-02 23:09:23 +07:00
Putta Khunchalee
1c50cedb7e
Supports Rust object on module workspace (#214) 2023-06-02 20:44:48 +07:00
dependabot[bot]
b72d6db171
Update bitflags requirement from 1.3 to 2.3.1 in /src (#206)
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: VocalFan <45863583+VocalFan@users.noreply.github.com>
2023-06-02 19:01:48 +07:00
VocalFan
89ff4c5f3b
Move from Util::Mem to ByteOrder (#213) 2023-06-01 18:41:10 +07:00
VocalFan
5e8bc6e60e
Grammar Correction (#211) 2023-05-31 12:11:58 +07:00
VocalFan
6427ab468e
Added all 64-bit registers for x86 disassembler. (#212) 2023-05-31 11:18:26 +07:00
Putta Khunchalee
fe79364915
Patches INT 0x44 (#210) 2023-05-28 22:19:30 +00:00
Putta Khunchalee
a5e76131cd
Patches syscalls (#209) 2023-05-25 19:24:06 +00:00
dependabot[bot]
1f62e91b4c
Update memmap2 requirement from 0.5 to 0.6 in /src/pkg (#203)
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-05-24 16:02:27 +07:00
Putta Khunchalee
e8d0e3d246
Jumps to app entry point (#208) 2023-05-24 08:46:13 +00:00
Putta Khunchalee
e9c073b01c
Supports native execution on AMD64 (#207) 2023-05-21 11:07:26 +00:00
Putta Khunchalee
48a512edd2
Fixes invalid entry point on some modules (#205) 2023-05-14 21:19:43 +00:00
Putta Khunchalee
2680aaad04
Lifts eboot.bin dependencies (#202) 2023-05-02 12:12:36 +00:00
Putta Khunchalee
2d14477401
Applies PLT relocation (#199) 2023-04-30 09:19:50 +00:00
Putta Khunchalee
524e1ee805
Applies module relocations (#198) 2023-04-28 09:13:04 +00:00
Putta Khunchalee
e93554e0b3
Resolves external symbol (#196) 2023-04-23 22:29:55 +00:00
Putta Khunchalee
af8d69bd02
Parses DT_FLAGS (#195) 2023-04-22 15:12:45 +00:00
Putta Khunchalee
092b366d97
Moves relocation logic to Module (#193) 2023-04-21 20:33:46 +00:00
Wojciech Bartnik
2abcf0b52e
CMake 3.24 -> 3.21 (#194) 2023-04-21 08:34:38 +07:00
Putta Khunchalee
d272698c90
Loads eboot.bin dependencies (#192) 2023-04-20 20:48:57 +00:00
Putta Khunchalee
4c9c67843d
Adds ModuleManager (#191) 2023-04-18 23:36:42 +00:00
Putta Khunchalee
e6df261af8
Refactors virtual filesystem (#189) 2023-04-15 14:34:35 +00:00
Putta Khunchalee
3c00bcd6e0
Adds symbol resolver (#188) 2023-04-13 12:34:17 +00:00
Putta Khunchalee
51490c5a20
Parses DT_SCE_JMPREL (#187) 2023-04-11 09:53:25 +00:00
Putta Khunchalee
de10ffa447
Maps module name to file name when download the firmware (#186) 2023-04-08 11:18:36 +00:00
Putta Khunchalee
5cfeb68e94
Parses DT_SCE_RELA (#183) 2023-04-06 11:01:45 +00:00
Putta Khunchalee
b3dae5aa26
Loads module dependencies (#181) 2023-04-05 11:45:00 +00:00
dependabot[bot]
2adf663293
Update windows-sys requirement from 0.45 to 0.48 in /src/kernel (#179)
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-04-01 07:26:34 +07:00
Putta Khunchalee
ec3f72e324
Parses DT_SCE_SYMTAB (#178) 2023-03-30 17:24:39 +00:00
Putta Khunchalee
cbc0479d21
Parses DT_SCE_IMPORT_LIB (#177) 2023-03-26 14:41:17 +00:00