FIX94 / Nintendont

A Wii Homebrew Project to play GC Games on Wii and vWii on Wii U
1.95k stars 326 forks source link

Feature Request: Memcard Pro GC Support #1045

Open GamingToad66 opened 2 years ago

GamingToad66 commented 2 years ago

With the announcement of the Memcard Pro GC, are you planning on working with 8bitmods to add gameid support between Nintendont and the Memcard Pro GC?

carnage702 commented 2 years ago

if memcard just reports as being a regular memory card that needs the gc memory card slot to work then it should just work? what is there to support? unless it doesnt plug on the gc memory card slots?

GamingToad66 commented 2 years ago

For Swiss and GCloader on a modded gamecube the Memcard Pro GC can set up and automatically swap between virtual memory cards based on the gameid that is loaded. I don't know which side handles the handshake which is why I asked here about support. Edited: Sorry fat fingered the wrote comment button.

carnage702 commented 2 years ago

until you have one and try it on your wii there is no way to know if it even works as a regular memory card for nintendont, i for sure not gonna buy one, i prefer to keep all my saves virtualy on sd card or usb already, i see no reason to buy additional hardware to do what i do for free without any issues.

GamingToad66 commented 2 years ago

I much prefer using physical hardware as opposed to any software virtualization especially with how often virtualized cards get corrupted on many consoles. The Memcard Pro GC is read as a normal GC memory card in the GC slot and works on Wii but the only feature they're currently missing is gameid reading on Wii to automatically set up and swap between memory cards on the card. If it's like how the Memcard Pro on PS1 is setup it requires a handshake between the software and the Memcard Pro. Even if you wouldn't use it might be worth investigating for those of us that do. It's a lot easier to take out a memory card to bring to a friend's than trying to back up and restore a save virtually.

carnage702 commented 2 years ago

I much prefer using physical hardware as opposed to any software virtualization especially with how often virtualized cards get corrupted on many consoles. The Memcard Pro GC is read as a normal GC memory card in the GC slot and works on Wii but the only feature they're currently missing is gameid reading on Wii to automatically set up and swap between memory cards on the card. If it's like how the Memcard Pro on PS1 is setup it requires a handshake between the software and the Memcard Pro. Even if you wouldn't use it might be worth investigating for those of us that do. It's a lot easier to take out a memory card to bring to a friend's than trying to back up and restore a save virtually.

how is it any different than using a regular sd card? its hardware, you take it out and put it on your friend sd card slot, do recall that sd card saves works on every wii and wiiu while this will only work on wii with gc ports.

Like i said if it works on a regular wii without modding it it will work on nintendont just the same, this is too niche to redo the entire memory card codding for something very few people will ever use, because people that want real memory cards use real memory cards, the ones that dont, use nintendont virtual raw files and save them on sd/usb.

nintendont already saves single memory card or shared ones so if you choose single memory cards per gameid nintendont makes a raw file for each game id so even if one file would corrupt, you would only loose one save for that gameid, versus loosing every save on shared memory card option.

GamingToad66 commented 2 years ago

The only coding needed would be to pass the gameid to the Memcard Pro. It wouldn't require a full rewriting of the memory card coding and it sounds like you already have code that passes gamid for your virtualized cards. Also only modded wiis support GC saves on an sd cards so unless everyone's wii is modded that's not a reliable option and that also doesn't support going between GC and Wii either like a GC memory card would outside of the Wii minis which is a fraction of Wiis. 8bitmods has already expressed interest in trying to get gameid support working on Wiis I was just curious to see if those behind Nintendont would feel the same.

carnage702 commented 2 years ago

The only coding needed would be to pass the gameid to the Memcard Pro. It wouldn't require a full rewriting of the memory card coding and it sounds like you already have code that passes gamid for your virtualized cards. Also only modded wiis support GC saves on an sd cards so unless everyone's wii is modded that's not a reliable option and that also doesn't support going between GC and Wii either like a GC memory card would outside of the Wii minis which is a fraction of Wiis. 8bitmods has already expressed interest in trying to get gameid support working on Wiis I was just curious to see if those behind Nintendont would feel the same.

you do know only launch wii models have gc memory card slot right? wii minis are nothing, most wii console out there are family edition wii consoles that lack gc ports and memory card slots and they look like regular day one wii, so yeah only launch wii consoles have the slots and the slots are missing from any family wii,wii mini and wiiu.

Also it would require a major recode because nintendont has 2 modes memory cards one is emulated one and the other native, so when you use a real memory card nintendont does not touch the interface at all it just lets the wii do its thing meaning we dont change anything, we just use the native code of how gc memory card works, this is why microphones that connect to the wii memory card slots for gc games work and we never added support for them, we just let the slots do its own protocols and things, what you want would require we actually interfere with the protocol or change it which we don't touch at all.

GamingToad66 commented 2 years ago

Sorry you're right I did forget about the family editions. I'm sure you could ask 8bitmods and Swiss how they got the Memcard Pro GC gameid reading working on Gamecubes if they had ended up rewriting the default memory card protocols to get it to work theoretically wouldn't that work with Nintendont then or at least be a starting point? I'm sure if everyone's willing to collaborate this wouldn't be too difficult to add.

SoFisht commented 1 year ago

Adding my voice to this request. Memcard Pro support would give plug and play means of transferring saves between a NGC and Wii, and avoid any difficulties with VMCs.

SoFisht commented 1 year ago

In Dev: https://github.com/DDRBoxman/Nintendont/commit/e4f795910e1c3b51e24f5ef93a8abe929f3e148e

eku commented 1 year ago

In Dev: DDRBoxman@e4f7959

What about a PR?