-
Notifications
You must be signed in to change notification settings - Fork 53
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
Long product codes are truncated #35
Comments
Well, here is the deal. The region+product code+identifier is actually a raw save file name on the file system, a 20 character string. Regions are "BA" - America, "BE" - Europe "BI" - Asia. For example Tomb Raider save is "BASLUS-00152TOMBRAID" file in the filesystem. So, "BA" - America, "SLUS-00152" - Product code, "TOMBRAID" - Identifier. For this nonstandard saves something else needs to be implemented because by this logic that save is I could just lie and when I detect that kind of a save with the invalid region say that the complete file name is "Product Code". |
I think it's an acceptable compromise if it's a a hardcoded exception for the SoundScope tool. Will these 2.0 changes eventually make their way into the Windows builds too? |
Yes, all the changes will be ported back to Windows version too. |
Using the BIOS built-in SoundScope function to record a macro, and then saving the macro to memory card produces a save file with the product code "BPLAYSTATION" but MemcardRex only shows "LAYSTATION" and the header editor doesn't support editing text longer than 10 characters. Proper behaviour should support displaying and editing text to at least 12 characters instead.
Region also shows up as "0x5042" could probably add an human readable name for the region, either as "World", "None" or "BIOS", but more research should be done to determine if that specific region code is used on all BIOS versions or if any other game or software uses that region code.
Attached is an example MMC with a SoundScope save, produced in SCPH-101 BIOS.
soundscope.zip
The text was updated successfully, but these errors were encountered: