libretro / libretro-uae

PUAE libretro
GNU General Public License v2.0
114 stars 61 forks source link

Is RAW format supported ? #556

Closed zzedmore closed 2 years ago

zzedmore commented 2 years ago

Hi, just a quick question. There are some coverdisks etc. on Archive.org that are in .RAW format and don't have an equivalent ADF version in TOSEC. WinUAE supports .RAW format so I wondered if the capability is already in PUAE but Retroarch doesn't recognize the file extension ?

sonninnos commented 2 years ago

I'm not seeing WinUAE allowing any ".raw" extension as floppy, and the only rawish one I'm seeing in the code is ".fdi" which is enabled. Other than the extended version of ".adf", which of course is also allowed.

zzedmore commented 2 years ago

Here is an example of the file format. They load fine in WinUAE -

Amiga Power December 1994 Disk 44a [RAW].zip

sonninnos commented 2 years ago

Sure, WinUAE floppy dialog accepts wildcards, but we can't do that in the core, otherwise unwanted files will get appended to Disc Control.

Hmm.. that RAW is actually IPF in disguise (extended version), because header says CAPS and it won't work without the library. But if renamed as IPF, the core crashes after a few corrupted trackspeed value log lines, yet WinUAE continues after same errors..

zzedmore commented 2 years ago

I removed the CAPS library from my WinUAE and yes, when loading the image in WinUAE it says it needs the SPS plugin, so it is related to IPF.

Also, I still can't get the CAPS library to work in Android though. Any ideas? or maybe there just isn't a working library for Android.

sonninnos commented 2 years ago

AFAIK Android can only load libraries from the same path with the executable, so it needs rooting to get it there.

zzedmore commented 2 years ago

AFAIK Android can only load libraries from the same path with the executable, so it needs rooting to get it there

That's a shame. I suppose there's no way for you to bypass it to look in the system directory ?

zzedmore commented 2 years ago

Thanks !