Releases: frangametv/sharpemu
Release list
SharpEmu v0.0.3 Fran6
SharpEmu Fran6: GTA V now reaches the game menu!
Fran6 builds on the rendering progress achieved with Fran5: Grand Theft Auto V now completes its introduction and reaches the game menu; this is the first time this milestone has been reached on SharpEmu.
Significant work from the community and me has gone into CPU execution, TLS and memory handling, HLE compatibility, AGC command processing, Vulkan synchronization and rendering stability. Fran6 also preserves the Astro Bot progress achieved in previous releases.
This is an important step forward, although neither game is fully playable yet and several graphics, stability and performance issues remain.
Highlights
- GTA V now completes its introduction and reaches the game menu
- Fixed a critical TLS instruction-patching issue that corrupted the guest call stack
- Improved CPU execution and preservation of guest registers
- Improved memory handling required by the RAGE engine
- Expanded HLE and NID compatibility
- Improved AGC command-buffer processing
- Improved Vulkan synchronization, queue scheduling and frame presentation
- Preserved the fluid, synchronized Astro Bot intro introduced in Fran5
- Updated with recent upstream improvements
- Existing Acelogic-derived fixes and previous Fran releases preserved
Known limitations
- GTA V reaches the menu but is not yet playable
- Astro Bot text, menus and 3D rendering remain incomplete
- Rendering accuracy, stability and performance still require substantial work
- Performance may vary depending on hardware and graphics drivers
- Some AMD, Steam Deck, Linux and macOS configurations require further testing
- Crashes, missing graphics and incorrect behaviour are expected
- This remains an experimental development build, not a stable PS5 emulator
Thank you to the SharpEmu contributors, Acelogic, testers and everyone in the community sharing knowledge, logs, research and feedback.
Fran6 brings GTA V to its game menu while preserving Astro Bot’s rendering progress. With Fran7, the focus will be on improving rendering, stability and performance, and continuing towards gameplay in both Astro Bot and GTA V.
SharpEmu v0.0.3 Fran5
SharpEmu Fran5: Astro Bot’s intro now plays smoothly on screen!
Fran5 builds on the breakthrough achieved with Fran4: Astro Bot’s complete intro video is now displayed with fluid, synchronized playback instead of running at only a few frames per second.
Significant work from all the community and me has gone into video presentation, audio synchronization, GPU queue scheduling and rendering performance. After the video, the game continues toward the title controller, although text, menus and 3D graphics are not yet rendered correctly.
Highlights
- Fluid Astro Bot intro video playback
- Improved audio and video synchronization
- Major GPU queue and presentation optimizations
- Reduced stalls during video playback
- Additional AMD Radeon safeguards and diagnostics
- Updated with recent upstream improvements
- Existing Acelogic-derived fixes and Fran4 progress preserved
Known limitations
- Performance may vary depending on hardware and drivers
- Text, title/menu and 3D rendering remain incomplete
- Some AMD, Steam Deck and macOS configurations may still require further testing
- Crashes, missing graphics and incorrect behaviour are expected
- This remains an experimental development build, not a stable PS5 emulator
Thank you to the SharpEmu contributors, Acelogic, external testers and everyone in the community sharing logs and feedback.
Fran5 makes the Astro Bot intro fluid. With Fran6, the focus will move toward understanding and implementing the rest of the rendering engine: text, menus and 3D graphics.
SharpEmu v0.0.3 Fran4
SharpEmu Fran4: Astro Bot intro is now on screen!
Fran4 marks an important milestone for this experimental SharpEmu fork: Astro Bot now displays its complete intro video instead of remaining on a black screen.
After the video finishes, the game continues toward the title controller. Playback performance is still limited and the subsequent 3D rendering path remains incomplete.
Highlights
- Complete Astro Bot intro video displayed on screen
- Progress beyond the previous black-screen state
- Updated with recent upstream improvements
- Existing Acelogic-derived fixes preserved
Known limitations
- Video playback is currently very slow
- Title/menu 3D rendering is not yet complete
- Crashes, missing graphics and incorrect behaviour are expected
- This remains an experimental development build, not a stable PS5 emulator
Thank you to the SharpEmu contributors, Acelogic and everyone in the community testing builds, sharing logs and helping the project move forward.
Fran4 puts the Astro Bot intro on screen, now the work continues toward the title and menu rendering.
SharpEmu v0.0.3-fran3
Automated SharpEmu v0.0.3-fran3 build for commit 8525e70.
Changes since v0.0.3-fran2
- Fran3: Modificata Struttura ed Aggiunti Fix. La versione Fran3 non è ancora completa. (
fff5449) - Fran3: Nuovo ReadMe ed Implementazioni Nuove (
cc521b3) - Ho cambiato ancora il ReadMe (
cc4e9c5) - Pulsanti! (
490b586) - Pulsanti... (
48619ff) - agc: support host-backed 64-bit release fences (
358a511) - Fran3: Continuo l'analisi di Astro Bot (
39387d4) - Fran3: Gli gnomi martellano. /j (
e286015) - [HLE] Fix AJM/ACM no-op stubs and accept Gen5 AudioOut2 mastering/batch calls (sharpemu#807) (
4b8d455) - [HLE] Fix AGC OOB, kevent coalescing, and VideoOut flip/buffer-registration bugs (sharpemu#808) (
498d402) - Fran3: advance Astro Bot loading and offline runtime (
7ddd69b) - Revert "[AGC] Fix arena/fence tracking stalls and recover lost GPU progress (sharpemu#770)" (
a91bf9b) - agc: avoid repeated producerless wait stalls (
0a63f84) - audio: initialize write-only propagation backing (
d7af062) - audio: allow managed-only propagation backing (
f021b4a) - video: restore pre-770 Astro scheduling defaults (
12a6093) - hle: accept host-backed Astro service pointers (
a42a29f) - hle: support host-backed PlayGo scalar pointers (
c91ec8d) - agc: restore upstream rect-list draw handling (
97b93a0) - tools: detect Astro log regressions against baseline (
596c67b) - cpu: use validated firmware libc routing for Astro Bot (
f2d6fd5) - avplayer: restore immediate HLE buffer fallback (
6b08aed) - ci: fix POSIX release test failures (
10d83e8) - tests: skip native loader placement on arm64 hosts (
174df9e) - fix: preserve guest memory failures on macOS (
8525e70)
Full changelog: v0.0.3-fran2...v0.0.3-fran3
SharpEmu v0.0.3-fran2
Automated SharpEmu v0.0.3-fran2 build for commit 13236fa.
Changes since v0.0.3-fran1
- [AGC] Fix arena/fence tracking stalls and recover lost GPU progress (sharpemu#770) (
62c3852) - Fran2: "A small step for man a giant leap for mankind" (
8d13714) - agc: report compute shader translation failures (
13236fa)
Full changelog: v0.0.3-fran1...v0.0.3-fran2
SharpEmu v0.0.3-fran1
Automated SharpEmu v0.0.3-fran1 build for commit 357bc31.
Changes
- initial commit (
4d73f46) - update readme and upload test logs (
18db685) - [CI] added (
05b7634) - update readme (
d4cd4eb) - [github] added compatibility template (
7ce6b9e) - [github] update compatibility template (
51d2047) - update readme (
73ae502) - another hle implements, especially for mutex calls (
028494a) - A dozen changes; new HLEs, AV fixes, ELF loader fixes, new return codes, etc. (
1f71c97) - [github] added issue config & reuse (
a4b5171) - [github] added bug report issue template (
d8c44bb) - [github] bug_report fix (
3cf96f3) - rework TLS allocations, more HLE's, increase import loop history (
1a1d61b) - [dotnet/ci] constant version (
0a4b36f) - reuse (
8c39a55) - [ci] update actions Node 20 deprecation (
0ede7c7) - fix: dereference of a possibly null reference. (
cecf55b) - Upgrade GitHub Actions to Node 24 (
8f108ca) - More HLE implements: wcs* (
71ba5cf) - PlayGo, VideoOut minimum HLE implements and fix some direct runner (
812879a) - fix dotnet version on Github Actions (
7a915e8) - fix for actions (again) (
fa46819) - correct patch (
02eb9b3) - More new HLE's and fixes (
233af12) - [ci] temporary fix (
9944389) - Added more HLE's (
0c859f0) - more HLE's and fix cpu execution some titles (
bbf5ff7) - update readme for new titles (
fee6af3) - update readme (
a1dea49) - [kernel/videoOut] extend memory managements and videoOut (this is not a swapchain) (
1ea1396) - [readme] added rendering texture from Dreaming Sarah (this is just a presenter draw, not GPU swapchain) (
79e767e) - [readme] update jpg (
bc297fa) - reuse (
fad61e1) - change jpg to sharpemu videoOut test window (
7bd1e8d) - [videoOut] add minimal Vulkan swapchain presenter (
5d204af) - [kernel] Add guest memory support (
08b315b) - [cpu] Add guest thread continuation (
2a52ccf) - [kernel] Add thread and event primitives (
5512da9) - [hle] Add missing service exports (
5afa5e1) - [video] Add Vulkan presentation (
464422f) - [video] Add game title to window (
dad85b8) - [fiber] synchronization problems have been fixed for such a titles: Demon's Souls [ampr] new exports [memory] trampoline fixes (
d134f9b) - [playgo] In some games, chunk scenarios assertion rewrite (
01ebab9) - [readme] update (
992ef68) - [readme] edit for new milestones (
3184256) - upload logo (
0e37bc9) - [readme] logo align (
7c83f7f) - [readme] alignment (
caee2ad) - [sceShare] initial share exports (
4777ec4) - [agc] fix shader invalid argument (
70048cb) - [appContent] correct way to get metadata from game (
0f0ec9a) - [kernel] pthread improvements (
e581fe4) - [npManager] initial Network Platform implement (just set game title etc.) (
4ab614e) - [kernel] Guest-thread blocking for pthread_mutex_lock is currently disabled (
a5172fd) - [core] Improve native execution and guest threading (
0e922a7) - [libs] Update AGC and fiber exports (
418d46b) - [libs] Update AMPR and PlayGo exports (
46b3a20) - [libs] Update network exports (
02222c7) - [libs] Update NP and pad exports (
a04e70c) - [libs] Update system and video exports (
4ae778e) - [libs] Add audio and system gesture exports (
af35389) - [readme] add screenshot running Demon's Souls (
3d2a4b7) - [core] speed up guest memory (
e28259a) - [kernel] carry pthread scheduling (
7f85971) - [kernel] speed up printf (
b424df5) - [ampr] batch buffer IO (
21105e0) - [saveData] add dir search (
5fcc8ea) - [core] log leaf import args (
0c4a757) - [core] add leaf imports (
0f3d403) - [video] cap presenter ticks ([
9a1a378](9a1a3789efe1f30b21e06b94b6e1...