Skip to content
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

IPF support. Is it possible? #130

Closed
Uukrull opened this issue Oct 11, 2017 · 14 comments
Closed

IPF support. Is it possible? #130

Uukrull opened this issue Oct 11, 2017 · 14 comments
Assignees

Comments

@Uukrull
Copy link

Uukrull commented Oct 11, 2017

Some interesting links with info:

libretro/fuse-libretro#30

SPS decoder library source code

@Uukrull
Copy link
Author

Uukrull commented Oct 12, 2017

Well, it is indeed :) with https://github.com/FrodeSolheim/capsimg

@Uukrull
Copy link
Author

Uukrull commented Oct 12, 2017

Uukrull@dfe23ba

These are the (hackish) changes needed for the sdl2-dev branch. I use this branch because is the only one that works on my Mecool M8S Pro+ (a box with an S905x chip and LibreELEC installed) since I don't have a raspberry for testing. I did a quick test with 5 .ipf images and all worked without problems.

You also need to compile the capsimg.so from https://github.com/FrodeSolheim/capsimg

The code I used is from the latest FS-UAE.

@midwan midwan self-assigned this Oct 13, 2017
@midwan
Copy link
Collaborator

midwan commented Oct 13, 2017

Thanks for this, I'll take a look at it...

@midwan
Copy link
Collaborator

midwan commented Feb 1, 2018

@Uukrull I'll be taking a look at this over the next few days, if all goes well it will be merged in.

@midwan midwan added this to To Do in Next Stable release Feb 1, 2018
@ghost
Copy link

ghost commented Feb 3, 2018

This will be a great addition !

@midwan
Copy link
Collaborator

midwan commented Feb 9, 2018

I will look into adding this before the v2.13 release, due for this weekend. :)

midwan added a commit that referenced this issue Feb 9, 2018
@midwan midwan closed this as completed Feb 9, 2018
Next Stable release automation moved this from To Do to Done Feb 9, 2018
@CypherXG
Copy link

I'll tested the IPF support, but it is not working.
When i add different IPF Files in DF0/DF1, the IPF Files are not regonized
like an ADF or Zip etc. by the Emulator.

@midwan
Copy link
Collaborator

midwan commented Feb 11, 2018

@CypherXG Did you follow the steps indicated in the Wiki article about this?
https://github.com/midwan/amiberry/wiki/Enabling-IPF-support

@CypherXG
Copy link

Ups.....^^

@ghost
Copy link

ghost commented Feb 11, 2018

Just out of interest, why do we have to do this optionally ? Will it be included in the next binary release ?

@midwan
Copy link
Collaborator

midwan commented Feb 11, 2018

@ZappaUtopia
Because it requires an external library to be in the same location as the Amiberry binary (which complicates the delivery), and I suspect that many people may not require it.

Those that want it, can follow the extra steps (once) and just place the lib in the same directory.
Those that do not care about IPF support, can just continue upgrading as previously with no changes in the workflow.

@ghost
Copy link

ghost commented Feb 11, 2018

OK thanks.

@midwan midwan removed this from Done in Next Stable release Feb 11, 2018
@kblood
Copy link

kblood commented Sep 12, 2022

I noticed Amiberry still uses the library for IPF support, but there are ways around having to use it now. Would it not be an option to use this?
https://github.com/Tom1975/CPCCore/blob/master/CPCCoreEmu/CAPSFile.cpp

It is open source and decodes IPF without using the CAPS library.

@midwan
Copy link
Collaborator

midwan commented Sep 13, 2022

@kblood
Thanks, that's interesting and I wasn't aware of it.
I've been trying to keep Amiberry in-sync with WinUAE as much as possible, to make it easier to merge updates. I'll have to check if can be changed without too much of a hassle, unless of course someone is willing to send a pull request with the required changes!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

4 participants