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

Add save states #953

Draft
wants to merge 8 commits into
base: main
Choose a base branch
from
Draft

Add save states #953

wants to merge 8 commits into from

Conversation

Spegs21
Copy link

@Spegs21 Spegs21 commented Aug 31, 2023

On going save state implementation per @Exzap comments in #898

Initial work based on this fork.

  • Every PPC thread and it's current thread context (OSThread_t struct)
  • Full RAM dump
  • All of the CafeOS modules and drivers need their own load/store
    • coreinit
  • All of the IOSU modules
    • fsa
  • Dynamic textures which only resides in VRAM and cant be restored from a RAM dump alone
  • The vertex and uniform cache because it can hold information that isn't synced back to RAM
  • Various settings:
    • current graphic packs configuration
    • controller config
    • renderer settings
  • Pause & resume emulation feature (not sure about the implementation of this one)

@amayra
Copy link

amayra commented Dec 20, 2023

did this RP get dropped ?

@mitch03
Copy link

mitch03 commented Mar 22, 2024

I hope we can get save states! would be awesome!!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants