SharpEmu Là Gì?
SharpEmu là dự án giả lập (emulator) PlayStation 5 thử nghiệm, mã nguồn mở, được viết hoàn toàn bằng C# và phát triển bởi lập trình viên par274 trên GitHub. Dự án nhắm đến Windows là nền tảng chính, với kế hoạch hỗ trợ Linux và macOS trong tương lai.
Không giống các công cụ cheat hay homebrew thông thường, SharpEmu là một emulator thực sự — tức là nó cố gắng tái tạo kiến trúc phần cứng và phần mềm của PS5 để chạy game PS5 native trên PC. Dự án hiện đang ở giai đoạn alpha rất sớm với 9 bản phát hành và phiên bản mới nhất build ngày 13 tháng 4 năm 2026.
⚠️ Quan trọng: Hiện tại chưa có game thương mại nào chạy được trên SharpEmu. Đây là dự án nghiên cứu thuần túy.
Mục Đích Của Dự Án
SharpEmu được xây dựng hoàn toàn vì mục đích nghiên cứu và giáo dục — không có mục tiêu thương mại. Nhóm phát triển quan tâm đến việc tìm hiểu kiến trúc hệ thống và kỹ thuật reverse engineering của PS5.
Đặc biệt, SharpEmu không nhắm đến việc giả lập game PS4 — đã có ShadPS4 xuất sắc đảm nhận việc đó. SharpEmu tập trung độc quyền vào PlayStation 5.
Dự án cũng khẳng định rõ: không hỗ trợ hay dung túng piracy. Tất cả game dùng trong quá trình phát triển đều được dump từ máy PS5 mà nhóm phát triển sở hữu hợp pháp.
Trạng Thái Hiện Tại (Alpha Rất Sớm)
Những Gì Đã Hoạt Động
SharpEmu hiện có thể:
- Tải file
eboot.binvà.elfcủa game PS5 thực - Thực thi các lệnh CPU native
- Đọc metadata cơ bản của game (tiêu đề, phiên bản…)
- Tải system modules (
prx/sys_module) - Hỗ trợ một phần các kernel function:
sceKernelGetDirectMemorySizesceKernelMapDirectMemory
Những Gì Còn Thiếu
Nhiều thành phần quan trọng vẫn chưa được implement. Ví dụ, các hàm như sceKernelGetTscFrequency chưa được xử lý đúng. Hiện tại, chưa có game nào trong quá trình test tiến xa đến giai đoạn sceVideoOut — tức là chưa có game nào hiển thị được hình ảnh.
Game Đã Được Kiểm Thử
| Game | PPSA ID | Trạng thái |
|---|---|---|
| Demon’s Souls Remake | PPSA01341 | Thử nghiệm |
| Poppy Playtime Chapter 1 | PPSA20591 | Thử nghiệm |
| SILENT HILL: The Short Message | PPSA10112 | Thử nghiệm |
Tất cả game trên đều đã được tải và bắt đầu thực thi, nhưng chưa có game nào chạy đến giai đoạn hiển thị đồ họa.
Hướng Dẫn Sử Dụng
Yêu Cầu Hệ Thống
| Thành phần | Yêu cầu |
|---|---|
| Hệ điều hành | Windows (chính), Linux và macOS (kế hoạch) |
| .NET SDK | Cần thiết để build từ nguồn |
| Game PS5 | File eboot.bin từ bản dump hợp pháp |
| PowerShell | Cần để chạy lệnh |
Cách Chạy (Sau Khi Build hoặc Tải .exe)
Mở PowerShell và chạy lệnh:
powershell
.\SharpEmu "eboot.bin" 2>&1 | Tee-Object -FilePath "log.txt"Lệnh này chạy emulator với file eboot.bin của game và lưu toàn bộ log ra file log.txt để phân tích sau.
Cách Build Từ Mã Nguồn
- Cài đặt .NET SDK từ trang chính thức của Microsoft
- Clone repository:
bash
git clone https://github.com/par274/sharpemu.git- Mở file solution
SharpEmu.slnxtrong VSCode - Build hoặc publish dự án:
bash
dotnet build
# hoặc
dotnet publish- File output nằm trong thư mục
artifacts/
Cách Tải File Đã Build Sẵn
Vào trang Releases trên GitHub và tải bản SharpEmu win64 mới nhất — không cần cài .NET SDK hay build thủ công.
Kiến Trúc Kỹ Thuật
SharpEmu được viết bằng C# (99.8%) và một phần nhỏ Python (0.2%) cho các script hỗ trợ. Dự án sử dụng cấu trúc solution .slnx của .NET hiện đại.
Cấu trúc thư mục:
src/ — Mã nguồn chính của emulator
scripts/ — Script hỗ trợ (Python)
LICENSES/ — Thông tin giấy phép bên thứ ba
.github/ — Cấu hình CI/CD GitHub Actions
SharpEmu.slnx — Solution file (.NET)
global.json — Phiên bản .NET SDK được ghimSo Sánh Với Các Emulator PS5 Khác
| Tiêu chí | SharpEmu | Kyty |
|---|---|---|
| Ngôn ngữ | C# | C++ |
| Nền tảng | Windows (ưu tiên) | Windows |
| Game chạy được | Chưa có | Rất ít |
| Mục tiêu | PS5 độc quyền | PS5 |
| Giấy phép | GPL-2.0 | — |
| Trạng thái | Alpha rất sớm | Ngừng phát triển |
SharpEmu lấy cảm hứng và tham khảo từ ba dự án lớn:
- ShadPS4 — giúp hiểu kiến trúc cơ bản của PlayStation 4
- Kyty — một trong số ít dự án emulator PS5 có sẵn, hữu ích để nghiên cứu thực thi native code
- Ryujinx — cung cấp tham chiếu về xử lý filesystem và các pattern C# low-level
Lộ Trình Phát Triển (Dự Kiến)
Dựa trên trạng thái hiện tại, các mục tiêu tiếp theo của dự án bao gồm:
- Implement đầy đủ các kernel function còn thiếu
- Hỗ trợ
sceVideoOutđể render đồ họa - Mở rộng hỗ trợ cross-platform (Linux, macOS)
- Tăng độ tương thích với nhiều game hơn
Giấy Phép
SharpEmu được phát hành dưới giấy phép GPL-2.0 — mã nguồn hoàn toàn mở, có thể đọc, học hỏi và đóng góp. Dự án không chứa bất kỳ firmware hệ thống có bản quyền, dữ liệu game, hay tài sản độc quyền PlayStation nào.
Câu Hỏi Thường Gặp (FAQ)
SharpEmu có thể chơi game PS5 không? Chưa. Hiện tại không có game thương mại nào chạy được. Emulator đang trong giai đoạn alpha rất sớm — chỉ có thể tải và thực thi một phần code game.
Khi nào SharpEmu có thể chạy game thật? Không có lịch trình cụ thể. Đây là dự án nghiên cứu cá nhân, tiến độ phụ thuộc hoàn toàn vào thời gian và nguồn lực của tác giả.
SharpEmu khác ShadPS4 như thế nào? ShadPS4 là emulator PS4 đã khá trưởng thành và có thể chạy nhiều game. SharpEmu tập trung vào PS5 và đang ở giai đoạn đầu phát triển. Hai dự án không cạnh tranh mà bổ trợ cho nhau.
Tôi có cần máy PS5 để dùng SharpEmu không? Không cần máy PS5 để chạy emulator, nhưng bạn cần có bản dump game hợp pháp (file eboot.bin) từ đĩa game PS5 mà bạn sở hữu.
SharpEmu có hỗ trợ piracy không? Không. Dự án minh bạch tuyên bố không hỗ trợ piracy. Mọi game test đều từ máy PS5 do nhóm phát triển sở hữu.
Hệ điều hành nào được hỗ trợ? Hiện tại Windows là mục tiêu chính. Linux và macOS đang được lên kế hoạch nhưng chưa có lịch trình cụ thể.
SharpEmu miễn phí không? Hoàn toàn miễn phí và mã nguồn mở (GPL-2.0).
Kết Luận
SharpEmu là một trong số rất ít dự án giả lập PS5 đang hoạt động, được xây dựng với tinh thần nghiên cứu nghiêm túc và minh bạch. Dù còn ở giai đoạn alpha rất sớm và chưa thể chạy game, dự án đã đặt nền móng quan trọng: tải và thực thi code game PS5 native, xử lý kernel function cơ bản, và cung cấp cơ sở hạ tầng cho các bước phát triển tiếp theo.
Với nền tảng C# hiện đại, kiến trúc rõ ràng, và giấy phép GPL-2.0, SharpEmu là điểm xuất phát đáng chú ý cho cộng đồng nghiên cứu emulation PlayStation 5.
Theo dõi dự án tại: github.com/par274/sharpemu
Tải bản mới nhất tại: github.com/par274/sharpemu/releases
Bài viết được tổng hợp từ tài liệu chính thức của dự án trên GitHub. Mọi thông tin kỹ thuật được lấy từ repository của tác giả par274.
