8000 Feature request: Option to access System Memory Manager and boot games without redirecting SRAM. · Issue #131 · tpunix/SAROO · GitHub
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content
8000

Feature request: Option to access System Memory Manager and boot games without redirecting SRAM. #131

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

Open
Sypwn opened this issue Jun 3, 2024 · 3 comments

Comments

@Sypwn
Copy link
Sypwn commented Jun 3, 2024

From what I've read and experimented, the Saroo behaves as follows when a game is launched:

  1. CD drive is redirected to the disc image on the SD card
  2. SRAM is redirected to a special file on the SD card ("SaroSave"), which is unique based on which game was launched
  3. The cartridge simulates a Backup Memory cartridge ("Cartridge Memory"), whose data is stored on a file in the SD card, and is shared regardless of which game is launched.
  • Pressing Z from the game list launches the system CD player ("Multiplayer") instead of the game after performing the above steps, which allows access to the System Memory Manager (SMM) while the redirections are active.

Request: I would like an option to disable SRAM redirection (# 2 above) when launching games or the Multiplayer. This could be assigned to a button such as X. For example, pressing X+A would launch the selected game without SRAM redirection. X+Z would do the same but launch Multiplayer. This single feature would enable many useful things:

  • Easy save persistence when switching between Saroo, and other methods of game launch. Sometimes a user may want to keep their saves on SRAM so they can be used with a real disc or other methods of launching backups, yet still accessible when playing games through Saroo. They would simply launch the game with X+A to use SRAM.

  • Save transfer from SaroSave to SRAM. A user would be able to transfer a save from SaroSave to SRAM with the following process:

  1. Hover game with save and press Z to launch Multiplayer with SRAM redirection
  2. Use SMM to transfer save from "System Memory" (SaroSave) to "Cartridge Memory"
  3. Restart console, hover any game and press X+Z to launch Multiplayer without SRAM redirection
  4. Use SMM to transfer save from "Cartridge Memory" to "System Memory" (SRAM)
  • Advanced save transfer from SRAM to SaroSave. The above process can be performed in reverse to migrate saves from SRAM to SaroSave. According to Original save game  #117 this can be done automatically when a game is launched, but I would prefer to have fine control over the transfer.

  • Save transfer between SRAM and PC. A user could transfer a save from SRAM to Cartridge Memory, then use PC utilities to extract that save from the files on the SD card. The same process in reverse could allow transferring a save from PC back to SRAM.

As you can see, this one simple feature could allow free transfer of saves between SRAM, SaroSave, Cartridge Memory, and PC. Thus avoiding the need to buy additional hardware to perform the same task.

Thanks

@tpunix
Copy link
Owner
tpunix commented Jun 21, 2024

Current firm can only handle SaroSave and Cartridge Memory. If you want to use SRAM and CartMem, the code must be rewrite ...
I'll add it in the fueture

@jjmarcos
Copy link
jjmarcos commented Dec 9, 2024

I'm facing the same challenge.
I'm experiencing some issues with Albert Odyssey that I reported today #212
I'd like to try with Pseudo Saturn Kai to see if the same happens without starting a new game from scratch. So, I need a way to transfer my save game from Saroo to the SRAM of my console and I don't see a way of doing it.
Thanks!

@jjmarcos
Copy link
jjmarcos commented Dec 9, 2024

I managed to export the Albert's save game from Saroo into the internal console memory. Now I will be able to continue the game where I left it and see if those issues reported also happen with Pseudo Saturn Kai.
The export - import process is not pretty at all, but it worked. I will post a rough tutorial on this thread: #117

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

No branches or pull requests

3 participants
0