Commit graph

816 commits

Author SHA1 Message Date
VocalFan 4512e9cc24
Fix the UI version stuff (#862) 2024-05-06 23:58:27 +07:00
SuchAFuriousDeath fa5ea8edbb
Implements dce + hmd devices (#859)
Co-authored-by: tompro <tomas.prochazka@apertia.cz>
2024-05-05 01:38:38 +07:00
SuchAFuriousDeath 4bbb9d1c8a
Gets vcpu mmap size, refactors kvm and vm (#856)
Co-authored-by: tompro <tomas.prochazka@apertia.cz>
2024-04-29 00:07:04 +07:00
Putta Khunchalee 005d99435a
Implements type wrapper for PID (#855) 2024-04-21 17:03:01 +02:00
Putta Khunchalee 9d511df272
Fixes broken --help (#854) 2024-04-21 19:23:07 +07:00
Putta Khunchalee 3c9cfd5787
Removes VFileType (#853) 2024-04-21 19:09:37 +07:00
Putta Khunchalee 54b851c5a7
Implements sceSblRcMgrIsAllowULDebugger and sceSblRcMgrIsSoftwagnerQafForAcmgr (#851) 2024-04-20 21:47:30 +07:00
SuchAFuriousDeath e4199fdbb6
Creates vcpus on linux (#850)
Co-authored-by: tompro <tomas.prochazka@apertia.cz>
2024-04-20 21:36:06 +07:00
Putta Khunchalee bf9490fc44
Adds option to specify IDPS (#849) 2024-04-20 14:13:05 +02:00
SuchAFuriousDeath 3d40009dfd
Fixes socket address implementation (#846)
Co-authored-by: tompro <tomas.prochazka@apertia.cz>
2024-04-20 19:01:30 +07:00
Putta Khunchalee 10c0595d30
Moves sys_get_proc_type_info to ProcManager (#847) 2024-04-20 10:55:47 +02:00
Putta Khunchalee 93a6b66fc3
Moves sys_is_in_sandbox to ProcManager (#842) 2024-04-16 21:42:49 +07:00
Putta Khunchalee 048aaf4b29
Moves sys_sigprocmask to SignalManager (#841) 2024-04-16 21:08:24 +07:00
Putta Khunchalee 44ee7747f6
Revises vectored I/O system (#837) 2024-04-16 16:14:24 +07:00
VocalFan 88659fc8f2
Point Readme to Wiki for building steps. (#834) 2024-04-15 13:26:23 -04:00
SuchAFuriousDeath 5d5b6e1b6d
Implements socket addresses, bind and connect. (#833) 2024-04-15 19:19:24 +02:00
SuchAFuriousDeath b6fbec15a9
Adds listen and unix sockets, alters protocol selection (#832) 2024-04-15 00:08:06 +02:00
SuchAFuriousDeath e445550bcb
Various code improvements (#829) 2024-04-14 20:58:22 +02:00
VocalFan 37281b95a9
Smooth scrolling (#831) 2024-04-13 21:48:40 +02:00
VocalFan 8c97651432
Optimize m_games (#830) 2024-04-13 14:39:53 -04:00
VocalFan 00695fe0a2
Clock 4 for Windows, 13 for all platforms. (#823) 2024-04-13 10:52:40 -04:00
Marcin Mikołajczyk 379d40f2d5
sys_batch_map (#770) 2024-04-13 16:10:22 +02:00
Marcin Mikołajczyk 86529a556a
define more gc commands (#828) 2024-04-13 16:01:56 +02:00
VocalFan ad791adbe9
Add fallback icon0 (#827) 2024-04-13 11:09:34 +02:00
SuchAFuriousDeath 2c438c3a4b
Refactors clock_id, implements sys_clock_getres (#824)
Co-authored-by: tompro <tomas.prochazka@apertia.cz>
2024-04-12 09:00:14 -04:00
SuchAFuriousDeath 85f0f1af71
Implements sys_clock_gettime with clock_id = 4 (#822) 2024-04-11 22:15:41 +02:00
SuchAFuriousDeath 81fa97a82a
Implements socket creation, initializes rng, gc and camera devices (#819) 2024-04-11 21:53:27 +02:00
SuchAFuriousDeath 30c3e2597c
Implements sys_netcontrol, refactors Filedesc::alloc (#811)
Co-authored-by: tompro <tomas.prochazka@apertia.cz>
2024-04-08 17:38:00 +07:00
Putta Khunchalee fe36be5b7d
Moves some syscalls out of VProc (#815) 2024-04-08 15:28:40 +07:00
Putta Khunchalee 7c6e23234a
Fixes incorrect frontend path on Windows (#816) 2024-04-07 22:13:40 +07:00
Putta Khunchalee 5b7c9d5b00
Updates README (#813) 2024-04-07 21:39:20 +07:00
Putta Khunchalee e40bfbe09f
Initializes ProcManager::spawn() (#814) 2024-04-07 19:19:26 +07:00
Putta Khunchalee 2c61961064
Initializes ProcManager (#812) 2024-04-07 18:01:30 +07:00
Putta Khunchalee e74514c326
Fixes incorrect process ID for game process (#810) 2024-04-06 21:45:32 +07:00
Putta Khunchalee 71f433c290
Replaces Gutex thread park/unpark with Futex (#807) 2024-04-06 14:49:11 +02:00
Putta Khunchalee cd69979b26
Moves ELF handling to kernel (#806) 2024-04-06 11:33:56 +02:00
Putta Khunchalee 6c95c1f16a
Uses process credential on main thread (#805) 2024-04-06 14:35:18 +07:00
SuchAFuriousDeath b741095180
Implements sys_dynlib_get_info (#672) 2024-04-05 23:05:05 +02:00
Marcin Mikołajczyk f6023d48e5
More proper module reference counting (#798) 2024-04-02 21:52:16 +02:00
SuchAFuriousDeath b36ca2f234
Fixes offset related code (#793) 2024-04-01 23:03:59 +02:00
SuchAFuriousDeath 39175cc9b3
Implements device ioctl (#792) 2024-04-01 22:21:38 +02:00
SuchAFuriousDeath 69a6ab2b78
Implements sys_get_proc_type_info (#794) 2024-04-01 21:35:25 +02:00
Marcin Mikołajczyk 1cbc0efd8d
define some ioctls (#776) 2024-04-01 20:00:18 +02:00
Putta Khunchalee b0db7bf54e
Moves obj_list, list_main and list_global out of RTLD (#790) 2024-04-01 10:25:21 +07:00
SuchAFuriousDeath 44e79e22fa
Fixes library mount (#791) 2024-03-31 20:33:20 +02:00
SuchAFuriousDeath 01c1a5d20e
Implements VFile read (#789) 2024-03-31 19:44:15 +02:00
SuchAFuriousDeath 807686ac6d
Implements seek and read on vfile (#781) 2024-03-31 19:47:34 +07:00
Putta Khunchalee c04768ce89
Uses Ninja to build on Windows (#785) 2024-03-31 19:33:46 +07:00
Putta Khunchalee cad411feaa
Moves syscall table to p_sysent (#784) 2024-03-31 12:20:24 +02:00
Putta Khunchalee 7b975ec08b
Renames MemoryManager to Vm (#780) 2024-03-31 01:19:27 +07:00