English Amiga Board


Go Back   English Amiga Board > Support > support.WinUAE

 
 
Thread Tools
Old 19 April 2009, 06:54   #1
kirk
Zone Friend
 
Join Date: Oct 2006
Location: uk
Posts: 148
what games need 'full' collision level ?

hi all,
any idea which games need this option ticked, is it many ?

is it a major performance sucker to have it ticked at all times anyway ?

cheers
kirk is offline  
Old 19 April 2009, 07:59   #2
lilalurl
Global Moderator
 
lilalurl's Avatar
 
Join Date: Aug 2001
Location: France
Posts: 3,289
Send a message via ICQ to lilalurl
You could probably do with just sprites and sprites vs playfiled:
Although it is a bit old, in this thread Toni said that (at the time) there was only one game that needed full collision.
lilalurl is offline  
Old 19 April 2009, 11:42   #3
hexaae
Bug hunter
 
hexaae's Avatar
 
Join Date: Jul 2006
Location: Italy
Age: 48
Posts: 2,171
And which is this game?
hexaae is offline  
Old 19 April 2009, 12:11   #4
Toni Wilen
WinUAE developer
 
Join Date: Aug 2001
Location: Hämeenlinna/Finland
Age: 49
Posts: 26,553
Rotor
Toni Wilen is offline  
Old 20 April 2009, 04:24   #5
kirk
Zone Friend
 
Join Date: Oct 2006
Location: uk
Posts: 148
thanx all for info,

i was checking old threads and noticed a few other games crop up that seem to need full collision, e.g, ilyad, so i wud like to leave full collision on at all times, better safe than sorry !

so any ideas as to how much extra computing power in percentage terms 'full collision' requires to 'sprites vs playfield' ?

and is it possible that leaving 'full collision' on wud cause probs in some games that dont need it ?

cheers
kirk is offline  
Old 20 April 2009, 08:58   #6
Toni Wilen
WinUAE developer
 
Join Date: Aug 2001
Location: Hämeenlinna/Finland
Age: 49
Posts: 26,553
Don't bother enabling it except if it is really needed. Because it is extremely rarely needed it will be slow, no point in optimizing.
Toni Wilen is offline  
Old 20 April 2009, 11:18   #7
Gaula92
Registered User
 
Gaula92's Avatar
 
Join Date: Aug 2008
Location: Spain
Posts: 527
I really like these threads by Kirk: It's life "Everything you always wanted to know about Winuae but you never dared to ask" for me. I have the same kind of questions!

Aye aye, Captain Kirk!

Last edited by Gaula92; 20 April 2009 at 11:46.
Gaula92 is offline  
Old 20 April 2009, 12:41   #8
hexaae
Bug hunter
 
hexaae's Avatar
 
Join Date: Jul 2006
Location: Italy
Age: 48
Posts: 2,171
Quote:
Originally Posted by kirk View Post
thanx all for info,

i was checking old threads and noticed a few other games crop up that seem to need full collision, e.g, ilyad
Let's list all of them in this thread:

Last edited by hexaae; 20 April 2009 at 12:59.
hexaae is offline  
Old 20 April 2009, 12:47   #9
Toni Wilen
WinUAE developer
 
Join Date: Aug 2001
Location: Hämeenlinna/Finland
Age: 49
Posts: 26,553
Quote:
Originally Posted by hexaae View Post
Ilyad
Really confirmed?
Toni Wilen is offline  
Old 20 April 2009, 12:58   #10
hexaae
Bug hunter
 
hexaae's Avatar
 
Join Date: Jul 2006
Location: Italy
Age: 48
Posts: 2,171
Quote:
Originally Posted by Toni Wilen View Post
Really confirmed?
Good question... I gave it for granted.
Let's see....
As far as I can see (a few minutes of gameplay) everything works as expected WITHOUT "Full" sprite&collision emulation...
False report I guess.
hexaae is offline  
Old 20 April 2009, 18:24   #11
kirk
Zone Friend
 
Join Date: Oct 2006
Location: uk
Posts: 148
soz for that, i only quoted the thread on ilyad, soz if i gave the impression i had tried it.
actually, ive never ever played ilyad, but i shall post up any i do actually find but i think toni is correct with the rotor only comment.
kirk is offline  
Old 02 May 2009, 00:04   #12
Leo42
Senior Member
 
Leo42's Avatar
 
Join Date: Jan 2003
Location: Paris
Posts: 134
Just being curious: in a technical point of view, what's that "collision" stuff ?
Leo42 is offline  
Old 02 May 2009, 19:12   #13
Toni Wilen
WinUAE developer
 
Join Date: Aug 2001
Location: Hämeenlinna/Finland
Age: 49
Posts: 26,553
Quote:
Originally Posted by Leo42 View Post
Just being curious: in a technical point of view, what's that "collision" stuff ?
Amiga hardware has sprite collision logic ("logic" which is quite weird and it also has at least one undocumented feature).

In UAE it has been separated in 4 categories:

1: collisions logic is not emulated, always return no collisions
2: emulate sprite to sprite collisions
3: emulate 2 + sprite to bitplane graphics collisions
4: emulate 3 + odd bitplanes to even bitplanes collisions

"Level 4" collision means whole display needs to be checked for collisions, bit by bit, every frame, which can be quite CPU heavy. Fortunately this is extremely rarely needed. (Rotor)

Other collisions levels don't need much CPU because sprites are usually very small. (or not used at all)

Only single option is really needed ("normal" = lvl3 and "full" = lvl4) but it has not been done because switching collisions off can be used to cheat easily in some games

EDIT: "collision" = for example sprite and bitplane have pixel set in same position.
Toni Wilen is offline  
Old 02 February 2010, 09:47   #14
Supamax
Da Digger :)
 
Supamax's Avatar
 
Join Date: Nov 2008
Location: Monza, Italy
Posts: 2,822
Quote:
Originally Posted by Toni Wilen View Post
Collision should never be full (useless CPU usage, there is only one game that needs it..)
Hi Toni, do you remember which one it is (the game)?
Supamax is offline  
Old 02 February 2010, 10:54   #15
Toni Wilen
WinUAE developer
 
Join Date: Aug 2001
Location: Hämeenlinna/Finland
Age: 49
Posts: 26,553
Quote:
Originally Posted by Supamax View Post
Hi Toni, do you remember which one it is (the game)?
Rotor
Toni Wilen is offline  
Old 02 February 2010, 23:51   #16
hexaae
Bug hunter
 
hexaae's Avatar
 
Join Date: Jul 2006
Location: Italy
Age: 48
Posts: 2,171
Also "Blastar" © 1993 Core Design and "Rick Dangerous 2" by Core Design © 1990 need full collision.
I usually keep this option on: my system is fast enough.

Last edited by hexaae; 03 February 2010 at 00:02.
hexaae is offline  
Old 03 February 2010, 07:32   #17
Toni Wilen
WinUAE developer
 
Join Date: Aug 2001
Location: Hämeenlinna/Finland
Age: 49
Posts: 26,553
Quote:
Originally Posted by hexaae View Post
Also "Blastar" © 1993 Core Design and "Rick Dangerous 2" by Core Design © 1990 need full collision.
I usually keep this option on: my system is fast enough.
Really? I don't think so.. (quick test: nope, not needed as expected)
Toni Wilen is offline  
Old 03 February 2010, 18:18   #18
Maren
Banned
 
Join Date: Jul 2009
Location: *
Posts: 567
What about demos? I always keep full collision enabled, but I wonder I'd start seeing weird things if I disabled it.
Maren is offline  
Old 03 February 2010, 18:37   #19
Toni Wilen
WinUAE developer
 
Join Date: Aug 2001
Location: Hämeenlinna/Finland
Age: 49
Posts: 26,553
Demos don't need collisions.

"Nobody" uses collisions because they are stupid and annoying to use. Practically only sprite to playfield collisions are useful in some situations.
Toni Wilen is offline  
Old 06 February 2010, 14:57   #20
Leo42
Senior Member
 
Leo42's Avatar
 
Join Date: Jan 2003
Location: Paris
Posts: 134
Being even more curious: what's "weird" about that collision stuff ?

I guess it's better/faster to do it by hand if it's not used anywhere then ? Why ?
Leo42 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
Is there a Pacmania with sprite-collision disabled? Predseda request.Other 3 30 January 2012 17:10
Sprite movement and Collision Routine Blip Coders. General 35 14 February 2011 00:00
Level 9 Games Galahad/FLT request.Old Rare Games 1 04 October 2009 02:37
Slamtilt and RTC collision Predseda support.Games 5 22 August 2009 22:28
"Collision Level" setting resets Maren support.WinUAE 1 08 August 2009 18:05

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:25.

Top

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