English Amiga Board


Go Back   English Amiga Board > Other Projects > project.SPS (was CAPS)

 
 
Thread Tools
Old 02 March 2018, 00:55   #81
BarryB
Amigaholic
 
Join Date: Dec 2009
Location: UK
Posts: 4,676
I make most of my own IPF's with Disk-Utilities, it's a great utility for the common formats and some not so common ones too, plus a good way to authenticate your streams and dumps are good. But, as kaffer says, no new formats have been added for a quite a while as Flash Floppy is now full steam ahead
BarryB is offline  
Old 02 March 2018, 06:14   #82
chip
Registered User
 
Join Date: Oct 2012
Location: Italy
Age: 49
Posts: 2,942
Thanks for the info DamienD

I really hope you will remain in this forum

Now i can use both IPFs and RAWs files

Good, searching is began
chip is offline  
Old 01 April 2018, 23:58   #83
chunky_tesco
Registered User
 
chunky_tesco's Avatar
 
Join Date: Jun 2004
Location: Manchester, UK
Posts: 71
Can someone post ipflib42_linux-x86_64.tar.gz to the zone? the softpres download seems to be corrupted when I download and try to run the tar command.
chunky_tesco is offline  
Old 02 April 2018, 01:19   #84
Retroplay
Lemon Curry ?
 
Retroplay's Avatar
 
Join Date: Sep 2004
Location: Denmark
Age: 49
Posts: 4,079
Yeah the files are corrupted.
Try the files I've put in the zone.
Retroplay is offline  
Old 02 April 2018, 09:32   #85
chunky_tesco
Registered User
 
chunky_tesco's Avatar
 
Join Date: Jun 2004
Location: Manchester, UK
Posts: 71
Quote:
Originally Posted by Retroplay View Post
Yeah the files are corrupted.
Try the files I've put in the zone.
Thanks for that, seems to work now. Managed to create an ipf for the Uridium 2 Demo on Amiga Format 54b!
chunky_tesco is offline  
Old 02 April 2018, 13:15   #86
Retroplay
Lemon Curry ?
 
Retroplay's Avatar
 
Join Date: Sep 2004
Location: Denmark
Age: 49
Posts: 4,079
Excellent.
Retroplay is offline  
Old 03 April 2018, 11:23   #87
Keir
Registered User
 
Join Date: May 2011
Location: Cambridge
Posts: 682
Quote:
Originally Posted by chunky_tesco View Post
Thanks for that, seems to work now. Managed to create an ipf for the Uridium 2 Demo on Amiga Format 54b!
By the way, the SPS library is only used for reading IPFs, as it does not support creating new IPFs. Hence that feature is implemented wholly within the analyser library with no external library dependency.
Keir is offline  
Old 03 April 2018, 14:10   #88
BarryB
Amigaholic
 
Join Date: Dec 2009
Location: UK
Posts: 4,676
The 'probe_all' feature was useful, it identified Gazza II protection and Star Goose! format as being the same format as Apprentice, Denis says it's the CHW family, so that's 2 more crossed off
BarryB is offline  
Old 05 April 2018, 03:35   #89
Retroplay
Lemon Curry ?
 
Retroplay's Avatar
 
Join Date: Sep 2004
Location: Denmark
Age: 49
Posts: 4,079
Yeah I managed to produce an ipf of Night Walk this way (I know, crappy game).
Code:
"Night Walk"
    0 amigados
    1 ignore
    2-6 eye_of_horus
    7-84 amigados
    85-159 eye_of_horus
    * ignore
Unfortunately some streams (Domination) have unidentified sectors, ST longtracks perhaps ?
Retroplay is offline  
Old 05 April 2018, 11:51   #90
BarryB
Amigaholic
 
Join Date: Dec 2009
Location: UK
Posts: 4,676
Yeah, not all formats are supported! I have a few with ST type sectors of 256 bytes for the protection! You can try raw_dd on those tracks and see if that works, while it's just a raw format it does actually work on some unidentified formats!!

You could also try:

Code:
"Night Walk"
    * amigados eye_of_horus
BarryB is offline  
Old 26 May 2018, 13:00   #91
Retroplay
Lemon Curry ?
 
Retroplay's Avatar
 
Join Date: Sep 2004
Location: Denmark
Age: 49
Posts: 4,079
Anybody else have problems compiling Disk-Utilities with GCC 8.1.0 ?

Code:
[retroplay@manjaro Disk-Utilities]$ make caps=y
make[1]: Entering directory '/home/retroplay/source/Disk-Utilities/libdisk'
make -C stream streams.apic
make[2]: Entering directory '/home/retroplay/source/Disk-Utilities/libdisk/stream'
gcc -O2 -fno-strict-aliasing -std=gnu99 -Wall -Werror -I../../libdisk/include -MMD -MF ./.stream.opic.d -m64 -fPIC -fvisibility=hidden -c -o stream.opic stream.c
gcc -O2 -fno-strict-aliasing -std=gnu99 -Wall -Werror -I../../libdisk/include -MMD -MF ./.kryoflux_stream.opic.d -m64 -fPIC -fvisibility=hidden -c -o kryoflux_stream.opic kryoflux_stream.c
gcc -O2 -fno-strict-aliasing -std=gnu99 -Wall -Werror -I../../libdisk/include -MMD -MF ./.diskread.opic.d -m64 -fPIC -fvisibility=hidden -c -o diskread.opic diskread.c
gcc -O2 -fno-strict-aliasing -std=gnu99 -Wall -Werror -I../../libdisk/include -MMD -MF ./.disk_image.opic.d -m64 -fPIC -fvisibility=hidden -c -o disk_image.opic disk_image.c
gcc -O2 -fno-strict-aliasing -std=gnu99 -Wall -Werror -I../../libdisk/include -MMD -MF ./.soft.opic.d -m64 -fPIC -fvisibility=hidden -c -o soft.opic soft.c
gcc -O2 -fno-strict-aliasing -std=gnu99 -Wall -Werror -I../../libdisk/include -MMD -MF ./.discferret_dfe2.opic.d -m64 -fPIC -fvisibility=hidden -c -o discferret_dfe2.opic discferret_dfe2.c
gcc -O2 -fno-strict-aliasing -std=gnu99 -Wall -Werror -I../../libdisk/include -MMD -MF ./.supercard_scp.opic.d -m64 -fPIC -fvisibility=hidden -c -o supercard_scp.opic supercard_scp.c
gcc -O2 -fno-strict-aliasing -std=gnu99 -Wall -Werror -I../../libdisk/include -MMD -MF ./.caps.opic.d -m64 -fPIC -fvisibility=hidden -c -o caps.opic caps.c
ar rcs streams.apic stream.opic kryoflux_stream.opic diskread.opic disk_image.opic soft.opic discferret_dfe2.opic supercard_scp.opic caps.opic
make[2]: Leaving directory '/home/retroplay/source/Disk-Utilities/libdisk/stream'
make -C container containers.apic
make[2]: Entering directory '/home/retroplay/source/Disk-Utilities/libdisk/container'
gcc -O2 -fno-strict-aliasing -std=gnu99 -Wall -Werror -I../../libdisk/include -MMD -MF ./.dsk.opic.d -m64 -fPIC -fvisibility=hidden -c -o dsk.opic dsk.c
gcc -O2 -fno-strict-aliasing -std=gnu99 -Wall -Werror -I../../libdisk/include -MMD -MF ./.adf.opic.d -m64 -fPIC -fvisibility=hidden -c -o adf.opic adf.c
gcc -O2 -fno-strict-aliasing -std=gnu99 -Wall -Werror -I../../libdisk/include -MMD -MF ./.img.opic.d -m64 -fPIC -fvisibility=hidden -c -o img.opic img.c
gcc -O2 -fno-strict-aliasing -std=gnu99 -Wall -Werror -I../../libdisk/include -MMD -MF ./.scp.opic.d -m64 -fPIC -fvisibility=hidden -c -o scp.opic scp.c
gcc -O2 -fno-strict-aliasing -std=gnu99 -Wall -Werror -I../../libdisk/include -MMD -MF ./.ipf.opic.d -m64 -fPIC -fvisibility=hidden -c -o ipf.opic ipf.c
gcc -O2 -fno-strict-aliasing -std=gnu99 -Wall -Werror -I../../libdisk/include -MMD -MF ./.eadf.opic.d -m64 -fPIC -fvisibility=hidden -c -o eadf.opic eadf.c
eadf.c: In function ‘eadf_close’:
eadf.c:147:5: error: ‘strncpy’ output truncated before terminating nul copying 8 bytes from a string of the same length [-Werror=stringop-truncation]
     strncpy(dhdr.sig, "UAE-1ADF", sizeof(dhdr.sig));
     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
cc1: all warnings being treated as errors
make[2]: *** [../../Rules.mk:85: eadf.opic] Error 1
make[2]: Leaving directory '/home/retroplay/source/Disk-Utilities/libdisk/container'
make[1]: *** [Makefile:42: all] Error 2
make[1]: Leaving directory '/home/retroplay/source/Disk-Utilities/libdisk'
make: *** [Makefile:7: all] Error 2
[retroplay@manjaro Disk-Utilities]$
GCC info:
Code:
[retroplay@manjaro ~]$ gcc -v
Using built-in specs.
COLLECT_GCC=gcc
COLLECT_LTO_WRAPPER=/usr/lib/gcc/x86_64-pc-linux-gnu/8.1.0/lto-wrapper
Target: x86_64-pc-linux-gnu
Configured with: /build/gcc/src/gcc/configure --prefix=/usr --libdir=/usr/lib --libexecdir=/usr/lib --mandir=/usr/share/man --infodir=/usr/share/info --with-bugurl=https://bugs.archlinux.org/ --enable-languages=c,c++,ada,fortran,go,lto,objc,obj-c++ --enable-shared --enable-threads=posix --enable-libmpx --with-system-zlib --with-isl --enable-__cxa_atexit --disable-libunwind-exceptions --enable-clocale=gnu --disable-libstdcxx-pch --disable-libssp --enable-gnu-unique-object --enable-linker-build-id --enable-lto --enable-plugin --enable-install-libiberty --with-linker-hash-style=gnu --enable-gnu-indirect-function --enable-multilib --disable-werror --enable-checking=release --enable-default-pie --enable-default-ssp
Thread model: posix
gcc version 8.1.0 (GCC) 
[retroplay@manjaro ~]$
Retroplay is offline  
Old 26 May 2018, 14:08   #92
jotd
This cat is no more
 
jotd's Avatar
 
Join Date: Dec 2004
Location: FRANCE
Age: 52
Posts: 8,162
Looks like a code bug. This sizeof thing can backfire if it is a pointer. Gcc 8 just happened to detect it and issue a warning tgat became an error. It doesnt seem safe to ignore it. Where can i download and have a look?
jotd is offline  
Old 26 May 2018, 14:26   #93
Retroplay
Lemon Curry ?
 
Retroplay's Avatar
 
Join Date: Sep 2004
Location: Denmark
Age: 49
Posts: 4,079
It's on Github.
https://github.com/keirf/Disk-Utilities

Quote:
Originally Posted by chunky_tesco View Post
Can someone post ipflib42_linux-x86_64.tar.gz to the zone? the softpres download seems to be corrupted when I download and try to run the tar command.
I raised a support ticket at SPS, issue fixed.
Retroplay is offline  
Old 26 May 2018, 21:05   #94
Keir
Registered User
 
Join Date: May 2011
Location: Cambridge
Posts: 682
Quote:
Originally Posted by jotd View Post
Looks like a code bug. This sizeof thing can backfire if it is a pointer. Gcc 8 just happened to detect it and issue a warning tgat became an error. It doesnt seem safe to ignore it. Where can i download and have a look?
It's a harmless idiom. Looks like need a cc-option-add line in Rules.mk to disable this new warning. I might have to install GCC8 and fix this I guess, unless someone wants to make a patch and issue a pull request.
Keir is offline  
Old 30 May 2018, 09:05   #95
Keir
Registered User
 
Join Date: May 2011
Location: Cambridge
Posts: 682
Quote:
Originally Posted by kaffer View Post
It's a harmless idiom. Looks like need a cc-option-add line in Rules.mk to disable this new warning. I might have to install GCC8 and fix this I guess, unless someone wants to make a patch and issue a pull request.
Now fixed.
Keir is offline  
Old 30 May 2018, 12:26   #96
Retroplay
Lemon Curry ?
 
Retroplay's Avatar
 
Join Date: Sep 2004
Location: Denmark
Age: 49
Posts: 4,079
Thanks. .
Retroplay is offline  
Old 17 December 2019, 20:20   #97
BarryB
Amigaholic
 
Join Date: Dec 2009
Location: UK
Posts: 4,676
A few more formats have now been added to Disk-Utilities.

Courtesy of Abaddon, he has now supported the following formats in his branch of Disk-Utilities:

Ninja Warriors (ninja_warriors)
Saint Dragon (sales_curve)
SWIV (sales_curve)
Turrican 3 (turrican_3a, turrican_3b, turrican_3c) turrican_3c holds the format for the saved scores/options!

Currently pulled from: https://github.com/kkrellwitz/Disk-Utilities.git

kaffer has also merged ninja_warriors, sales_curve & turrican3 into his master: https://github.com/keirf/Disk-Utilities.git

He's also supported Ben Herndons HLS protection on TV Sports Football/Kings Quest series and updated the rnc_hidden format!

Last edited by BarryB; 18 December 2019 at 11:29. Reason: Update
BarryB is offline  
Old 24 April 2020, 19:48   #98
Leander
Registered User
 
Join Date: Apr 2016
Location: Catania
Posts: 85
Really great tool, first time i see it: can extract files from NDOS ADF, too?
Leander is offline  
Old 25 April 2020, 11:35   #99
BarryB
Amigaholic
 
Join Date: Dec 2009
Location: UK
Posts: 4,676
Quote:
Originally Posted by Leander View Post
Really great tool, first time i see it: can extract files from NDOS ADF, too?
No, Disk-Utilities is just for creating images of disks in formats like IPF, SCP & ADF, it's not a disk editor and to extract files from NDOS disks you would need to disassemble the loader I would guess!
BarryB is offline  
Old 25 April 2020, 19:59   #100
Leander
Registered User
 
Join Date: Apr 2016
Location: Catania
Posts: 85
Quote:
Originally Posted by BarryB View Post
No, Disk-Utilities is just for creating images of disks in formats like IPF, SCP & ADF, it's not a disk editor and to extract files from NDOS disks you would need to disassemble the loader I would guess!
Like i suppose, it's a work for hard amiga coders only!
Leander is offline  
 


Currently Active Users Viewing This Thread: 1 (0 members and 1 guests)
 
Thread Tools

Similar Threads
Thread Thread Starter Forum Replies Last Post
IPFs of games I own antonvaltaz project.SPS (was CAPS) 22 28 May 2009 12:28
Mounting IPFs killergorilla project.SPS (was CAPS) 16 06 August 2005 00:32
Downloadable IPFs killergorilla project.SPS (was CAPS) 15 27 August 2003 15:59
How exactly do IPFs get out in the first place? MethodGit project.SPS (was CAPS) 2 15 July 2003 22:02

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 00:44.

Top

Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2024, vBulletin Solutions Inc.
Page generated in 0.17822 seconds with 14 queries