-
-
Notifications
You must be signed in to change notification settings - Fork 39
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
Windows: Downloading "Super Gameboy 2: Vaporwave Edition" from the extras menu seems to break file structure (issues with temp folder + MACOSX folder created on Windows) #374
Comments
Dove into this and it seems to be an issue with https://github.com/hallem/pocket-extras/releases/tag/1.0.0 - better to just download manually with how these are zipped Edit: I shouldn't say it's an issue with that page above - my apologies to the author. The issue I ran into is avoided by downloading zips manually from above, as opposed to using pupdate to pull these. Pupdate seems to pull more files than it needs/the release provides more files than needed. Interestingly, that doesn't even seem to be the issue after testing. I can keep these extra files (ex. DS Store, which I think is a system file on Mac that holds metadato on folders/files) on my SD card as long as I install the extras manually. Something else funky happens & I'm not sure what - random cores just stopped working. If anyone else runs into this issue when adding extras via update, just install manually for now. The download is structured so that it is drag/drop onto your SD card. |
Can you expand a little more on what you're seeing and why you think it's the release @kmcquillan? I maintain those extras and haven't seen any issues. |
It just seems like there's an issue with the download itself, I shouldn't definitively say it's your release (I run into 0 issues when grabbing anything directly from your github). My apologies there @hallem ! I was looking at your release page and falsely assumed pupdate was downloading every version of, for example, the Super GB extras. After running some tests, I can see that's not the case. I just went through a clean install to try finding a culprit and have no idea if it's just rate limiting, an error with the app, etc. Even looking at the file system before/after install, all seems fine aside from the "General error" when actually trying to run on the Pocket itself after updating. Just to add info for anyone that runs into this/in case it's a larger issue for Windows users: I'm going to lay out what's happening on my end starting with a clean install of an SD card on the Pocket. I have attempted this with pupdate on the SD card itself, and on my PC's NVME as well. I didn't see a difference with either method. Steps: 1. Format SD card and insert into Pocket to create initial folder structure (for NVME, I'm just putting pupdate in a folder w/ the baseline Analogue file structure on my desktop.) 2. Run "Update All" on pupdate, with beta access enabled, but everything else set to default (no extras enabled).. Root after pupdating below: 3. Test Cores:
4. After cores are confirmed working, run an extras download. I pulled SuperGB2 this time.
At this point, I test in two ways -
NOTE: Both tests have the same result i.e. Core General Errors 5. Test cores:
6. Check file structure:
So in short, I have no clue what is happening. @hallem I was able to get everything working again by just doing a regular "Update All" in pupdate, and then going to your Github to download extras there. For Super GB, I used your single platform release, but tested a few other zips and they all worked without issue. I can only say the issue seems to be happening somewhere during the download in pupdate. Maybe it's not pulling everything (but it seems to be). Maybe the zip it pulls down breaks something on Windows installs. No clue, but the files all seem to match what I downloaded manually. Just seems weird. Might be worth mentioning, but the extras installations are the only place I see "DS Store" and "Gitkeep" files; however, I have never had issues with those being on a Pocket SD card before. FWIW: When I manually installed extras, I didn't test the other "combined platform" zips (only individual extra cores like the different aspect ratios etc. I then switched to the single platform - which worked great and is what I am sticking with). So on the off chance the other platform options are what pupdate pulls, and one of those platform zips have issues, then maybe it's that... but I just downloaded & checked, and they seem to have all of the necessary files/are laid out correctly. So yeah. whether there's an issue in the app, what files it's fetching on your page, between github/the app, between myself/github, or just my device... no clue Thank you for your work and for taking a look at this! |
Thanks for all the details. That really helps. There's a setting called For the extra files you mentioned, the I'll see if I can get a reproduction of what you're seeing this weekend. |
so.. while this is being discussed for a week by now.. wouldn't it have been reasonable to temporarily disable these cores in a hotfix release? I'd recommend a quick hotfix release to remove it temporarily. |
Here's an update on what I've found so far. First the macOS files ( Second, the error you're seeing on the clean install was happening after the cores were installed but before the cores could be enabled to be tracked by Third, the The only thing I have not been able to reproduce at all, is any effect on other cores. So it remains unclear to me what exactly is happening on your SD card and Pocket with regards to the other cores. @GottZ I understand your perspective, however please remember that Matt and I work on this in our spare time for the community to use. Since this issue is self correcting by simply running |
Thanks for all of the detail and quick fix on this @hallem! Appreciate you guys. I think I'm just going to chalk that general core error up to a dying SD card. I was adding some roms today and it completely bricked out on me... might have been failing last week when I was running through updates, and I just didn't notice the missing bios files for the extras. It was weird that I could reproduce it but who knows, I was writing a lot to the card at that point after the first error. I had a backup so just updated the few cores that need it manually. I'll get another card setup via pupdate this weekend though and imagine it won't see issues, will update here either way though. |
No problem @kmcquillan. I would just wait until a new release is cut with the fix or make sure to run |
Describe the bug
When I download the Super Gameboy 2: Vaporwave Edition core from the extras menu, it seems to break some cores (getting a core load error when trying to run).
To Reproduce
Steps to reproduce the behavior:
Expected behavior
If this issue is not specific to my device, you should notice broken cores. I noticed that Super Gameboy was trying to call to random ROMs as its Core locations, instead of to the correct cores/platforms. Same with SNES and Vectex.
Desktop (please complete the following information):
pupdate_settings.json
Contents of settings file
See attached for the contents of pupdate_settings.json
NOTE: I have not tried to fix this yet - I've just simply deleted all of my cores/re-installed them without trying to install any of the "Pocket Extras". If the issue lies with the "Temp" or "MACOSX" folders, I may be able to simply drag & drop what is in those to the respective Assets/Cores/Settings folders,
Edit: Moving files from MacOSX/Temp folders doesn't seem to do anything (or be necessary - the files are already there). The program crashes upon installation of Extras so seems these just don't get deleted in time.
Unsure what would cause cores to change the folder/location they are using to launch though, seems odd
The text was updated successfully, but these errors were encountered: