English Amiga Board


Go Back   English Amiga Board > Support > support.Games

 
 
Thread Tools
Old 13 January 2007, 04:10   #21
killergorilla
Lesser Talent
killergorilla's Avatar
 
Join Date: Jan 2003
Location: UK
Age: 38
Posts: 7,956
I've done some testing with libraries and such and I've checked which libs are needed (on my setup at least) to get BASS CD32 running from HDD.

You must make sure you have the following in libs:

freeanim.library
lowlevel.library
nonvolatile.library

If you don't have all of these the game doesn't load and it turns workbench a funny red colour.

Hope this helps you out.
killergorilla is offline  
Old 13 January 2007, 13:11   #22
pTah
Zone Friend
pTah's Avatar
 
Join Date: Dec 2005
Location: Germany
Age: 35
Posts: 72
Quote:
Originally Posted by killergorilla
I've done some testing with libraries and such and I've checked which libs are needed (on my setup at least) to get BASS CD32 running from HDD.

You must make sure you have the following in libs:

freeanim.library
lowlevel.library
nonvolatile.library

If you don't have all of these the game doesn't load and it turns workbench a funny red colour.

Hope this helps you out.
let's see if this helps. :>
anyway, thx for your help!

edit:
shit, they are already in the libs (of the WB). maybe BASS can't find them? or wrong version of these libs(i used the ones from the BASS-cd)?
as you said there must be something wrong with the libs. you got the same red-coloured-screen as in my case so i assume that either bass cant find them (even they are in the libs:-folder of the WB and the libs:-folder of the game) or they are in a wrong version or corrupted.

dunno, maybe you could send me your version of these libs, please?
last chance will be to try an cd32-emulator on the cd32. if this doesnt help i'll give up.

Last edited by pTah; 13 January 2007 at 13:24.
pTah is offline  
Old 23 January 2007, 02:37   #23
killergorilla
Lesser Talent
killergorilla's Avatar
 
Join Date: Jan 2003
Location: UK
Age: 38
Posts: 7,956
I seem to have missed this reply!

Sorry for the delay, here are my files that work fine here.
Attached Files
File Type: zip libs.zip (10.5 KB, 139 views)
killergorilla is offline  
Old 23 January 2007, 13:13   #24
pTah
Zone Friend
pTah's Avatar
 
Join Date: Dec 2005
Location: Germany
Age: 35
Posts: 72
thx a lot. i'll try them asap!

edit:
same as before.
only chance is to play the pc-talkie-version via scummvm...

Last edited by pTah; 23 January 2007 at 13:23.
pTah is offline  
Old 23 January 2007, 13:54   #25
killergorilla
Lesser Talent
killergorilla's Avatar
 
Join Date: Jan 2003
Location: UK
Age: 38
Posts: 7,956
very strange... you tried snoopdos?
killergorilla is offline  
Old 23 January 2007, 15:45   #26
pTah
Zone Friend
pTah's Avatar
 
Join Date: Dec 2005
Location: Germany
Age: 35
Posts: 72
hey, that's a nice idea!
when i have more time i'll try it!
pTah is offline  
Old 23 January 2007, 15:54   #27
killergorilla
Lesser Talent
killergorilla's Avatar
 
Join Date: Jan 2003
Location: UK
Age: 38
Posts: 7,956
Yeah, I tried it and it came up with a few more .device and .library files than those listed but I presumed they were on ROM as I've had it working fine with only those library files in libs and booting without loading WB.
killergorilla is offline  
Old 02 February 2007, 00:58   #28
pTah
Zone Friend
pTah's Avatar
 
Join Date: Dec 2005
Location: Germany
Age: 35
Posts: 72
shit, i dont understand this. after some crashes (even snoopdos crashed) i was able to log the things that happen when starting BASS.
but i dont understand what i see:

______________________________________________

1 steelsky openlib freeanim.library ver 0 Fail
2 steelsky findport startup animation Fail
_______________________________________________

why the hell does bass fail to open this lib ??? it's in libs-dir of the wb. i tried my version of this lib and yours you send me (they are identical / same size).
any hints why bass cant open the lib ??? pls help a poor bass-fan
pTah is offline  
Old 02 February 2007, 03:56   #29
pbareges
Registered User
pbareges's Avatar
 
Join Date: Feb 2005
Location: montreal / canada
Age: 44
Posts: 722
maybe you have another version in another prioritized path for LIBS ?
pbareges is offline  
Old 02 February 2007, 13:27   #30
pTah
Zone Friend
pTah's Avatar
 
Join Date: Dec 2005
Location: Germany
Age: 35
Posts: 72
Quote:
Originally Posted by pbareges
maybe you have another version in another prioritized path for LIBS ?
how can i check whether there is "another prioritized path for LIBS"?
pTah is offline  
Old 20 November 2020, 23:27   #31
Lizart
Registered User

 
Join Date: May 2020
Location: Mönchengladbach
Posts: 17
Hello everyone, has anyone found a solution to the problem by now? BASS behaves the same way with me as with pTaH, redscreen from the CLI and red flickering on the Workbench when starting.

My config:
Cd32 - TF330 64MB

I have also tested the whdload version but with "only" 64MB the speech output stutters every now and then.
You should have at least 100mb ram for it.

So if someone has a solution I would really appreciate that.
Lizart is offline  
Old 20 November 2020, 23:45   #32
jotd
This cat is no more
jotd's Avatar
 
Join Date: Dec 2004
Location: FRANCE
Age: 49
Posts: 4,611
it can't be a libs issue since the libs are ROM resident on a CD32 (lowlevel...). Of course, if there's a corrupt version of freeanim.library in LIBS: it would fail to open it.

that's why whdload installs exist, to get rid of OS conflicts. But yes, the speech version needs RAM like you can only find in emulators

Redscreen can be when library is not found, snoopdos is good at finding what's the issue. Unfortunately, the game issues a redscreen for EVERY ERROR it encounters... diagnostic is difficult!

opening libs

Code:
	LEA	LAB_0408+1(PC),A1	;00D674: 43FAFD83
	MOVEQ	#0,D0			;00D678: 7000
	MOVEA.L	ABSEXECBASE.W,A6	;00D67A: 2C780004
	JSR	_LVOOpenLibrary(A6)	;(exec.library)
	MOVE.L	D0,FreeanimBase		;00D682: 23C00000D424
	BEQ	fatal_error_red_screen_openlibrary		;00D688: 670002BE
	MOVEA.L	FreeanimBase(PC),A1	;00D68C: 227AFD96
	MOVEA.L	ABSEXECBASE.W,A6	;00D690: 2C780004
	JSR	_LVOCloseLibrary(A6)	;(exec.library)
	LEA	LAB_lowlevel.library(PC),A1		;00D698: 43FAFD70
	MOVEQ	#0,D0			;00D69C: 7000
	MOVEA.L	ABSEXECBASE.W,A6	;00D69E: 2C780004
	JSR	_LVOOpenLibrary(A6)	;(exec.library)
	MOVE.L	D0,LowlevelBase		;00D6A6: 23C00000D428
	BEQ	fatal_error_red_screen_openlibrary		;00D6AC: 6700029A
	LEA	LAB_dos.library(PC),A1		;00D6B0: 43FAFD2A
	MOVEQ	#0,D0			;00D6B4: 7000
	MOVEA.L	ABSEXECBASE.W,A6	;00D6B6: 2C780004
	JSR	_LVOOpenLibrary(A6)	;(exec.library)
	MOVE.L	D0,DosBase		;00D6BE: 23C00000D41C
	BEQ	fatal_error_red_screen_openlibrary		;00D6C4: 67000282
	LEA	LAB_graphics.library(PC),A1		;00D6C8: 43FAFD1E
	MOVEQ	#0,D0			;00D6CC: 7000
	MOVEA.L	ABSEXECBASE.W,A6	;00D6CE: 2C780004
	JSR	_LVOOpenLibrary(A6)	;(exec.library)
	MOVE.L	D0,GfxBase		;00D6D6: 23C00000D420
	BEQ	fatal_error_red_screen_openlibrary		;00D6DC: 6700026A
	MOVEA.L	D0,A0			;00D6E0: 2040
the red screen error is all over the place...

Last edited by jotd; 20 November 2020 at 23:59.
jotd is offline  
Old 20 November 2020, 23:57   #33
Lizart
Registered User

 
Join Date: May 2020
Location: Mönchengladbach
Posts: 17
Hi jotd, thanks for reply i tryed the working libs from killergorilla (he attached them here in this thread) but same problems as before.
Lizart is offline  
Old 21 November 2020, 00:04   #34
jotd
This cat is no more
jotd's Avatar
 
Join Date: Dec 2004
Location: FRANCE
Age: 49
Posts: 4,611
the red screen can come from other causes too. If someone can create a hardfile with the problem occuring (red screen) I'll look into it with WinUAE.

before starting the game, it may matter to assign LIBS: to the libs of the CD (libs directory) just in case real libs fail to work... but I doubt it. The libs on the CD are made for non-CD32 users.
jotd is offline  
Old 21 November 2020, 00:52   #35
DamienD
disengaged
DamienD's Avatar
 
Join Date: Aug 2005
Location: London / Sydney
Age: 44
Posts: 18,750
Quote:
Originally Posted by Lizart View Post
Hello everyone, has anyone found a solution to the problem by now? BASS behaves the same way with me as with pTaH, redscreen from the CLI and red flickering on the Workbench when starting.

My config:
Cd32 - TF330 64MB

I have also tested the whdload version but with "only" 64MB the speech output stutters every now and then.
You should have at least 100mb ram for it.

So if someone has a solution I would really appreciate that.
Heya Lizart,

Can't you just burn / play the original Beneath A Steel Sky [CD32] on your supped up CD32?

It has speech; and only requires the stock 2MB of Chip RAM

Here you go: Beneath a Steel Sky (1994)(Virgin)(M4)[!].zip

Forget WHDLoad for this game on "real" hardware; crazy amounts of RAM

Last edited by DamienD; 21 November 2020 at 00:57.
DamienD is offline  
Old 21 November 2020, 11:32   #36
jotd
This cat is no more
jotd's Avatar
 
Join Date: Dec 2004
Location: FRANCE
Age: 49
Posts: 4,611
I suspected that a HD installation (by copying CD files) misses some system assigns.

I tried it myself on a A1200 configuration and it works by doing:

Code:
assign libs: libs
steelsky
BUT on a CD32 configuration, the same thing DOESN'T WORK! => red screen

There's an issue with (resident) freeanim library all right. Game tries to open it, and it returns 0 => red screen. On a A1200 with disk freeanim, it always succeeds.

bypassing this check makes the game start

Here's the fixed file. Since freeanim doesn't want to load (why???) I recommend to start the startup sequence by a "freeanim" command to free the memory.

steelsky_fix.zip

Oh, another thing that could make it fail: since it didn't boot from CD, the animation is not loaded, so freeanim returns 0, because there's no animation to free. This isn't documented but if I check the sources (that I don't have ) I think I can prove it

from: cdgs\src\freeanimlib\main.asm:

Code:
Open:
        save    a2                                      ; Is the library already openned?
        tst.w   LIB_OPENCNT(a6)
        bne     OpenError

        lea     Startup_Animation(pc),a1                ; Find startup animation message port
        exec    FindPort
        tst.l   d0
        beq     OpenError
        move.l  d0,a2

        move.l  #-1,d0                                  ; Allocate message port signal
        exec    AllocSignal
        cmp.b   #-1,d0
        beq     OpenError

        lea     FL_ReplyPort(a6),a1                     ; Find our task
        move.b  d0,MP_SIGBIT(a1)
        sub.l   a1,a1
        exec    FindTask
        lea     FL_ReplyPort(a6),a1
        move.l  d0,MP_SIGTASK(a1)

        move.w  #1,LIB_OPENCNT(a6)                      ; Library is open

        move.l  a2,a0
        lea     FL_Message(a6),a1                       ; Send message to animation task
        exec    PutMsg

        restore a2                                      ; Return library base
        move.l  a6,d0
        rts

OpenError:
        restore a2                                      ; Could not open library
        clr.l   d0
        rts
so we see that if startup animation port isn't found the library cannot be opened... freeanim command ignores it, any call to openlibrary should ignore it, but this particular game does NOT.

enjoy this game from HD without whdload

Last edited by jotd; 21 November 2020 at 12:15.
jotd is offline  
Old 21 November 2020, 15:37   #37
retrogamer
Zone Friend
 
Join Date: May 2006
Location: Sweden
Age: 41
Posts: 292
Nice! Is it possible to adapt this feature for Simon The Sorcerer and Darkseed as well?
retrogamer is offline  
Old 21 November 2020, 15:55   #38
Lizart
Registered User

 
Join Date: May 2020
Location: Mönchengladbach
Posts: 17
Hello community

Mr jotd, thank you so much - this fix works GREAT! i think after 14 years this thread can be closed

@damian, normaly you were right, but my cd32 has problems with cd drive :/ i will send it to alinea computer to fix it, but at first they will get my a4000 with cv64/3d, X-Surf and catweazle #yeah - first recap then configure it new ... to be honest i only have 68040 in it ... but it's still better than a cd32 with tf330 ... i hope that there are never again problems with chipram because of using rtg

if the a4000 is ready the next thing to renew is my cd32 and then my A1000

got a lot to do and a lot of time = thank you corona crisis ...

btw. i am very glad to be member of EAB - i never thought that there is a board with so many helpfull Amiga Users - so cool

all the best,
lizart
Lizart is offline  
Old 21 November 2020, 17:19   #39
jotd
This cat is no more
jotd's Avatar
 
Join Date: Dec 2004
Location: FRANCE
Age: 49
Posts: 4,611
of course it can be done... if this is the same issue.

Simon: not the same issue
Darkseed: not the same issue

Last edited by jotd; 22 November 2020 at 09:57.
jotd is offline  
Old 22 November 2020, 03:04   #40
Jimmy page
Registered User

 
Join Date: Nov 2020
Location: Seaforth
Posts: 1
Beneath a steel sky cd32

I'm playing this on retroarch on my android tablet, using p-uae for the cd32. Full speech with no problems.
Jimmy page 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
Beneath a steel sky CD32 version whdload edimax support.Games 34 19 July 2019 18:20
Beneath a Steel Sky working version? Rakki support.Games 17 22 March 2011 18:25
Beneath a Steel Sky CD32 WHDLoad install - cant save/load? doufas support.Games 4 11 May 2008 10:39
Beneath a steel sky CD32 HD-version retrogamer request.Old Rare Games 15 11 September 2006 01:54
Beneath a steel sky CD32 THX1138 support.Games 22 30 November 2002 20:09

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 03:29.


Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2020, vBulletin Solutions Inc.
Page generated in 0.11674 seconds with 16 queries