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

[ISSUE]: Switching VMCs on MemCard Pro2 results in 0B free error, no access #71

Open
2 tasks done
doqfgc opened this issue Jun 23, 2024 · 5 comments
Open
2 tasks done
Labels
bug Something isn't working IOP

Comments

@doqfgc
Copy link

doqfgc commented Jun 23, 2024

Checks

Console model

SCPH-79001

wLaunchELF commit code

945d787

Describe the issue

When in wLE, switching VMCs on a MemCard Pro2 will result in the file browser displaying no structure on mc and displaying [0B free] for storage, even if the original VMC is swapped back to.

Steps to reproduce:

  1. Launch wLE
  2. Open file browser and navigate to mc0:/
  3. Notice files are present and space is free
  4. Exit file browser, switch VMC
  5. Navigate back to mc0:/
  6. No files, 0 bytes

Expected result:

  • wLE should show the newly inserted VMC correctly.

Physically swapping memory cards does result in correct detection, as wLE showed the contents of my genuine MagicGate after being swapped with my MCP2, as well as the default VMC on my MCP2 after removing and reinserting it, so it seems that wLE is just balking at whatever MCP2 does when switching VMCs.

@doqfgc doqfgc added the bug Something isn't working label Jun 23, 2024
@israpps
Copy link
Owner

israpps commented Jun 23, 2024

Yes, I'm aware of this issue. Also happens on SD2PSX

IIRC, replugging fixed it, also, avoid opening the mc while it's changing cards.

Not sure if it can be fixed tho, I've been so busy the last months that I haven even tested the issue

@doqfgc
Copy link
Author

doqfgc commented Jun 23, 2024

Seems like it'll happen regardless of when VMC switch is invoked. I just tried it right after launching wLE and it still gave me 0 bytes.

Replugging (after changing setting to "load last card") will get wLE to detect the changed card. While this is a workaround that works I wouldn't say it's ideal.

Would implementing manual refresh functionality be feasible?

@israpps
Copy link
Owner

israpps commented Jun 24, 2024

Seems like it'll happen regardless of when VMC switch is invoked. I just tried it right after launching wLE and it still gave me 0 bytes.

Replugging (after changing setting to "load last card") will get wLE to detect the changed card. While this is a workaround that works I wouldn't say it's ideal.

Would implementing manual refresh functionality be feasible?

I will have to re-check how wLaunchELF checks the card. but I suspect this is caused by MCMAN.IRX itself

@israpps israpps added the IOP label Jul 23, 2024
@doqfgc
Copy link
Author

doqfgc commented Oct 26, 2024

New revelation:

I recently updated the firmware of my MCP2 and on a whim decided to check if this issue was still present, and to my surprise after a couple of enter-leaves of mc0: a changed card appears now! Not sure if that was the firmware patch or a change in wLE but save for a blank directory on first open (which populates if you leave mc0: and re-enter) this is a solved issue?

@israpps
Copy link
Owner

israpps commented Oct 26, 2024

New revelation:

I recently updated the firmware of my MCP2 and on a whim decided to check if this issue was still present, and to my surprise after a couple of enter-leaves of mc0: a changed card appears now! Not sure if that was the firmware patch or a change in wLE but save for a blank directory on first open (which populates if you leave mc0: and re-enter) this is a solved issue?

seems like some quirks from console MCMAN were clashing with some quirks from mcpro2 then XD.

Maybe the 8bitmods crew would like to see this and test out themselves. maybe they can pinpoint the culprit even.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug Something isn't working IOP
Projects
None yet
Development

No branches or pull requests

2 participants