21 June 2014, 18:54 | #1 |
Cheesy crust
Join Date: Nov 2008
Location: Hawk's Creek
Age: 48
Posts: 1,383
|
SPS Decoder Library 5.1 (formerly IPF Decoder Lib) Windows binary + source released
This is the latest revision of the SPS Decoder Library which will enable IPF & CT RAW files in many emulators like WinUAE, FS-UAE, Caprice, Hatari etc.
http://www.kryoflux.com/download/sps...ows_binary.zip http://www.kryoflux.com/download/sps...5.1_source.zip More binary builds to follow. If you want to help comiling the lib for other platforms, let us know so we can post binaries here. The source will soon be moved to a public repository. |
21 June 2014, 19:56 | #2 |
Registered User
|
Excellent !
Compiled & installed |
21 June 2014, 20:38 | #3 |
Cheesy crust
Join Date: Nov 2008
Location: Hawk's Creek
Age: 48
Posts: 1,383
|
Great, which platform? Maybe share binaries?
|
21 June 2014, 21:35 | #4 |
Registered User
|
Kubuntu 14.04 x64 :
foul@Foulnux:~$ uname -a Linux Foulnux 3.13.0-30-generic #54-Ubuntu SMP Mon Jun 9 22:45:01 UTC 2014 x86_64 x86_64 x86_64 GNU/Linux foul@Foulnux:~$ Code:
foul@Foulnux:~/Téléchargements/spsdeclib_5.1_source/capsimg_source_linux_macosx/CAPSImg$ ls bootstrap.sh CapsFormatMFM.h CAPSImg.vcxproj config.sub install-sh StreamCueImage.cpp CapsAPI.cpp CapsFormatMFM.o CAPSImg.vcxproj.filters configure libcapsimage.map StreamCueImage.h CapsAPI.o CapsImage.cpp CAPSImg.vcxproj.user configure.in libcapsimage.so.5.1 StreamCueImage.o CapsCore.h CapsImage.h CapsLoader.cpp Debug LICENSE StreamImage.cpp CapsFDCEmulator.cpp CapsImage.o CapsLoader.h DiskImage.cpp Makefile StreamImage.h CapsFDCEmulator.h CapsImageStd.cpp CapsLoader.o DiskImageFactory.cpp Makefile.in StreamImage.o CapsFDCEmulator.o CapsImageStd.h config.guess DiskImageFactory.h Release targetver.h CapsFile.cpp CapsImageStd.o config.h DiskImageFactory.o resource.h x64 CapsFile.h CAPSImg.aps config.h.in DiskImage.h stdafx.cpp CapsFile.o CAPSImg.cpp config.log DiskImage.o stdafx.h CapsFormatMFM.cpp CAPSImg.rc config.status dllmain.cpp stdafx.o foul@Foulnux:~/Téléchargements/spsdeclib_5.1_source/capsimg_source_linux_macosx/CAPSImg$ make make: Rien à faire pour « all ». foul@Foulnux:~/Téléchargements/spsdeclib_5.1_source/capsimg_source_linux_macosx/CAPSImg$ ./configure checking build system type... x86_64-unknown-linux-gnu checking host system type... x86_64-unknown-linux-gnu checking for gcc... gcc checking whether the C compiler works... yes checking for C compiler default output file name... a.out checking for suffix of executables... checking whether we are cross compiling... no checking for suffix of object files... o checking whether we are using the GNU C compiler... yes checking whether gcc accepts -g... yes checking for gcc option to accept ISO C89... none needed checking for g++... g++ checking whether we are using the GNU C++ compiler... yes checking whether g++ accepts -g... yes checking for a BSD-compatible install... /usr/bin/install -c checking for tar... tar checking for sfd... no checking for fd2inline... no checking for autodoc... no checking how to run the C preprocessor... gcc -E checking for grep that handles long lines and -e... /bin/grep checking for egrep... /bin/grep -E checking for ANSI C header files... yes checking for sys/types.h... yes checking for sys/stat.h... yes checking for stdlib.h... yes checking for string.h... yes checking for memory.h... yes checking for strings.h... yes checking for inttypes.h... yes checking for stdint.h... yes checking for unistd.h... yes checking whether byte ordering is bigendian... no configure: creating ./config.status config.status: creating Makefile config.status: creating config.h config.status: config.h is unchanged foul@Foulnux:~/Téléchargements/spsdeclib_5.1_source/capsimg_source_linux_macosx/CAPSImg$ make make: Rien à faire pour « all ». foul@Foulnux:~/Téléchargements/spsdeclib_5.1_source/capsimg_source_linux_macosx/CAPSImg$ make clean rm -f libcapsimage.so.5.1 ../Codec/CTRawCodec.o ../Codec/CTRawCodecDecompressor.o ../Codec/DiskEncoding.o ../Core/BaseFile.o ../Core/BitBuffer.o ../Core/CRC.o ../Core/DiskFile.o ../Core/MemoryFile.o CapsAPI.o CapsFDCEmulator.o CapsFile.o CapsFormatMFM.o CapsImage.o CapsImageStd.o CapsLoader.o DiskImage.o DiskImageFactory.o stdafx.o StreamCueImage.o StreamImage.o foul@Foulnux:~/Téléchargements/spsdeclib_5.1_source/capsimg_source_linux_macosx/CAPSImg$ make g++ -Wall -Wno-sign-compare -Wno-missing-braces -Wno-parentheses -g -O2 -fomit-frame-pointer -fconserve-space -fno-exceptions -fno-rtti -std=c++11 -I./../LibIPF -I./../Codec -I./../Core -I./../Device -I. -fPIC -c ../Codec/CTRawCodec.cpp -o ../Codec/CTRawCodec.o g++ -Wall -Wno-sign-compare -Wno-missing-braces -Wno-parentheses -g -O2 -fomit-frame-pointer -fconserve-space -fno-exceptions -fno-rtti -std=c++11 -I./../LibIPF -I./../Codec -I./../Core -I./../Device -I. -fPIC -c ../Codec/CTRawCodecDecompressor.cpp -o ../Codec/CTRawCodecDecompressor.o g++ -Wall -Wno-sign-compare -Wno-missing-braces -Wno-parentheses -g -O2 -fomit-frame-pointer -fconserve-space -fno-exceptions -fno-rtti -std=c++11 -I./../LibIPF -I./../Codec -I./../Core -I./../Device -I. -fPIC -c ../Codec/DiskEncoding.cpp -o ../Codec/DiskEncoding.o g++ -Wall -Wno-sign-compare -Wno-missing-braces -Wno-parentheses -g -O2 -fomit-frame-pointer -fconserve-space -fno-exceptions -fno-rtti -std=c++11 -I./../LibIPF -I./../Codec -I./../Core -I./../Device -I. -fPIC -c ../Core/BaseFile.cpp -o ../Core/BaseFile.o g++ -Wall -Wno-sign-compare -Wno-missing-braces -Wno-parentheses -g -O2 -fomit-frame-pointer -fconserve-space -fno-exceptions -fno-rtti -std=c++11 -I./../LibIPF -I./../Codec -I./../Core -I./../Device -I. -fPIC -c ../Core/BitBuffer.cpp -o ../Core/BitBuffer.o g++ -Wall -Wno-sign-compare -Wno-missing-braces -Wno-parentheses -g -O2 -fomit-frame-pointer -fconserve-space -fno-exceptions -fno-rtti -std=c++11 -I./../LibIPF -I./../Codec -I./../Core -I./../Device -I. -fPIC -c ../Core/CRC.cpp -o ../Core/CRC.o g++ -Wall -Wno-sign-compare -Wno-missing-braces -Wno-parentheses -g -O2 -fomit-frame-pointer -fconserve-space -fno-exceptions -fno-rtti -std=c++11 -I./../LibIPF -I./../Codec -I./../Core -I./../Device -I. -fPIC -c ../Core/DiskFile.cpp -o ../Core/DiskFile.o g++ -Wall -Wno-sign-compare -Wno-missing-braces -Wno-parentheses -g -O2 -fomit-frame-pointer -fconserve-space -fno-exceptions -fno-rtti -std=c++11 -I./../LibIPF -I./../Codec -I./../Core -I./../Device -I. -fPIC -c ../Core/MemoryFile.cpp -o ../Core/MemoryFile.o g++ -Wall -Wno-sign-compare -Wno-missing-braces -Wno-parentheses -g -O2 -fomit-frame-pointer -fconserve-space -fno-exceptions -fno-rtti -std=c++11 -I./../LibIPF -I./../Codec -I./../Core -I./../Device -I. -fPIC -c CapsAPI.cpp -o CapsAPI.o g++ -Wall -Wno-sign-compare -Wno-missing-braces -Wno-parentheses -g -O2 -fomit-frame-pointer -fconserve-space -fno-exceptions -fno-rtti -std=c++11 -I./../LibIPF -I./../Codec -I./../Core -I./../Device -I. -fPIC -c CapsFDCEmulator.cpp -o CapsFDCEmulator.o g++ -Wall -Wno-sign-compare -Wno-missing-braces -Wno-parentheses -g -O2 -fomit-frame-pointer -fconserve-space -fno-exceptions -fno-rtti -std=c++11 -I./../LibIPF -I./../Codec -I./../Core -I./../Device -I. -fPIC -c CapsFile.cpp -o CapsFile.o g++ -Wall -Wno-sign-compare -Wno-missing-braces -Wno-parentheses -g -O2 -fomit-frame-pointer -fconserve-space -fno-exceptions -fno-rtti -std=c++11 -I./../LibIPF -I./../Codec -I./../Core -I./../Device -I. -fPIC -c CapsFormatMFM.cpp -o CapsFormatMFM.o g++ -Wall -Wno-sign-compare -Wno-missing-braces -Wno-parentheses -g -O2 -fomit-frame-pointer -fconserve-space -fno-exceptions -fno-rtti -std=c++11 -I./../LibIPF -I./../Codec -I./../Core -I./../Device -I. -fPIC -c CapsImage.cpp -o CapsImage.o g++ -Wall -Wno-sign-compare -Wno-missing-braces -Wno-parentheses -g -O2 -fomit-frame-pointer -fconserve-space -fno-exceptions -fno-rtti -std=c++11 -I./../LibIPF -I./../Codec -I./../Core -I./../Device -I. -fPIC -c CapsImageStd.cpp -o CapsImageStd.o g++ -Wall -Wno-sign-compare -Wno-missing-braces -Wno-parentheses -g -O2 -fomit-frame-pointer -fconserve-space -fno-exceptions -fno-rtti -std=c++11 -I./../LibIPF -I./../Codec -I./../Core -I./../Device -I. -fPIC -c CapsLoader.cpp -o CapsLoader.o g++ -Wall -Wno-sign-compare -Wno-missing-braces -Wno-parentheses -g -O2 -fomit-frame-pointer -fconserve-space -fno-exceptions -fno-rtti -std=c++11 -I./../LibIPF -I./../Codec -I./../Core -I./../Device -I. -fPIC -c DiskImage.cpp -o DiskImage.o g++ -Wall -Wno-sign-compare -Wno-missing-braces -Wno-parentheses -g -O2 -fomit-frame-pointer -fconserve-space -fno-exceptions -fno-rtti -std=c++11 -I./../LibIPF -I./../Codec -I./../Core -I./../Device -I. -fPIC -c DiskImageFactory.cpp -o DiskImageFactory.o g++ -Wall -Wno-sign-compare -Wno-missing-braces -Wno-parentheses -g -O2 -fomit-frame-pointer -fconserve-space -fno-exceptions -fno-rtti -std=c++11 -I./../LibIPF -I./../Codec -I./../Core -I./../Device -I. -fPIC -c stdafx.cpp -o stdafx.o g++ -Wall -Wno-sign-compare -Wno-missing-braces -Wno-parentheses -g -O2 -fomit-frame-pointer -fconserve-space -fno-exceptions -fno-rtti -std=c++11 -I./../LibIPF -I./../Codec -I./../Core -I./../Device -I. -fPIC -c StreamCueImage.cpp -o StreamCueImage.o g++ -Wall -Wno-sign-compare -Wno-missing-braces -Wno-parentheses -g -O2 -fomit-frame-pointer -fconserve-space -fno-exceptions -fno-rtti -std=c++11 -I./../LibIPF -I./../Codec -I./../Core -I./../Device -I. -fPIC -c StreamImage.cpp -o StreamImage.o g++ -shared -Wl,-soname,libcapsimage.so.5 -Wl,--version-script,libcapsimage.map -fPIC ../Codec/CTRawCodec.o ../Codec/CTRawCodecDecompressor.o ../Codec/DiskEncoding.o ../Core/BaseFile.o ../Core/BitBuffer.o ../Core/CRC.o ../Core/DiskFile.o ../Core/MemoryFile.o CapsAPI.o CapsFDCEmulator.o CapsFile.o CapsFormatMFM.o CapsImage.o CapsImageStd.o CapsLoader.o DiskImage.o DiskImageFactory.o stdafx.o StreamCueImage.o StreamImage.o -o libcapsimage.so.5.1 foul@Foulnux:~/Téléchargements/spsdeclib_5.1_source/capsimg_source_linux_macosx/CAPSImg$ sudo make install [sudo] password for foul: install -d /usr/local/lib install libcapsimage.so.5.1 /usr/local/lib/libcapsimage.so.5.1 foul@Foulnux:~/Téléchargements/spsdeclib_5.1_source/capsimg_source_linux_macosx/CAPSImg$ |
22 June 2014, 19:00 | #5 |
Cheesy crust
Join Date: Nov 2008
Location: Hawk's Creek
Age: 48
Posts: 1,383
|
I assume you'd be fine if we'd put it up elsewhere, too?!
|
22 June 2014, 21:07 | #6 |
Registered User
|
of course, no prob
|
24 June 2014, 11:09 | #7 |
Registered User
Join Date: Apr 2013
Location: Engelsdorf / Germany
Posts: 468
|
Here I've build a x64 version for Mac OS X (in this thread renamed for replacing in FS-UAE)
http://eab.abime.net/showpost.php?p=961033&postcount=7 |
25 June 2014, 19:03 | #8 |
Lemon Curry ?
Join Date: Sep 2004
Location: Denmark
Age: 49
Posts: 4,136
|
I'm trying to build the x86 version on Mint 17 x86 (based on Ubuntu 14.04).
I keep getting a makefile error though, any thoughts ? Code:
bossman@Husalteret ~/Downloads/spsdeclib_5.1_source/capsimg_source_linux_macosx/CAPSImg $ ls bootstrap.sh CAPSImg.vcxproj install-sh CapsAPI.cpp CAPSImg.vcxproj.filters libcapsimage.map CapsCore.h CAPSImg.vcxproj.user LICENSE CapsFDCEmulator.cpp CapsLoader.cpp Makefile.in CapsFDCEmulator.h CapsLoader.h Release CapsFile.cpp config.guess resource.h CapsFile.h config.h.in stdafx.cpp CapsFormatMFM.cpp config.sub stdafx.h CapsFormatMFM.h configure StreamCueImage.cpp CapsImage.cpp configure.in StreamCueImage.h CapsImage.h Debug StreamImage.cpp CapsImageStd.cpp DiskImage.cpp StreamImage.h CapsImageStd.h DiskImageFactory.cpp targetver.h CAPSImg.aps DiskImageFactory.h x64 CAPSImg.cpp DiskImage.h CAPSImg.rc dllmain.cpp bossman@Husalteret ~/Downloads/spsdeclib_5.1_source/capsimg_source_linux_macosx/CAPSImg $ make make: *** No targets specified and no makefile found. Stop. |
25 June 2014, 19:13 | #9 |
Registered User
|
./configure before
|
25 June 2014, 20:17 | #10 |
Lemon Curry ?
Join Date: Sep 2004
Location: Denmark
Age: 49
Posts: 4,136
|
I had to run chmod on configure before I was allowed to run it.
All right, it compiled and I now have libcapsimage.so.5.1. Do I only need to install it it to /usr/local/lib for FS-UAE to "pick it up" ? You'll have to excuse me but I'm still a bit new to Linux, but I'm getting there slowly. It's actually a quite fun OS to learn using. |
25 June 2014, 20:56 | #11 | |
Registered User
|
yes, if the file is not executable :
sudo chmod +x configure and ./configure to compil any prog under Linux, it's 99% the same thing : ./configure make sudo make install and it's all ! Quote:
|
|
25 June 2014, 22:17 | #12 |
Lemon Curry ?
Join Date: Sep 2004
Location: Denmark
Age: 49
Posts: 4,136
|
I compiled and installed the lib as instructed by you and did a sudo ldconfig, still FS-UAE (2.5.5dev2) refuses to boot any ipf/raw images.
As you can see in this screenshot, the files are present in /usr/local/lib (path added to /etc/ld.so.conf) http://i.imgur.com/Nv10AMQ.png Again you'll have to excuse my noob Linux ignorance. [edit] I have attached the library if someone wants to have a look. It's compiled in Mint 17 MATE x86. Last edited by Retroplay; 11 September 2016 at 00:21. |
25 June 2014, 22:59 | #13 |
Registered User
|
Check the fs-uae logs to see if the good library is loaded..
|
26 June 2014, 00:02 | #14 |
Registered User
|
i just checked mine .. and the game is loading even with the old cap library...
Code:
load_capslib trying to load /usr/local/lib/fs-uae/libfs-capsimage.so trying to load /usr/lib/fs-uae/libfs-capsimage.so trying to load libfs-capsimage.so.4 CAPS: library version 4.2 (flags=00007FFF) working in loading raw files if library is renamed and puted in : /usr/local/lib/fs-uae/libfs-capsimage.so Last edited by Foul; 26 June 2014 at 00:14. |
26 June 2014, 18:28 | #15 |
Lemon Curry ?
Join Date: Sep 2004
Location: Denmark
Age: 49
Posts: 4,136
|
Finally I got it working.
I renamed libcapsimage.so.5.1 to libfs-capsimage.so.4.2 then copied it to /usr/lib/ and manually linked the lib. Code:
sudo ln -s /usr/lib/libfs-capsimage.so.4.2 /usr/lib/libfs-capsimage.so.4 Code:
load_capslib trying to load /usr/local/lib/fs-uae/libfs-capsimage.so trying to load /usr/lib/fs-uae/libfs-capsimage.so trying to load libfs-capsimage.so.4 CAPS: library version 5.1 (flags=00007FFF) |
26 June 2014, 18:51 | #16 |
Registered User
|
nice
|
15 March 2020, 15:55 | #17 |
Registered User
Join Date: Mar 2018
Location: Tarquinia
Posts: 36
|
Hi, I have just tried to compile libcapsimage on my Mac, but I get this error right after the 'make' command:
Edward:CAPSImg luis$ make Can somebody help me? |
16 March 2020, 12:56 | #18 | |
Registered User
Join Date: May 2011
Location: Cambridge
Posts: 682
|
Quote:
|
|
16 March 2020, 15:11 | #19 | |
Junior Member
|
Quote:
|
|
16 March 2020, 15:15 | #20 |
Banned
Join Date: Aug 2005
Location: London / Sydney
Age: 47
Posts: 20,420
|
|
Currently Active Users Viewing This Thread: 1 (0 members and 1 guests) | |
Thread Tools | |
Similar Threads | ||||
Thread | Thread Starter | Forum | Replies | Last Post |
New IPF decoder ("capslib") supports loading of raw files | mr.vince | News | 75 | 12 July 2014 07:35 |
IPF DECODER LIBRARY released | mr.vince | News | 6 | 27 October 2011 22:48 |
Could this be the ultimate video decoder | kipper2k | Hardware mods | 2 | 09 July 2010 17:30 |
Peggy Plus (Scala MD100) MPEG decoder card | UberFreak | MarketPlace | 3 | 20 May 2010 23:31 |
AmFTP Password Decoder | Chaeo | support.Apps | 3 | 29 January 2005 00:06 |
|
|