Commit graph

  • 6c724a8941 we can now start libc module georgemoralis 2024-01-01 16:43:40 +02:00
  • 62b2e57b6b more work on relocations for libc loading georgemoralis 2023-12-31 19:47:38 +02:00
  • 7dfdf4c259 Handle exports resolve georgemoralis 2023-12-18 14:01:51 +02:00
  • ab04333ebd linker : iterator for running non shared libs georgemoralis 2023-12-13 14:28:04 +02:00
  • 88b790d846 search sce_module folder and fall back to libc HLE if not found georgemoralis 2023-12-13 13:32:02 +02:00
  • cfd68f18cc check sce_module folder for files georgemoralis 2023-12-12 10:15:09 +02:00
  • 048e50f4a2 option to disable HLE libc georgemoralis 2023-12-11 20:28:06 +02:00
  • af18453950 initial PT_TLS support georgemoralis 2023-11-21 17:27:11 +02:00
  • b6d98d4b72 some cleanups georgemoralis 2023-11-21 16:54:10 +02:00
  • 42599f10b0 stdio file io functions georgemoralis 2023-11-20 14:12:02 +02:00
  • ee3b9adb45 added bytes_read in fread function georgemoralis 2023-11-20 12:43:24 +02:00
  • 1bc750c88f initial sceSystemServiceParamGetInt georgemoralis 2023-11-20 08:51:31 +02:00
  • 23ab99924f fileio hle calls georgemoralis 2023-11-20 08:51:18 +02:00
  • 4f6dc8fddb functions libkernel to get openrorbis working (without tls) georgemoralis 2023-11-19 12:55:07 +02:00
  • f57f668c92 small correction georgemoralis 2023-11-19 10:48:59 +02:00
  • a298ddb057
    Merge pull request #76 from georgemoralis/threads_and_openorbis_stuff_part1 georgemoralis 2023-11-19 10:23:23 +02:00
  • 093ebb568c initial fs implementation (mounting /app0/) georgemoralis 2023-11-19 10:22:46 +02:00
  • 103de64bba
    Merge pull request #75 from georgemoralis/threads_and_openorbis_stuff_part1 georgemoralis 2023-11-18 10:51:36 +02:00
  • c5c7ce0831 mount app0 georgemoralis 2023-11-17 17:38:21 +02:00
  • 379037e2fd some work for fs trying to run libpng demo of openorbis (not working) georgemoralis 2023-11-17 16:16:35 +02:00
  • 62731c7331 removed debug code georgemoralis 2023-11-17 11:24:11 +02:00
  • 23b669871c some fs for libkernel georgemoralis 2023-11-17 08:00:46 +02:00
  • 7ac286e8b3 openorbis requires version 1.1 of videoOut lib (not found in commercial games) georgemoralis 2023-11-16 14:25:09 +02:00
  • 4d93809335 sceKernelUsleep,_writev georgemoralis 2023-11-16 14:14:55 +02:00
  • f143b3d9bc sceKernelMmap, posix_mmap implementation georgemoralis 2023-11-16 13:57:40 +02:00
  • 3e8cd57986 scePthreadCond functions georgemoralis 2023-11-16 13:31:12 +02:00
  • 1316443c59 initial ScePthreadCond works georgemoralis 2023-11-16 09:14:10 +02:00
  • 776a680e85 prefix in libc functions to avoid messing with std ones georgemoralis 2023-11-16 09:13:50 +02:00
  • cad5ac34b0 some threadman fixes georgemoralis 2023-11-16 08:49:26 +02:00
  • 3cdc576dca sceSaveDataMount2 abi fix georgemoralis 2023-11-15 14:49:18 +02:00
  • 8f4d837b59 some stuff needed for sonic mania georgemoralis 2023-11-14 18:30:26 +02:00
  • ffaa7e1cb0 fixed missing PS4_SYSV_ABI function georgemoralis 2023-11-14 17:39:21 +02:00
  • 4e8cd815a9 added missing cmake georgemoralis 2023-11-14 09:53:46 +02:00
  • 283055e68e enabled debug function names in stdlib,string georgemoralis 2023-11-14 09:23:01 +02:00
  • 5084145cd9 initial save data library georgemoralis 2023-11-14 09:06:15 +02:00
  • 3c12c48f52 time,sceSystemServiceParamGetInt georgemoralis 2023-11-14 08:33:16 +02:00
  • f4afe2490a some thread function calls georgemoralis 2023-11-13 22:44:10 +02:00
  • b7c7934e2a sceKernelClockGettime,sceUserServiceGetInitialUser functions georgemoralis 2023-11-13 18:36:15 +02:00
  • b6db2ec20c more libc functions for goats georgemoralis 2023-11-13 15:24:36 +02:00
  • 7feffecb0f some more fopen debugging georgemoralis 2023-11-13 14:11:53 +02:00
  • 57985304c6 added some more stdio functions georgemoralis 2023-11-13 14:06:57 +02:00
  • 30e9012914 added fopen and fclose functions georgemoralis 2023-11-13 13:50:37 +02:00
  • a1e5fcf0c5 added fs.cpp , fs.h from pr #70 georgemoralis 2023-11-13 13:05:39 +02:00
  • 49090c1ba5 sprintf implementation georgemoralis 2023-11-13 12:22:41 +02:00
  • 9b8615e99b snprintf implementation georgemoralis 2023-11-13 09:22:26 +02:00
  • 7631ebb76f libc strncmp , strrchr for katsika georgemoralis 2023-11-13 08:44:08 +02:00
  • dde91c1c4d
    Merge pull request #71 from georgemoralis/undertale georgemoralis 2023-11-12 20:26:51 +02:00
  • f3c189feb3 cleanup createMutex georgemoralis 2023-11-12 20:23:42 +02:00
  • 8f8f0757af fixed issue in scePthreadAttrSetschedpolicy georgemoralis 2023-11-12 15:09:18 +02:00
  • ae12f351f8 better posix errors georgemoralis 2023-11-12 13:23:35 +02:00
  • e8c425850e some adjustments wheremyfoodat 2023-11-12 10:57:50 +02:00
  • 7e6c741ed7 added sceSystemServiceGetStatus georgemoralis 2023-11-11 16:25:53 +02:00
  • 420b917a0a
    Merge pull request #72 from wheremyfoodat/libc_undertale georgemoralis 2023-11-11 12:31:05 +02:00
  • 21c8150841
    [Libc] Add getptolower/getptoupper/getpctype wheremyfoodat 2023-11-11 12:28:15 +02:00
  • 7f0cf8784b improved mutex creation georgemoralis 2023-11-11 12:13:43 +02:00
  • 402ee7d006 init mutex if it doesn't exist when trying to lock (found in openorbis) georgemoralis 2023-11-11 10:49:44 +02:00
  • dbaf38dc7d mutex debugging log georgemoralis 2023-11-11 10:01:16 +02:00
  • 5f825fc8a8 implemented posix error return codes georgemoralis 2023-11-11 09:45:47 +02:00
  • 7fcea3277d some mutexlock , mutexunlock implementations georgemoralis 2023-11-10 23:30:28 +02:00
  • 11edfecb75 some dummy mutexlock-unlock georgemoralis 2023-11-10 21:08:32 +02:00
  • a10af46153 some refactoring on thread class georgemoralis 2023-11-10 20:51:02 +02:00
  • 91885e8a41 added sceMutexInit functions georgemoralis 2023-11-10 19:52:41 +02:00
  • 86bc2d427f moved thread_management to proper package georgemoralis 2023-11-10 17:31:56 +02:00
  • 2fa24cc776 a more random? value for sceKernelGetdents georgemoralis 2023-11-08 14:52:28 +02:00
  • 7a3e4637f4 small format fixes georgemoralis 2023-11-08 12:10:21 +02:00
  • e35efb55a2 better code for getDirectoryEntries wheremyfoodat 2023-11-08 12:04:26 +02:00
  • 1ced777f20 fixed common type georgemoralis 2023-11-08 08:32:22 +02:00
  • 76e24202da use scoped_lock instead of unique_lock georgemoralis 2023-11-08 08:21:11 +02:00
  • 9fb5852f2e
    Update src/main.cpp georgemoralis 2023-11-08 08:01:41 +02:00
  • 0dfdefe01b
    Update src/core/hle/libraries/libkernel/file_system.h georgemoralis 2023-11-08 08:01:14 +02:00
  • 128a27a38b
    Update src/core/hle/libraries/libkernel/file_system.cpp georgemoralis 2023-11-08 08:00:18 +02:00
  • b33fd9d8cb
    Update src/core/file_sys/fs.h georgemoralis 2023-11-08 07:59:38 +02:00
  • 81b5434491
    Update src/core/file_sys/fs.h georgemoralis 2023-11-08 07:58:34 +02:00
  • 3bc52fcce3
    Update src/core/hle/libraries/libkernel/file_system.h georgemoralis 2023-11-08 07:58:15 +02:00
  • c2f18dc7b0
    Update src/core/hle/libraries/libkernel/file_system.cpp georgemoralis 2023-11-08 07:57:45 +02:00
  • d4ac82eef2
    Update src/common/fs_file.cpp georgemoralis 2023-11-08 07:57:13 +02:00
  • 4bd4d2ff53
    Update src/common/fs_file.h georgemoralis 2023-11-08 07:56:50 +02:00
  • f8cc51496d
    Update src/core/file_sys/fs.cpp georgemoralis 2023-11-08 07:56:40 +02:00
  • c6459f35a7 more libc string functions georgemoralis 2023-11-07 16:03:08 +02:00
  • 365222ee9a added posix close georgemoralis 2023-11-07 12:02:54 +02:00
  • fc14a8a707 sceKernelGetdents implementation georgemoralis 2023-11-07 11:04:59 +02:00
  • 429d7deb29 temp fix for create_directories georgemoralis 2023-11-07 09:58:55 +02:00
  • 461215a6f5 intial work on listing directories georgemoralis 2023-11-07 07:59:14 +02:00
  • 0f59f4a745 implemented sceKernelClose georgemoralis 2023-11-06 22:57:06 +02:00
  • bd6d635a4b sceKernelOpen create directories works georgemoralis 2023-11-06 22:47:46 +02:00
  • 961a1a3258 main : mounting app0 georgemoralis 2023-11-06 20:47:53 +02:00
  • 3238fff089 partial support for sceKernelOpen directory georgemoralis 2023-11-06 20:47:18 +02:00
  • 172fa7df6e reserved first 3 handles for stdin,stdout,stderr georgemoralis 2023-11-06 19:22:52 +02:00
  • 55a2bfcc29 used existing empty place in vector when allocate a new one georgemoralis 2023-11-06 19:09:00 +02:00
  • bfbe67bc42 fs mount points and handles georgemoralis 2023-11-06 08:32:27 +02:00
  • a01e057632
    Merge pull request #69 from GPUCode/main georgemoralis 2023-11-06 06:55:36 +02:00
  • 79c9d9ebd1 kernel: To snake case GPUCode 2023-11-06 01:19:57 +02:00
  • 099d01f96c common: Move timer to common GPUCode 2023-11-06 01:17:28 +02:00
  • 369d92fa56 core: Reorganize GPUCode 2023-11-06 01:11:54 +02:00
  • 89cf4dbfcb
    Merge pull request #68 from GPUCode/main georgemoralis 2023-11-05 22:05:34 +02:00
  • 7bccfeb8cc emulator: Use fmt::format instead of snprintf GPUCode 2023-11-05 17:14:39 +02:00
  • 1cf032eeb1 cmake: Add directory groups GPUCode 2023-11-05 17:08:47 +02:00
  • 303f086b14 common: Move classes to common namespace GPUCode 2023-11-05 16:56:28 +02:00
  • 996aa9d17a cmake: Add include directory to winpthread GPUCode 2023-11-05 16:30:11 +02:00
  • a0b80893db cmake: Update CMakeLists.txt GPUCode 2023-11-05 14:21:20 +02:00