English Amiga Board


Go Back   English Amiga Board > Support > support.Games

 
 
Thread Tools
Old 18 December 2023, 23:55   #1
teh_Foxx0rz
Registered User
 
Join Date: Aug 2023
Location: UK
Posts: 16
Play CD32 games off real discs on A1200 with SquirrelSCSI?

I've acquired a SquirrelSCSI and a SCSI CD ROM drive, and I'm looking to run at least some CD32 games from disc on my A1200 with those. I'll be using WHDLoad for the majority I presume of course, but there are several with CD audio, which WHDLoad can't handle, at least without huge CPU upgrades or whatever. So I was thinking that this would be a good solution for those handful.

My hardware seems to work; the CD ROM drive plays audio discs, and I hear it respond to the various things I was trying on the Amiga, so that part seems all clear.

However, I'm not sure of the best way to get the games to actually start loading; the best CD32 interface emulator. So far I've tried the one that comes with SquirrelSCSI, but didn't seem to have any luck, however I'm not sure if I'm missing something there. I've not tried the IDEFix97 alternative, but I thought I'd get some input first; I don't know if that'll only work for CD drives on the IDE controller or something, although I know the Amiga treats IDE and SCSI similarly. And there may well be a step or alternative I'm missing!

I'm also aware not all CD32 games can be run on a 1200; some check for the Akiko chip, and probably some other games have quirks too. The game I was trying was CD32 Fire & Ice if that makes any difference; I didn't see any mention about that being picky about being on an actual CD32, unlike Wing Commander for instance.

I tried to find more information about all this, but what I could find was either not specific enough or seemed to be quite outdated.

So, how can one go about doing this today? What options are available, and what is necessary to get it running? Many thanks.
teh_Foxx0rz is offline  
Old 19 December 2023, 10:49   #2
Octopus66
Registered User
 
Join Date: Feb 2016
Location: London
Posts: 335
I tried this recently too without luck using one of those new-ish Sony VAIO drives
Octopus66 is offline  
Old 19 December 2023, 11:53   #3
jotd
This cat is no more
 
jotd's Avatar
 
Join Date: Dec 2004
Location: FRANCE
Age: 52
Posts: 8,196
Quote:
Originally Posted by teh_Foxx0rz View Post

I'm also aware not all CD32 games can be run on a 1200; some check for the Akiko chip, and probably some other games have quirks too. The game I was trying was CD32 Fire & Ice if that makes any difference; I didn't see any mention about that being picky about being on an actual CD32, unlike Wing Commander for instance.

No game checks for Akiko chip. The only ones that I know do that because they're hardware banging Akiko addresses to use CD drive directly.


Those CD games are early whd-like versions of ECS games and aren't worth trying to make run on CD anyway. Maybe except for Lotus which has CD music (I have to check this)


Akiko chip is only used through writechunkypixel graphics library call. Noone uses chunky pixel conversion directly.


Fire and Ice runs from HD if fixed properly (whdload is best).


Microcosm could require some CD device emulation, but doesn't use akiko directly either.
jotd is offline  
Old 19 December 2023, 15:19   #4
teh_Foxx0rz
Registered User
 
Join Date: Aug 2023
Location: UK
Posts: 16
But would Fire and Ice play the CD audio from HD? That's my main interest here.
teh_Foxx0rz is offline  
Old 19 December 2023, 16:02   #5
jotd
This cat is no more
 
jotd's Avatar
 
Join Date: Dec 2004
Location: FRANCE
Age: 52
Posts: 8,196
since it uses OS to play music yes it would probably work from emulation. But I always hated all that configuration to make one game work. Personally I never could use those CD32 emulators on my setup. I had ATAPI/IDE and nothing ever worked.
jotd is offline  
Old 20 December 2023, 07:22   #6
Matt_H
Registered User
 
Matt_H's Avatar
 
Join Date: Jul 2008
Location: Boston, MA
Posts: 945
Try CDBoot 1.04 by Thomas Kessler. It inserts some lines near the top of your startup-sequence that detect if a bootable CD is inserted and then asks if you want to boot from it. If you do, it sets up a CD32-like environment to run the game.

The other compatibility kludge you should look for is Commodore's cd.device wrapper. You might have trouble with some CD32 games if the code explicitly calls cd.device, which is part of the CD32 ROM. Commodore created a wrapper that captures cd.device calls and redirects them to a device/unit of your choice, e.g., scsi.device unit 3. It's part of the CD32 Developer Kit, which is on the various Amiga Developer CDs. For maximum compatibility, consider setting up your CD0: DOSDriver to use this cd.device.
Matt_H is offline  
Old 20 December 2023, 09:36   #7
Aardvark
Registered User
 
Join Date: Jan 2019
Location: Finland
Posts: 635
Idefix 97's CD32emu is way more compatible than CDBoot, in my experience.
Aardvark is offline  
Old 20 December 2023, 11:28   #8
Retro1234
Phone Homer
 
Retro1234's Avatar
 
Join Date: Jun 2006
Location: 5150
Posts: 5,775
Quote:
Originally Posted by Matt_H View Post

The other compatibility kludge you should look for is Commodore's cd.device wrapper. You might have trouble with some CD32 games if the code explicitly calls cd.device, which is part of the CD32 ROM. Commodore created a wrapper that captures cd.device calls and redirects them to a device/unit of your choice, e.g., scsi.device unit 3. It's part of the CD32 Developer Kit, which is on the various Amiga Developer CDs. For maximum compatibility, consider setting up your CD0: DOSDriver to use this cd.device.
Totally forgot about this. One strange thing I found iirc is it didn't matter if the cd.devive point to the correct SCSI etc device as-long as the CD device was present. But my tests were just running games from HD.
Retro1234 is offline  
Old 20 December 2023, 11:34   #9
Retro1234
Phone Homer
 
Retro1234's Avatar
 
Join Date: Jun 2006
Location: 5150
Posts: 5,775
I don't know about Fire and Ice but iirc the Squirrel CD32 emulator has something like a folder called Patches or something and various patches for certain games. Look in there for Fire N Ice etc.

I think it also includes someway to have nofast, no caches etc and stuff like that.
Retro1234 is offline  
Old 20 December 2023, 13:24   #10
FOL
PSPUAE DEV
 
FOL's Avatar
 
Join Date: Nov 2006
Location: Wales / UK
Age: 45
Posts: 6,007
Send a message via MSN to FOL
I spent ages working getting a self booting CD32 emu setup.


I would have to check, I just had fresh install of 3.1, then installed squirrel software and emu (pointed it to correct scsi for internal CDROM). It sets it up, to load CD32 discs when holding Mouse buttons in startup sequence. I altered this to "if CD0:S/Startup-sequence EXISTS" then put CD32 script.
So then on boot, if a disc was in drive it would see startup-sequence and boot any CD32 disc. However CDTV discs are not compatible. If no disc in drive, it would continue to load workbench.


After trying different CDFilesystems, I found the one from 3.9 was best, as every disc I threw at it loaded. The CD32 startup script, uses lots of tricks and stuff to make system think it is a real CD32.


After I had it all setup and working, I then backed up, the key things. CD0 mount file, CDFilesystem and startup sequences. Now, I just transfer them across to other setups and it works fine as long as you alter CD0 mounting points to correct devices.

I never noticed any patch drawer. They just worked. Even microcosm and that one is a bugger to run on emulated / high spec amiga hardware. I also remember Fire and Ice just working.
Still would have to check, as may have used just emu from IDEFIX package.
FOL is offline  
Old 10 February 2024, 15:54   #11
teh_Foxx0rz
Registered User
 
Join Date: Aug 2023
Location: UK
Posts: 16
Alright, I'm back. I've finally got a RAM expansion for my Amiga (and 8MB!), so I can properly play around with it! And...I seem to have got things working! ...Mostly.

The installation that came with my 1200 already had some SquirrelSCSI files, but I've gone and installed the SquirrelSCSI software from the floppy disks I got with the SquirrelSCSI, and I seem to get proper communication between the Amiga and CD-ROM drive. And I've even managed to get it to boot Fire & Ice from the CD! Excellent!

However...it runs really poorly. Very choppy. Like, it constantly freezes and starts again (I suppose you could say it's living up to its name haha).
What could be causing this problem perhaps? This is the only CD I've burned for the Amiga so I don't have much to test with yet, though I've not had problems with any disc I've burned for other systems, so I'm 99% confident it's not a problem with my burner or CD-R choice.

Anything I could do to help troubleshoot this, or perhaps anyone already has an idea of what it could be?

Thanks again everyone.
teh_Foxx0rz is offline  
Old 10 February 2024, 15:59   #12
jotd
This cat is no more
 
jotd's Avatar
 
Join Date: Dec 2004
Location: FRANCE
Age: 52
Posts: 8,196
did you get CD music working too?

choppy, I would guess there are issues with CD interrupts. Only a guess. Fire & Ice CD works perfect from whdload (but no CD music)
jotd is offline  
Old 10 February 2024, 16:27   #13
teh_Foxx0rz
Registered User
 
Join Date: Aug 2023
Location: UK
Posts: 16
Yeah, I could hear the CD music from the CD-ROM drive; it's separate from the Amiga's of course but that's an external situation I can figure out whenever :P

But it was playing choppy along with the gameplay. At least, until I switched the Amiga off, then it started playing continuously. Which is perhaps strange; you'd think if it was just playing the track off the disc, it would just play the track off the disc. But yeah, I don't know how it all works!

But mm, I wonder what the issue with the CD interrupts could be then, if that's the case?

I think ideally, it'd be great if WHDLoad could run the game data from the hard drive, while interfacing with the CD drive to play the appropriate tracks just like if it was playing from the CD. Might be a tall order though I don't know; would be moot if I'm able to get it running fine from the CD in the end though heh.
teh_Foxx0rz is offline  
Old 10 February 2024, 16:29   #14
jotd
This cat is no more
 
jotd's Avatar
 
Join Date: Dec 2004
Location: FRANCE
Age: 52
Posts: 8,196
Quote:
Originally Posted by teh_Foxx0rz View Post
I think ideally, it'd be great if WHDLoad could run the game data from the hard drive, while interfacing with the CD drive to play the appropriate tracks just like if it was playing from the CD. Might be a tall order though I don't know; would be moot if I'm able to get it running fine from the CD in the end though heh.
not going to happen. Bert explained that many times on this forum.

About CD operation / possible interrupts freezing the game, maybe someone with more hardware knowledge could answer. I can't.
jotd is offline  
Old 10 February 2024, 16:30   #15
teh_Foxx0rz
Registered User
 
Join Date: Aug 2023
Location: UK
Posts: 16
Right. So yeah, hopefully I can get the situation with playing it from the CD drive figured out then.

And yeah, fair enough then! Thanks all the same.
teh_Foxx0rz is offline  
Old 10 February 2024, 18:10   #16
Aardvark
Registered User
 
Join Date: Jan 2019
Location: Finland
Posts: 635
I loaded my EIDE'99 interface driver under Workbench31.slave and mounted the DosDriver for my CD-Rom, and it worked fine. I guess game slaves could work too if someone wants to tailor it for your specific CD interface.
Aardvark is offline  
Old 10 February 2024, 23:03   #17
jotd
This cat is no more
 
jotd's Avatar
 
Join Date: Dec 2004
Location: FRANCE
Age: 52
Posts: 8,196
you mean that you could play CD audio from a whdload slave?
jotd is offline  
Old 11 February 2024, 03:53   #18
Aardvark
Registered User
 
Join Date: Jan 2019
Location: Finland
Posts: 635
Quote:
Originally Posted by jotd View Post
you mean that you could play CD audio from a whdload slave?
Yes, 4xEIDE'99 buffered IDE interface is able to escape the virtual reality with it's drivers, can also access all the files on the CD without any preloads or OS swaps.
Aardvark is offline  
Old 12 February 2024, 10:33   #19
FOL
PSPUAE DEV
 
FOL's Avatar
 
Join Date: Nov 2006
Location: Wales / UK
Age: 45
Posts: 6,007
Send a message via MSN to FOL
Quote:
Originally Posted by teh_Foxx0rz View Post
Alright, I'm back. I've finally got a RAM expansion for my Amiga (and 8MB!), so I can properly play around with it! And...I seem to have got things working! ...Mostly.

The installation that came with my 1200 already had some SquirrelSCSI files, but I've gone and installed the SquirrelSCSI software from the floppy disks I got with the SquirrelSCSI, and I seem to get proper communication between the Amiga and CD-ROM drive. And I've even managed to get it to boot Fire & Ice from the CD! Excellent!

However...it runs really poorly. Very choppy. Like, it constantly freezes and starts again (I suppose you could say it's living up to its name haha).
What could be causing this problem perhaps? This is the only CD I've burned for the Amiga so I don't have much to test with yet, though I've not had problems with any disc I've burned for other systems, so I'm 99% confident it's not a problem with my burner or CD-R choice.

Anything I could do to help troubleshoot this, or perhaps anyone already has an idea of what it could be?

Thanks again everyone.

I'd try a fresh drive with vanilla 3.1 on it, then install everything needed to get CD32 stuff running. This would rule out lots of things.


Don't buy in to the CD burning speed myth. I think its more down to low laser emissions on CD32 lasers. Besides they were never setup to run burned discs. As long as they read manufacturerd CD's no one cared.

Are you sure CD-ROM drive is reading correctly. Does it play audio cd's fine?
FOL is offline  
Old 12 February 2024, 11:10   #20
jotd
This cat is no more
 
jotd's Avatar
 
Join Date: Dec 2004
Location: FRANCE
Age: 52
Posts: 8,196
Quote:
Originally Posted by Aardvark View Post
Yes, 4xEIDE'99 buffered IDE interface is able to escape the virtual reality with it's drivers, can also access all the files on the CD without any preloads or OS swaps.

It's really surprising. If WinUAE supported that, I guess something interesting could be done about it in CD32load.
jotd 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
play cd32 games on cd32 with sx-1 and games on cf card oggie support.Hardware 5 14 June 2019 22:37
Can I play CD32 games (with audio) on my A1200 with a CDrom trydowave support.Hardware 48 17 October 2013 09:54
Can't change discs during play etc (WinUAE) WillyWonka New to Emulation or Amiga scene 1 04 December 2005 15:41
Is it possible to play cd32 games on an a600? Smiley support.Hardware 21 15 March 2005 21:50
How to play CDTV/CD32 games on A1200 with CDrom ???? HiFiBeliver New to Emulation or Amiga scene 12 14 August 2002 16:21

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 21:36.

Top

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