mirror of
https://github.com/par274/sharpemu.git
synced 2026-07-22 10:56:20 +08:00
Docs/readme images (#302)
* [readme] update showcase images * [readme] update readme images and change version to 0.0.2
This commit is contained in:
Binary file not shown.
|
After Width: | Height: | Size: 190 KiB |
Binary file not shown.
|
After Width: | Height: | Size: 69 KiB |
Binary file not shown.
|
Before Width: | Height: | Size: 225 KiB |
Binary file not shown.
|
After Width: | Height: | Size: 86 KiB |
@@ -9,7 +9,7 @@ SPDX-License-Identifier: GPL-2.0-or-later
|
|||||||
<ImplicitUsings>enable</ImplicitUsings>
|
<ImplicitUsings>enable</ImplicitUsings>
|
||||||
<Nullable>enable</Nullable>
|
<Nullable>enable</Nullable>
|
||||||
<GenerateDocumentationFile>true</GenerateDocumentationFile>
|
<GenerateDocumentationFile>true</GenerateDocumentationFile>
|
||||||
<SharpEmuVersion>0.0.1</SharpEmuVersion>
|
<SharpEmuVersion>0.0.2</SharpEmuVersion>
|
||||||
<Version>$(SharpEmuVersion)</Version>
|
<Version>$(SharpEmuVersion)</Version>
|
||||||
|
|
||||||
<RepoRoot>$([MSBuild]::NormalizeDirectory('$(MSBuildThisFileDirectory)'))</RepoRoot>
|
<RepoRoot>$([MSBuild]::NormalizeDirectory('$(MSBuildThisFileDirectory)'))</RepoRoot>
|
||||||
|
|||||||
@@ -23,11 +23,11 @@ SPDX-License-Identifier: GPL-2.0-or-later
|
|||||||
<strong>Join our Discord for development updates, compatibility discussions, support, and community chat.</strong>
|
<strong>Join our Discord for development updates, compatibility discussions, support, and community chat.</strong>
|
||||||
</p>
|
</p>
|
||||||
|
|
||||||
---
|
---
|
||||||
|
|
||||||
> [!NOTE]
|
> [!NOTE]
|
||||||
> SharpEmu supports Windows x64, Linux x64, and macOS x64. Apple Silicon Macs
|
> SharpEmu supports Windows x64, Linux x64, and macOS x64. Apple Silicon Macs
|
||||||
> can run the macOS x64 build through Rosetta 2.
|
> can run the macOS x64 build through Rosetta 2.
|
||||||
|
|
||||||
> [!WARNING]
|
> [!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.
|
> 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.
|
Some games have reached like `sceVideoOut` and AGC stages.
|
||||||
|
|
||||||
SharpEmu supports Windows, Linux, and macOS hosts. Video output uses Vulkan on
|
SharpEmu supports Windows, Linux, and macOS hosts. Video output uses Vulkan on
|
||||||
Windows and Linux, and MoltenVK on macOS. Platform support is still experimental,
|
Windows and Linux, and MoltenVK on macOS. Platform support is still experimental,
|
||||||
so compatibility and performance vary by game, operating system, and GPU driver.
|
so compatibility and performance vary by game, operating system, and GPU driver.
|
||||||
|
|
||||||
## Using
|
## Using
|
||||||
|
|
||||||
Download the release archive for your operating system, extract it, and launch
|
Download the release archive for your operating system, extract it, and launch
|
||||||
SharpEmu with the path to a legally obtained game's `eboot.bin`.
|
SharpEmu with the path to a legally obtained game's `eboot.bin`.
|
||||||
|
|
||||||
Windows PowerShell:
|
Windows PowerShell:
|
||||||
|
|
||||||
```powershell
|
```powershell
|
||||||
.\SharpEmu.exe "C:\path\to\game\eboot.bin" 2>&1 |
|
.\SharpEmu.exe "C:\path\to\game\eboot.bin" 2>&1 |
|
||||||
Tee-Object -FilePath "SharpEmu.log"
|
Tee-Object -FilePath "SharpEmu.log"
|
||||||
```
|
```
|
||||||
|
|
||||||
Linux and macOS:
|
Linux and macOS:
|
||||||
|
|
||||||
```bash
|
```bash
|
||||||
chmod +x ./SharpEmu
|
chmod +x ./SharpEmu
|
||||||
|
|
||||||
./SharpEmu "/path/to/game/eboot.bin" 2>&1 |
|
./SharpEmu "/path/to/game/eboot.bin" 2>&1 |
|
||||||
tee SharpEmu.log
|
tee SharpEmu.log
|
||||||
```
|
```
|
||||||
|
|
||||||
A Vulkan-capable GPU and current graphics driver are required. The macOS
|
A Vulkan-capable GPU and current graphics driver are required. The macOS
|
||||||
release includes the MoltenVK Vulkan implementation.
|
release includes the MoltenVK Vulkan implementation.
|
||||||
|
|
||||||
## Games Tested
|
## Games Tested
|
||||||
|
|
||||||
* **Demon's Souls Remake**
|
| Demons Souls Remake | Dreaming Sarah |
|
||||||
* [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.
|
|  |  |
|
||||||

|
|
||||||
|
|
||||||
* **Poppy Playtime Chapter 1**
|
| Void Terrarium | Dead Cells |
|
||||||
* [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;
|
|
||||||

|
|
||||||
|
|
||||||
|
|
||||||
> [!IMPORTANT]
|
> [!IMPORTANT]
|
||||||
@@ -114,7 +106,7 @@ release includes the MoltenVK Vulkan implementation.
|
|||||||
|
|
||||||
## Build
|
## 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`
|
2. Clone the repository: `git clone https://github.com/sharpemu/sharpemu.git`
|
||||||
3. Open the solution file (`SharpEmu.slnx`) in **VSCode**.
|
3. Open the solution file (`SharpEmu.slnx`) in **VSCode**.
|
||||||
4. Build the project: `dotnet build` or `dotnet publish`
|
4. Build the project: `dotnet build` or `dotnet publish`
|
||||||
|
|||||||
Reference in New Issue
Block a user