RepositoryC++GRGreece
OFFTKP

OFFTKP/felix86

Run x86 and x86-64 games on RISC‑V Linux

703stars
35forks
20issues
0views

Thành tựu nổi bật

Những danh hiệu mới nhất của dự án

2
TINIX TRENDING·Chủ đề: good-first-issue

#2 Repository Của Tuần

2
TINIX TRENDING·Chủ đề: x86-64

#2 Repository Của Tuần

3
TINIX TRENDING·Chủ đề: risc-v

#3 Repository Của Tuần

🚀 felix86 — Chạy trò chơi và phần mềm x86 trên RISC-V Linux

Một trình giả lập userspace Linux mạnh mẽ, biên dịch JIT từ x86/x86-64 sang RISC-V.

felix86 là một dự án mã nguồn mở viết bằng C++, cho phép chạy các chương trình x86 và x86-64 trên các bộ xử lý RISC-V. Được thiết kế như một trình giả lập ở không gian người dùng (userspace), felix86 tập trung vào hiệu năng thông qua bộ biên dịch tăng tốc (JIT) và hỗ trợ các phần mở rộng phần cứng RISC-V hiện đại.

✨ Điểm nổi bật

  • JIT recompiler: Biên dịch mã nguồn x86/x86-64 sang RISC-V tại thời gian thực để tối ưu hiệu năng.
  • RISC-V Vector Extension: Tận dụng Vector Extension để hỗ trợ các lệnh SIMD từ SSE đến AVX2.
  • Hỗ trợ RVA23 và phần mở rộng tùy chọn: Tương thích với nhiều cấu hình phần cứng RISC-V khác nhau.
  • Sử dụng thư viện máy chủ: Trong một số trường hợp, felix86 sử dụng thư viện của hệ thống để cải thiện hiệu suất.
  • Dễ cài đặt: Hỗ trợ cài đặt nhanh qua script tự động trên Ubuntu/Debian/Bianbu.
  • Kiểm thử độc lập: Dựa trên bộ kiểm thử đơn vị từ FEX và các dự án khác để đảm bảo độ chính xác.

💡 Vì sao đáng chú ý

Khác với các trình giả lập truyền thống, felix86 không dịch toàn bộ mã nguồn mà sử dụng công nghệ JIT để biên dịch các đoạn mã khi cần thiết, giúp giảm đáng kể chi phí biên dịch. Sự kết hợp giữa JIT và Vector Extension giúp felix86 đạt được hiệu năng cao khi chạy các ứng dụng yêu cầu tính toán nặng như trò chơi hoặc phần mềm đồ họa. Dự án phù hợp với cộng đồng RISC-V đang phát triển và những người muốn khám phá kiến trúc máy tính mới.


#Emulator #RISC-V #x86 #JIT #Linux #TiniX

Similar Projects

Discover other similar projects and AI models.

RepositoryC++
shadps4-emu/shadPS4

PlayStation 4 emulator for Windows, Linux, macOS and FreeBSD written in C++

33.9k
Oct 26, 2026
RepositoryC++
FEX-Emu/FEX

A fast usermode x86 and x86-64 emulator for Arm64 Linux

8.4k
Oct 28, 2026
RepositoryC
unicorn-engine/unicorn

Unicorn CPU emulator framework (ARM, AArch64, M68K, Mips, Sparc, PowerPC, RiscV, S390x, TriCore, X86)

9.5k
Oct 18, 2026
RepositoryC++
x64dbg/x64dbg

An open-source user mode debugger for Windows. Optimized for reverse engineering and malware analysis.

50.0k
Oct 26, 2026
RepositoryC++
RPCS3/rpcs3

PlayStation 3 emulator and debugger

20.2k
Oct 24, 2026
RepositoryC++
PCSX2/pcsx2

PCSX2 - The Playstation 2 Emulator

15.9k
Oct 27, 2026
RepositoryC++
asmjit/asmjit

Low-latency machine code generation

4.6k
Oct 17, 2026
RepositoryC++
eteran/edb-debugger

edb is a cross-platform AArch32/x86/x86-64 debugger.

3.0k
Oct 27, 2026
RepositoryC++
gem5/gem5

The official repository for the gem5 computer-system architecture simulator.

2.9k
Oct 28, 2026