First world problems... How much time do you spend in the menu versus in-game?
I get where you're coming from tho, for me it's the RetroArch menu "system".
your tool looks fine, but please add .mds support, love sort list button.I've had some problems with madsheep's GDMENU_SD.
My antivirus don't like GDMENU_SD. And from time to time when moving content it messes up the folders. I can't find the source code to it to try to fix.
So I've created an alternative program. Been using it for some time now. Anyone want to help me test it? AFAIK it works only in windows.
There's also gui version for FamilyGuy's gdishrink in the works. And I'm testing a lot of games trying to figure out the incompatible ones.
@Gromber thanks for the feedback. I will look into Sega Smash Pack. It's the one from TOSEC?
For mds support I need to find how the format works. There's many games using it?
Am wondering too. Resident Evil 2 black screens and goes back to the menu for me. Ready to Rumble crashes at the character selection screen.Anyone knows if there's a compatibility list for GDIShrink by @FamilyGuy ?
Best is CRC of 1st_read.bin as I don't actually read any information from the IP. I have code for that, but it's not required so I'd rather not do that.The product code and CRC found on the IP is not enough? I was planning to use this info.
Gditools can do itThe IP have a CRC field.
How to get the checksum of the 1st_read without extracting the file. There are tools for this?
Please! It will be handy.I could write a simple script for you that spits it out.
with GDIfile(os.path.join(disc_dirpath, disc_gdi_file_name), verbose = False) as gdi:
ip_bin = gdi.get_bootsector()
md5sum = hashlib.md5(ip_bin).hexdigest()
I went through my US TOSEC list and tested out each title from @sonik that's marked as problematic when gdishrink is used. I shrunk each title, copied to a known working SD card, and tested with my GDEMU clone. I also used the suggestion from @FamilyGuy and grabbed the MD5 of the IP.BIN, using the following snippet:
Code:with GDIfile(os.path.join(disc_dirpath, disc_gdi_file_name), verbose = False) as gdi: ip_bin = gdi.get_bootsector() md5sum = hashlib.md5(ip_bin).hexdigest()
It's probably noteworthy that all the problematic titles are WinCE titles. Other noteworthy items:
Anyway, my results are in the Google Sheets spreadsheet here:
- I didn't test Taxi 2 as it's not a US game
- Roadsters seems to work OK after using gdishrink (and it's not a WinCE game).
- gdishrink fails on Q-bert
No problem! I did test one shrunk WinCE game called "Armada" that worked well, at least for the 45 minutes or so that I played it. My plan is to shrink literally everything in the US TOSEC set and try each one, but I can probably start with just the WinCE titles to see how all the rest of them work.Thank you for doing that. I've been so busy lately that I completely forgot I said I was gonna write a small script for the checksums.
Does any WinCE game work once shrinked?
I'll try and update the code with the "blacklist" in the holidays break. If you want to send a pull request I'm all for it as well.
Cheers!