ps4 & ps5 emulator

Related tags

Miscellaneous Kyty
Overview

Kyty

ps4 & ps5 emulator

The project is in its early stage.

Vladimir M

Licensed under the MIT license.

Building

Supported platforms:

  • Windows 10 x64

Toolchains:

  • Visual Studio + clang-cl + ninja
  • Eclipse CDT + mingw-w64 + gcc/clang + ninja/mingw32-make

Supported versions:

Tool Version
cmake 3.12
Visual Studio 2019 16.10.3
clang 12.0.1
clang-cl 11.0.0
gcc (MinGW-W64 x86_64-posix-seh) 10.2.0
ninja 1.10.1
MinGW-w64 8.0.0
Eclipse CDT 10.3.0

MSVC compiler (cl.exe) is not supported!

External dependencies:

  • Vulkan SDK 1.2.176.1
Comments
  • multiple issues with initial commit code

    multiple issues with initial commit code

    1. Kyty/source/3rdparty/easy_profiler/src/event_trace_win.cpp:237:19: error: 'GetProcessIdOfThrea ' was not declared in this scope 237 | pid = GetProcessIdOfThread(hThread);

    solved by #define _WIN32_WINNT 0x0600

    at top of cpp

    1. Kyty/source/emulator/src/Graphics/Tile.cpp:434:20: error: comparison of integer expressions of different signedness: 'int' and 'uint32_t' {aka 'unsigned int'} [-Werror=sign-compare] 434 | for (int l = 0; l < levels; l++)

    solved by

    for (uint32_t l = 0; l < levels; l++)

    1. error at linking stage (vulkan and sockets stuff)

    solved by puting the correct order in the libraries, like this:

    3rdparty/vulkan/libspirv-tools-opt.a 3rdparty/vulkan/libspirv-tools.a -lws2_32 -lpsapi

    inside build.ninja's LINK_LIBRARIES (this isn't optimal and it should be fixed in the CMakefiles instead but i don't know how to do it)

    opened by zecoxao 7
  • is this issue from a mistake i made or what ?

    is this issue from a mistake i made or what ?

    exe_name = E:/Kyty/Kyty/Kyty/fc_script.exe Initialized: Config Initialized: Profiler Initialized: Log Initialized: Timer Initialized: Pthread Initialized: Network Initialized: Memory Initialized: FileSystem Initialized: Controller Initialized: Graphics Initialized: Audio --- Stack Trace --- [0] 0000000140274492, 0000000140274310, RuntimeLinker.cpp.obj, Kyty::Loader::RelocateHandler(Kyty::Loader::RelocateHandlerStack) [1] 0000000010122bb9, 0000000000000000, unknown, unknown [2] 0000000000000050, 0000000000000000, unknown, unknown [3] 0000000010122bb9, 0000000000000000, unknown, unknown [4] 0000000140599f08, 0000000000000000, unknown, unknown --- Error --- === Unpatched function!!! === [9] bzQExy189ZI[libc_v1][libc_v1.1][Func] in C:/projects/kyty/source/emulator/src/RuntimeLinker.cpp:459

    opened by MedoGamer888 6
  • Unknown exception (sample used to work before)

    Unknown exception (sample used to work before)

    Logs:

    exe_name = C:/Users/zeluis/Desktop/Kyty/fc_script.exe Initialized: Config Initialized: Profiler Initialized: Log Initialized: Timer Initialized: Pthread Initialized: Network Initialized: Memory Initialized: FileSystem Initialized: Controller Initialized: Graphics Initialized: Audio --- Stack Trace --- [0] 0000000140272c0c, 0000000140272aa0, RuntimeLinker.cpp.obj, Kyty::Loader::kyty_exception_handler(Kyty::Loader::VirtualMemory::ExceptionHandler::ExceptionInfo const*) [1] 000000014026dacd, 000000014026da60, VirtualMemory.cpp.obj, Kyty::Loader::VirtualMemory::ExceptionHandlerPrivate::Handler(_EXCEPTION_RECORD*, unsigned long long, _CONTEXT*, _DISPATCHER_CONTEXT*) [2] 00007ffa790e86ef, 0000000000000000, unknown, unknown [3] 00007ffa79075aea, 0000000000000000, unknown, unknown [4] 00007ffa790e76fe, 0000000000000000, unknown, unknown [5] 0000000010071806, 0000000000000000, unknown, unknown [6] 0000000010063f5f, 0000000000000000, unknown, unknown --- Error --- Unknown exception!!! in C:/projects/kyty/source/emulator/src/RuntimeLinker.cpp:172

    Before, videoout_basic.elf would display and work properly, now it doesn't. Any idea why?

    opened by zecoxao 5
  • Add GitHub Actions

    Add GitHub Actions

    See https://github.com/ultimaweapon/kyty/runs/6632324680 for the example run.

    Everything went well until almost finished with the following error:

    [ 97%] Built target emulator
    Consolidate compiler generated dependencies of target fc_script
    [ 97%] Linking CXX executable fc_script.exe
    process_begin: CreateProcess(D:\a\kyty\kyty\__bin\fc_script.exe, ..\..\__bin\fc_script D:/a/kyty/kyty/source/map_to_csv.lua fc_script mingw 64 ld, ...) failed.
    make (e=216): Error 216
    mingw32-make[2]: *** [CMakeFiles\fc_script.dir\build.make:148: fc_script.exe] Error 216
    mingw32-make[2]: *** Deleting file 'fc_script.exe'
    mingw32-make[1]: *** [CMakeFiles\Makefile2:473: CMakeFiles/fc_script.dir/all] Error 2
    mingw32-make: *** [Makefile:135: all] Error 2
    

    I'm appreciate if you can point out how to fix this error. Thanks.

    opened by ultimaweapon 4
  • Error compiling

    Error compiling

    I get those errors when try to link with Visual Studio 2019 or 2022

    KytyScripts.obj : error LNK2001: unresolved external symbol "public: virtual void __cdecl Kyty::Emulator::EmulatorSubsystem::Init(class Kyty::Core::SubsystemsList *)" (?Init@EmulatorSubsystem@Emulator@Kyty@@UEAAXPEAVSubsystemsList@Core@3@@Z) 2>KytyScripts.obj : error LNK2001: unresolved external symbol "public: virtual void __cdecl Kyty::Emulator::EmulatorSubsystem::Destroy(class Kyty::Core::SubsystemsList *)" (?Destroy@EmulatorSubsystem@Emulator@Kyty@@UEAAXPEAVSubsystemsList@Core@3@@Z) 2>KytyScripts.obj : error LNK2001: unresolved external symbol "public: virtual void __cdecl Kyty::Emulator::EmulatorSubsystem::UnexpectedShutdown(class Kyty::Core::SubsystemsList *)" (?UnexpectedShutdown@EmulatorSubsystem@Emulator@Kyty@@UEAAXPEAVSubsystemsList@Core@3@@Z)

    Regards

    opened by thx4ever 4
  • launcher fails opening with

    launcher fails opening with "This application failed to start because no Qt5 plugin could be initialized"

    builds and links just fine, fc_script launches just fine, but when you try to launch the launcher (together with the required dll dependencies) that message pops up.

    Any idea what it could be?

    opened by zecoxao 2
  • failure to link 3rdparty/rijndael/librijndael.a (only in the clang specific builds)

    failure to link 3rdparty/rijndael/librijndael.a (only in the clang specific builds)

    FAILED: 3rdparty/rijndael/librijndael.a cmd.exe /C "cd . && "C:\Program Files\CMake\bin\cmake.exe" -E rm -f 3rdparty\rijndael\librijndael.a && C:\ProgramData\chocolatey\lib\winlibs\tools\mingw64\bin\llvm-ar.exe qc 3rdparty\rijndael\librijndael.a @CMakeFiles\rijndael.rsp && C:\ProgramData\chocolatey\lib\winlibs\tools\mingw64\bin\llvm-ranlib.exe 3rdparty\rijndael\librijndael.a && cd ." C:\ProgramData\chocolatey\lib\winlibs\tools\mingw64\bin\llvm-ar.exe: error: unable to open '3rdparty\rijndael\librijndael.a': No such file or directory [97/494] Building CXX object 3rdparty/vulkan/CMakeFiles/spirv-tools_obj.dir/source/binary.cpp.obj ninja: build stopped: subcommand failed.

    this might be related to the build tools i have and not be an issue of the emulator per se. clang-cl from winlibs was used.

    opened by zecoxao 2
  • elf is not valid

    elf is not valid

    When I try running my game I get an error. Here is the error:

    elf is not valid: C:/Users/syn/Documents/PS Games/LEGO.Marvels.Avengers.PS4-DUPLEX/CUSA02122/sce_sys/about/right.sprx
     in C:/projects/kyty/source/emulator/src/RuntimeLinker.cpp:712
    
    opened by synolope 1
  • Initialize CI for Linux

    Initialize CI for Linux

    This build is not going to success yet but it is a first step to slowly fixing each error until we have a working build for Linux. Once this PR is merged I will submit a fix for each error in the CI.

    opened by ultimaweapon 1
  • Debug cpp:85 when trying to run worms w.m.d

    Debug cpp:85 when trying to run worms w.m.d

    exe_name = F:/Kyty/fc_script.exe Initialized: Config Initialized: Profiler Initialized: Log Initialized: Timer Initialized: Pthread Initialized: Network Initialized: Memory Initialized: FileSystem Initialized: Controller Initialized: Graphics Initialized: Audio --- Stack Trace --- [0] 00000001400673a2, 0000000140067380, Debug.cpp.obj, Kyty::Core::exception_filter(void*) [1] 00000001400a9b67, 00000001400a9b50, SysWindowsDbg.cpp.obj, Kyty::ExceptionFilter(_EXCEPTION_POINTERS*) [2] 00007fff2f99ff27, 0000000000000000, unknown, unknown [3] 00007fff31e951b0, 0000000000000000, unknown, unknown [4] 00007fff31e7c766, 0000000000000000, unknown, unknown [5] 00007fff31e9209f, 0000000000000000, unknown, unknown [6] 00007fff31e41454, 0000000000000000, unknown, unknown [7] 00007fff31e90bce, 0000000000000000, unknown, unknown [8] 0000000140273c59, 0000000140273c40, VirtualMemory.cpp.obj, Kyty::Loader::VirtualMemory::ExceptionHandlerPrivate::InitHandler() [9] 0000000140273559, 0000000140273510, VirtualMemory.cpp.obj, Kyty::Loader::VirtualMemory::ExceptionHandler::Install(unsigned long long, unsigned long long, unsigned long long, void ()(Kyty::Loader::VirtualMemory::ExceptionHandler::ExceptionInfo const)) [10] 00000001402767e8, 00000001402765d0, RuntimeLinker.cpp.obj, Kyty::Loader::RuntimeLinker::LoadProgramToMemory(Kyty::Loader::Program*) [11] 0000000140276221, 0000000140275ff0, RuntimeLinker.cpp.obj, Kyty::Loader::RuntimeLinker::LoadProgram(Kyty::Core::String const&) [12] 00000001400c1470, 00000001400c13a0, Kyty.cpp.obj, Kyty::Emulator::LuaFunc::kyty_load_elf_func(void*) --- Error --- Exception!!! in C:/projects/kyty/source/lib/Core/src/Debug.cpp:85

    opened by MedoGamer888 1
  • Simple wording changes.

    Simple wording changes.

    Changed "Resoultion" to "Resolution". Changed "If enabled may decrease emulator performance" to "May decrease performance if enabled."

    opened by Mou-Ikkai 0
  • Ult is not implemented im using kyty v0.1.0 and how do i implement ult?

    Ult is not implemented im using kyty v0.1.0 and how do i implement ult?

    exe_name = C:/Users/fabia/Downloads/Kyty-v0.1.0/fc_script.exe Initialized: Config Initialized: Profiler Initialized: Log Initialized: Timer Initialized: Pthread Initialized: Network Initialized: Memory Initialized: FileSystem Initialized: Controller Initialized: Graphics Initialized: Audio --- Stack Trace --- [0] 0000000140276282, 0000000140275ff0, RuntimeLinker.cpp.obj, Kyty::Loader::RuntimeLinker::LoadProgram(Kyty::Core::String const&) [1] 00000001400c1470, 00000001400c13a0, Kyty.cpp.obj, Kyty::Emulator::LuaFunc::kyty_load_elf_func(void*) [2] 0000000140262201, 0000000140261da0, ldo.c.obj, luaD_precall [3] 000000014026748d, 0000000140266450, lvm.c.obj, luaV_execute [4] 000000014026251a, 00000001402624b0, ldo.c.obj, luaD_call [5] 00000001402619af, 0000000140261950, ldo.c.obj, luaD_rawrunprotected [6] 0000000140262b79, 0000000140262b40, ldo.c.obj, luaD_pcall [7] 00000001400b393a, 00000001400b3890, lapi.c.obj, lua_pcallk [8] 000000014007ee31, 000000014007ede0, Scripts.cpp.obj, Kyty::Scripts::Run() [9] 000000014007efa2, 000000014007ef30, Scripts.cpp.obj, Kyty::Scripts::RunFile(Kyty::Core::String const&) [10] 0000000140033c1d, 0000000140033060, KytyScripts.cpp.obj, main [11] 000000014000142a, 000000014000114b, crt2.o, __tmainCRTStartup [12] 000000014000113d, 000000014000112b, crt2.o, .l_start --- Error --- elf is not valid: C:/Users/fabia/Downloads/Kyty-v0.1.0/game/sce_sys/about/right.sprx in C:/projects/kyty/source/emulator/src/RuntimeLinker.cpp:712

    opened by Rotlemzbychus 1
  • Fatal Error, tried everything I can think of

    Fatal Error, tried everything I can think of

    So, when I try to run a game, it tells me "Not Implemented (m_shdr != nullptr && m_self != nullptr) in C:/projects/kyty/source/emulator/src/ELF.cpp:619"

    Not a very good or experienced programmer so no Idea what that means or how to fix it, if anyone has an Idea, please tell me

    opened by LordHuntington 0
  • AMPLITUDE Fails to run with an error on KernelMapDirectMemory()

    AMPLITUDE Fails to run with an error on KernelMapDirectMemory()

    image

    exe_name = F:/Kyty/fc_script.exe
    Initialized: Config
    Initialized: Profiler
    Initialized: Log
    Initialized: Timer
    Initialized: Pthread
    Initialized: Network
    Initialized: Memory
    Initialized: FileSystem
    Initialized: Controller
    Initialized: Graphics
    Initialized: Audio
    PageSize                  = 4096
    MinimumApplicationAddress = 0x0000000000010000
    MaximumApplicationAddress = 0x00007ffffffeffff
    ActiveProcessorMask       = 0x00ffffff
    NumberOfProcessors        = 24
    ProcessorArchitecture     = Amd64
    AllocationGranularity     = 0
    ProcessorLevel            = 23
    ProcessorRevision         = 0x7100
    ProcessorName             = AMD Ryzen 9 3900X
    APP_TYPE, int = 0x00000001
    APP_VER, string = 01.00
    ATTRIBUTE, int = 0x00000002
    CATEGORY, string = gd
    CONTENT_ID, string = UP8802-CUSA02480_00-HMXAMPLITUDE2015
    DOWNLOAD_DATA_SIZE, int = 0x00000000
    FORMAT, string = obs
    PARENTAL_LEVEL, int = 0x00000003
    PUBTOOLINFO, string = c_date=20180529,sdk_ver=02508000,st_type=digital50,snd0_loud=-22.39,img0_l0_size=2339,img0_l1_size=0,img0_sc_ksize=9728,img0_pc_ksize=2304
    PUBTOOLVER, int = 0x02890000
    SERVICE_ID_ADDCONT_ADD_1, string =
    SERVICE_ID_ADDCONT_ADD_2, string =
    SERVICE_ID_ADDCONT_ADD_3, string =
    SERVICE_ID_ADDCONT_ADD_4, string =
    SERVICE_ID_ADDCONT_ADD_5, string =
    SERVICE_ID_ADDCONT_ADD_6, string =
    SERVICE_ID_ADDCONT_ADD_7, string =
    SYSTEM_VER, int = 0x02508000
    TITLE, string = Amplitude
    TITLE_ID, string = CUSA02480
    USER_DEFINED_PARAM_1, int = 0x0000000b
    USER_DEFINED_PARAM_2, int = 0x5a1fe641
    VERSION, string = 01.00
    PlayGo: chunks num = 39
    Loading: F:/New/AMP2016-PS4/CUSA02480/eboot.bin
    base_vaddr             = 0x0000000900000000
    base_size              = 0x00000000016cc000
    base_size_aligned      = 0x00000000016cd000
    exception_handler_size = 0x0000000000001000
    tls_handler_size       = 0x0000000000001000
    [0] addr        = 0x0000000900000000
    [0] file_size   = 19773608
    [0] memory_size = 19775488
    [0] mode        = ExecuteRead
    Patch tls at addr: [00000009005bc379]
    Patch tls at addr: [00000009005bc60d]
    Patch tls at addr: [00000009005bc7de]
    Patch tls at addr: [00000009005bcf3d]
    Patch tls at addr: [00000009005bd11d]
    Patch tls at addr: [00000009005bd2fd]
    Patch tls at addr: [00000009005bd4dd]
    Patch tls at addr: [00000009005bd6bd]
    Patch tls at addr: [00000009005bd880]
    Patch tls at addr: [00000009005bda00]
    Patch tls at addr: [00000009005bdb80]
    Patch tls at addr: [00000009005bde0e]
    Patch tls at addr: [00000009005bf0ac]
    Patch tls at addr: [00000009005bf1f9]
    Patch tls at addr: [00000009005bf23e]
    Patch tls at addr: [00000009005bf297]
    Patch tls at addr: [00000009005bff12]
    Patch tls at addr: [00000009005c0122]
    Patch tls at addr: [00000009005c0330]
    Patch tls at addr: [00000009005c078d]
    Patch tls at addr: [00000009005c0b96]
    Patch tls at addr: [00000009005c1c2f]
    Patch tls at addr: [00000009005c1cd3]
    Patch tls at addr: [00000009005c1d05]
    Patch tls at addr: [00000009005c1d37]
    Patch tls at addr: [00000009005c2eb2]
    Patch tls at addr: [00000009005c303a]
    Patch tls at addr: [00000009005c3077]
    Patch tls at addr: [00000009005c30b4]
    Patch tls at addr: [00000009005c30f1]
    Patch tls at addr: [00000009005c314d]
    Patch tls at addr: [00000009005c31a1]
    Patch tls at addr: [00000009005c31e5]
    Patch tls at addr: [00000009005c3239]
    Patch tls at addr: [00000009005c3276]
    Patch tls at addr: [00000009005c32c2]
    Patch tls at addr: [00000009005c32ff]
    Patch tls at addr: [00000009005c333c]
    Patch tls at addr: [00000009005c3379]
    Patch tls at addr: [00000009005c33b6]
    Patch tls at addr: [00000009005c33f3]
    Patch tls at addr: [00000009005c3430]
    Patch tls at addr: [00000009005c346d]
    Patch tls at addr: [00000009005c34aa]
    Patch tls at addr: [00000009005c34e7]
    Patch tls at addr: [00000009005c351d]
    Patch tls at addr: [00000009005c6c5f]
    Patch tls at addr: [00000009005c6c9b]
    Patch tls at addr: [00000009005c6cd7]
    Patch tls at addr: [00000009005c6d13]
    Patch tls at addr: [00000009005c8040]
    Patch tls at addr: [00000009005c8401]
    Patch tls at addr: [00000009005c872c]
    Patch tls at addr: [00000009005c87af]
    Patch tls at addr: [00000009005c8948]
    Patch tls at addr: [00000009005c8be6]
    Patch tls at addr: [00000009005c8cd4]
    Patch tls at addr: [00000009005c8ed1]
    Patch tls at addr: [00000009005c900d]
    Patch tls at addr: [00000009005c9096]
    Patch tls at addr: [00000009005c915d]
    Patch tls at addr: [00000009005c919c]
    Patch tls at addr: [00000009005c9251]
    Patch tls at addr: [00000009005c92fd]
    Patch tls at addr: [00000009005c933c]
    Patch tls at addr: [00000009005c9540]
    Patch tls at addr: [00000009005c9b30]
    Patch tls at addr: [00000009005c9b6e]
    Patch tls at addr: [00000009005c9ca1]
    Patch tls at addr: [00000009005c9e7d]
    Patch tls at addr: [00000009005c9edc]
    Patch tls at addr: [00000009005ca14d]
    Patch tls at addr: [00000009005ca18c]
    Patch tls at addr: [00000009005ca714]
    Patch tls at addr: [00000009005ca7a1]
    Patch tls at addr: [00000009005ca98e]
    Patch tls at addr: [00000009005caa7e]
    Patch tls at addr: [00000009005cb332]
    Patch tls at addr: [00000009005cccda]
    Patch tls at addr: [00000009005d84bf]
    Patch tls at addr: [00000009005d88ef]
    Patch tls at addr: [00000009005d8b2f]
    Patch tls at addr: [00000009005db5d2]
    Patch tls at addr: [00000009005dbb79]
    Patch tls at addr: [00000009005dd72f]
    Patch tls at addr: [00000009005df547]
    Patch tls at addr: [00000009005dfabc]
    Patch tls at addr: [00000009005dfc5f]
    Patch tls at addr: [00000009005e046e]
    Patch tls at addr: [00000009005e05fc]
    Patch tls at addr: [00000009005e13cc]
    Patch tls at addr: [00000009005e17fc]
    Patch tls at addr: [00000009005e1c90]
    Patch tls at addr: [00000009005e209a]
    Patch tls at addr: [00000009005e6a9f]
    Patch tls at addr: [00000009005ed813]
    Patch tls at addr: [00000009005ee366]
    Patch tls at addr: [00000009005ee3a2]
    Patch tls at addr: [00000009005ee3de]
    Patch tls at addr: [00000009005ee41a]
    Patch tls at addr: [00000009005eed7e]
    Patch tls at addr: [00000009005ef00a]
    Patch tls at addr: [00000009005f083f]
    Patch tls at addr: [00000009006061a5]
    Patch tls at addr: [00000009006061f5]
    Patch tls at addr: [000000090060a784]
    Patch tls at addr: [000000090060a838]
    Patch tls at addr: [000000090060a8e4]
    Patch tls at addr: [000000090060a91f]
    Patch tls at addr: [000000090060a95a]
    Patch tls at addr: [000000090060a995]
    Patch tls at addr: [000000090060aa3a]
    Patch tls at addr: [000000090060aa6e]
    Patch tls at addr: [000000090060aaa2]
    Patch tls at addr: [00000009006182fd]
    [1] addr        = 0x00000009012dc000
    [1] file_size   = 749272
    [1] memory_size = 753664
    [1] mode        = Read
    [2] addr        = 0x0000000901394000
    [2] file_size   = 127832
    [2] memory_size = 3375104
    [2] mode        = ReadWrite
    tls addr = 0x0000000901394040
    tls size   = 8
    entry = 0x0000000900004ea0
    Loading: F:/New/AMP2016-PS4/CUSA02480/sce_module/libc.prx
    base_vaddr             = 0x0000000910000000
    base_size              = 0x00000000000d8000
    base_size_aligned      = 0x00000000000d9000
    exception_handler_size = 0x0000000000001000
    [0] addr        = 0x0000000910000000
    [0] file_size   = 752812
    [0] memory_size = 753664
    [0] mode        = ExecuteRead
    [1] addr        = 0x00000009100b8000
    [1] file_size   = 19512
    [1] memory_size = 32768
    [1] mode        = Read
    [2] addr        = 0x00000009100c0000
    [2] file_size   = 8264
    [2] memory_size = 98304
    [2] mode        = ReadWrite
    tls addr = 0x00000009100c0018
    tls size   = 1168
    entry = 0x0000000910000000
    Loading: F:/New/AMP2016-PS4/CUSA02480/sce_module/libSceFios2.prx
    base_vaddr             = 0x0000000920000000
    base_size              = 0x0000000000180000
    base_size_aligned      = 0x0000000000181000
    exception_handler_size = 0x0000000000001000
    [0] addr        = 0x0000000920000000
    [0] file_size   = 321028
    [0] memory_size = 327680
    [0] mode        = ExecuteRead
    [1] addr        = 0x0000000920050000
    [1] file_size   = 1736
    [1] memory_size = 16384
    [1] mode        = Read
    [2] addr        = 0x0000000920054000
    [2] file_size   = 54144
    [2] memory_size = 1228800
    [2] mode        = ReadWrite
    tls addr = 0x0000000920054018
    tls size   = 64
    entry = 0x0000000920000000
    [9][00:00:00.532] libkernel::libkernel::PthreadAttrInit()
    [9][00:00:00.537] libkernel::libkernel::PthreadAttrSetinheritsched()
    [9][00:00:00.542] libkernel::libkernel::PthreadAttrSetschedparam()
    [9][00:00:00.546] libkernel::libkernel::PthreadAttrSetschedpolicy()
    [9][00:00:00.550] libkernel::libkernel::PthreadAttrSetdetachstate()
    [9][00:00:00.553] libkernel::libkernel::PthreadAttrGetaffinity()
    [9][00:00:00.558] libkernel::libkernel::PthreadAttrGetdetachstate()
    [9][00:00:00.561] libkernel::libkernel::PthreadAttrGetguardsize()
    [9][00:00:00.565] libkernel::libkernel::PthreadAttrGetinheritsched()
    [9][00:00:00.569] libkernel::libkernel::PthreadAttrGetschedparam()
    [9][00:00:00.574] libkernel::libkernel::PthreadAttrGetschedpolicy()
    [9][00:00:00.577] libkernel::libkernel::PthreadAttrGetstackaddr()
    [9][00:00:00.581] libkernel::libkernel::PthreadAttrGetstacksize()
            cpu_mask       = 0x7f
            detach_state   = 0
            guard_size     = 4096
            inherit_sched  = 4
            sched_priority = 700
            policy         = 1
            stack_addr     = 0x0000000000000000
            stack_size    = 0
    --- Relocate program: F:/New/AMP2016-PS4/CUSA02480/eboot.bin ---
    WindowCreate(): width = 1280, height = 720
    Vulkan required extension: VK_KHR_surface
    Vulkan required extension: VK_KHR_win32_surface
    Vulkan required extension: VK_EXT_debug_utils
    Vulkan available extension: VK_KHR_device_group_creation, version = 1
    Vulkan available extension: VK_KHR_external_fence_capabilities, version = 1
    Vulkan available extension: VK_KHR_external_memory_capabilities, version = 1
    Vulkan available extension: VK_KHR_external_semaphore_capabilities, version = 1
    Vulkan available extension: VK_KHR_get_physical_device_properties2, version = 2
    Vulkan available extension: VK_KHR_get_surface_capabilities2, version = 1
    Vulkan available extension: VK_KHR_surface, version = 25
    Vulkan available extension: VK_KHR_win32_surface, version = 6
    Vulkan available extension: VK_EXT_debug_report, version = 10
    Vulkan available extension: VK_EXT_debug_utils, version = 2
    Vulkan available extension: VK_EXT_swapchain_colorspace, version = 4
    Vulkan available layer: VK_LAYER_AMD_switchable_graphics, specVersion = 4206809, implVersion = 1, AMD switchable graphics layer
    Vulkan available layer: VK_LAYER_OBS_HOOK, specVersion = 4202627, implVersion = 1, Open Broadcaster Software hook
    Vulkan available layer: VK_LAYER_reshade, specVersion = 4206796, implVersion = 1, crosire's ReShade post-processing injector for 64-bit
    Vulkan available layer: VK_LAYER_VALVE_steam_overlay, specVersion = 4206799, implVersion = 1, Steam Overlay Layer
    Vulkan available layer: VK_LAYER_VALVE_steam_fossilize, specVersion = 4206799, implVersion = 1, Steam Pipeline Caching Layer
    Vulkan available layer: VK_LAYER_OBS_HOOK, specVersion = 4202627, implVersion = 1, Open Broadcaster Software hook
    Vulkan available layer: VK_LAYER_EOS_Overlay, specVersion = 4202632, implVersion = 1, Vulkan overlay layer for Epic Online Services
    Vulkan available layer: VK_LAYER_EOS_Overlay, specVersion = 4202632, implVersion = 1, Vulkan overlay layer for Epic Online Services
    Vulkan available layer: VK_LAYER_MEDAL_HOOK, specVersion = 4202627, implVersion = 1, Medal capture hook
    Vulkan available layer: VK_LAYER_MEDAL_HOOK, specVersion = 4202627, implVersion = 1, Medal capture hook
    Vulkan available layer: VK_LAYER_ROCKSTAR_GAMES_social_club, specVersion = 4194374, implVersion = 1, Rockstar Games Social Club Layer
    Vulkan available layer: VK_LAYER_LUNARG_api_dump, specVersion = 4206816, implVersion = 2, LunarG API dump layer
    Vulkan available layer: VK_LAYER_LUNARG_gfxreconstruct, specVersion = 4206816, implVersion = 36879, GFXReconstruct Capture Layer Version 0.9.15
    Vulkan available layer: VK_LAYER_KHRONOS_synchronization2, specVersion = 4206816, implVersion = 1, Khronos Synchronization2 layer
    Vulkan available layer: VK_LAYER_KHRONOS_validation, specVersion = 4206816, implVersion = 1, Khronos Validation Layer
    Vulkan available layer: VK_LAYER_LUNARG_monitor, specVersion = 4206816, implVersion = 1, Execution Monitoring Layer
    Vulkan available layer: VK_LAYER_LUNARG_screenshot, specVersion = 4206816, implVersion = 1, LunarG image capture layer
    Vulkan available layer: VK_LAYER_KHRONOS_profiles, specVersion = 4206816, implVersion = 1, Khronos Profiles layer
    VK_LAYER_KHRONOS_validation available extension: VK_EXT_debug_report, version = 9
    VK_LAYER_KHRONOS_validation available extension: VK_EXT_debug_utils, version = 1
    VK_LAYER_KHRONOS_validation available extension: VK_EXT_validation_features, version = 2
    [Vulkan][I][1]: Checking for Driver Manifest files in Registry at SOFTWARE\Khronos\Vulkan\ImplicitLayers
    [Vulkan][I][1]: windows_add_json_entry: Located json file "C:\Windows\System32\DriverStore\FileRepository\u0382658.inf_amd64_03ff8c2b52214376\B382613\amd-vulkan64.json" from PnP registry: E
    [Vulkan][I][1]: Located json file "C:\ProgramData\obs-studio-hook\obs-vulkan64.json" from registry "HKEY_LOCAL_MACHINE\SOFTWARE\Khronos\Vulkan\ImplicitLayers"
    [Vulkan][I][1]: Located json file "C:\ProgramData\ReShade\ReShade64.json" from registry "HKEY_LOCAL_MACHINE\SOFTWARE\Khronos\Vulkan\ImplicitLayers"
    [Vulkan][I][1]: Located json file "C:\Program Files (x86)\Steam\SteamOverlayVulkanLayer64.json" from registry "HKEY_LOCAL_MACHINE\SOFTWARE\Khronos\Vulkan\ImplicitLayers"
    [Vulkan][I][1]: Located json file "C:\Program Files (x86)\Steam\SteamFossilizeVulkanLayer64.json" from registry "HKEY_LOCAL_MACHINE\SOFTWARE\Khronos\Vulkan\ImplicitLayers"
    [Vulkan][I][1]: Located json file "C:\ProgramData\obs-studio-hook\obs-vulkan64.json" from registry "HKEY_CURRENT_USER\SOFTWARE\Khronos\Vulkan\ImplicitLayers"
    [Vulkan][I][1]: Skipping adding of json file "C:\ProgramData\obs-studio-hook\obs-vulkan64.json" from registry "HKEY_CURRENT_USER\SOFTWARE\Khronos\Vulkan\ImplicitLayers" to the list due to duplication
    [Vulkan][I][1]: Located json file "C:\ProgramData\obs-studio-hook\obs-vulkan32.json" from registry "HKEY_CURRENT_USER\SOFTWARE\Khronos\Vulkan\ImplicitLayers"
    [Vulkan][I][1]: Located json file "C:\Program Files (x86)\Epic Games\Launcher\Portal\Extras\Overlay\EOSOverlayVkLayer-Win32.json" from registry "HKEY_CURRENT_USER\SOFTWARE\Khronos\Vulkan\ImplicitLayers"
    [Vulkan][I][1]: Located json file "C:\Program Files (x86)\Epic Games\Launcher\Portal\Extras\Overlay\EOSOverlayVkLayer-Win64.json" from registry "HKEY_CURRENT_USER\SOFTWARE\Khronos\Vulkan\ImplicitLayers"
    [Vulkan][I][1]: Located json file "C:\Users\Windows Games\AppData\Local\Medal\recorder-3.547.0\Host\medal-vulkan64.json" from registry "HKEY_CURRENT_USER\SOFTWARE\Khronos\Vulkan\ImplicitLayers"
    [Vulkan][I][1]: Located json file "C:\Users\Windows Games\AppData\Local\Medal\recorder-3.547.0\Host\medal-vulkan32.json" from registry "HKEY_CURRENT_USER\SOFTWARE\Khronos\Vulkan\ImplicitLayers"
    [Vulkan][I][1]: Found manifest file C:\Windows\System32\DriverStore\FileRepository\u0382658.inf_amd64_03ff8c2b52214376\B382613\amd-vulkan64.json (file version "1.0.0")
    [Vulkan][I][1]: Found manifest file C:\ProgramData\obs-studio-hook\obs-vulkan64.json (file version "1.1.2")
    [Vulkan][I][1]: Found manifest file C:\ProgramData\ReShade\ReShade64.json (file version "1.0.0")
    [Vulkan][I][1]: Found manifest file C:\Program Files (x86)\Steam\SteamOverlayVulkanLayer64.json (file version "1.0.0")
    [Vulkan][I][1]: Found manifest file C:\Program Files (x86)\Steam\SteamFossilizeVulkanLayer64.json (file version "1.0.0")
    [Vulkan][I][1]: Found manifest file C:\ProgramData\obs-studio-hook\obs-vulkan32.json (file version "1.1.2")
    [Vulkan][I][1]: Found manifest file C:\Program Files (x86)\Epic Games\Launcher\Portal\Extras\Overlay\EOSOverlayVkLayer-Win32.json (file version "1.1.2")
    [Vulkan][I][1]: Layer "VK_LAYER_EOS_Overlay" using deprecated 'vkGetInstanceProcAddr' tag which was deprecated starting with JSON file version 1.1.0. The new vkNegotiateLoaderLayerInterfaceVersion function is preferred, though for compatibility reasons it may be desirable to continue using the deprecated tag.
    --- Relocate program: F:/New/AMP2016-PS4/CUSA02480/sce_module/libc.prx ---
    [Vulkan][I][1]: Layer "VK_LAYER_EOS_Overlay" using deprecated 'vkGetDeviceProcAddr' tag which was deprecated starting with JSON file version 1.1.0. The new vkNegotiateLoaderLayerInterfaceVersion function is preferred, though for compatibility reasons it may be desirable to continue using the deprecated tag.
    [Vulkan][I][1]: Found manifest file C:\Program Files (x86)\Epic Games\Launcher\Portal\Extras\Overlay\EOSOverlayVkLayer-Win64.json (file version "1.1.2")
    [Vulkan][I][1]: Layer "VK_LAYER_EOS_Overlay" using deprecated 'vkGetInstanceProcAddr' tag which was deprecated starting with JSON file version 1.1.0. The new vkNegotiateLoaderLayerInterfaceVersion function is preferred, though for compatibility reasons it may be desirable to continue using the deprecated tag.
    --- Relocate program: F:/New/AMP2016-PS4/CUSA02480/sce_module/libSceFios2.prx ---
    [Vulkan][I][1]: Layer "VK_LAYER_EOS_Overlay" using deprecated 'vkGetDeviceProcAddr' tag which was deprecated starting with JSON file version 1.1.0. The new vkNegotiateLoaderLayerInterfaceVersion function is preferred, though for compatibility reasons it may be desirable to continue using the deprecated tag.
    ---
    [Vulkan][I][1]: Found manifest file C:\Users\Windows Games\AppData\Local\Medal\recorder-3.547.0\Host\medal-vulkan64.json (file version "1.1.2")
    --- Start module: F:/New/AMP2016-PS4/CUSA02480/sce_module/libc.prx
    [Vulkan][I][1]: Found manifest file C:\Users\Windows Games\AppData\Local\Medal\recorder-3.547.0\Host\medal-vulkan32.json (file version "1.1.2")
    ---
    [Vulkan][I][1]: Checking for Driver Manifest files in Registry at SOFTWARE\Khronos\Vulkan\ExplicitLayers
    [9][00:00:01.182] libkernel::libkernel::KernelGetProcParam()
    [Vulkan][I][1]: windows_get_device_registry_files: opening device PCI\VEN_1002&DEV_731F&SUBSYS_2398148C&REV_C1\6&eaf386a&0&00000019
    [9][00:00:01.190] libkernel::libkernel::KernelRtldSetApplicationHeapAPI()
    [Vulkan][I][1]: windows_get_device_registry_entry: Device ID(24) Does not contain a value for "VulkanExplicitLayers"
            api[0] = 0x0000000910020510
    [Vulkan][I][1]: windows_get_device_registry_files: Opening child device 25 - DISPLAY\SPT0BCC\7&26DCB24A&1&UID256
            api[1] = 0x0000000910020530
    [Vulkan][I][1]: windows_get_device_registry_files: Opening child device 26 - DISPLAY\BBY3553\7&26DCB24A&1&UID268
            api[2] = 0x0000000000000000
    [Vulkan][I][1]: Located json file "C:\Program Files\Rockstar Games\Social Club\SocialClubVulkanLayer.json" from registry "HKEY_LOCAL_MACHINE\SOFTWARE\Khronos\Vulkan\ExplicitLayers"
            api[3] = 0x0000000000000000
    [Vulkan][I][1]: Located json file "C:\VulkanSDK\1.3.224.1\Bin\VkLayer_api_dump.json" from registry "HKEY_LOCAL_MACHINE\SOFTWARE\Khronos\Vulkan\ExplicitLayers"
            api[4] = 0x0000000000000000
    [Vulkan][I][1]: Located json file "C:\VulkanSDK\1.3.224.1\Bin\VkLayer_gfxreconstruct.json" from registry "HKEY_LOCAL_MACHINE\SOFTWARE\Khronos\Vulkan\ExplicitLayers"
            api[5] = 0x0000000000000000
    [Vulkan][I][1]: Located json file "C:\VulkanSDK\1.3.224.1\Bin\VkLayer_khronos_synchronization2.json" from registry "HKEY_LOCAL_MACHINE\SOFTWARE\Khronos\Vulkan\ExplicitLayers"
            api[6] = 0x0000000910020550
    [Vulkan][I][1]: Located json file "C:\VulkanSDK\1.3.224.1\Bin\VkLayer_khronos_validation.json" from registry "HKEY_LOCAL_MACHINE\SOFTWARE\Khronos\Vulkan\ExplicitLayers"
            api[7] = 0x0000000000000000
    [Vulkan][I][1]: Located json file "C:\VulkanSDK\1.3.224.1\Bin\VkLayer_monitor.json" from registry "HKEY_LOCAL_MACHINE\SOFTWARE\Khronos\Vulkan\ExplicitLayers"
            api[8] = 0x0000000000000000
    [Vulkan][I][1]: Located json file "C:\VulkanSDK\1.3.224.1\Bin\VkLayer_screenshot.json" from registry "HKEY_LOCAL_MACHINE\SOFTWARE\Khronos\Vulkan\ExplicitLayers"
            api[9] = 0x0000000000000000
    [Vulkan][I][1]: Located json file "C:\VulkanSDK\1.3.224.1\Bin\VkLayer_khronos_profiles.json" from registry "HKEY_LOCAL_MACHINE\SOFTWARE\Khronos\Vulkan\ExplicitLayers"
    [9][00:00:01.289] libkernel::libkernel::PthreadMutexInit()
    [Vulkan][I][1]: Found manifest file C:\Program Files\Rockstar Games\Social Club\SocialClubVulkanLayer.json (file version "1.0.0")
            mutex init: SceLibcHeap00000009100C2B18, 0
    [Vulkan][I][1]: Found manifest file C:\VulkanSDK\1.3.224.1\Bin\VkLayer_api_dump.json (file version "1.2.0")
    [9][00:00:01.309] libkernel::libkernel::KernelGetProcParam()
    [Vulkan][I][1]: Found manifest file C:\VulkanSDK\1.3.224.1\Bin\VkLayer_gfxreconstruct.json (file version "1.2.0")
    [9][00:00:01.318] libkernel::libkernel::KernelMapNamedFlexibleMemory()
    [Vulkan][I][1]: Found manifest file C:\VulkanSDK\1.3.224.1\Bin\VkLayer_khronos_synchronization2.json (file version "1.2.0")
             in_addr  = 0x0000000000000000
    [Vulkan][I][1]: Found manifest file C:\VulkanSDK\1.3.224.1\Bin\VkLayer_khronos_validation.json (file version "1.2.0")
             out_addr = 0x00000000060f0000
    [Vulkan][I][1]: Found manifest file C:\VulkanSDK\1.3.224.1\Bin\VkLayer_monitor.json (file version "1.0.0")
             size     = 402653184
    [Vulkan][I][1]: Found manifest file C:\VulkanSDK\1.3.224.1\Bin\VkLayer_screenshot.json (file version "1.2.0")
             mode     = ReadWrite
    [Vulkan][I][1]: Found manifest file C:\VulkanSDK\1.3.224.1\Bin\VkLayer_khronos_profiles.json (file version "1.2.1")
             name     = SceLibcHeap
    [Vulkan][I][1]: Checking for Driver Manifest files in Registry at SOFTWARE\Khronos\Vulkan\Drivers
             gpu_mode = NoAccess
    [Vulkan][I][1]: windows_add_json_entry: Located json file "C:\Windows\System32\DriverStore\FileRepository\u0382658.inf_amd64_03ff8c2b52214376\B382613\amd-vulkan64.json" from PnP registry: E
    [9][00:00:01.370] libkernel::libkernel::PthreadMutexInit()
    [Vulkan][I][1]: Found ICD manifest file C:\Windows\System32\DriverStore\FileRepository\u0382658.inf_amd64_03ff8c2b52214376\B382613\amd-vulkan64.json, version "1.0.0"
            mutex init: SceLibc_Atexit, 0
    [9][00:00:01.392] libkernel::libkernel::PthreadAttrInit()
    [9][00:00:01.396] libkernel::libkernel::PthreadAttrSetinheritsched()
    [9][00:00:01.399] libkernel::libkernel::PthreadAttrSetschedparam()
    [Vulkan][I][1]: Loading layer library C:\VulkanSDK\1.3.224.1\Bin\.\VkLayer_khronos_validation.dll
    [9][00:00:01.403] libkernel::libkernel::PthreadAttrSetschedpolicy()
    [Vulkan][I][1]: Insert instance layer VK_LAYER_KHRONOS_validation (C:\VulkanSDK\1.3.224.1\Bin\.\VkLayer_khronos_validation.dll)
    [9][00:00:01.412] libkernel::libkernel::PthreadAttrSetdetachstate()
    [Vulkan][I][1]: Failed to open dynamic library "C:\Users\Windows Games\AppData\Local\Medal\recorder-3.547.0\Host\.\medal-hook32.dll" with error 193
    [9][00:00:01.421] libkernel::libkernel::PthreadAttrGetaffinity()
    [Vulkan][I][1]: Loading layer library C:\Users\Windows Games\AppData\Local\Medal\recorder-3.547.0\Host\.\medal-hook64.dll
    [9][00:00:01.432] libkernel::libkernel::PthreadAttrGetdetachstate()
    [Vulkan][I][1]: Insert instance layer VK_LAYER_MEDAL_HOOK (C:\Users\Windows Games\AppData\Local\Medal\recorder-3.547.0\Host\.\medal-hook64.dll)
    [9][00:00:01.442] libkernel::libkernel::PthreadAttrGetguardsize()
    [Vulkan][I][1]: Failed to open dynamic library "C:\ProgramData\obs-studio-hook\.\graphics-hook32.dll" with error 193
    [9][00:00:01.453] libkernel::libkernel::PthreadAttrGetinheritsched()
    [9][00:00:01.462] libkernel::libkernel::PthreadAttrGetschedparam()
    [9][00:00:01.466] libkernel::libkernel::PthreadAttrGetschedpolicy()
    [9][00:00:01.469] libkernel::libkernel::PthreadAttrGetstackaddr()
    [9][00:00:01.473] libkernel::libkernel::PthreadAttrGetstacksize()
            cpu_mask       = 0x7f
            detach_state   = 0
            guard_size     = 4096
            inherit_sched  = 4
            sched_priority = 700
            policy         = 1
            stack_addr     = 0x0000000000000000
            stack_size    = 0
    [9][00:00:01.487] libkernel::libkernel::PthreadAttrGet()
    [9][00:00:01.491] libkernel::libkernel::PthreadAttrGetaffinity()
    [9][00:00:01.494] libkernel::libkernel::PthreadAttrGetdetachstate()
    [9][00:00:01.497] libkernel::libkernel::PthreadAttrGetguardsize()
    [9][00:00:01.501] libkernel::libkernel::PthreadAttrGetinheritsched()
    [9][00:00:01.505] libkernel::libkernel::PthreadAttrGetschedparam()
    [9][00:00:01.508] libkernel::libkernel::PthreadAttrGetschedpolicy()
    [9][00:00:01.512] libkernel::libkernel::PthreadAttrGetstackaddr()
    [9][00:00:01.515] libkernel::libkernel::PthreadAttrGetstacksize()
    [9][00:00:01.518] libkernel::libkernel::PthreadAttrSetaffinity()
    [9][00:00:01.522] libkernel::libkernel::PthreadAttrSetdetachstate()
    [9][00:00:01.526] libkernel::libkernel::PthreadAttrSetguardsize()
    [9][00:00:01.529] libkernel::libkernel::PthreadAttrSetinheritsched()
    [9][00:00:01.532] libkernel::libkernel::PthreadAttrSetschedparam()
    [9][00:00:01.537] libkernel::libkernel::PthreadAttrSetschedpolicy()
    [9][00:00:01.540] libkernel::libkernel::PthreadAttrGetaffinity()
    [9][00:00:01.543] libkernel::libkernel::PthreadAttrDestroy()
    [9][00:00:01.546] libkernel::libkernel::PthreadMutexInit()
            mutex init: SceLibc_Locale, 0
    [9][00:00:01.551] libkernel::libkernel::PthreadMutexInit()
            mutex init: SceLibc_Malloc, 0
    [9][00:00:01.556] libkernel::libkernel::PthreadMutexInit()
            mutex init: SceLibc_Stream, 0
    [9][00:00:01.561] libkernel::libkernel::PthreadMutexInit()
            mutex init: SceLibc_Debug, 0
    [9][00:00:01.565] libkernel::libkernel::PthreadMutexInit()
            mutex init: SceLibc_FileStdin, 0
    [9][00:00:01.571] libkernel::libkernel::PthreadMutexInit()
            mutex init: SceLibc_FileStdout, 0
    [9][00:00:01.576] libkernel::libkernel::PthreadMutexInit()
            mutex init: SceLibc_FileStderr, 0
    ---
    --- Start module: F:/New/AMP2016-PS4/CUSA02480/sce_module/libSceFios2.prx
    ---
    ---
    --- Execute: Main
    ---
    stack_addr = 3b1fcf0
    [9][00:00:01.592] Net::Net::NetInit()
    [9][00:00:01.594] NetCtl::NetCtl::NetCtlInit()
    [9][00:00:01.598] libkernel::libkernel::PthreadMutexInit()
            mutex init: hx crit sec, 0
    [9][00:00:01.602] libkernel::libkernel::PthreadMutexInit()
            mutex init: hx crit sec, 0
    [9][00:00:01.607] Posix::libkernel::pthread_key_create()
    [9][00:00:01.610] libkernel::libkernel::PthreadKeyCreate()
             destructor = 0000000000000000
             key        = 0
    [9][00:00:01.616] libkernel::libkernel::KernelGetDirectMemorySize()
    [9][00:00:01.620] libkernel::libkernel::KernelAllocateDirectMemory()
             search_start = 0x0000000000000000
             search_end   = 0x0000000150000000
             len          = 0x00000000c0000000
             alignment    = 0x0000000000010000
             memory_type  = 3
            phys_addr    = 0000000000000000
            [Ok]
    [9][00:00:01.635] GraphicsDriver::GraphicsDriver::GraphicsGetTheTessellationFactorRingBufferBaseAddress()
             addr = 0000000003c30000
    [9][00:00:01.641] libkernel::libkernel::KernelMapDirectMemory()
             in_addr  = 0x0000000003c30000
             out_addr = 0x0000000003c30000
             size     = 0x0000000000020000
             mode     = ReadWrite
             align    = 0x0000000000010000
             gpu_mode = ReadWrite
             [Ok]
    [9][00:00:01.655] libkernel::libkernel::KernelMapDirectMemory()
             in_addr  = 0x0000000000000000
             out_addr = 0x000000007fff0000
             size     = 0x00000000bffe0000
             mode     = ReadWrite
             align    = 0x0000000000010000
             gpu_mode = ReadWrite
             [Fail]
    --- Stack Trace ---
    [0] 000000014030e5f1, 000000014030e000, Memory.cpp.obj, Kyty::Libs::LibKernel::Memory::KernelMapDirectMemory(void**, unsigned long long, int, int, long long, unsigned long long)
    [1] 000000090026b178, 0000000000000000, unknown, unknown
    --- Fatal Error ---
    Not implemented (true) in C:/projects/kyty/source/emulator/src/Kernel/Memory.cpp:761
    
    opened by Mou-Ikkai 0
Owner
null
A different way of calling the notify function on the ps4 for homebrew development.

PS4-Notify A different way of calling the notify function on the ps4 for homebrew development. Calling the new Notify void Notify(char* IconURI, char*

Greg 24 Dec 20, 2022
Enables Permanent UART output across boots. Supports PS4 version 6.72 only for now

Enables Permanent UART for PS4. Requires a 5.05/6.72/7.02 Jailbroken PS4. To build, you require ps4-sdk from Scene-Collective/ps4-payload-sdk In the t

Alexander Boulton 15 May 12, 2022
PS4 kernel hooking library / payload.

PS4 KHook PS4 KHook is a minimalist kernel hooking payload. It targets 5.05 but it can be used with any firmware (or even non-PS4 systems) with modifi

Specter 48 Dec 27, 2022
Firmware-agnostic PS4 sandbox escape

libjbc This a firmware-agnostic implementation of the sandbox escape for PS4 homebrew apps. It operates by traversing the process list up to PID 1 (in

null 27 Dec 4, 2022
PS4 Internal PKG Installer

ps4-ipi PS4 IPI, short for Internal PKG Installer, is a PlayStation 4 utility homebrew app which will install PKG files from the HDD, making it possib

0x199 102 Nov 20, 2022
PKG/PFS unpacker for PS4

PS4 PKG/PFS tool (c) 2017-2021 by flatz Dependencies: mbedtls uthash zlib For ubuntu-ish: sudo apt install libmbedtls-dev uthash-dev zlib To produce w

null 63 Sep 20, 2022
Linux 4.19 + PS4 patches + Latest security patches

Linux kernel ============ There are several guides for kernel developers and users. These guides can be rendered in a number of formats, like HTML an

kquote03 1 Oct 12, 2021
A single file, single function, header to make notifications on the PS4 easier

Notifi Synopsis Adds a single function notifi(). It functions like printf however the first arg is the image to use (NULL and any invalid input should

Al Azif 9 Oct 4, 2022
A simple "do it all" logging library (PRX) designed for the PS4

libLog About A simple "do it all" logging library (PRX) designed for use on the PS4 using the OpenOrbis Toolchain. It should be easy enough to follow

Al Azif 8 Aug 9, 2022
Linux v4.14 with the latest security patches and PS4 patches.

Patches are from https://github.com/Ps3itaTeam/ps4-linux Linux kernel ============ This file was moved to Documentation/admin-guide/README.rst Plea

kquote03 2 Oct 12, 2021
x86 emulator on Raspberry Pi Pico

picox86 x86 emulator on Raspberry Pi Pico https://user-images.githubusercontent.com/10139098/110543817-13299080-812b-11eb-9c88-674cdae919fc.mp4 PCB fr

null 39 Nov 9, 2022
I2C hardware test terminal/master mode emulator.

I2C Master Mode Emulator The I2C master mode emulator allows communication with I2C devices by sending or receiving data to/from the I2C bus. To issue

Dilshan R Jayakody 19 Nov 5, 2022
a little hobby raspberry pi pico emulator

PICO-EMU a little raspberry pi pico emulator note: we use the provided bootrom from raspberry pi at the repo: https://github.com/raspberrypi/pico-boot

supercyp 26 Nov 5, 2022
Emulator for EvE Online Crucible expansion

EVEmu - An EVE Online Emulator Introduction EVEmu is a work-in-progress server emulator for the space MMO EVE Online. This is an educational project.

EvEmu Project 111 Dec 5, 2022
a Blue Pill Neopixel Emulator

NeoPill a Blue Pill Neopixel Emulator, firmware for STM32F103C8T6. To build with STM32CubeMX (6.1.1), open bluepill_neoemu_clk.ioc, generate code in a

null 21 Aug 30, 2022
BK0010/BK0011 Emulator for Linux

<html><head> <meta http-equiv="content-type" content="text/html;charset=koi8-r"> </head> <body><pre> Этот эмулятор БК-0010 (пока только БК-0010, у мен

Yaroslav Salnikov 8 Oct 9, 2022
A VERY simple Chip8 emulator

Chip8-Emu A VERY simple Chip8 emulator

null 4 Nov 7, 2021
EMUCHIP8, a CHIP-8 emulator.

EMUCHIP8 Chip-8 Demo Video This is a fun retro emulator project of mine. You can download the source code and build with MAKE, then insert your chip-8

Levent Kaya 12 Jan 1, 2023
OpenTibiaBR - Canary Project is a free and open-source MMORPG server emulator written in C++.

OpenTibiaBR - Canary Project is a free and open-source MMORPG server emulator written in C++. It is a fork of the OTServBR-Global project. To connect to the server and to take a stable experience, you can use our own client or tibia client and if you want to edit something, check our customized tools.

OpenTibiaBR 104 Dec 28, 2022