boykopovar
|
598caac0ce
|
perf(agc): batch draws and cache descriptors, samplers, and buffers
|
2026-09-25 11:40:03 +03:00 |
boykopovar
|
6b8e16b73e
|
feat(video): fullsceen mode by f11
|
2026-09-25 11:18:58 +03:00 |
boykopovar
|
9453f47828
|
feat(video): open centered window at 60% of display size
|
2026-09-25 11:13:03 +03:00 |
boykopovar
|
11bee5527d
|
fix(video): preserve client aspect ratio when resizing
|
2026-09-25 11:07:51 +03:00 |
boykopovar
|
a7fb4cbf72
|
fix(video): recreate swapchain after window minimization
|
2026-09-25 10:49:46 +03:00 |
boykopovar
|
46c799da67
|
perf(agc): use device-local tile buffers and cache spir-v validation
|
2026-09-25 09:14:03 +03:00 |
boykopovar
|
7ed5a0beea
|
perf(agc): optimize pipeline cache key construction
|
2026-09-25 08:25:59 +03:00 |
boykopovar
|
5a280ced87
|
perf(agc): keep render targets on gpu across acquire_mem
|
2026-09-25 08:22:43 +03:00 |
SamG-Coder
|
5a2790c93e
|
style(libc): remove trailing blank line in process exports
|
2026-09-25 07:27:07 +10:00 |
SamG-Coder
|
f37fffdacd
|
feat(libc): expose guest vsprintf formatting
|
2026-09-25 07:26:06 +10:00 |
SamG-Coder
|
6cdf4a5be1
|
feat(libc): implement binary search with guest comparator ABI
|
2026-09-25 07:24:17 +10:00 |
SamG-Coder
|
473a4f8d1c
|
fix(agc): preserve strict shader linkage failures
|
2026-09-25 07:22:06 +10:00 |
SamG-Coder
|
322dc24c9e
|
feat(kernel): implement guest once initialization
|
2026-09-25 07:22:05 +10:00 |
SamG-Coder
|
95dc22c173
|
feat(agc): execute rendering waits against buffer reuse fences
|
2026-09-25 07:16:55 +10:00 |
SamG-Coder
|
cca00c13ab
|
feat(video): track ordered buffer reuse reservations
|
2026-09-25 07:13:15 +10:00 |
SamG-Coder
|
2187436d0d
|
feat(agc): expose legacy register defaults entry point
|
2026-09-25 07:10:15 +10:00 |
SamG-Coder
|
2d8ec800c3
|
Merge remote-tracking branch 'upstream/main'
|
2026-09-25 07:08:17 +10:00 |
SamG-Coder
|
d6f23df679
|
feat(agc): compose basic shader linkage register blocks
|
2026-09-25 07:08:10 +10:00 |
SamG-Coder
|
18ce03cba2
|
feat(libc): implement immediate guest process exit
|
2026-09-25 07:05:07 +10:00 |
SamG-Coder
|
dd0debe967
|
feat(libc): reopen guest streams while preserving identity
|
2026-09-25 07:05:07 +10:00 |
boykopovar
|
05c8146744
|
refactor(pad): libScePad files structure refactor
|
2026-09-25 00:04:19 +03:00 |
SamG-Coder
|
2920c7f04c
|
feat(system): handle console exit through runtime shutdown
|
2026-09-25 07:02:37 +10:00 |
SamG-Coder
|
79edb20f17
|
fix(libc): preserve 64-bit guest stream offsets
|
2026-09-25 07:00:45 +10:00 |
boykopovar
|
ce287648bf
|
feat(pad): add read input state logic to libScePad
|
2026-09-24 23:59:12 +03:00 |
SamG-Coder
|
39b81364b7
|
feat(libc): add C-locale character APIs and guest basename
|
2026-09-25 06:58:41 +10:00 |
SamG-Coder
|
7d07187ac8
|
feat(libc): add floating-point string conversions
|
2026-09-25 06:55:31 +10:00 |
SamG-Coder
|
c7d26dda5e
|
feat(libc): add missing guest math exports and 64-bit rounding
|
2026-09-25 06:54:49 +10:00 |
SamG-Coder
|
730afc79f8
|
feat(libc): add independent guest strtok state
|
2026-09-25 06:52:05 +10:00 |
SamG-Coder
|
1b45b0fe68
|
feat(libc): track guest working directory and resolve relative paths
|
2026-09-25 06:51:37 +10:00 |
SamG-Coder
|
453fec28c5
|
feat(kernel): add tracked dynamic module loading and NID lookup
|
2026-09-25 06:48:50 +10:00 |
SamG-Coder
|
91bf8e3a7a
|
feat(libc): implement guest file removal and renaming
|
2026-09-25 06:45:30 +10:00 |
SamG-Coder
|
5301f89092
|
feat(libc): translate guest directory enumeration
|
2026-09-25 06:41:55 +10:00 |
SamG-Coder
|
18790691bd
|
feat(libc): implement guest environment variable storage
|
2026-09-25 06:39:14 +10:00 |
SamG-Coder
|
f49cace1ca
|
feat(libc): implement guest formatted stream output
|
2026-09-25 06:35:32 +10:00 |
SamG-Coder
|
b8c1097db4
|
feat(kernel): support socket nonblocking flags through fcntl
|
2026-09-25 06:34:30 +10:00 |
SamG-Coder
|
e8ecb29170
|
feat(libc): expose guest standard streams and character IO
|
2026-09-25 06:30:30 +10:00 |
SamG-Coder
|
56c7a589db
|
feat(kernel): bridge guest signal registration and delivery
|
2026-09-25 06:27:11 +10:00 |
SamG-Coder
|
cbd22dd854
|
feat(kernel): implement guest system configuration queries
|
2026-09-25 06:25:16 +10:00 |
SamG-Coder
|
9cbefb7e04
|
feat(kernel): implement tracked UDP sockets and ioctl
|
2026-09-25 06:23:44 +10:00 |
SamG-Coder
|
ff725218cb
|
feat(kernel): translate guest IP address conversion APIs
|
2026-09-25 06:18:32 +10:00 |
SamG-Coder
|
97e6ce992b
|
feat(libc): implement guest errno message APIs
|
2026-09-25 06:17:18 +10:00 |
SamG-Coder
|
cbf8362251
|
feat(posix): translate guest address resolution APIs
|
2026-09-25 06:15:32 +10:00 |
SamG-Coder
|
dec5841b2d
|
feat(libc): implement caller-backed mspace heaps
|
2026-09-25 06:10:50 +10:00 |
SamG-Coder
|
8a4cc838e0
|
Merge remote-tracking branch 'upstream/main' into feat/homebrew-game
|
2026-09-25 06:06:31 +10:00 |
SamG-Coder
|
1bbdf7daa6
|
feat(kernel): support private anonymous guest memory mappings
|
2026-09-25 06:06:31 +10:00 |
SamG-Coder
|
6ba24a895c
|
feat(libs): implement homebrew string compatibility functions
|
2026-09-25 05:59:07 +10:00 |
boykopovar
|
9a4c8eab8b
|
fix(libc): update locale signatures + add sysv abi to math funcs
|
2026-09-24 22:57:49 +03:00 |
boykopovar
|
2778c1e86e
|
perf(agc): keep render targets on gpu across draws
|
2026-09-24 21:30:00 +03:00 |
boykopovar
|
bf43995e8e
|
feat(shader): implement enable cache field in recompile request
|
2026-09-24 20:59:34 +03:00 |
boykopovar
|
e98d2163f4
|
refactor(log): remove extra logs + refactor timing logging
|
2026-09-24 20:35:59 +03:00 |
boykopovar
|
2539e9787f
|
perf(agc): avoid guest memory uploads for rect-list fault buffers
|
2026-09-24 14:57:39 +03:00 |
boykopovar
|
fa6d023b1b
|
feat(agc): support rendertarget64kb shader textures
|
2026-09-24 11:18:35 +03:00 |
boykopovar
|
c9a82af00c
|
fix(libc): add guest-compatible c++ locale abi
|
2026-09-24 10:51:11 +03:00 |
boykopovar
|
594656581e
|
feat(libs): add new std symbols + unused filter off by default
|
2026-09-24 10:28:33 +03:00 |
boykopovar
|
d765867146
|
feat(libs): add new sceAgcDriver functions def
|
2026-09-24 08:00:36 +03:00 |
boykopovar
|
f5bc2d7649
|
feat(libs): add new sceAgc functions def
|
2026-09-24 07:54:15 +03:00 |
boykopovar
|
9f2b41b9a1
|
fix(libc): route guest allocations through application heap
|
2026-09-24 06:53:12 +03:00 |
boykopovar
|
7ed9ef1e9b
|
perf(agc): move color transfers to + gpu resources cache
|
2026-09-23 22:32:42 +03:00 |
boykopovar
|
630d918b4a
|
feat(agc): add timing logs for path after recompling
|
2026-09-23 22:11:41 +03:00 |
boykopovar
|
10e4d5e469
|
perf(shader): make -ools validation and optimization optional
|
2026-09-23 21:48:51 +03:00 |
boykopovar
|
65c6214a68
|
fix(agc): validate rect-list addressing model + logs refactor
|
2026-09-23 21:26:21 +03:00 |
boykopovar
|
3da19adf3f
|
refactor(video): use presentation without maintenance extensions
|
2026-09-23 20:10:01 +03:00 |
boykopovar
|
f129f6cde5
|
fix(agc): accept valid hardware screen offset values
|
2026-09-23 16:22:20 +03:00 |
boykopovar
|
069ee78158
|
feat(shader): generate tessellation shaders for rect-list primitives
|
2026-09-23 16:13:33 +03:00 |
boykopovar
|
e341cd1b30
|
feat(window): add fps and frame counter to window title
|
2026-09-23 15:30:13 +03:00 |
boykopovar
|
762b91df59
|
feat(libkernel): app metadata param.json parsing impl
|
2026-09-23 15:18:48 +03:00 |
boykopovar
|
cf1953058b
|
feat(libkernel): add app metadata reading module
|
2026-09-23 15:09:31 +03:00 |
boykopovar
|
282257fd98
|
feat(video): add resizable aspect-ratio-aware window
|
2026-09-23 14:27:47 +03:00 |
boykopovar
|
bbde0f4680
|
feat(agc): support tiled color target layout
|
2026-09-23 13:15:30 +03:00 |
boykopovar
|
2df58cf09c
|
fix(kernel): support page-aligned mprotect for loaded images
|
2026-09-23 12:45:39 +03:00 |
boykopovar
|
0b3ffe47b0
|
fix(shader): distinguish descriptor resources by register
|
2026-09-23 12:20:33 +03:00 |
boykopovar
|
30987b6543
|
fix(agc): allow texture descriptor performance modulation
|
2026-09-23 11:49:36 +03:00 |
boykopovar
|
8cd216e9d7
|
fix(agc): remove raw buffer restriction and decode guest buffer descriptors
|
2026-09-23 11:44:46 +03:00 |
boykopovar
|
ab7d9a180a
|
fix(agc): fix texture detiler context lifetime
|
2026-09-23 11:17:53 +03:00 |
boykopovar
|
b521e1f811
|
test(agc): add texture resource and detiling coverage
|
2026-09-23 10:57:27 +03:00 |
boykopovar
|
fa09114296
|
feat(agc): add texture and sampler descriptor bindings
|
2026-09-23 09:40:06 +03:00 |
boykopovar
|
7a5f5da623
|
feat(agc): add guest sampler creation
|
2026-09-23 09:28:03 +03:00 |
boykopovar
|
d617677967
|
feat(agc): add guest texture upload - gpu detiling
|
2026-09-23 09:09:08 +03:00 |
boykopovar
|
596830be3e
|
feat(agc): add gpu texture detiling shader
|
2026-09-23 08:56:52 +03:00 |
boykopovar
|
81d9dfde54
|
feat(agc): add gpu-based texture detiling
|
2026-09-23 08:48:29 +03:00 |
boykopovar
|
efa62f3546
|
feat(agc): implement texture tiling layout
|
2026-09-23 08:31:56 +03:00 |
boykopovar
|
0bb7f38510
|
feat(agc): texture format mapping and properties
|
2026-09-23 08:11:40 +03:00 |
boykopovar
|
1fd955711b
|
feat(agc): implement guest sampler resource decoding
|
2026-09-23 08:06:06 +03:00 |
boykopovar
|
8e05ec2fa3
|
feat(agc): implement guest texture resource decoding
|
2026-09-23 08:00:22 +03:00 |
boykopovar
|
f50946adf0
|
build(agc): wire agc texture support into cmake
|
2026-09-23 07:40:22 +03:00 |
boykopovar
|
5c7dc027ea
|
feat(agc): add agc texture support definitions (wip)
|
2026-09-23 07:25:23 +03:00 |
boykopovar
|
77f44a1a8d
|
refactor(agc): report unimplemented image/sampler resources
|
2026-09-22 21:51:35 +03:00 |
boykopovar
|
bb27de6fac
|
feat(shader): add fragmentShaderBarycentricEnabled flag to recompiler
|
2026-09-22 21:35:45 +03:00 |
boykopovar
|
4734f43c60
|
feat(agc): add ACQUIRE_MEM handling in agc driver
|
2026-09-22 20:35:15 +03:00 |
boykopovar
|
8fd65f2a25
|
add EVENT_WRITE support for CS/GS/PS_PARTIAL_FLUSH + relinker return exit code from autorun
|
2026-09-22 20:27:49 +03:00 |
boykopovar
|
f7aaa2fb86
|
feat(agc): add DRAW_INDEX_AUTO handling impl
|
2026-09-22 20:07:09 +03:00 |
boykopovar
|
bf7e41bb8b
|
feat(agc): add new context state op impl
|
2026-09-22 19:44:17 +03:00 |
boykopovar
|
7fa0e0c469
|
fix(libc): add sort function manual impl for compare abi
|
2026-09-22 18:35:09 +03:00 |
boykopovar
|
a43f73163d
|
feat(libs): no patch already exported from libc.prx symbols
|
2026-09-22 18:21:08 +03:00 |
boykopovar
|
e3a960e4d1
|
feat(libs): add sce pad read state default value
|
2026-09-22 12:08:56 +03:00 |
boykopovar
|
79c9aa587b
|
feat(agc): add fragment shader barycentric support
|
2026-09-22 11:43:39 +03:00 |
boykopovar
|
5e3a13041c
|
feat(agc): implement vertex attribute input and buffer binding
|
2026-09-22 11:34:54 +03:00 |
boykopovar
|
5b424406a5
|
fix(agc): enable float controls and validate subgroup capabilities
|
2026-09-22 11:23:58 +03:00 |
boykopovar
|
1da8521ffc
|
feat(shader): add spirv validation and opt via spirv-tools
|
2026-09-22 10:43:54 +03:00 |
boykopovar
|
798e38f47e
|
fix(shader): fix recompile request memory snapshot and descriptors
|
2026-09-22 10:19:48 +03:00 |
boykopovar
|
e7633a7f07
|
fix(shader): thread cb_color0_info swap into pixel input color component mapping
|
2026-09-22 09:28:46 +03:00 |
boykopovar
|
f38c6cd7af
|
feat(shader): implement checked BDA reads and GPU fault reporting
|
2026-09-21 19:26:09 +03:00 |
boykopovar
|
2b7eec45ac
|
test(agc): cover partial guest mappings
|
2026-09-21 19:02:06 +03:00 |
boykopovar
|
3028c87491
|
feat(agc): add bda memory mapping and resource management (wip)
|
2026-09-21 18:54:06 +03:00 |
boykopovar
|
48d08397d9
|
fix(shader): fix build break from bda cache page bits field
|
2026-09-21 18:08:03 +03:00 |
boykopovar
|
1490c0386c
|
refactor(agc): unify shader resource bindings and push constants
|
2026-09-21 13:48:44 +03:00 |
boykopovar
|
d1dd4590fa
|
feat(shader): spirv image emitter functions impl (wip)
|
2026-09-19 07:33:30 +03:00 |
boykopovar
|
3c06704751
|
chore(agc): add vulkan device logs
|
2026-09-19 07:02:48 +03:00 |
boykopovar
|
3da76b9b33
|
refactor(graphics): add new graphics pipeline log + remove redunant ones
|
2026-09-18 21:03:11 +03:00 |
boykopovar
|
8be7c9d191
|
feat(shader): add test shaders return + graphic pipeline logs
|
2026-09-18 20:38:26 +03:00 |
boykopovar
|
f7b5df1711
|
feat(shader): decode embedded vertex fetch metadata for vertex-family stages
|
2026-09-17 12:00:14 +03:00 |
boykopovar
|
50226e4260
|
feat(shader): impl agc-side register decode and translator input wiring
|
2026-09-17 11:02:58 +03:00 |
boykopovar
|
4b2fe93080
|
feat(agc): add standalone shader test for libSceAgcDriver
|
2026-09-16 07:43:05 +03:00 |
boykopovar
|
9c78d10044
|
fix(agc): support unrestricted vulkan depth range
|
2026-09-16 07:24:00 +03:00 |
boykopovar
|
f0b13b6652
|
fix(agc): support negative depth range and inactive color targets
|
2026-09-16 07:21:13 +03:00 |
boykopovar
|
05ec432f75
|
fix(agc): non-homogeneous positions with all viewport transforms enabled
|
2026-09-16 07:11:00 +03:00 |
boykopovar
|
f73834ce2f
|
fix(agc): complete initial context state and tighten shader validation
|
2026-09-16 07:04:23 +03:00 |
boykopovar
|
74613f7e0f
|
feat(agc): extend graphics compiler contract and add mesh and tessellation paths
|
2026-09-15 21:19:06 +03:00 |
boykopovar
|
215e3cbf48
|
fix(agc): fix missing register at DWORD 677 (wip)
|
2026-09-15 12:38:01 +03:00 |
boykopovar
|
77b96978c7
|
feat(agc-driver): add strict vulkan indexed draw pipeline
|
2026-09-15 12:28:25 +03:00 |
boykopovar
|
d084eed394
|
feat(shader): rdna memory op decoder impl
|
2026-09-15 07:07:50 +03:00 |
boykopovar
|
fd5e236aad
|
feat(videoOut): add tiled buffer presentation and flip lifecycle handling
|
2026-09-14 12:38:16 +03:00 |
boykopovar
|
b9cc7ffd85
|
feat(agcDriver): add draw handling and shader recompile preparation
|
2026-09-14 12:06:35 +03:00 |
boykopovar
|
699df8d5fa
|
feat(agcDriver): add 54 PM4 execution and indirect dispatch support
|
2026-09-14 11:43:13 +03:00 |
boykopovar
|
990ae6a0ff
|
feat(agcDriver): add opcode 18 handling as clearing
|
2026-09-14 11:18:21 +03:00 |
boykopovar
|
9f8225aa6d
|
chore(libc): log only name for sibling file in fopen
|
2026-09-14 11:06:21 +03:00 |
boykopovar
|
b0b1902b0f
|
chore(libc): make file open slash preferred for system
|
2026-09-14 10:56:33 +03:00 |
boykopovar
|
1e4740ed4b
|
fix(nid): no patch sdl exports for nid
|
2026-09-14 10:52:04 +03:00 |
boykopovar
|
d31e35e1ab
|
feat(agc): add flip presentation and suspend synchronization (wip)
|
2026-09-14 07:39:38 +03:00 |
boykopovar
|
b024001a4a
|
fix(libc): fix sprintf_nid_postfix register for linux
|
2026-09-14 07:23:23 +03:00 |
boykopovar
|
ed171b23da
|
feat(agc): add driver submission queue and vulkan compute path
|
2026-09-14 06:37:19 +03:00 |
boykopovar
|
87b52a99c8
|
feat(agc): add sceAgcGetDataPacketPayloadAddressUnk impl
|
2026-09-13 19:46:30 +03:00 |
boykopovar
|
bed94ee90a
|
fix(agc): add nullptr values handling for WriteRegisterRange
|
2026-09-13 19:41:29 +03:00 |
boykopovar
|
bd0969c3a4
|
fix(libs): ex from libc prx: unwind for catch fix (mingw)
|
2026-09-13 19:21:31 +03:00 |
boykopovar
|
bdff4874de
|
feat(agc): add draw packets and register defaults with strict validation
|
2026-09-13 18:14:51 +03:00 |
boykopovar
|
8e95b27583
|
chore(cmake): add cmake option -DAPS5_AGC_CREATE_LOG
|
2026-09-13 17:44:17 +03:00 |
boykopovar
|
5d715ee549
|
refactor(libkernel): move from Export.cpp to separated files
|
2026-09-13 16:41:04 +03:00 |
boykopovar
|
8f2bca5481
|
refactor(libkernel): merged dup pthread functions from _sys and _web
|
2026-09-13 16:24:42 +03:00 |
boykopovar
|
1468fc7d6c
|
refactor(libs): remove function dups from libSceAgcVsh
|
2026-09-13 15:17:07 +03:00 |
boykopovar
|
4863c251f1
|
refactor(AgcDriver): add subdirs to libSceAgcDriver + separated new src
|
2026-09-13 15:09:19 +03:00 |
boykopovar
|
888abd280f
|
refactor(libSceAgc): add subdirs + new separated src
|
2026-09-13 15:06:31 +03:00 |
boykopovar
|
114c11aa88
|
feat(libSceAgc): implement command packet functions
|
2026-09-13 14:34:15 +03:00 |
boykopovar
|
7773bbcbf8
|
chore(sceVideoOut): throw ex instead of stubs
|
2026-09-13 13:52:41 +03:00 |
boykopovar
|
78f183ced8
|
feat(core): add and link to Agc not implemented shader recompilier
|
2026-09-13 13:47:13 +03:00 |
boykopovar
|
fcb0764473
|
refactor(libs): organize libSceAgcDriver with cmakelists
|
2026-09-13 13:29:19 +03:00 |
boykopovar
|
7c44d13b3a
|
feat(libs): global shared path resolver in libc
|
2026-09-13 12:45:50 +03:00 |
boykopovar
|
f66a8fc5c4
|
feat(libkernel): libkernel file functions impl
|
2026-09-13 12:07:47 +03:00 |
boykopovar
|
f19a234f38
|
feat(libkernel): add gettime getres gettimeofday impl
|
2026-09-13 11:21:37 +03:00 |
boykopovar
|
4781694512
|
feat(libs): NpTrophy2 impl + fopen not found logic update
|
2026-09-13 11:01:59 +03:00 |
boykopovar
|
0c2cfe0564
|
feat(NpTrophy2): add user data constants
|
2026-09-13 10:35:37 +03:00 |
boykopovar
|
42e1bad3d2
|
refactor(libs): move NpTrophy2 types from global SceTypes to libSceNpTrophy2
|
2026-09-13 10:30:13 +03:00 |
boykopovar
|
7d40561780
|
refactor(libs): organize NpTrophy2 with cmakelists
|
2026-09-13 10:19:56 +03:00 |
boykopovar
|
94ab47a417
|
feat(libkernel): some semaphore functions impl
|
2026-09-12 19:27:53 +03:00 |
boykopovar
|
e38f76a823
|
refactor(libkernel): move some functions from export.cpp to new semaphore and file
|
2026-09-12 19:05:39 +03:00 |
boykopovar
|
8cd754c751
|
feat(libs) libSceNpGameIntent impl + refactor NpUniversalDataSystem
|
2026-09-12 18:53:36 +03:00 |
boykopovar
|
67996b7a69
|
feat(libs): libSceNpUniversalDataSystem functions impl (no net)
|
2026-09-12 18:29:57 +03:00 |
boykopovar
|
357d7fa373
|
refactor(libs): organize sceNpUniversalData with cmakelists
|
2026-09-12 18:12:18 +03:00 |
boykopovar
|
b4db9fdd69
|
chore(sceSysmodule): log unknown module id loading
|
2026-09-12 18:00:34 +03:00 |
boykopovar
|
d225df7449
|
feat(sceVideoOut): implement sdl2 window and present thread
|
2026-09-12 17:32:24 +03:00 |
boykopovar
|
49e200c88a
|
feat(sceAudioOut): audio out init functions impl
|
2026-09-12 17:01:21 +03:00 |
boykopovar
|
a7521f3a7e
|
feat(libkernel): libkernel time functions impl
|
2026-09-12 16:33:29 +03:00 |
boykopovar
|
5d7bee9a1f
|
refactor(libs): organize sceAuodioOut lib with cmakelists
|
2026-09-12 16:16:41 +03:00 |
boykopovar
|
37c8bafd13
|
fix(libkernel): fix export non-ps5 functions with extern c
|
2026-09-12 16:07:14 +03:00 |
boykopovar
|
31943e9a62
|
fix(sceVideoOut): add nid_postdfix to equeue libkernel exports
|
2026-09-12 11:21:01 +03:00 |
boykopovar
|
497821e94f
|
feat(sceVideoOut): video out functions impl (wip)
|
2026-09-12 11:02:17 +03:00 |
boykopovar
|
69b8080ea4
|
feat(libkernel): add equeue functions impl
|
2026-09-12 10:40:27 +03:00 |
boykopovar
|
bd16eaaacf
|
refactor(libs): organize libSceVideoOut with cmakelists
|
2026-09-11 16:41:01 +03:00 |
boykopovar
|
e9bbde1a6e
|
refactor(libkernel): pthread functions separation
|
2026-09-11 14:12:44 +03:00 |
boykopovar
|
67b778055a
|
refactor(libs): use local cmakelists in libc
|
2026-09-11 12:22:19 +03:00 |
boykopovar
|
08b1968b15
|
fix(libs): repack pe export names contiguously instead of edata no free space ex
|
2026-09-11 08:38:42 +03:00 |
boykopovar
|
a1116fe948
|
feat(libc): windows way for ex handling (wip)
|
2026-09-11 08:17:12 +03:00 |
boykopovar
|
ea3f7b5ae0
|
fix(windows): va_list sysv abi parse for fomatting functions
|
2026-09-11 07:49:14 +03:00 |
boykopovar
|
999a723a5f
|
fix(windows): precommit guest thread stacks to prevent guard page skips
|
2026-09-10 20:25:25 +03:00 |
boykopovar
|
b765cefa42
|
fix(libs): fix args sysv abi for types (windows)
|
2026-09-10 19:54:03 +03:00 |
boykopovar
|
c0c1ac4424
|
fix(libs): fix build sysv abi on mingw
|
2026-09-10 14:34:43 +03:00 |
boykopovar
|
36c29c9a66
|
feat(libs): sysv abi macros for windows exports
|
2026-09-10 13:30:05 +03:00 |
boykopovar
|
74de895ac0
|
feat(libs): add new libSceAgc unknown functions
|
2026-09-10 09:43:59 +03:00 |
boykopovar
|
8400150f80
|
feat(libs): add new declarations to libSceAgc
|
2026-09-10 09:09:08 +03:00 |
boykopovar
|
411a4d00a5
|
feat(libs): add change export name macros
|
2026-09-10 08:22:39 +03:00 |
boykopovar
|
abc72da741
|
feat(libs): define vabi macros + add to declarations
|
2026-09-10 08:07:03 +03:00 |
boykopovar
|
e62c08f625
|
feat(libs): add new functions declarations
|
2026-09-09 09:12:30 +03:00 |
boykopovar
|
24620106c5
|
fix(nid): sort pe exports and preserve ordinal mappings
|
2026-09-09 08:46:43 +03:00 |
boykopovar
|
a369e0126c
|
feat(libs): nid patching for non-std imports from prx
|
2026-09-09 08:12:27 +03:00 |
boykopovar
|
81d7adea95
|
feat(log): log system detalization
|
2026-09-08 12:10:49 +03:00 |
boykopovar
|
13b30f93a9
|
feat(libSceAgc): libSceAgc shaderCreate impl
|
2026-09-08 11:16:02 +03:00 |
boykopovar
|
8730fa1e6e
|
refactor(libSceAgc): create libSceAgc cmake project structure
|
2026-09-08 11:03:13 +03:00 |
boykopovar
|
814287ef47
|
feat(libs): libSce types impl + shaders refactor
|
2026-09-08 10:20:57 +03:00 |
boykopovar
|
7cf8576587
|
feat(build): all libs link libc + libkernel
|
2026-09-08 09:35:28 +03:00 |
boykopovar
|
6e8f04a65a
|
feat(libkernel): cross platform libkernel build
|
2026-09-08 09:17:39 +03:00 |
boykopovar
|
fca5dc8782
|
feat(libc): cross pltaform build
|
2026-09-08 09:08:00 +03:00 |
boykopovar
|
07d1463ae1
|
fix(libkernel): replace throwing with return err code for invalid len
|
2026-09-08 00:16:56 +03:00 |
boykopovar
|
8ad0a9897d
|
feat(libs): libSceCommonDialog + stub libSceSaveDialog impl
|
2026-09-07 23:24:55 +03:00 |
boykopovar
|
ce729fb9c7
|
fix(libkernel): fix random direct memory bug
|
2026-09-07 20:39:54 +03:00 |
boykopovar
|
c5f82f0d5c
|
chore(libc): add fopen error details
|
2026-09-07 20:06:51 +03:00 |
boykopovar
|
fdd7049250
|
fix(libc): fix ftools exports
|
2026-09-07 19:54:01 +03:00 |
boykopovar
|
6c4d6c18b2
|
fix(libkernel): fix scePthreadCreate sync
|
2026-09-07 19:13:33 +03:00 |
boykopovar
|
5f7ef909f8
|
feat(libs): libcSceSaveData impl (wip)
|
2026-09-07 13:42:25 +03:00 |
boykopovar
|
96dd0e03dc
|
chore(libs): skip monitor sensor check
|
2026-09-07 12:44:00 +03:00 |
boykopovar
|
c3993df466
|
feat(libs): libScePad partial impl
|
2026-09-07 12:14:06 +03:00 |
boykopovar
|
eb3af4e253
|
feat(libs): libSceuserService partial impl
|
2026-09-07 11:58:54 +03:00 |
boykopovar
|
73f0d15b63
|
feat(libs): add libSceSystemService impl
|
2026-09-07 11:53:43 +03:00 |
boykopovar
|
5ae2a810e9
|
feat(libult): add libsceult impl
|
2026-09-07 11:37:55 +03:00 |
boykopovar
|
7592031dc9
|
feat(libs): add windows branch for get sysmodule info
|
2026-09-07 11:21:44 +03:00 |
boykopovar
|
0bbf0923ef
|
feat(sysmodule): add new modules mapping
|
2026-09-07 11:17:36 +03:00 |
boykopovar
|
14f8c16ac4
|
fix(libs): add _nid_no_patch_cut postfix and global cxa/unwind exports
|
2026-09-07 10:56:34 +03:00 |
boykopovar
|
1e0fc3f33a
|
feat(libs): add libSysmodule impl
|
2026-09-07 10:55:32 +03:00 |
boykopovar
|
bc14e4743c
|
fix(relinker): map zero-flag ps5 load segments as rwx
|
2026-09-07 10:10:00 +03:00 |
boykopovar
|
9d4c87b686
|
fix(nid): fix updates detections for nid_patcher rerun
|
2026-09-07 09:55:41 +03:00 |
boykopovar
|
d5bc6c9f66
|
refactor(libkernel): remove dup functions
|
2026-09-07 09:41:47 +03:00 |
boykopovar
|
975e4a72d4
|
refactor(libkernel): refactir direct memory exports organization
|
2026-09-07 09:08:59 +03:00 |
boykopovar
|
e77d724a1b
|
feat(libkernel): add pthread module impl(wip)
|
2026-09-07 08:50:31 +03:00 |
boykopovar
|
e79f5ebc58
|
refactor(libkernel): separate direct memory impl
|
2026-09-07 08:08:31 +03:00 |
boykopovar
|
53b20aec77
|
refactor(nid): separate nid resolving logic
|
2026-09-07 07:52:09 +03:00 |
boykopovar
|
6ecfc35551
|
feat(libkernel): libkernel direct memory impl
|
2026-09-06 16:03:29 +03:00 |
boykopovar
|
72af167a9f
|
fix(libc): add extern c for not impl helper header
|
2026-09-06 15:26:09 +03:00 |
boykopovar
|
8ac1af0513
|
fix(libc): no inline for not impl helper
|
2026-09-06 15:20:07 +03:00 |
boykopovar
|
b000880913
|
chore(nid): restore skip nid_no_patch
|
2026-09-06 15:06:59 +03:00 |
boykopovar
|
6123893998
|
feat(libs): throw not impl ex in every stub
|
2026-09-06 15:05:04 +03:00 |
boykopovar
|
64ed717e77
|
fix(nid): no skip symbols without nid_postfix
|
2026-09-06 14:27:22 +03:00 |
boykopovar
|
ec8faf3ed7
|
feat(libs): add general not implemented helper
|
2026-09-06 14:11:05 +03:00 |
boykopovar
|
58aef08fe1
|
feat(nid): add nid_no_patch rule
|
2026-09-06 13:49:24 +03:00 |
boykopovar
|
228d95be52
|
feat(nid): check exported symbols dup
|
2026-09-06 13:30:17 +03:00 |
boykopovar
|
ba6d7afc22
|
refactor(libc): __attribute__ replacing and removing
|
2026-09-06 13:02:22 +03:00 |
boykopovar
|
c8391bfb67
|
refactor(libc): remove non-std link.h
|
2026-09-06 12:51:24 +03:00 |
boykopovar
|
4fd128a40d
|
refactor(libc): remove strings.h linux specific
|
2026-09-06 12:45:37 +03:00 |
boykopovar
|
1752e1d78e
|
refactor(libc): separate platform and compiler specifics in libc
|
2026-09-06 12:41:33 +03:00 |
boykopovar
|
7e61d94b30
|
feat(libc): print unhandled ex type and what() on terminate
|
2026-09-06 11:45:06 +03:00 |
boykopovar
|
baa8a8d9d3
|
feat(libc): add ex tests + remove bad_alloc dup
|
2026-09-06 07:30:59 +03:00 |
boykopovar
|
57aedfcff0
|
chore(libs): include exceptions to libc export
|
2026-09-05 22:32:29 +03:00 |
boykopovar
|
f449ebb636
|
fix(libc): fix exception matching + foreign exception handling
|
2026-09-05 20:13:14 +03:00 |
boykopovar
|
36c874e296
|
feat(libc): implement exception unwinding + array cleanup
|
2026-09-05 19:54:11 +03:00 |
boykopovar
|
6fcbf1f829
|
feat(libc): init c++ exception runtime for x8664 linux (wip)
|
2026-09-05 19:34:15 +03:00 |
boykopovar
|
9ac0798c09
|
feat(libc): add new std functions
|
2026-09-05 19:13:39 +03:00 |
boykopovar
|
4945be96ef
|
feat(libs): runtime std dynamic linking for libc
|
2026-09-05 18:57:58 +03:00 |
boykopovar
|
4f760dd6ff
|
feat(libc): add new exception symbols
|
2026-08-30 14:24:43 +03:00 |
boykopovar
|
271a850022
|
fix(libs): link std lib only to libc prx
|
2026-08-24 20:47:53 +03:00 |
boykopovar
|
e82abc96c4
|
fix(nid): remove jump_slot records filtering
|
2026-08-22 19:35:34 +03:00 |
boykopovar
|
a5e09e7e16
|
feat(libs): add new sceAgcDriver and sceUserServiceTerminate stubs
|
2026-08-22 17:02:29 +03:00 |
boykopovar
|
24f78f57cc
|
feat(libs): implement missing locale and mbstate stubs for libc
|
2026-08-22 16:50:55 +03:00 |
boykopovar
|
c27c547810
|
feat(libs): add locale support funcs to libc
|
2026-08-22 16:34:48 +03:00 |
boykopovar
|
85e3047c04
|
feat(libs): add atexit and atomic functions to libc
|
2026-08-22 16:22:19 +03:00 |
boykopovar
|
a89b9228f1
|
fix(libs): fix libc building on win
|
2026-08-22 16:16:11 +03:00 |
boykopovar
|
5a1d7525f9
|
feat(libs): libc impl (wip)
|
2026-08-22 16:00:29 +03:00 |
boykopovar
|
b1f51a3e4b
|
feat(nid): remap dynamic needed offsets
|
2026-08-22 14:11:42 +03:00 |
boykopovar
|
e838a2d9df
|
fix(nid): rebuild ghu hash for patched nid
|
2026-08-22 11:47:41 +03:00 |
boykopovar
|
8672a5cc3d
|
fix(libs): libc export flag name fix
|
2026-08-22 11:18:42 +03:00 |
boykopovar
|
b49279e832
|
fix(nid): update nid computing algorithm
|
2026-08-22 10:39:19 +03:00 |
boykopovar
|
54e66624ec
|
fix(libs): fix nid compute algorithm - no lib name
|
2026-08-21 17:19:22 +03:00 |
boykopovar
|
f23cc495f4
|
fix(nid): rebuild dynstr instead of in-place patch to avoid suffix-merge corruption
|
2026-08-21 16:24:16 +03:00 |
boykopovar
|
e2646635d0
|
feat(libs): add lib ime backend stub
|
2026-08-21 16:08:10 +03:00 |
boykopovar
|
39ebe6a054
|
feat(libs): add libc shared lib stub
|
2026-08-21 15:56:03 +03:00 |
boykopovar
|
6dfd5a9296
|
refactor(nid): rename spec cpp + move utils
|
2026-08-21 15:16:25 +03:00 |
boykopovar
|
c6550929e9
|
refactor(nid): windows and linux pathing separating via interface
|
2026-08-21 15:00:55 +03:00 |
boykopovar
|
55a120e318
|
fix(nid): detect linker suffix-merged symbol names postfixes
|
2026-08-21 14:45:07 +03:00 |
boykopovar
|
ca37e667f9
|
fix(nid): patch linux nid in place + detailed overflow msg
|
2026-08-21 14:13:58 +03:00 |
boykopovar
|
486bb51167
|
fix(nid): exclude undefined dynamic symbols from elf nid patching
|
2026-08-21 00:32:00 +03:00 |
boykopovar
|
8627076df5
|
fix(libs): drop std name collisions via nid postfix + remove custom entry point
|
2026-08-21 00:26:40 +03:00 |
boykopovar
|
ca38455917
|
fix(nid): grow export names in place within existing section padding for pe and elf
|
2026-08-21 00:15:21 +03:00 |
boykopovar
|
47099897ac
|
fix(libs): fix libscelibcinternal crt symbol conflict, stray macro in pthread_once, missing typedefs, unnamed params
|
2026-08-20 23:58:06 +03:00 |
boykopovar
|
59bee8d187
|
feat(libs): add libs function signatures
|
2026-08-20 23:18:16 +03:00 |
boykopovar
|
aba18915ba
|
fix(libs): fix nid patching after libs build
|
2026-08-20 17:32:00 +03:00 |
boykopovar
|
9e21a054e0
|
feat(libs): add rpx library build as libs target
|
2026-08-20 17:06:41 +03:00 |