Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Improve SPU LLVM Precompilation #14570

Merged
merged 4 commits into from
Aug 30, 2023
Merged

Improve SPU LLVM Precompilation #14570

merged 4 commits into from
Aug 30, 2023

Conversation

elad335
Copy link
Contributor

@elad335 elad335 commented Aug 28, 2023

  • Add SPU Precompilation to Create PPU Cache
  • Add partial support for pure SPU embedded code segment.

rpcs3/rpcs3qt/game_list_frame.cpp Outdated Show resolved Hide resolved
rpcs3/rpcs3qt/game_list_frame.h Outdated Show resolved Hide resolved
@elad335 elad335 changed the title [WIP] Add SPU Precompilation to Create PPU Cache Add SPU Precompilation to Create PPU Cache Aug 29, 2023
@elad335 elad335 force-pushed the savestate-fix branch 2 times, most recently from e3716e6 to 44b597f Compare August 29, 2023 12:39
@elad335 elad335 changed the title Add SPU Precompilation to Create PPU Cache Improve SPU LLVM Precompilation Aug 29, 2023
@elad335 elad335 marked this pull request as ready for review August 29, 2023 13:47
@elad335 elad335 force-pushed the savestate-fix branch 2 times, most recently from 2a11bd0 to e8a411a Compare August 29, 2023 18:49
@AniLeo
Copy link
Member

AniLeo commented Aug 29, 2023

Tested 2a11bd0 with SPU Block Size Mega

Methodology:

  • 1st load: Create PPU/SPU cache ran, game booted afterwards, module count retrieved from the "Building SPU Cache..." dialog
  • 2nd load: After playing the game for a short amount of time, restarting the game and retrieving module count from the "Building SPU Cache..." dialog
Game 1st load 2nd load
LOTR: Conquest 1044 modules 2745 modules
Persona 5 788 modules 2472 modules
Sonic Unleashed 1396 modules 4091 modules
  • LOTR: Conquest: One match of Instant action -> Black Gate -> Capture the flag
  • Persona 5: New game until reaching the attic at Leblanc
  • Sonic Unleashed: New game until reaching the first open world exploration zone

@Darkhost1999
Copy link
Contributor

Windows build for testing
rpcs3.zip

@elad335 elad335 force-pushed the savestate-fix branch 2 times, most recently from 3b8b308 to 1dc4175 Compare August 30, 2023 04:02
@elad335 elad335 merged commit 6d0390b into RPCS3:master Aug 30, 2023
2 of 5 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

4 participants