FREE & OPEN SOURCE / PLAYSTATION 5 EMULATOR

KytyPS5

Explore PS5 emulation.
On your computer.

Bring your local games into one library on Windows or Linux, map keyboard and mouse controls, and keep settings for each title. An experimental Mac build is available too.

Direct project downloads · free · no account
Windows/Linux: 30 Sep 2026 build · Mac: checked 29 Sep 2026 build

Meet the emulator
Windows x64Linux x86_64Mac with Rosetta 2Compare files & requirements

MEET KYTYPS5

A PS5 emulator.
A familiar desktop workflow.

KytyPS5 translates PlayStation 5 game code and graphics for a desktop computer. Its launcher brings your local game folders into one library, where you can find a title, choose its settings and start it without typing a command every time.

It is a C++ project derived from a heavily modified version of InoriRus’s Kyty, with its own PS5-focused development and releases. If you have seen the original Kyty 0.2.0 download, this is a separate project—not simply a new filename for that release.

Use it to explore emulation, try a specific title, or compare how a game behaves between builds. Selected 2D and 3D titles have reached gameplay. Compatibility is still experimental: a game can reach its menu and later encounter missing graphics or a crash. The game reports show exactly how far individual tests went.

Free to useNo activation key
Open sourceGPL-2.0-only
Your local libraryGame files supplied separately
FROM LIBRARY TO LAUNCH Workflow illustration—not an application screenshot.
  1. 01
    Add your game folderGames / ExampleGame / eboot.bin
  2. 02
    Choose a title & controlsLibrary → game settings → input mapping
  3. 03
    Run it on your computerExplore the menu, then try gameplay

MADE FOR EXPLORING

Your library. Your controls.
Settings that stay with the game.

A graphical launcher for everyday use, with a command line when you want a direct way to test one title.

01 / LIBRARY

Find a game without browsing folders.

Scan ordinary game folders and ZArchive dumps from a parent library directory. Search by game name or title ID, and view the detected version and content path in the launcher.

Add your first game
02 / GAME SETTINGS

Tune one title, keep the others unchanged.

Give a game its own graphics, display and logging settings. Shared global defaults remain available, and clearing a title’s overrides returns it to those defaults.

Set up a game profile
03 / INPUT

Play with keys and mouse buttons.

Map host inputs to DualSense controls, including sticks, triggers and face buttons. Toggle mouse movement for the right stick in-game, and adjust its sensitivity in the mapping dialog.

Choose your bindings
04 / FLEXIBLE LAUNCH

Use a folder or stream a .zar dump.

Launch a game directory, ELF executable or ZArchive dump from the command line. ZArchive content is streamed read-only, so you do not need a second extracted copy just to start it.

Launch from a terminal

PUT IT TO USE

Start with the thing
you want to try.

A specific game and a clear next step make an experimental emulator much easier to explore.

A / FIRST TITLE

See how far your game gets.

Compare its title ID and platform with a dated report, then add your own content and try the same menu or scene. For ASTRO BOT, the selected Windows and Linux reports include different builds and test conditions.

View ASTRO BOT reports
B / DESKTOP CONTROLS

Explore a game before reaching for a controller.

Use arrow keys for the D-pad, J for Cross and Return for Options in the default mapping. Change a binding to suit your keyboard, then confirm it in a responsive game menu.

See default keys & remapping
C / COMPARE BUILDS

Keep a working version while trying a new one.

Place builds in separate folders and preserve your saves. If a title’s graphics change after an update, you can return to the retained build without mixing its bundled libraries.

Update & roll back

CHOOSE YOUR PLATFORM

KytyPS5 download.
The original release files.

Windows and Linux use the 30 September build. The Mac link retains the inspected 29 September archive; the newer release record did not contain a Mac file when checked.

Release information checked . Each file below keeps its own version and checksum.

01 / x64Primary platform

Windows x64

Windows 10 1803+ / Windows 11 · Intel or AMD x64

Download for Windows
ZIP · 24.4 MBInstall guide

KytyPS5-2026-09-30-8ba2caf-Windows-x64.zip

Released 30 Sept 2026 UTC

SHA-256 & file verification
Recorded archive hash
181d70346d247a16dced3473961a3684c0fb32be5316a3cee3f76159e8a0ab6b

GitHub Release asset digest · 24,402,834 bytes. Use the verification commands.

02 / x86_64Primary platform

Linux x86_64

Current x86_64 distribution · Vulkan 1.3 driver

Download for Linux
TAR.GZ · 71.5 MBInstall guide

KytyPS5-2026-09-30-8ba2caf-Linux-x86_64.tar.gz

Released 30 Sept 2026 UTC

SHA-256 & file verification
Recorded archive hash
fb381953cc10fc9d3b7cfba6b66e1dba3a8039db47798a1e7b61e1613047cd2f

GitHub Release asset digest · 71,486,694 bytes. Use the verification commands.

03 / x86_64Experimental

macOS x86_64

macOS 13+ · Apple Silicon with Rosetta 2

Download for macOS
ZIP · 51.9 MBInstall guide

KytyPS5-2026-09-29-05057c9-macOS-x86_64.zip

Released 29 Sept 2026 UTC
Previous checked Mac build; not the 30 September Windows/Linux build.

SHA-256 & file verification
Recorded archive hash
0cb42fb306b3beea6d83d4e4c23337b46b703b6467b2835ac8802a8258890e87

Locally calculated from the official archive · 51,862,160 bytes. Use the verification commands.

Windows/Linux build 8ba2caf · Released 30 Sept 2026 UTC. These are compressed download sizes; extracted files and game content require additional disk space.

Windows/Linux hashes come from the release host’s asset metadata. The Mac hash was calculated locally from its original archive. Neither is a publisher signature. All buttons go directly to project release files.

How to verify your download before extracting it

In a terminal opened in your Downloads folder, run the command for your platform. Compare the full 64-character result with the hash in its download card. Letter case does not matter.

Windows / PowerShell
Get-FileHash -Algorithm SHA256 .\KytyPS5-2026-09-30-8ba2caf-Windows-x64.zip
Linux / Terminal
sha256sum KytyPS5-2026-09-30-8ba2caf-Linux-x86_64.tar.gz
macOS / Terminal
shasum -a 256 KytyPS5-2026-09-29-05057c9-macOS-x86_64.zip

If it does not match: do not extract or run that copy. Check the exact file name and release tag, then download again from the button above. A matching hash confirms the recorded bytes; it is not a malware verdict or a publisher signature.

Before you download

Windows & Linux

Use an Intel or AMD x86_64 computer. Windows requires version 10 1803 or newer; Windows 11 is supported. On Linux, use an x86_64 distribution with a compatible graphical session and GPU driver.

Graphics

The renderer’s baseline is Vulkan 1.3. Install a current driver for your GPU; individual titles can also need device features beyond that baseline. On a dual-GPU computer, select the intended device in graphics settings.

Mac & storage

The inspected Mac bundle declares macOS 13+. Apple Silicon uses Rosetta 2 with bundled MoltenVK. The project does not publish one RAM or VRAM minimum that applies to every game; a report’s test hardware is context, not a minimum specification.

There is no Android APK, iOS app, native Windows ARM or Linux ARM archive in these checked releases. The Mac download is x86_64, not a native arm64 build.

GET TO THE ANSWER

From first launch
to the next fix.

Jump to a guide or search the instructions on this page. Search results open the relevant answer, including collapsed steps.

FIRST LAUNCH

Install it.
Add a game. Start exploring.

These downloads are archives, not setup wizards. Extract the complete package into its own folder before opening the launcher.

01

Windows

  1. Download the x64 ZIP and verify its hash.
  2. In File Explorer, right-click the ZIP and choose Extract All. Choose a writable folder such as D:\Apps\KytyPS5.
  3. Open the extracted folder and run launcher.exe. Keep kyty_emulator.exe, Qt libraries and the platforms plugin folder in their packaged layout.
  4. The launcher’s game list opens. An empty list is normal before you add your game-library folder.
If it does not open

A missing DLL or platform-plugin message is a package-startup problem. Follow the launcher fixes rather than changing game settings.

02

Linux

Open a terminal in the folder containing the downloaded TAR.GZ, normally Downloads. These commands create a versioned destination, extract into it and start the graphical launcher.

Linux / Terminal
mkdir -p "$HOME/Apps/KytyPS5-2026-09-30-8ba2caf"
tar -xzf KytyPS5-2026-09-30-8ba2caf-Linux-x86_64.tar.gz -C "$HOME/Apps/KytyPS5-2026-09-30-8ba2caf"
cd "$HOME/Apps/KytyPS5-2026-09-30-8ba2caf"
./launcher

When the game list opens, continue below. Keep the bundled Qt libraries and plugins together. For a terminal error, use the Linux startup checks.

03

macOS Experimental

  1. Use macOS 13+ on Apple Silicon. If macOS prompts for Rosetta 2 when opening the Intel app, use that system installer.
  2. Verify the Mac ZIP, then extract the whole archive. Preserve KytyPS5.app and its accompanying files.
  3. Open KytyPS5.app for the graphical launcher. The separate flat binary is for command-line use.
  4. MoltenVK is already bundled; this archive does not require you to compile a separate graphics backend.
If macOS blocks the app

The inspected 29 September bundle is ad-hoc signed and was not accepted by the local Gatekeeper assessment. Use the per-app checks; do not disable system-wide protection.

YOUR FIRST GAME

Add the library folder.
Choose a title. Run it.

  1. Have your legally obtained game content ready, with eboot.bin at the game-folder root. Games are not part of the emulator download.
  2. In the launcher, open Global settings... (the global-settings toolbar button or the game-list context menu). In Game folders, click the button with tooltip Add game folder. Select the parent folder, choose Add in the folder dialog, then click Save.
  3. For the example shown, choose D:\Games, not D:\Games\ExampleGame. Use Refresh game list after adding new files.
  4. Find the title by name or serial/title ID, check its Path and Game Version, then right-click the title and choose Run.
  5. If a game menu appears, try the D-pad and Cross input, then start a new game. A menu confirms boot progress; controllable gameplay is the next meaningful result.

For no detected title, follow the file-path checks. For a game that appears but stops during launch, use the game-crash branch.

Example library layoutILLUSTRATION
D:\Games\                 ← choose this library root
├── ExampleGame\
│   ├── eboot.bin         ← game executable
│   └── …                ← other game content
└── AnotherGame.zar       ← optional ZArchive dump

Replace these example names with your own paths. On Linux or Mac, the equivalent root might be /games or /Users/yourname/Games.

Ordinary child directories are scanned recursively; symlink directories are skipped. The root of a .zar archive must contain eboot.bin. A ZIP, ISO or PKG is not the same as this supported content format.

The project says external low-level emulation modules are neither required nor planned. You do not need to add a separate “PS5 BIOS download” to these steps.

Launch a game directly from a terminal

Open a terminal in the extracted emulator folder. Replace the quoted example with your full game-directory, ELF-file or .zar path. Keep quotation marks around paths with spaces.

Windows / PowerShell
.\kyty_emulator.exe --game "D:\Games\ExampleGame"
Linux or macOS / Terminal
./kyty_emulator --game "/games/ExampleGame.zar"

The emulator window should open or the terminal should show a concrete error. On Mac, keep libMoltenVK.dylib beside the flat emulator binary. Press Ctrl + C in the terminal to stop a CLI run when needed; avoid interrupting a save operation.

MAKE IT YOURS

Controls and settings
for the way you play.

The 30 September launcher source provides these input and per-game controls. Labels can change between builds; the checked Mac archive is an earlier version.

Map your keyboard & mouse.

  1. Click the toolbar button whose tooltip is Edit global input mapping. The dialog title is Input Mapping.
  2. Select a row under DualSense control, such as Cross. Click Change... or double-click the row, then press the key or mouse button you want.
  3. The new value appears under Host input. Reusing a key clears its previous assignment, so check both affected rows.
  4. Choose OK to save. Cancel leaves the saved mapping unchanged; Defaults restores the default keys in the dialog, then OK commits them.
  5. Focus the game window and test in a responsive menu. Press F7 in-game to toggle mouse movement on the right stick. Adjust Mouse sensitivity (0.1×–5.0×) if that movement feels too slow or fast.
D-pad ↑ ↓ ← →Left stick W A S DCross JCircle LOptions ReturnL2 / R2 Z / C

F1, F7 and F11 are reserved and cannot be assigned in the capture dialog; Esc cancels capture. Clear removes a selected binding, not the entire configuration.

DualSense handling is also present. Connect the controller before launch and confirm an input response in the game menu; a game frozen during emulation can look like a controller fault.

Keep adjustments with one game.

  1. In the game list, right-click the title and choose Edit game settings....
  2. Change the relevant options in Graphics & display or Debugging & logs. Click Save to store that title’s overrides.
  3. Close and launch the game again to use the saved options. Other titles continue using their own overrides or global defaults.
  4. To return this title to global defaults, right-click it and choose Clear custom settings, then confirm. This removes its settings overrides, not its game files or save folder.

What the display options change

GPU
Chooses the graphics device. Use Global settings for the shared choice, or the title’s settings for an override.
Screen resolution
The window resolution. A smaller window is not evidence of a proportional rendering-speed gain.
Fullscreen
Borderless desktop fullscreen.
Present mode
The Vulkan swapchain presentation mode, controlling how frames are presented.
Vblank frequency
The virtual display refresh rate used for frame pacing—not measured FPS. A value of 240 is not a 240 FPS benchmark.

AMD CPU patch and Windows SysV red zone crash protection are marked experimental compatibility options. Keep them at their default unless your title’s exact report gives a relevant reason to change one.

Enable or disable a local game patch

Some reports rely on a game-specific memory or non-RT patch. The launcher’s experimental Cheats dialog manages a local patch plan for a PPSA title ID; it is not a built-in download catalogue.

  1. Close the game. If you have a patch plan for that exact title and game version, back up its JSON before changing selections. The launcher looks beside its executable for _Patches/<TitleID>.json, with the title ID in uppercase—for example _Patches/PPSA21564.json.
  2. Right-click the matching title and choose Cheats (experimental).... If it says No local cheat file, check the displayed path. The dialog cannot select a patch that has not been supplied.
  3. For a valid plan, select or clear the named entries and click Apply selection. The message Cheat selection saved. confirms the file was written. Close the dialog and run the game again.
  4. To undo a selection, close the game, reopen the dialog, clear the relevant entry and apply again. Restore your backed-up JSON if you need the previous complete plan.

Invalid cheat JSON or a missing mods array means the local file is not in the expected format; it is not evidence of unsupported GPU hardware. Restore a known valid copy rather than inventing patch addresses. If the file changes while the dialog is open, reload the dialog before applying.

A patch attached to one game version does not establish compatibility with another. The selected ASTRO reports retain their patch conditions and are not a claim that an unpatched run will behave the same way.

GAME COMPATIBILITY

Find your game’s tested status.

Compare the recorded stage on your platform, then check the tested build, hardware and any required settings.

FULL COMPATIBILITY LIST

264 games. 280 platform reports.

Search the complete published list, compare platform results and open each game’s full test notes. Imported 1 Oct 2026 UTC.

Browse all games
Doesn’t boot

Fails before reaching a useful boot screen.

Logo

Reaches splash screens, not gameplay.

Main menu

Menus work; gameplay is not established.

In game

Gameplay reported—not a completed, stable playthrough.

12 selected platform reports. Dates, builds and hardware belong to each report; each result applies to that test, not automatically to a newer download. These are community observations; this site did not run these games.

For example, ASTRO’s PLAYROOM reaches gameplay in one patched Windows test but fails to boot in the M3 Mac report. Demon’s Souls on Linux is labelled “In game”, although its description ends at character creation. Read the note before choosing a build.

12 of 12 reportsOpen “Test context” for build & hardware. Scroll across on smaller screens.
Selected KytyPS5 game reports by platform, reported stage, test date and observed limitations
Game / title IDPlatformReported stageTestedWhat actually happened
ASTRO BOTPPSA21564 WindowsIn game

Non-RT patch required; slow gameplay and crashes or loading softlocks when entering Sky Garden.

Manage a local game patch
Test context
Tested build
2026-09-20-ba55ba5
Test machine
Ryzen 5 3600X · RTX 3060 Ti · 32 GB RAM / 8 GB VRAM

The report reaches the intro level with a patch for game version 01.007.000. It reports roughly 1–16 FPS in-engine on this machine, not a speed target for other PCs. Entering Sky Garden can crash, stall or succeed. A patch for a different game version or executable hash should not be treated as interchangeable.

Community report #745
ASTRO BOTPPSA21564 LinuxIn game

Gameplay reported; skip the opening cutscene to avoid a freeze as the spaceship appears.

Test context
Tested build
KytyPS5-2026-09-28-8e61798
Test machine
Ryzen 9 9950X3D · RTX 5090 · 128 GB RAM / 32 GB VRAM

The tester skipped all cutscenes. An optional lighting patch was used to improve appearance, not described as necessary to boot. This high-end configuration is a test environment, not a minimum requirement.

Community report #891
ASTRO’s PLAYROOMPPSA01325 WindowsIn game

Memory patch for 01.904.000; 8–9 FPS in the first area. Shader-validation crash reported.

Manage a local game patch
Test context
Tested build
KytyPS5-2026-09-19-8cecaf4
Test machine
Ryzen 5 5600 · RTX 3060, driver 616.92 · 32 GB RAM / 12 GB VRAM

Without the patch, the report hits an unimplemented MIMG opcode. With it, controllable gameplay is reached. Pulling a cable with Shader validation enabled crashes; the tester's NVIDIA driver accepted that scene with validation disabled. That observation is not a general fix or a reason to disable validation for every game.

Community report #733
ASTRO’s PLAYROOMPPSA01325 macOSDoesn’t boot

Crashes on launch in this Mac report; do not infer Mac support from the Windows result.

Test context
Tested build
22ff469
Test machine
Apple M3 · 8 GB unified memory

The report does not reach a boot screen. It provides no working workaround. It concerns this title and build on an M3 Mac, not every game on macOS.

Community report #892
Demon’s SoulsPPSA01342 WindowsDoesn’t boot

Stops at “depth attachment feedback loop is not supported by the host”.

Check the GPU feature error
Test context
Tested build
KytyPS5-2026-09-28-539c0f7
Test machine
Core i9-12900 · Radeon RX 9070 XT · 16 GB RAM / 16 GB VRAM

The error occurs while preparing shaders. Vulkan 1.3 support alone does not establish that a host supports every feature needed by a particular game path. Keep the full error, driver version and build together when comparing a retest.

Community report #904
Demon’s SoulsPPSA01342 LinuxIn game

Report is labelled “In game”, but describes a crash at character creation and missing audio.

Test context
Tested build
KytyPS5-2026-09-18-5b7d334
Test machine
Ryzen 7 5700X · Radeon 7900 XT · 32 GB RAM

Game version 01.004.000 reaches New Game in offline mode, then crashes when choosing body type with “shader resource specialization failed”. The source classification is retained here, but the description does not establish normal gameplay. Read the result rather than relying on the green label.

Community report #697
Grand Theft Auto VPPSA04264 WindowsIn game

Performance mode reaches the prologue; crashes after about 11 minutes. Text rendering is broken.

Test context
Tested build
KytyPS5-2026-09-28-0791f92
Test machine
Ryzen 7 5700 · RTX 4060 · Windows GPU-passthrough VM, 28 GB assigned RAM / 8 GB VRAM

The run ends with “Buffercache download exceeds 64 MiB staging buffer capacity” at the transition after the snow escape. The tested machine uses a single-GPU passthrough VM. The report does not establish a completed mission beyond that transition or native-Windows performance.

Community report #888
Grand Theft Auto VPPSA04264 LinuxIn game

A few minutes tested: Performance mode starts; Fidelity does not load. Missing text and cutscene crashes.

Compare graphics-mode behavior
Test context
Tested build
KytyPS5-2026-09-24-2aaf0c9
Test machine
Ryzen 5 5600 · Radeon RX 9070 XT, Mesa 26.2.2 · 16 GB RAM / 16 GB VRAM

Performance RT also starts, but with black character silhouettes and shimmering lights. Performance mode has better visuals in this report, though text glyphs remain missing. The test notes lag and a prologue cutscene crash; “In game” should not be read as an end-to-end playthrough.

Community report #810
HadesPPSA03355 WindowsIn game

Gameplay reported; first-run loading and audio/gameplay desynchronization noted.

Try the reported audio workaround
Test context
Tested build
421684e
Test machine
Ryzen 7 5800X · RTX 4060 Ti, driver 617.14 · 32 GB RAM / 16 GB VRAM

The tester reports that returning to the menu and starting again restores sync. Setting the FPS option to 240 is not a measured 240 FPS benchmark, so no performance number is inferred from it.

Community report #874
StrayPPSA02100 WindowsIn game

Boots, but textures turn black. The AMD CPU patch did not fix this regression.

Compare the texture regression
Test context
Tested build
KytyPS5-2026-09-18-5b7d334
Test machine
Ryzen 7 7700 · RTX 4070 Ti Super, Studio 616.92 · 32 GB RAM / 16 GB VRAM

The report names 1d2f59d as the last build with working textures and 394e638 as the first broken build on 18 September. This is useful for a controlled A/B test, not a recommendation to downgrade every game.

Community report #698
Dreaming SarahPPSA02929 WindowsIn game

Tester reports playable gameplay with no known issue; this is an older build.

Test context
Tested build
0.2.2 / KytyPS5-2026-08-18-6bf6929
Test machine
Ryzen 5 8600G · Radeon 780M, driver 26.7.1 · 16 GB RAM / shared VRAM

This integrated-GPU result is more relevant to an entry-level PC than a high-end 3D-game report, but it still covers only one game, driver and build. The latest download has not been retested here.

Community report #289
Silent Hill 2PPSA08710 Windows

Reaches splash screens, then crashes; no gameplay demonstrated in this report.

Test context
Tested build
7ff9e49
Test machine
Ryzen 7 7700X · Radeon 7900 XTX

The result was updated from not booting to reaching a logo. That is boot progress, not a playable result. No current-build result is inferred from this August test.

Community report #77
No report for your game?

Try your content with default settings and file logging. Keep the title ID, game version, build and GPU driver with the result so you can compare a future run.

Set up a useful log

WHEN SOMETHING STOPS

Find your symptom.
Get the next step.

A launcher that cannot open, a missing title and a game-emulation crash need different fixes. Choose the closest symptom to start.

The launcher will not open, or Qt reports a missing plugin.

Windows: missing DLL or platform plugin

  1. Extract the complete ZIP again into a new writable directory. Running inside a ZIP preview or copying only launcher.exe leaves its libraries behind.
  2. Check that the folder still contains both executables and the packaged Qt libraries; the Windows platform plugin is platforms\qwindows.dll. Do not combine DLLs from two releases.
  3. If Windows Security quarantined a file, open Windows Security → Virus & threat protection → Protection history and read the detection name and affected file. Recheck the archive hash before deciding what to do. Do not download a replacement DLL from an unrelated site.
  4. Run .\launcher.exe from PowerShell in the extracted folder. A Qt startup error here occurs before game loading; changing the game’s shader settings will not repair it.

Linux: identify a missing host library

In the extracted folder, run:

Linux / Terminal
./launcher
ldd ./launcher
ldd ./plugins/platforms/libqxcb.so

A line ending in not found names a missing host dependency. Use your distribution’s package search to locate that exact shared library, install its native x86_64 package, then repeat the check. If the plugin file itself is missing, re-extract the package first. Qt’s bundled plugins do not replace every Linux system library.

If the error says it cannot connect to a display, run the launcher from your logged-in desktop session rather than a headless SSH shell. If it says Permission denied, check ls -l ./launcher ./kyty_emulator; restore their executable bits with chmod u+x ./launcher ./kyty_emulator only for the verified files. On a noexec volume, move the complete extracted directory to an executable user-owned location.

The launcher opens, but my game is missing.

  1. Check the content path, not just the folder name. For the Windows example, run the first command below. True means the executable exists there; False means the selected path or content layout is wrong.
  2. Add D:\Games in Global settings, save, then use Refresh game list. For an extra nested folder, locate the real eboot.bin and ensure its containing game directory is below the library root.
  3. Use a real directory. The scanner skips symlink directories, so a linked game folder can disappear from discovery even when it opens in a file manager.
  4. For a .zar, confirm that its archive root contains eboot.bin. Renaming a ZIP, ISO or PKG to .zar does not convert it.
Windows / PowerShell
Test-Path "D:\Games\ExampleGame\eboot.bin" -PathType Leaf
Linux or macOS / Terminal
test -r "/games/ExampleGame/eboot.bin" && echo "Readable" || echo "Missing or unreadable"

Replace the example path with yours. On Unix, “Missing or unreadable” means check the filename’s case, mounted volume and your user’s read access. If the direct CLI launch works but discovery does not, return to the parent-root and symlink checks; the emulator can already read the content.

Vulkan initialization fails, or the wrong GPU is selected.

  1. Read the error before the game starts. An unsupported API/device or no suitable GPU points to the host driver or device selection; an error naming a particular unsupported feature needs that feature, not just Vulkan 1.3.
  2. Update the driver for the GPU you intend to use, then restart the computer if the driver installer requests it. On Linux, update the distribution’s Vulkan driver package appropriate to your GPU.
  3. Open Global settings... → Graphics & display → GPU, select that device and Save. Check the title’s custom settings too: a per-game override can retain a different choice.
  4. On Windows laptops, if you also set an OS graphics preference, add kyty_emulator.exe in Settings → System → Display → Graphics and choose the intended high-performance GPU. Setting a preference only for launcher.exe does not target the separate game process.
  5. Start the same game again. If the same feature rejection remains, keep its exact text with the GPU and driver version. For example, “depth attachment feedback loop is not supported by the host” is the reported Demon’s Souls Windows failure—not a request to increase the window size or install more RAM.

On Mac, preserve the bundled MoltenVK files and distinguish a missing-library startup error from a game-specific unsupported graphics path.

A detected game shows a black screen or crashes.

  1. Turn on File logging, reproduce the problem once and copy the log before another run. Note whether it stopped before the first screen, in a menu or during a specific scene.
  2. If the log says a path/file cannot be opened, use the content-path checks above and confirm the game dump is complete. Do not treat a missing file as a shader problem.
  3. If it names shader translation, specialization or an unimplemented instruction, compare the exact title ID, game version and platform with the report notes. A title-specific emulator limitation is not fixed by reinstalling the launcher.
  4. If the problem began after an update, run the same content with your retained previous build and its saved settings. Works on the previous build but fails on the new one indicates a regression worth documenting; fails on both calls for checking content and the existing title report.
  5. For a host exception or semaphore failure without a clear earlier error, reopen the title with its default settings, then compare the previous build. Preserve the earliest error line and the final exception; the last line alone may be a consequence, not the cause.

A black screen with a running process is not proof that it will eventually load. If there is no useful progress or a repeatable error, close the run and follow the matching branch rather than changing unrelated settings.

Hades audio, Stray textures or GTA V graphics modes behave differently.

Hades: audio and gameplay out of sync

The Windows report dated 27 September, build 421684e, says returning to the game menu and starting again restored sync. Try that within the same build before changing frame pacing. Its 240 setting is not a measured performance result. Open the Hades test context.

Stray: textures turn black after an update

The 18 September Windows report names 1d2f59d as last working and 394e638 as first broken on that machine. Its AMD CPU patch attempt did not resolve the problem. If you retained the earlier build, use the rollback steps to compare the same scene. This does not establish that every later build has the bug. Open the Stray report.

GTA V: Fidelity does not load

The 24 September Linux test, KytyPS5-2026-09-24-2aaf0c9, starts in Performance mode but not Fidelity. If matching that test, choose Performance in the game’s graphics options; Performance RT still had black silhouettes and shimmering lights. Missing text and cutscene crashes remained, so the mode choice is not a complete fix. Compare GTA V platform reports.

macOS shows an unverified-developer or damaged-app warning.

For the inspected 29 September Mac build, an ad-hoc signature and no Apple Developer Team identifier were observed. The local Gatekeeper assessment rejected it; that observation alone does not identify malware.

  1. Compare the ZIP’s full SHA-256 with the Mac download card and confirm the exact build. Re-download and re-extract if they differ.
  2. For an unverified-developer warning on the matching archive, read the message. If you choose to allow this specific app, open System Settings → Privacy & Security after the blocked attempt and use the per-app Open Anyway option if macOS offers it.
  3. For a “damaged”, malware or revoked-signature warning, stop instead of applying a blanket bypass. Recheck the original archive and retain the warning text.
  4. If the app instead requests Rosetta, use the system’s Rosetta installer; that is a CPU-translation requirement, not the same as Gatekeeper approval.

Do not turn off Gatekeeper globally or recursively remove security attributes from unrelated files. Mac gameplay compatibility remains separate from successful app launch: the selected M3 ASTRO’s PLAYROOM report does not boot.

KEEP THE USEFUL DETAILS

Save the error.
Keep your progress.

Logs explain a failed run. Backups preserve the game data and settings you want to keep when trying another build.

01 / LOGS

Write a log you can find.

  1. Create a writable folder for logs, such as D:\KytyLogs or /Users/yourname/KytyLogs.
  2. Open the title’s Edit game settings... → Debugging & logs. Set Printf output to File.
  3. Enter a full path in Printf output file, for example D:\KytyLogs\ExampleGame-run1.txt. Save and launch the game.
  4. After it stops, open that text file. Copy it to a separate dated file before relaunching: File output truncates its destination on the next run.
  5. When finished diagnosing, return Printf output to its previous value, normally Silent, and Save.

The default relative filename is _kyty.txt; using a full path avoids guessing which working folder received it. Keep the first useful error and the build tag together.

02 / SAVES

Back up the right folders.

The launcher shows its actual Settings file path. Close the emulator and launcher, then copy that file to your backup location. A Kyty.ini in the working directory takes precedence; otherwise Qt can use its user or system settings location.

For game saves, locate _SaveData/<TitleID> in the working directory, the application directory and their parent folders—the locations checked by the launcher. Replace <TitleID> with the serial shown for your game.

Copy the existing title folder to a separate backup directory. Changing how or where the emulator starts can change relative paths, so an apparently missing save may still be in the old working folder.

To restore, close both applications and copy the backed-up title folder to the original location. Preserve the current folder first if it also contains progress you may want.

03 / BUILDS

Try an update beside your current build.

  1. Close the emulator and back up saves and the displayed settings file.
  2. Extract the new platform archive into a separate versioned folder. Keep each release’s bundled libraries intact.
  3. Open its launcher, add the same library root if needed, and try the same game and scene. Global Qt settings may be shared; note any options you change.
  4. To roll back, close the new build and reopen your retained old launcher. If you changed shared settings, restore their backed-up values while both applications are closed. Restore saves only if needed.

Official release builds check for updates by default; the launcher’s update setting can turn that check off. A notification identifies a build, not a new test result for your game.

Uninstall: these archives have no installer service to remove. After backing up any saves or settings inside the application folder, remove only that extracted version’s folder. Your separate game library does not need to be deleted.

QUICK ANSWERS

KytyPS5 FAQ.

Platforms, files, controls and the details that matter before and after your first launch.

What is KytyPS5?

KytyPS5 is a free, open-source PlayStation 5 emulator written in C++. It is derived from a heavily modified version of InoriRus’s Kyty and focuses on PS5 emulation. Windows and Linux are the primary platforms; macOS support is experimental. It is not the old Kyty release repackaged as a newer version.

Which KytyPS5 download should I choose?

Choose Windows x64 for an Intel/AMD 64-bit Windows PC, Linux x86_64 for a 64-bit Intel/AMD Linux machine, or the experimental macOS x86_64 archive for an Apple Silicon Mac with Rosetta 2. The Mac build is not native ARM64. The download cards show the exact build, archive size, launch file and checksum for each platform.

Is KytyPS5 free? Do I need an account or activation key?

KytyPS5 is free and open source under GPL-2.0-only. The direct project release downloads need no account, activation key, paid installer or download manager. Your game content is supplied separately.

Can KytyPS5 play every PS5 game?

No. Some titles reach controllable gameplay, while others stop before boot, at a logo or in a menu. Even an “In game” result can include crashes, missing graphics and low frame rates. Match your title ID, game version, operating system and emulator build to a report before choosing a game to test.

Are games, a PS5 BIOS or firmware included?

No games or copyrighted system software are included in these emulator archives. The project says external low-level emulation modules are neither required nor planned. That does not make an arbitrary ISO or PKG ready to launch: use legally obtained game content in the layout described in the first-run guide, with eboot.bin at the game or ZArchive root.

Does KytyPS5 support Android, iPhone or Windows on ARM?

The checked releases provide Windows x64, Linux x86_64 and macOS x86_64 archives, not Android APKs, iOS apps or native ARM Windows/Linux builds. Apple Silicon runs the experimental x86_64 Mac build through Rosetta 2. The Mac card identifies its earlier build separately from the Windows/Linux release.

Why does the launcher show no games?

Add the parent library folder, then refresh. For D:\Games\ExampleGame\eboot.bin, the library root is D:\Games. The scanner checks child directories recursively and skips symlink directories; adding ExampleGame itself instead of its parent or using a shortcut can hide the game. For .zar files, eboot.bin must sit at the archive root. Confirm that the current user can read the actual path.

Does Vulkan 1.3 guarantee that my GPU can run it?

Vulkan 1.3 is the renderer’s baseline, not a compatibility guarantee. A title can require a device feature or hit an unimplemented emulator path beyond that baseline. Update the GPU driver and keep the exact GPU rejection or Vulkan error in the log. More RAM or a higher-end GPU does not repair an unimplemented instruction.

How much RAM, VRAM or disk space do I need?

The checked project requirements do not give one RAM or VRAM minimum for every game. The download cards show compressed archive sizes, not total installation or game sizes. Allow separate space for the extracted application, your game library, saves and caches. Compare a title’s reported hardware for context rather than treating it as an official minimum.

Does it work on an Apple Silicon Mac?

There is an experimental x86_64 macOS build for use with Rosetta 2 and bundled MoltenVK. The checked app declares macOS 13.0 as its minimum. Mac compatibility must be checked separately: the included M3 report for ASTRO’s PLAYROOM fails to boot, despite a Windows report reaching gameplay.

Can I use a controller or a keyboard and mouse?

DualSense handling is present; connect the controller before launch and test it in a responsive game menu. The Input Mapping dialog also maps keyboard and mouse buttons to DualSense controls. In the checked 30 September launcher source, J is Cross and Return is Options by default. Select a control, choose Change, press a key or mouse button, then save with OK. F7 toggles mouse movement on the right stick in-game.

How do I update without losing saves?

Close the emulator, back up the save directory and note the Settings file path shown by the launcher. Extract the new build into a separate folder rather than mixing its libraries with an older build. Test the same game and settings before replacing your previous copy. Keep the old build for rollback, and do not delete _SaveData as a routine troubleshooting step.

Is a matching SHA-256 the same as a signed or safe app?

No. A matching hash establishes that your archive matches the exact bytes recorded here; it does not certify the program’s behavior or replace a publisher signature. The checked Mac bundle is ad-hoc signed, has no Apple Developer Team identifier and was rejected by the local Gatekeeper assessment. Do not disable antivirus or system-wide security checks to force a launch.

Does this page track me? Does the emulator connect to the network?

This page has no analytics, ads, cookies or third-party font requests. Downloading opens the project’s release host. Separately, official release builds of the emulator enable an update check by default, using an update feed with a GitHub fallback. You can change the update-check setting in the launcher. The website and emulator are separate programs.

RELEASES & PROJECT DETAILS

Clear versions.
Original files.

The download cards identify the platform, architecture, archive size, date and exact build. Windows/Linux metadata and SHA-256 digests were checked against the 30 September release record. The Mac archive is the locally inspected 29 September build, with its own hash and signing observations.

The game table preserves community reports’ original dates, builds and test hardware. These games were not run by this site, and an older report is not presented as a test of a newer download.

Project sources, license & website information

This is an independent website about KytyPS5, not its official project site. It is not affiliated with Sony or PlayStation. KytyPS5 declares GPL-2.0-only; the project also preserves notices from the original MIT-licensed Kyty code.

Release information was checked on 30 Sept 2026. Download hashes establish file equality, not a publisher identity or security certification. The website loads no ads, analytics or third-party fonts and sets no cookies; download requests go to the project’s release host.

START EXPLORING

Your next step: one game.

Choose your download