English Amiga Board


Go Back   English Amiga Board > News

 
 
Thread Tools
Old 21 June 2014, 19:54   #1
mr.vince
Cheesy crust

mr.vince's Avatar
 
Join Date: Nov 2008
Location: Hawk's Creek
Age: 41
Posts: 1,374
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.
mr.vince is offline  
AdSense AdSense  
Old 21 June 2014, 20:56   #2
Foul
Registered User

Foul's Avatar
 
Join Date: Jun 2009
Location: Perigueux/France
Age: 43
Posts: 1,264
Send a message via ICQ to Foul Send a message via MSN to Foul Send a message via Skype™ to Foul
Excellent !

Compiled & installed
Foul is offline  
Old 21 June 2014, 21:38   #3
mr.vince
Cheesy crust

mr.vince's Avatar
 
Join Date: Nov 2008
Location: Hawk's Creek
Age: 41
Posts: 1,374
Great, which platform? Maybe share binaries?
mr.vince is offline  
Old 21 June 2014, 22:35   #4
Foul
Registered User

Foul's Avatar
 
Join Date: Jun 2009
Location: Perigueux/France
Age: 43
Posts: 1,264
Send a message via ICQ to Foul Send a message via MSN to Foul Send a message via Skype™ to Foul
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$
libcapsimage.so.5.1 attached to this post
Attached Files
File Type: zip libcapsimage.so.5.1.zip (185.6 KB, 90 views)
Foul is offline  
Old 22 June 2014, 20:00   #5
mr.vince
Cheesy crust

mr.vince's Avatar
 
Join Date: Nov 2008
Location: Hawk's Creek
Age: 41
Posts: 1,374
I assume you'd be fine if we'd put it up elsewhere, too?!
mr.vince is offline  
Old 22 June 2014, 22:07   #6
Foul
Registered User

Foul's Avatar
 
Join Date: Jun 2009
Location: Perigueux/France
Age: 43
Posts: 1,264
Send a message via ICQ to Foul Send a message via MSN to Foul Send a message via Skype™ to Foul
of course, no prob
Foul is offline  
Old 24 June 2014, 12:09   #7
amigafreak68k
Registered User
 
Join Date: Apr 2013
Location: Engelsdorf / Germany
Posts: 400
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
amigafreak68k is offline  
Old 25 June 2014, 20:03   #8
Retroplay
Lemon Curry ?

Retroplay's Avatar
 
Join Date: Sep 2004
Location: Denmark
Posts: 2,928
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.
Retroplay is offline  
Old 25 June 2014, 20:13   #9
Foul
Registered User

Foul's Avatar
 
Join Date: Jun 2009
Location: Perigueux/France
Age: 43
Posts: 1,264
Send a message via ICQ to Foul Send a message via MSN to Foul Send a message via Skype™ to Foul
./configure before
Foul is offline  
Old 25 June 2014, 21:17   #10
Retroplay
Lemon Curry ?

Retroplay's Avatar
 
Join Date: Sep 2004
Location: Denmark
Posts: 2,928
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.
Retroplay is offline  
Old 25 June 2014, 21:56   #11
Foul
Registered User

Foul's Avatar
 
Join Date: Jun 2009
Location: Perigueux/France
Age: 43
Posts: 1,264
Send a message via ICQ to Foul Send a message via MSN to Foul Send a message via Skype™ to Foul
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:
It's actually a quite fun OS to learn using.
The best just after AmigaOS
Foul is offline  
Old 25 June 2014, 23:17   #12
Retroplay
Lemon Curry ?

Retroplay's Avatar
 
Join Date: Sep 2004
Location: Denmark
Posts: 2,928
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 01:21.
Retroplay is offline  
Old 25 June 2014, 23:59   #13
Foul
Registered User

Foul's Avatar
 
Join Date: Jun 2009
Location: Perigueux/France
Age: 43
Posts: 1,264
Send a message via ICQ to Foul Send a message via MSN to Foul Send a message via Skype™ to Foul
Check the fs-uae logs to see if the good library is loaded..
Foul is offline  
Old 26 June 2014, 01:02   #14
Foul
Registered User

Foul's Avatar
 
Join Date: Jun 2009
Location: Perigueux/France
Age: 43
Posts: 1,264
Send a message via ICQ to Foul Send a message via MSN to Foul Send a message via Skype™ to Foul
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 01:14.
Foul is offline  
Old 26 June 2014, 19:28   #15
Retroplay
Lemon Curry ?

Retroplay's Avatar
 
Join Date: Sep 2004
Location: Denmark
Posts: 2,928
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
And here the result:
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)
Thanks for all the help Foul.
Retroplay is offline  
Old 26 June 2014, 19:51   #16
Foul
Registered User

Foul's Avatar
 
Join Date: Jun 2009
Location: Perigueux/France
Age: 43
Posts: 1,264
Send a message via ICQ to Foul Send a message via MSN to Foul Send a message via Skype™ to Foul
nice
Foul is offline  
AdSense AdSense  
 


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 08:35
IPF DECODER LIBRARY released mr.vince News 6 27 October 2011 23:48
Could this be the ultimate video decoder kipper2k Hardware mods 2 09 July 2010 18:30
Peggy Plus (Scala MD100) MPEG decoder card UberFreak MarketPlace 3 21 May 2010 00:31
AmFTP Password Decoder Chaeo support.Apps 3 29 January 2005 01:06

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


All times are GMT +2. The time now is 23:58.


Powered by vBulletin® Version 3.8.8 Beta 1
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Page generated in 0.22484 seconds with 12 queries