English Amiga Board


Go Back   English Amiga Board > Support > support.Games

 
 
Thread Tools
Old 07 March 2018, 22:28   #1
djukon
Registered User
 
Join Date: Apr 2010
Location: 640x512
Posts: 167
Theme Park OCS background bug (ECS_Agnus option remedies it)

When running the Theme Park OCS/ECS version on a real OCS Amiga (with 1MB of RAM), does the background within a game become corrupted (starts red), or is it just on WinUAE? I don't have a real A500 to test this out on.

First I tried several combinations of Kickstart, RAM and compatibility options with no success. Only when I changed the OCS chipset to ECS_Agnus did I find that the issue went away. Supposedly this is an OCS compatible game, besides ECS.

I can't be sure of WinFellow, since I can't get beyond the first window where you are supposed to fill in the player's details. The mouse moves yet options don't get activated when clicked on, neither is it possible to write characters in the fields.

I discovered this issue on WinUAE 3.6.0 and I have tested it on 3.6.1 with the same result. I'm using the plain "Theme Park (1994)(Electronic Arts)" floppy images.

Could this be an OCS emulation bug or something else?

[BTW, I still have to look into how to share images on this forum.]
djukon is offline  
Old 08 March 2018, 10:15   #2
Toni Wilen
WinUAE developer
 
Join Date: Aug 2001
Location: Hämeenlinna/Finland
Age: 49
Posts: 26,502
Include a screenshot. Even better is to also include statefile
(assuming it is disk based games)
Toni Wilen is online now  
Old 08 March 2018, 13:15   #3
djukon
Registered User
 
Join Date: Apr 2010
Location: 640x512
Posts: 167
Quote:
Originally Posted by Toni Wilen View Post
Include a screenshot. Even better is to also include statefile
(assuming it is disk based games)
Hi Toni, the game is booting from floppy disk images.

Starting the game, the background is red (it should have been filled in with grass tiles):
Click image for larger version

Name:	ThemeParkOCS-Start.png
Views:	154
Size:	6.6 KB
ID:	57177

After scrolling around for a bit, this is the corruption result:
Click image for larger version

Name:	ThemeParkOCS-AfterScroll.png
Views:	152
Size:	10.5 KB
ID:	57178

The save state is attached to this post in a 7z archive file.

For this run, I used an NTSC OCS A500 with KS1.2, just the first drive (DF0: write-protected), +512KB of slow RAM, and the most compatible settings (cycle-exact, full collision, wait for blitter); though changing those settings makes no difference. Changing to ECS_Agnus is the only setting I have found that overcomes the graphical corruption effect.

Sorry about not including the screenshots beforehand; I finally found the FAQ page on attachments and images so I don't incur in any faux pas.
Attached Files
File Type: 7z ThemeParkOCS-Start-SaveState.7z (350.2 KB, 63 views)
djukon is offline  
Old 08 March 2018, 14:43   #4
DamienD
Banned
 
DamienD's Avatar
 
Join Date: Aug 2005
Location: London / Sydney
Age: 47
Posts: 20,420
Does anything change if you use KS 1.3?

Edit: just tested, same thing happens with PAL / OCS A500 / KS1.3 / 512KB Chip & 512KB Slow RAM...

If I change to "ECS Agnus" then all good.

Since you're emulating though; why not just use "ECS Agnus"?

Last edited by DamienD; 08 March 2018 at 14:50.
DamienD is offline  
Old 08 March 2018, 16:41   #5
Zarnal
Registered User
 
Join Date: Feb 2018
Location: France
Posts: 504
Hi,

Maybe 1Mo of Chipram required ?

Works perfect with KS1.3 + 1Mo Chip.

Edit : in Full ECS.

Last edited by Zarnal; 08 March 2018 at 17:01.
Zarnal is offline  
Old 08 March 2018, 16:51   #6
Toni Wilen
WinUAE developer
 
Join Date: Aug 2001
Location: Hämeenlinna/Finland
Age: 49
Posts: 26,502
1M chip RAM and OCS Agnus does not really exist..

Game uses ECS-only blitter custom registers BLTSIZV and BLTSIZH to start the blitter. Which do nothing on OCS.
Toni Wilen is online now  
Old 08 March 2018, 16:54   #7
Amiga1992
Registered User
 
Join Date: May 2001
Location: ?
Posts: 19,644
Quote:
Originally Posted by Toni Wilen View Post
Game uses ECS-only blitter custom registers BLTSIZV and BLTSIZH to start the blitter. Which do nothing on OCS.
Going a little OT here but, can I ask: how should you start the blitter in an OCS compatible way that will also run on ECS/AGA?
Amiga1992 is offline  
Old 08 March 2018, 17:04   #8
StingRay
move.l #$c0ff33,throat
 
StingRay's Avatar
 
Join Date: Dec 2005
Location: Berlin/Joymoney
Posts: 6,863
Just use standard BLTSIZE register.
StingRay is offline  
Old 08 March 2018, 17:05   #9
Amiga1992
Registered User
 
Join Date: May 2001
Location: ?
Posts: 19,644
Quote:
Originally Posted by StingRay View Post
Just use standard BLTSIZE register.
Thank you!
Amiga1992 is offline  
Old 08 March 2018, 17:59   #10
djukon
Registered User
 
Join Date: Apr 2010
Location: 640x512
Posts: 167
Quote:
Originally Posted by DamienD View Post
Since you're emulating though; why not just use "ECS Agnus"?
I was just trying to see the results of running later software (>1993) on lower specs/older models and stumbled on this bug. From what I've read, if one intends on properly playing this game, they are better off sticking to the DOS version, since the Amiga ports of this game are not well done.

Quote:
Originally Posted by Toni Wilen View Post
Game uses ECS-only blitter custom registers BLTSIZV and BLTSIZH to start the blitter. Which do nothing on OCS.
Thanks, Toni. Does this mean that the game got through EA's QA without having been tested on an OCS machine? Or is there a particular revision of the game that runs properly on OCS?

On HOL, one of the box scan's says A500 as well as A2000.
djukon is offline  
Old 08 March 2018, 18:05   #11
Amiga1992
Registered User
 
Join Date: May 2001
Location: ?
Posts: 19,644
Quote:
Originally Posted by djukon View Post
Does this mean that the game got through EA's QA without having been tested on an OCS machine?
By the time this game came out I would be surprised if anyone cared about this running on OCS. Anyone probably already had an Agnus upgrade and/or full 1MB Chip RAM.
Doesn't matter what the box says, pretty surethis game needs 1MB Chip RAM (try to run an ECS config with 512kb slow+512kb chip and see what happens)
Amiga1992 is offline  
Old 08 March 2018, 18:18   #12
Foebane
Banned
 
Join Date: Sep 2011
Location: Cardiff, UK
Age: 51
Posts: 2,871
Quote:
Originally Posted by djukon View Post
Thanks, Toni. Does this mean that the game got through EA's QA without having been tested on an OCS machine? Or is there a particular revision of the game that runs properly on OCS?

On HOL, one of the box scan's says A500 as well as A2000.
Maybe EA thought the A500 Plus was the same chipset as the A500, so they just released it as being for A500 without realising that there was a difference?

Last edited by Foebane; 08 March 2018 at 18:28.
Foebane is offline  
Old 08 March 2018, 18:30   #13
djukon
Registered User
 
Join Date: Apr 2010
Location: 640x512
Posts: 167
Quote:
Originally Posted by Akira View Post
Doesn't matter what the box says, pretty surethis game needs 1MB Chip RAM (try to run an ECS config with 512kb slow+512kb chip and see what happens)
As far as I've tested it, it seems to run well just by changing the OCS Agnus chip to the ECS variant. I made sure the memory configuration was 512kB chip + 512kB slow.

Quote:
Originally Posted by Akira View Post
By the time this game came out I would be surprised if anyone cared about this running on OCS. Anyone probably already had an Agnus upgrade and/or full 1MB Chip RAM.
I don't recall people I knew who had regular A500's doing an Agnus upgrade back in 1994. They usually just had the 512kB slow RAM expansion.

Quote:
Originally Posted by Foebane View Post
Maybe EA heard about the A500 Plus and didn't bother to see what was "plus" about it, so they just released it as being for A500 without realising that there was a difference?
I'm just surprised if this is the first time this issue has been detected. The A500 install base around the world in 1994 should still have been rather large for someone to have surely picked this out. This is not an unnoticeable bug: more than 50% of the screen is red when you start the game.
djukon is offline  
Old 08 March 2018, 18:35   #14
Toni Wilen
WinUAE developer
 
Join Date: Aug 2001
Location: Hämeenlinna/Finland
Age: 49
Posts: 26,502
It is not the only game. There are other games that have glitches with OCS A500 but work fine with ECS. For example few have small sprite corruption (due to undocumented "free DMA slot next to first bitplane DMA slot is not actually available for sprites")

Of course I don't remember any names, I think one or two were reported as emulation bugs because sprite bug was not emulated until some later 2.x version
Toni Wilen is online now  
Old 08 March 2018, 18:44   #15
djukon
Registered User
 
Join Date: Apr 2010
Location: 640x512
Posts: 167
Quote:
Originally Posted by Toni Wilen View Post
[...]For example few have small sprite corruption (due to undocumented "free DMA slot next to first bitplane DMA slot is not actually available for sprites") [...] I think one or two were reported as emulation bugs because sprite bug was not emulated until some later 2.x version
Toni, does this mean that this particular Theme Park OCS issue might not occur on real OCS hardware due to some undocumented behavior? Thanks.
djukon is offline  
Old 08 March 2018, 18:50   #16
Toni Wilen
WinUAE developer
 
Join Date: Aug 2001
Location: Hämeenlinna/Finland
Age: 49
Posts: 26,502
Quote:
Originally Posted by djukon View Post
Toni, does this mean that this particular Theme Park OCS issue might not occur on real OCS hardware due to some undocumented behavior? Thanks.
No, game requires ECS. I said undocumented hardware behavior, nothing to do with emulation.
Toni Wilen is online now  
Old 08 March 2018, 19:41   #17
djukon
Registered User
 
Join Date: Apr 2010
Location: 640x512
Posts: 167
Quote:
Originally Posted by Toni Wilen View Post
No, game requires ECS. I said undocumented hardware behavior, nothing to do with emulation.
Thank you, Toni. In that case, this means that the only option of the game running on OCS is if there is a different released version that does support OCS. Does anyone have or know of such a version?

Toni (as this sub-forum's moderator), since you have confirmed it not to be an emulation/WinUAE issue, might it be appropriate to now move this thread to the support.games sub-forum?

Last edited by djukon; 08 March 2018 at 19:42. Reason: a to an typo
djukon is offline  
Old 08 March 2018, 19:51   #18
DamienD
Banned
 
DamienD's Avatar
 
Join Date: Aug 2005
Location: London / Sydney
Age: 47
Posts: 20,420
Quote:
Originally Posted by djukon View Post
Toni (as this sub-forum's moderator), since you have confirmed it not to be an emulation/WinUAE issue, might it be appropriate to now move this thread to the support.games sub-forum?
Done
DamienD is offline  
Old 09 March 2018, 22:04   #19
Seiya
Registered User
 
Seiya's Avatar
 
Join Date: Nov 2014
Location: Italy
Posts: 2,340
many thanks. i tried and i see the same graphics issue with OCS chipset.
Initially i thought red grass was normal in OCS version :P
Seiya is offline  
Old 09 March 2018, 23:38   #20
DamienD
Banned
 
DamienD's Avatar
 
Join Date: Aug 2005
Location: London / Sydney
Age: 47
Posts: 20,420
Red grass normal?

God help anybody using your project then; must be top notch and tested to the absolute extreme; especially when you have correct references all over the place to go by

...see Seiya, two can play this game
DamienD 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
Theme Park CD? (not CD32) edd_jedi request.Old Rare Games 5 06 August 2015 11:18
theme park and theme hospital did i imagine this title on cd32 sian request.Other 1 07 June 2013 01:43
Theme Park AGA scrappysphinx request.Old Rare Games 6 11 March 2009 16:59
Theme Park AGA JACK98 support.Games 2 08 December 2008 16:34
Theme Park CD32 JACK98 support.Games 0 11 October 2008 12:42

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 08:45.

Top

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