- Joined
- Jun 12, 2012
- Messages
- 509
- Trophies
- 1
- Location
- HELL
- Website
- tiduscrying.wordpress.com
- XP
- 2,491
- Country
Hi everyone!
I just successfully made myself 5 SD2Vita adapters (borked one by not properly soldering and not using flux) and went through the usual install process. Everything is working decently (I almost lost some save data due to my own negligence, but that's neither here nor there), but I have noticed some odd behavior while using my adapter and have since posted a thread on /r/vitahacks seeing if anyone else had the same or similar issues. From that thread, I have found out some interesting information about the SD2Vita adapters and more specifically the gamesd.skprx plugin itself.
To summarize the thread on /r/vitahacks, my vita has been acting a bit weird. On occasion, my vita will randomly spring to life out of suspend mode. It doesn't unlock itself, but the LEDs blink (I have a Vita 1000), the screen comes on and then sits there for a couple seconds before abruptly going back into suspend mode. This will happen repeatedly throughout the day and as another user commented, can drain the battery pretty quickly. I also ran into the classic "not being able to save" issue that people reported with older versions of Henkaku where after the system is in sleep/suspend mode for awhile with a game running, getting back into the game causes save issues (I was playing Dungeon Travelers 2 and I could technically save, there were no error codes, but whenever I went back to save again the slots were all empty; upon restarting the game, my save data was there, but it was old data from an earlier session). I originally thought that the weird behavior was due to another plugin, Shellbat, which displays the battery percentage in the status bar. It made a little sense to me since it maybe had to check the status of the system and was therefore waking it up unintentionally. However, I have since deemed that shellbat is not the culprit and that it is likely the gamesd.skprx plugin causing my issues due to some other user accounts from the thread.
One user in particular summed up what they think is happening in a pretty elegant way:
Now that brings me to the reason of this thread in particular. I am trying to hunt down the actual source for the gamesd.skprx since it is very apparent that multiple versions are floating around the net (some with support for mounting the Vita memory card as uma0, some without, and some with other functions) so I can submit a bug report, but I can't seem to find much on github or with basic google-fu. I found the first board revision and a version of the plugin by xyzz on github, but I am not sure if this is the plugin everyone is using or not. I don't know which plugin @Modsiah has been using for their tutorials, nor do I know which plugin is being used in the multiple "easyinstallers" such as SwitchSD2Vita and gamesd.skprx installer (which I personally used). If there are differences in each variation of the plugin, perhaps they could be what is causing the wakeup issue? Or maybe it is an issue with all versions of the plugin? I am not sure...
That being said though, I would also like to make a feature request/recommendation to wherever the original plugin is as well. I personally am not ditching all of my cart based games altogether, so I think it would be neat if the plugin could be toggled each time on boot by holding a button (furthermore, each "mode" of the plugin could be toggled by a different button press, such as holding X to unmount it completely or holding O to mount it to uma0). It would also be cool if there was a homebrew to move contents from ux0 to uma0 similar to how there is a homebrew to move contents from ux0 to ur0. Of course, this is just me thinking out loud. The main goal here is to try to see if anyone here has been experiencing the same wakeup issue and to see if we can try to get a bug report submitted and get the issue resolved!
I just successfully made myself 5 SD2Vita adapters (borked one by not properly soldering and not using flux) and went through the usual install process. Everything is working decently (I almost lost some save data due to my own negligence, but that's neither here nor there), but I have noticed some odd behavior while using my adapter and have since posted a thread on /r/vitahacks seeing if anyone else had the same or similar issues. From that thread, I have found out some interesting information about the SD2Vita adapters and more specifically the gamesd.skprx plugin itself.
To summarize the thread on /r/vitahacks, my vita has been acting a bit weird. On occasion, my vita will randomly spring to life out of suspend mode. It doesn't unlock itself, but the LEDs blink (I have a Vita 1000), the screen comes on and then sits there for a couple seconds before abruptly going back into suspend mode. This will happen repeatedly throughout the day and as another user commented, can drain the battery pretty quickly. I also ran into the classic "not being able to save" issue that people reported with older versions of Henkaku where after the system is in sleep/suspend mode for awhile with a game running, getting back into the game causes save issues (I was playing Dungeon Travelers 2 and I could technically save, there were no error codes, but whenever I went back to save again the slots were all empty; upon restarting the game, my save data was there, but it was old data from an earlier session). I originally thought that the weird behavior was due to another plugin, Shellbat, which displays the battery percentage in the status bar. It made a little sense to me since it maybe had to check the status of the system and was therefore waking it up unintentionally. However, I have since deemed that shellbat is not the culprit and that it is likely the gamesd.skprx plugin causing my issues due to some other user accounts from the thread.
One user in particular summed up what they think is happening in a pretty elegant way:
It's SD2Vita. No doubt in my mind. There have been threads like this before, and mine does that too. It's the only plugin I use.
If I had to guess, the system has to reinitialize the card every now and then to keep track of it. The reason I make that guess is the old savedata issue everyone used to have when keeping their systems suspended; meaning the system fucks up somehow if it "loses track" of the memory card. I'd think it's the gamecard slot reminding the vita "HEY I'M STILL HERE FAM".
This is just a guess, but it makes sense to me.
If I had to guess, the system has to reinitialize the card every now and then to keep track of it. The reason I make that guess is the old savedata issue everyone used to have when keeping their systems suspended; meaning the system fucks up somehow if it "loses track" of the memory card. I'd think it's the gamecard slot reminding the vita "HEY I'M STILL HERE FAM".
This is just a guess, but it makes sense to me.
Now that brings me to the reason of this thread in particular. I am trying to hunt down the actual source for the gamesd.skprx since it is very apparent that multiple versions are floating around the net (some with support for mounting the Vita memory card as uma0, some without, and some with other functions) so I can submit a bug report, but I can't seem to find much on github or with basic google-fu. I found the first board revision and a version of the plugin by xyzz on github, but I am not sure if this is the plugin everyone is using or not. I don't know which plugin @Modsiah has been using for their tutorials, nor do I know which plugin is being used in the multiple "easyinstallers" such as SwitchSD2Vita and gamesd.skprx installer (which I personally used). If there are differences in each variation of the plugin, perhaps they could be what is causing the wakeup issue? Or maybe it is an issue with all versions of the plugin? I am not sure...
That being said though, I would also like to make a feature request/recommendation to wherever the original plugin is as well. I personally am not ditching all of my cart based games altogether, so I think it would be neat if the plugin could be toggled each time on boot by holding a button (furthermore, each "mode" of the plugin could be toggled by a different button press, such as holding X to unmount it completely or holding O to mount it to uma0). It would also be cool if there was a homebrew to move contents from ux0 to uma0 similar to how there is a homebrew to move contents from ux0 to ur0. Of course, this is just me thinking out loud. The main goal here is to try to see if anyone here has been experiencing the same wakeup issue and to see if we can try to get a bug report submitted and get the issue resolved!