diff --git a/.github/images/dead-cells.jpg b/.github/images/dead-cells.jpg new file mode 100644 index 0000000..4e46123 Binary files /dev/null and b/.github/images/dead-cells.jpg differ diff --git a/.github/images/demons-souls.jpg b/.github/images/demons-souls.jpg new file mode 100644 index 0000000..7bd4936 Binary files /dev/null and b/.github/images/demons-souls.jpg differ diff --git a/.github/images/des-videoout-shaders.jpg b/.github/images/des-videoout-shaders.jpg deleted file mode 100644 index 9a1fca1..0000000 Binary files a/.github/images/des-videoout-shaders.jpg and /dev/null differ diff --git a/.github/images/void-terrarium.jpg b/.github/images/void-terrarium.jpg new file mode 100644 index 0000000..f5b39d9 Binary files /dev/null and b/.github/images/void-terrarium.jpg differ diff --git a/Directory.Build.props b/Directory.Build.props index 2f655e8..f52c52a 100644 --- a/Directory.Build.props +++ b/Directory.Build.props @@ -9,7 +9,7 @@ SPDX-License-Identifier: GPL-2.0-or-later enable enable true - 0.0.1 + 0.0.2 $(SharpEmuVersion) $([MSBuild]::NormalizeDirectory('$(MSBuildThisFileDirectory)')) diff --git a/README.md b/README.md index 246051a..6f9c376 100644 --- a/README.md +++ b/README.md @@ -23,11 +23,11 @@ SPDX-License-Identifier: GPL-2.0-or-later Join our Discord for development updates, compatibility discussions, support, and community chat.

---- - -> [!NOTE] -> SharpEmu supports Windows x64, Linux x64, and macOS x64. Apple Silicon Macs -> can run the macOS x64 build through Rosetta 2. +--- + +> [!NOTE] +> SharpEmu supports Windows x64, Linux x64, and macOS x64. Apple Silicon Macs +> can run the macOS x64 build through Rosetta 2. > [!WARNING] > SharpEmu is an experimental PS5 emulator developed from scratch in C#. The current focus is on accuracy and infrastructure setup rather than game-specific compatibility. @@ -60,51 +60,43 @@ Current capabilities include: Some games have reached like `sceVideoOut` and AGC stages. -SharpEmu supports Windows, Linux, and macOS hosts. Video output uses Vulkan on -Windows and Linux, and MoltenVK on macOS. Platform support is still experimental, -so compatibility and performance vary by game, operating system, and GPU driver. - -## Using - -Download the release archive for your operating system, extract it, and launch -SharpEmu with the path to a legally obtained game's `eboot.bin`. - -Windows PowerShell: - -```powershell -.\SharpEmu.exe "C:\path\to\game\eboot.bin" 2>&1 | - Tee-Object -FilePath "SharpEmu.log" -``` - -Linux and macOS: - -```bash -chmod +x ./SharpEmu - -./SharpEmu "/path/to/game/eboot.bin" 2>&1 | - tee SharpEmu.log -``` - -A Vulkan-capable GPU and current graphics driver are required. The macOS -release includes the MoltenVK Vulkan implementation. +SharpEmu supports Windows, Linux, and macOS hosts. Video output uses Vulkan on +Windows and Linux, and MoltenVK on macOS. Platform support is still experimental, +so compatibility and performance vary by game, operating system, and GPU driver. + +## Using + +Download the release archive for your operating system, extract it, and launch +SharpEmu with the path to a legally obtained game's `eboot.bin`. + +Windows PowerShell: + +```powershell +.\SharpEmu.exe "C:\path\to\game\eboot.bin" 2>&1 | + Tee-Object -FilePath "SharpEmu.log" +``` + +Linux and macOS: + +```bash +chmod +x ./SharpEmu + +./SharpEmu "/path/to/game/eboot.bin" 2>&1 | + tee SharpEmu.log +``` + +A Vulkan-capable GPU and current graphics driver are required. The macOS +release includes the MoltenVK Vulkan implementation. ## Games Tested -* **Demon's Souls Remake** - * [Demon's Souls [PPSA01341]](https://github.com/sharpemu/sharpemu/issues/2) - * Demon's Souls is now video loop. Shaders are ready to be converted to SPIR-V/Vulkan. We are continuing our work on this. - ![DeS videoOut submit first frame](./.github/images/des-videoout-shaders.jpg) +| Demons Souls Remake | Dreaming Sarah | +| :-----------------------------------------------------------: | :--------------------------------------------------------------------------------------------: | +| ![Bloodborne screenshot](./.github/images/demons-souls.jpg) | ![Dreaming Sarah](./.github/images/dreaming-sarah.jpg) | -* **Poppy Playtime Chapter 1** - * [Poppy Playtime Chapter 1 [PPSA20591]](https://github.com/sharpemu/sharpemu/issues/3) - -* **SILENT HILL: The Short Message** - * [SILENT HILL: The Short Message [PPSA10112]](https://github.com/sharpemu/sharpemu/issues/4) - -* **Dreaming Sarah** - * [Dreaming Sarah [PPSA02929]](https://github.com/sharpemu/sharpemu/issues/9) - * Real texture rendering for this game; - ![Splash texture](./.github/images/dreaming-sarah.jpg) +| Void Terrarium | Dead Cells | +| :------------------------------------------------------------------------: | :------------------------------------------------------------------: | +| ![Void Terrarium](./.github/images/void-terrarium.jpg) | ![Dead Cells](./.github/images/dead-cells.jpg) | > [!IMPORTANT] @@ -114,7 +106,7 @@ release includes the MoltenVK Vulkan implementation. ## Build -1. Install the .NET SDK version specified in [`global.json`](./global.json). +1. Install the .NET SDK version specified in [`global.json`](./global.json). 2. Clone the repository: `git clone https://github.com/sharpemu/sharpemu.git` 3. Open the solution file (`SharpEmu.slnx`) in **VSCode**. 4. Build the project: `dotnet build` or `dotnet publish`