inorirus / kyty Goto Github PK
View Code? Open in Web Editor NEWPS4 & PS5 emulator
License: MIT License
PS4 & PS5 emulator
License: MIT License
exe_name = G:/Emulators/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 [thread = 9]:
[0] 0000000010888235, eboot.bin
[1] 0000000010886502, eboot.bin
[2] 000000001088c5f2, eboot.bin
--- Stack Trace ---
[0] 000000014027b06a, 000000014027aeb0, RuntimeLinker.cpp.obj, Kyty::Loader::RelocateHandler(Kyty::Loader::RelocateHandlerStack)
[1] 0000000010888235, 0000000000000000, unknown, unknown
[2] 000000000000007e, 0000000000000000, unknown, unknown
[3] 0000000010888235, 0000000000000000, unknown, unknown
[4] 00000000108864f0, 0000000000000000, unknown, unknown
[5] 000000001394b398, 0000000000000000, unknown, unknown
[6] 000000001393c530, 0000000000000000, unknown, unknown
[7] 0000000003a1fcf8, 0000000000000000, unknown, unknown
[8] 0000000003a1fc90, 0000000000000000, unknown, unknown
[9] 0000000010886502, 0000000000000000, unknown, unknown
[10] 000000001393bbe8, 0000000000000000, unknown, unknown
[11] 0000000010000084, 0000000000000000, unknown, unknown
--- Error ---
=== Unpatched function!!! ===
[9] WIWV1Qd7PFU[Ult_v1][Ult_v1.1][Func]
in C:/projects/kyty/source/emulator/src/RuntimeLinker.cpp:505
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
Probably a really stupid issue but PS Scene Quiz can t boot .https://pkg-zone.com/details/LAPY10010
anyways the emulator is still great
Is it possible to get support for the DirectX renderer? This should be amazing and would be the first step to create a UWP port.
hi,
i know poeple would like to donate to support the project so i think you should add a donate button.
i have downloaded kyty 0.2.0
also i have downloaded pkg multiple games from playstation games sites. then follow an youtube video how to run games. But when i try to run every games showing
--- Error ---
Could not find suitable device in C:/projects/kyty/source/emulator/src/Graphics/Window.cpp:2049
can you please advice me how to run games on your kyty emulator ??
how to fix?
Could we have the demo for PS5 to test shown in the readme?
Hi
Is there any possibility to support macOS?
What are the keybinds for the PS4 buttons. Is enter the ps4 x button. What are the other buttons? A file with the keybinds included would be nice
cmd stops after that. I could not use this program.
I use windows 11
I was wondering whether you were planning on releasing a way to dump your PS5 keys and using them with Kyty. Will this ever eventually happen?
@InoriRus
It would be nice to have a high level technical explainer of the architecture, e.g. how do you compile GCN shaders, emulate VRAM, etc
Of course that's only a low priority bonus, keep up the good work :)
please help!
Initialized: Config
Initialized: Profiler
Initialized: Log
Initialized: Timer
Initialized: Pthread
Initialized: Network
Initialized: Memory
Initialized: FileSystem
Initialized: Controller
Initialized: Graphics
Initialized: Audio
Stack trace [thread = 9]:
[0] 00000009028a63ff, eboot.bin
[1] 00000009029586d7, eboot.bin
[2] 0000000900000074, eboot.bin
[3] 000000090284dd72, eboot.bin
--- Stack Trace ---
[0] 00000001402a241a, 00000001402a2260, RuntimeLinker.cpp.obj, Kyty::Loader::RelocateHandler(Kyty::Loader::RelocateHandlerStack)
[1] 00000009028a63ff, 0000000000000000, unknown, unknown
--- Error ---
=== Unpatched function!!! ===
[9] n88vx3C5nW8[Posix_v1][libkernel_v1.1][Func]
in C:/projects/kyty/source/emulator/src/Loader/RuntimeLinker.cpp:514
solved by
#define _WIN32_WINNT 0x0600
at top of cpp
solved by
for (uint32_t l = 0; l < levels; l++)
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)
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
Hi!
Emulator does not have possibility to choose executable file (elf or bin) by manual selection (via "Open File") or manual adding them to list.
Why do we need this - I have some .bin files (homebrews), but they are not visible in list. So I had to use old version, with LUA script support.
Can please someone tell how to fix it?
Could not find suitable device in C:/projects/kyty/source/emulator/src/Graphics/Window.cpp:2198. Error happend when trying to boot worms.
Ryzen 5 3600
32gb 3200mhz
RX 6600
Maybe you can start with #67, and then create a graphical interface, and then port it to UWP. Just imagine it running on Xbox consoles, it would change the industry forever.
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
Hi dude, try to use patreon site to collect money ๐ฐ, this will help U a lot & move this project forward much faster.
I want to support U with money ๐ฐ, like I did with other projects.
Like said in the title, can we have a screenshot of the software, and gave us a direct installer, or just a zip containing what we needs pls ?
Can you please add a function that selects all bin or elfs? Thank you
Is this support?
.
I just want to know
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
Hey is anything here that isnโt working on Linux?
Would be great if you could compile an Flatpak for Linux.
The issue to track changes related to PS5 graphics
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
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
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
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?
The directory was C:/Users/Windows Games/Downloads/Kyty/fc_script.exe
For which, to allow spaces, the path should be quoted when sent to Command Prompt.
"C:/Users/Windows Games/Downloads/Kyty/fc_script.exe"
Or to REALLY be safe for potential flagging issues, use double backslashes instead of a forward slash.
"C:\\Users\\Windows Games\\Downloads\\Kyty\\fc_script.exe"
The double backslash signifies that it isn't an escape character like \n
, but instead a single backslash, like \
I am just wondering.
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.
Which button do i have to press for x please?
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?
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.