Page 1 of 3

ADFFS 2.64

Posted: Tue Feb 27, 2018 4:41 pm
by JonAbbott
There's a few minor bug fixes and additional games supported with this release. The main addition is a GUI for imaging physical floppies to ADF and imaging physical or mounted floppies to JFD.

ADFFS will now run on low vector RISC OS 5 builds, with the caveat that not all supported games will work when run on a low vector OS.

Most games that include Manual or wheels/chart based protection have had their boot scripts updated so they no longer prompt for the protection.


A305/A301/A410/A440/A540 requirements:
  • 4MB RAM minimum, 12MB RAM maximum
  • RISCOS 3.11
  • ADFFS must be installed to a hard-drive
RiscPC requirements:
  • 32MB RAM minimum
  • RISC OS 3.x, 4.x or 5.23 Jun 9th 2016 or newer. Note that some games will not work on 4.x due to the way it allocates screen memory in 1MB blocks
  • NOTE: Some RISC OS 4 builds (4.39 for example) have an inbuilt version of ZLib which contains a compression bug. You must *RMUnplug ZLib from the ROM if you wish to save/image JFD files
Iyonix requirements
  • RISC OS 5.23 Jun 9th 2016 or newer
  • To get legacy TV MODEs working (0 to 15), you can try this Monitor file for 75Hz EGA on VGA
    EGAonVGAMonitor.zip
Pi requirements:
  • Any revision Pi, from Pi 1 to Pi 3 Model B, including Pi Zero
  • RISC OS 5.23 Jun 9th 2016 or newer
  • AnyMode must be installed in !Boot.Choices.Boot.PreDesk
  • Ensure fake_vsync_isr=1 is uncommented in !Boot.Loader.CONFIG/TXT
  • If you're running a ROM build of 14th Dec 2016 or newer you must disable GPU mode change support by creating !Boot.Loader.CMDLINE/TXT with the following contents:

    Code: Select all

    disable_mode_changes
  • (optional) For the proper retro gaming look, you can turn off the default GPU filtered upscaling by editing !Boot.Loader.CONFIG/TXT and add the following lines:

    Code: Select all

    #set GPU upscaling to nearest neighbour
    scaling_kernel=8
  • (optional) If your display supports 50Hz, you can force the Pi to use 50Hz by editing !Boot.Loader.CONFIG/TXT and adding the following lines. Uncomment one of the hdmi_mode values:

    Code: Select all

    hdmi_ignore_edid=0xa5000080
    #
    hdmi_group=1
    #576p @ 50Hz
    #hdmi_mode=17
    #
    #720p @ 50Hz
    #hdmi_mode=19
    #
    #1080p @ 50Hz
    hdmi_mode=31
    At other monitor frequencies, games will still run at the correct rate but micro stutter may be noticeable where extra frames are added to make up the difference

Known issues
  • Does not support the protection used by Chequered Flag (RO2 version) when running on RISC OS 3.1x (talks directly to the FDC via IOC)
  • Shelling out of the desktop (Ctrl-Shift-F12 twice) hangs if an HD floppy is mounted on RO3.5+ ARM710 under RedSquirrel
  • Although Caverns runs fine under VIDC translation on the A7000, on a RiscPC the scrolling isn't quite correct
  • Some games don't display on Kinetic (eg Zarch)
  • OMAP based cores are untested and may not work
  • Some games that use overscan may result in a blank screen on a RiscPC
  • Manchester United, the prompt to swap to disk 2 can be hard to see without holding SHIFT

Games that are made compatible with StrongARM or newer processors (tested on Pi 3):
F1000101 2067 BC (1993) (Oregan Developments)
F1049202 Adventure Collection, The: Kidnapping (1993) (Alpine Software)
F1000601 Aggressor (1992) (Atomic Software)
F1000701 Air Supremacy (1991) (Superior Software)
F1001001 Alerion (1988) (DABS Press)
F1001501 Alone In the Dark (1995) (Krisalis Software)
F1001701 Apocalypse (1990) (The Fourth Dimension)
F1049301 Arc/A3000 Christmas Box, The: Brixx! (1990) (RTFM Software)
F1049302 Arc/A3000 Christmas Box, The: PON! in Winterland (1990) (RTFM Software)
F1049303 Arc/A3000 Christmas Box, The: Zap the red wierdos from Mars (1990) (RTFM Software)
F1001801 Arcade 3 (1988) (Clares Micro Supplies)
F1001901 Arcade Soccer (1989) (The Fourth Dimension)
F1002001 Arcendium (1988) (Alien Images)
F1002401 ArcPinball (1990) (Shibumi Soft)
F1002601 Arcturus (1994) (Oregan Developments)
F1003301 Asylum (1993) (Digital Psychosis)
F1003401 Axis (1993) (TBA Software)
F1023101 Ballarena (1990) (Sisteme)
F1003601 Ballarena (1994) (Uffenkamp Computer Systeme)
F1003701 Bambuzle (1991) (Arxe Systems)
F1003801 Battle Chess (1993) (Krisalis Software)
F1003901 Battle Tank (1990) (Minerva)
F1004101 Big Bang (1996) (Psycore)
F1004201 Birds of War (1993) (The Fourth Dimension)
F1064001 Blaston (1991) (Eterna)
F1004401 Blaston (1994) (Uffenkamp Computer Systeme)
F1004601 Blitz! (1991) (Arxe Systems)
F1004701 BloodLust (1998) (The Fourth Dimension)
F1004801 Blood Sport (1993) (Matt Black)
F1004901 BlowPipe (1990) (Eclipse)
F1005201 Bobby Blockhead vs The Dark Planet (1991) (Atomic Software)
F1005301 Boogie Buggy (1991) (The Fourth Dimension)
F1005501 Botkiller2 (1999) (Artex Software)
F1045201 Bouncer (1991) (RTFM Software)
F1005601 Break 147 & Superpool (1991) (The Fourth Dimension) (HD install only)
F1044301 Brutal Horse Power (1997) (TBA Software)
F1005701 Bubble Fair (1991) (Eterna)
F1005701 Bubble Fair (1994) (Uffenkamp Computer Systeme)
F1005801 Bubble Impact (1997) (Moving Pixels)
F1006001 Bug Hunter in Space (1990) (Minerva)
F1005901 Bug Hunter & Moondash (1990) (Minerva)
F1006201 Burn 'Out (1995) (Oregan Developments)
F1006501 Cannon Fodder (1994) (Krisalis Software)
F1006701 Carnage Inc. (1993) (The Fourth Dimension)
F1019501 Cartoon Line part one (1991) (Eterna)
F1002201 Cartoon Line part one (1993) (Uffenkamp Computer Systeme)
F1035501 Cascade (1992) (Milo Shaffer and Richard Norman)
F1006801 Casino (1989) (Minerva)
F1007101 Cataclysm (1991) (The Fourth Dimension)
F1048201 Cataclysm [SA version] (1998) (The Fourth Dimension)
F1007201 Caverns (1991) (Minerva)
F1049001 Champions: Jahangir Khan World Championship Squash (1991) (Krisalis Software)
F1049002 Champions: Manchester United (1992) (Krisalis Software)
F1049004 Champions: World Championship Boxing Manager (1992) (Krisalis Software)
F1049005 Champions: World Class Leaderboard (1992) (Krisalis Software)
F1062401 Chequered Flag [RO3 version] (1992) (Cambridge International Software)
F1007801 Chocks Away (1990) (The Fourth Dimension)
F1060601 Chocks Away Compendium [SA version] (2000) (The Fourth Dimension)
F1008001 Chopper Force (1992) (The Fourth Dimension)
F1008101 Chuck Rock (1991) (Krisalis Software)
F1014401 Chuck Rock [BUZZ version] (1994) (Krisalis Software)
F1008301 Cobalt Seed, The (1995) (TBA Software)
F1008801 Command Ship (1995) (TBA Software)
F1008901 Confusion (1989) (Cambridge International Software)
F1009001 Conqueror (1988) (Superior Software)
F1009101 COPS (1989) (Alpine Software)
F1009301 Corruption (1989) (Rainbird)
F1009601 Crystal Maze, The (1993) (Sherston Software)
F1009901 Cyber Ape (1995) (TBA Software)
F1010201b Cyborg (1992) (Alpine Software) (Text Adventure only)
F1010301 Cycloids (1993) (Software 42)
F1010401 DarkWood (1995) (Eclipse)
F1046201 Deadline (1996) (Network 23)
F1010901 Deeva (1990) (Calderglen Computers)
F1011501 Diggers (1994) (Millennium Interactive)
F1011701 DinoSaw (1993) (Five Star Marketing)
F1011801 Dominate (1991) (RTFM Software)
F1012501 Drifter (1997) (The Fourth Dimension)
F1012701 Drop Ship (1990) (The Fourth Dimension)
F1060101 Drop Ship [SA version] (1997) (The Fourth Dimension)
F1012801 Dune II - Battle for Arrakis (1995) (Eclipse) (v1.23F)
F1053501 Dune II - Battle for Arrakis (1997) (Eclipse) [CD version] (v1.32)
F1012901 Dungeon, The (1993) (The Fourth Dimension)
F1030701 Ego: Repton 4 (1992) (Superior Software)
F1013201 Empire Soccer '94 (1995) (Empire Software)
F1013401 Enter The Realm (1991) (The Fourth Dimension) (screen borders aren't correct)
F1045701 Enter The Realm [SA version] (1992) (The Fourth Dimension)
F1014001 E-Type (1989) (The Fourth Dimension)
F1014601 Exotic Adventures of Sylvia Layne, The (1993) (The Fourth Dimension)
F1015301 Fine Racer (1991) (Eterna)
F1015401 Fire & Ice (1995) (Warner Interactive Entertainment)
F1015701 Fireball II (1990) (Cambridge International Software) (see F1015701b script for Fireball)
F1015801 Fish! (1988) (Rainbird)
F1015901 Flashback (1994) (U.S. Gold)
F1016301 Flying High: Joust (1997) (GEK)
F1016302 Flying High: Euroblaster (1997) (GEK)
F1063101 Formula Fun (1993) (Mystery Software)
F1016601 F.R.E.D. (1993) (Software 42) (provided you preload the 32bit version of ArcFS)
F1016701 Freddy's Folly (1988) (Minerva)
F1017001 Galactic Dan (1992) (The Fourth Dimension)
F1055601 Games Minipack Four: Confusion (1989) (Cambridge International Software)
F1055602 Games Minipack Four: Orion (1988) (Minerva)
F1055603 Games Minipack Four: StarTrader (1989) (Gem Electronics)
F1055604 Games Minipack Four: Word Up Word Down (1989) (Gem Electronics)
F1059201 Games Minipack Five: Fireball II (1990) (Cambridge International Software) (F1059201b script for Fireball)
F1059202 Games Minipack Five: Fish! (1990) (Cambridge International Software)
F1059203 Games Minipack Five: PON! (1990) (Cambridge International Software)
F1017201 Gods (1992) (Krisalis Software)
F1017901 Gribbly's Day Out (1992) (Coin-Age)
F1017801 Grievous Bodily 'ARM (1991) (The Fourth Dimension) (hard to swap discs without it asking for disc 1)
F1024501 Grievous Bodily 'ARM (1991) (The Fourth Dimension) (hard to swap discs without it asking for disc 1)
F1018001 Groundhog (1998) (The Fourth Dimension)
F1041101 Guild of Thieves, The (1987) (Rainbird)
F1018301 Guile (1992) (Dream Software)
F1018801 Heimdall (1993) (Krisalis Software)
F1019201 Hero Quest (1991) (Krisalis Software)
F1019301 Heroes of Might and Magic 2: The Succession Wars (2000) (R-Comp Interactive) (no script)
F1019901 Holed Out!! (1989) (The Fourth Dimension)
F1020101 Hostages (1990) (Superior Software)
F1020201 HoverBod (1988) (Minerva)
F1056501 Humanoids and Robotix (1993) (Cambridge International Software)
F1020401 Ibix the Viking (1989) (Minerva)
F1020501 Inertia (1990) (The Fourth Dimension)
F1040801 Inferno (1996) (Paradise Games)
F1020601 Interdictor (1989) (Clares Micro Supplies)
F1020701 Interdictor II (1990) (Clares Micro Supplies)
F1020801 Iron Lord (1990) (UBI Soft)
F1021001 Jahangir Khan World Championship Squash (1991) (Krisalis Software)
F1064901 Jahangir Khan World Championship Squash [BUZZ version] (1991) (Krisalis Software)
F1021101 James Pond (1990) (Krisalis Software)
F1059001 James Pond [BUZZ version] (1990) (Krisalis Software)
F1021201 James Pond II Robocod (1993) (Eclipse)
F1052501 James Pond II+ Robocod (1995) (Eclipse)
F1063301 James Pond Underwater Agent and Running Water (1995) (SkillsWare)
F1021301 Jet Fighter (1988) (Minerva)
F1021401 Jinxter (1989) (Rainbird)
F1021801 Kaptain Konflict (1990) (Calderglen Computers)
F1022001 KerBang! (1991) (Eterna)
F1048401 Krisalis Collection, The: Mad Professor Mariarti [BUZZ version] (1991) (Krisalis Software)
F1048402 Krisalis Collection, The: Pipe Mania (1993) (Krisalis Software)
F1048403 Krisalis Collection, The: Revelation! [BUZZ version] (1993) (Krisalis Software)
F1048404 Krisalis Collection, The: Terramex (1993) (Krisalis Software)
F1022101 Labyrinth (2000) (Acornsoft)
F1022301 Last Ninja, The (1992) (Superior Software)
F1022401 Leeds United (1993) (CDS Software)
F1022501 Legend of the Lost Temple, The (1992) (Eterna)
F1027701 Lemmings (1991) (Krisalis Software)
F1046901 Lemmings [Learning Curve version] (1991) (Krisalis Software)
F1022801 Lemmings 2: The Tribes (1994) (Krisalis Software)
F1022902 Logic Mania: Blindfold (1996) (The Fourth Dimension)
F1022903 Logic Mania: Gloop (1996) (The Fourth Dimension)
F1022904 Logic Mania: Tilt (1996) (The Fourth Dimension) (font palette issues if booted)
F1023201 Lotus Turbo Challenge 2 (1992) (Krisalis Software)
F1023301 Mad Professor Mariarti (1990) (Krisalis Software)
F1059301 Mad Professor Mariarti [BUZZ version] (1991) (Krisalis Software)
F1023501 Maddingly Hall (1989) (Minerva)
F1023601 Magic Pockets (1993) (Renegade)
F1023801 Magnetoids (1994) (Oregan Developments)
F1024101 Man at Arms (1990) (The Fourth Dimension)
F1024201 Manchester United (1990) (Krisalis Software)
F1049101 Manchester United Europe (1991) (Krisalis Software)
F1024401 Master Break (1990) (Superior Software)
F1056401 Memory Magic (1990) (Cambridge International Software)
F1024701 MicroDrive (1990) (Cambridge International Software)
F1024801 MicroDrive World Edition (1991) (Cambridge International Software)
F1025001 MiG-29 Fulcrum (1991) (Domark)
F1040901 MiG-29M Super Fulcrum (1991) (Domark)
F1025201 Mirror Image (1996) (TBA Software)
F1025101 Minotaur (1987) (Minerva)
F1025301 Missile Control (1988) (Minerva)
F1025601 Morph (1998) (The Fourth Dimension)
F1025801 Mr Doo (1994) (Archimedes World)
F1026001 Nebulus (1992) (Krisalis Software)
F1026101 Nevryon (1990) (The Fourth Dimension)
F1061301 Nevryon [SA version] (2001) (The Fourth Dimension) (no script)
F1026301 No Excuses (1991) (Arcana Software)
F10266o1 OddBall (1995) (Digital Psychosis)
F1026701 Oh, No! More Lemmings (1992) (Krisalis Software)
F1026801 Olympics, The (1990) (The Fourth Dimension) (graphics issues under blitter)
F1026901 Omar Sharif's Bridge (1992) (Krisalis Software)
F1027001 Orion (1988) (Minerva)
F1027101 Overload (1989) (Clares Micro Supplies)
F1027201 Overload (2000) (Paradise Games)
F1050701 Pac-mania (1989) (Grandslam Entertainments)
F1044701 Pac-mania [Learning Curve version] (1991) (Domark)
F1027401 Pandora's Box (1991) (The Fourth Dimension)
F1047801 Pandora's Box [SA version] (1998) (The Fourth Dimension)
F1027501 Paradroid 2000 (1993) (Coin-Age)
F1027701 Pawn, The (1990) (Rainbird)
F1027801 Pesky Muskrats (1992) (Coin-Age)
F1028101 Pipe Mania (1989) (Krisalis Software)
F1041001 Plague Planet (1988) (Alpine Software)
F1057407 Play It Again Sam 4: Last Ninja, The (1997) (ProAction)
F1028201 Poizone (1991) (Eterna)
F1028501 Populous (1992) (Krisalis Software)
F1028601 PowerBand (1990) (The Fourth Dimension) (v1.00)
F1061901 PowerBand (1990) (The Fourth Dimension) (v2.00)
F1060001 PowerBand [SA version] (1998) (The Fourth Dimension)
F1029201 Put It! (1992) (Uffenkamp Computer Systeme) (sound issues)
F1029001 Pysanki (1990) (The Fourth Dimension)
F1029601 Quark (1993) (Oregan Developments)
F1029701 Quazer (1988) (Impact Software)
F1029801 Quest For Gold
F1048001 Quest For Gold [Learning Curve version] (1992) (Krisalis Software)
F1030101 Ravenskull (1997) (ProAction)
F1030301 RedShift (1990) (Minerva)
F1047501 Rekall (1990) (RTFM Software)
F1030601 Repton 3 (1988) (Superior Software)
F1047901 Repton 3 Four Game Compilation (1992) (Superior Software)
F1030801 Revelation! (1992) (Krisalis Software)
F1059501 Revelation! [BUZZ version] (1993) (Krisalis Software)
F1030901 Revolver (1995) (Psycore)
F1031001 Rick Dangerous (1995) (The Hitmen Software)
F1031201 Rise in Crime (1988) (Robico Software)
F1031501 Rockfall (1991) (Eterna)
F1031601 Rotor (1989) (Arcana Software)
F1031801 Saloon Cars (1991) (The Fourth Dimension)
F1031901 Saloon Cars Deluxe (1992) (The Fourth Dimension)
F1032601 Sensible Soccer (1993) (Renegade)
F1032701 Serpents (1993) (Cambridge International Software)
F1032901 Silver Ball (1997) (The Fourth Dimension)
F1033201 Simon the Sorcerer (1994) (GamesWare)
F1045601 Slappit (1990) (RTFM Software)
F1033401 Small (1993) (Virgo Software)
F1059405 Software 42 Collection: Raw Power (1993) (Eclipse)
F1033801 SpeedBall 2 (1994) (Krisalis Software)
F1033901 Spheres of Chaos (1992) (Matt Black)
F1034101 Spobbleoid (1994) (Cybernation Entertainment Systems)
F1034201 Spobbleoid Fantasy (1994) (Cybernation Entertainment Systems)
F1034301 Sporting Triangles (1990) (CDS Software)
F1034701 Starch (1990) (Alien Images)
F1034801 StarTrader (1989) (Gem Electronics)
F1035001 Stranded! (1989) (Robico Software)
F1035101 Stunt Racer 2000 (1993) (The Fourth Dimension)
F1044501 Stunt Racer 2000 [SA version] (1997) (The Fourth Dimension)
F1035601 Super Snail (1998) (The Fourth Dimension)
F1035701 Superior Golf (1990) (Superior Software) (speed issues, click on club to select instead of using MENU/ADJUST)
F1035901 S.W.I.V. (1992) (Krisalis Software)
F1056601 S.W.I.V. [BUZZ version] (1993) (Krisalis Software)
F1036001 Syndicate+ (1998) (R-Comp Interactive)
F1062901 Tactic (1990) (Eterna)
F1036101 Tactic (1996) (Uffenkamp Computer Systeme)
F1036201 Talisman (1989) (Minerva)
F1036401 Technodream (1993) (Superior Software)
F1036601 Terramex (1988) (Grandslam Entertainments)
F1036701 Thundermonk (1989) (Minerva)
F1037001 Top Banana (1988) (Hex)
F1037101 Tower of Babel (1991) (Cygnus Software)
F1037201 Trivial Pursuit (1989) (Domark)
F1037501 UIM (1990) (The Fourth Dimension)
F1037801 Warlocks (1993) (Network 23)
F1038101 White Magic (1989) (The Fourth Dimension)
F1038801 Wolfenstein 3D (1994) (Powerslave Software)
F1038701 WolfPack (1992) (Software 42)
F1038901 Wonderland (1991) (Virgin Mastertronic)
F1039001 Word Up Word Down (1989) (Gem Electronics)
F1039201 World Championship Boxing Manager (1991) (Krisalis Software)
F1039301 World Class Leaderboard (1988) (Krisalis Software)
F1039101 WorldScape [pre-release v0.91] (1990) (Eclipse)
F1039601 Xenon 2: Megablast (1993) (Eclipse)
F1039701 X-Fire (1992) (The Fourth Dimension) (Spray sound doesn't work correctly)
F1032001 X-Run (1990) (XFM Software)
F1040101 Zalaga (1996) (Pro-Action)
F1040201 Zarch (1987) (Superior Software)
F1040301 Zelanites - The Onslaught (1991) (MicroPower)
F1003001 Zodiac - Aries: BlowPipe (1994) (GamesWare)
F1003005 Zodiac - Aries: Square Route (1994) (GamesWare)

Changes since 2.63:
  • removed internal SWI's from SWI table
  • ADFFS Filer converted to extASM
  • ADFFS Filer wasn't checking for DragASprite correctly
  • Format was setting the mounted image type to ADF
  • ADFFS_DiscOp added to allow DiscOp's to the physical floppy when an image is mounted
  • ADFFS Filer Image floppy options added
  • ADFFS_Save was assuming R12 pointed to the private word
  • ADF / JFD imaging adding
  • Save As and Flush now work for JFD images
  • Loaded APD's can now be saved as JFD files
  • JIT Squash_Decompress now hypervised (fixes botkiller 2)
  • MiscOp 1 now returns 'maybe changed' while not recording and only returns 'changed' if the disc image changes
  • JIT OS_File 12/14/16/255 weren't presuming a load address of &8000 if an Absolute is loaded without specifying a load address in R2
  • moved MemAlloc sub Module into ADFFS, so it's killed/loaded with ADFFS
adffs264.zip
(948 KiB) Downloaded 1052 times
Bug fix:Imaging 1.6M floppies to ADF results in a corrupt file. This can be fixed by editing !ADFFS.imaging.imageADF and changing the FOR loop on line 43 from:

Code: Select all

FOR A%=0 TO sectors%-1
  read_sector_order%?A%=((A%*2) MOD sectors%)+(A% DIV sectors%)
NEXT
to:

Code: Select all

S%=0
FOR A%=0 TO sectors%-1
  read_sector_order%?A%=S%:S%+=2
  IF S%>=sectors% THEN S%=1
NEXT
NOTE: You must use "Boot floppy" to run supported games. If you don't, you could end up with a machine that isn't bootable, as some games alter the CMOS. Provided "Boot floppy" is used, ADFFS will prevent games from altering both the CMOS and unplugging modules.
DO NOT try to run a game by launching it's Icon - it will almost certainly damage your machine.
source.zip
(304.08 KiB) Downloaded 583 times

Re: ADFFS 2.64

Posted: Sat Mar 03, 2018 12:41 am
by Vanfanel
Hi Jon!
The "don't prompt" is a very good addition. I have been doing some light test (will test this to hell on sunday morning) and, while Flashback and Alone In The Dark don't show protection screens anymore with updated scripts, Simon The Sorcerer still does. That's expected, as you say "most", not "all".
Also, since we have CD Faker now, wouldn't it be a way to "modify" Alone in The Dark so it uses the PC-CDROM music tracks? (God, it's such a crazy thing to ask, I know!) :D

Re: ADFFS 2.64

Posted: Sat Mar 03, 2018 8:34 am
by JonAbbott
Vanfanel wrote: Sat Mar 03, 2018 12:41 am The "don't prompt" is a very good addition. I have been doing some light test (will test this to hell on sunday morning)
Bare in mind that I didn't play test any of the games to see if there's a knock on effect. Hopefully not, but you never know if there's a cheeky check somewhere that notices the protection has been bypassed.
Vanfanel wrote: Sat Mar 03, 2018 12:41 amwhile Flashback and Alone In The Dark don't show protection screens anymore with updated scripts, Simon The Sorcerer still does.
It's not so easy to bypass the protection prompt as if I remember correctly, its hooked to an IRQ vector. The check is however ignored, so you only have to click the mouse a few times to get past it.
Vanfanel wrote: Sat Mar 03, 2018 12:41 amsince we have CD Faker now, wouldn't it be a way to "modify" Alone in The Dark so it uses the PC-CDROM music tracks? (God, it's such a crazy thing to ask, I know!) :D
Modifying the code to play CD-Audio is probably easy enough, which track to play and when to play it is more of an issue. At the point the game code is called for the last time in the boot script, it's possible to dump the code if you wanted to play around with it.

I had Alone in the Dark on PC, but don't recall any CD-Audio. I vaguely remember voice acting being added at some point, possibly via a patch.

Re: ADFFS 2.64

Posted: Sat Mar 03, 2018 9:59 pm
by Vanfanel
@Jon: I understand about Simon, it's ok as it is. I have to finish FB and Alone to get sure nothing is wrong, but I got far on both and didn't see any side effects.

Also, is Wonderland still not HDD-installable? I still get the Mad Hatter picture, and then.. back to desktop.

Other game with a small problem is Iron Lord: when trying to copy !Iron from the floppy image, I get a disc read error. Anyway, overwritting the !Run script with the one in the Obey file DOES make it work, but I am not sure it the disk read error is supposed to happen...

Also, trying to run Fireball II after Iron Lord results on Fireball II hanging on the tittle screen. So I believe Iron Lord isn't doing house cleaning :D

Re: ADFFS 2.64

Posted: Sat Mar 03, 2018 11:04 pm
by JonAbbott
Vanfanel wrote: Sat Mar 03, 2018 9:59 pm is Wonderland still not HDD-installable? I still get the Mad Hatter picture, and then.. back to desktop.
It's on the list to look at, currently it does not work when HD installed.
Vanfanel wrote: Sat Mar 03, 2018 9:59 pm Iron Lord: when trying to copy !Iron from the floppy image, I get a disc read error.
It's a bad image which was cobbled together from several bad images to get a "sort of working" image. We need someone to reimage it.
Vanfanel wrote: Sat Mar 03, 2018 9:59 pm trying to run Fireball II after Iron Lord results in Fireball II hanging on the title screen. So I believe Iron Lord isn't doing house cleaning :D
I'll take a look, thanks for the info.

Re: ADFFS 2.64

Posted: Sun Mar 04, 2018 12:54 am
by Trapper
Hi Jon,

I know I've asked before so this'll be the last time for a while!

I'd be very happy to help test the alpha and beta releases of each new version. Not only do I have a fairly wide range of machines which I use on an almost daily basis - StrongARM RISC PC with 4.02 in ROM and softload up to 6.20, but 4.39 is default with release one Acorn/Aleph1 486 card 2MB VRAM 50MB RAM 40GB spinning rust hard drive iCubed600 10Mbps NIC and an IDE DVD-ROM or Panasonic slot loaded 4x CD-ROM; an ARM610 RISC PC with 12MB RAM no VRAM no 486 card the internal IDE interface is damaged so unplugged (pin missing from MOBO connector) so I have an Acorn v1 16-bit SCSI card with 2GB CF card and a Panasonic original 2x CD-ROM with the required daughterboard converter, a RaspberryPi 3 running RISC OS 5.24 beta, a Raspberry Pi 2 running RISC OS 5.22 stable and an Adelaide A3010 running the ARM2/VIDC/IOMD daughterboard with 4MB earlier Simtec RAM RISC OS 3.10 (not 3.11) in ROM and either a Castle IDE minipodule interface with 2x 512MB CF cards as drives or it's swapped out and I use an iCubed200 10base2 mini-podule to network boot from the StrongARM RISC PC.

I also use the pukka VirtualAcorn RISC PC daily and the earlier cheaper versions of VIrtualA5000 and VirtualRPC along with rpc_EMU and Arculator.

Re: ADFFS 2.64

Posted: Sun Mar 04, 2018 10:08 am
by JonAbbott
Trapper wrote: Sun Mar 04, 2018 12:54 am I know I've asked before so this'll be the last time for a while!
I replied to your previous request as follows:
You have to have plenty of spare time for testing, unfortunately just about every tester that's joined the project to date has done little or in most cases, no testing, so I'm very reluctant to let anyone else join at the moment.

In future, I think people are going to have to prove they're willing to test by testing the publicly available games for a period, before I let them anywhere near the dev server. People that have signed up to perform testing and subsequently not done any, will find their access revoked.
I made 2.64 beta publicly available to see if anyone came forward to test, but received little in the way of feedback. I ended up doing most, if not all of the testing myself. Admittedly the update was around imaging and minor bug fixes, but even minor additions can have huge knock on effects. For example, just prior to 2.64 going live, I merged the MemAlloc stub Module into ADFFS so it could load/die with ADFFS. That completely broke most games, not because anything was wrong with the code I added, but due possibly to a compiler bug.

Unfortunately, there's no real requirement for testing at the moment as I'm taking a break from ADFFS development, to concentrate on doing more archiving and ARMv7 conversion work that's been neglected for years.

What would be useful is people willing to join the project to track down and put me in touch with copyright holders, so we can seek permission to make more games publicly available. Putting titles owned by APDL aside, there are plenty we still need to track down.

Re: ADFFS 2.64

Posted: Sun Mar 04, 2018 7:39 pm
by Trapper
Hi Jon,

Zip attached with a potential bug.

It contains two ADFs of a 1.6MB "F" floppy containing the Cumana Parallel Port CD drivers and CDFS.

The ADFFS created image will not open when loaded as Filecore does not understand the disc.

The second ADF image was created with !ADFimager v1.00 by Douglas McKenzie of the same source disc. This ADF will load correctly with ADFFS and also write back to disc.

The file sizes look the same, so I'm not sure what ADFFS is doing differently to foul up the image compared to !ADFimager.

I had have a similar problem with the beta of 1.64 with any physical floppy that was imaged. In the end I had to keep going back to !ADFimager for that and then load into memory using !ADFFS. Most of the problems seem to have been solved, but imaging 1.6MB "F" floppies is very hit and miss.

GDrive link: https://drive.google.com/file/d/144Aydj ... sp=sharing

Cheers,

Matt

Re: ADFFS 2.64

Posted: Sun Mar 04, 2018 8:32 pm
by JonAbbott
It's the staggered sector order causing the issue. Details on the fix are at the bottom of the OP.

Re: ADFFS 2.64

Posted: Mon Mar 05, 2018 1:29 am
by Trapper
Cheers dude! All working now.