"City Trouble" by Den Kat Games

A place where you can keep others updated about your NES-related projects through screenshots, videos or information in general.

Moderator: Moderators

User avatar
thefox
Posts: 3134
Joined: Mon Jan 03, 2005 10:36 am
Location: 🇫🇮
Contact:

Re: "City Trouble" by Den Kat Games

Post by thefox »

DRW wrote:But shouldn't the sprite overflow bit still be triggered at nine sprites, independent from how many sprites are actually capable to be shown on screen?
I think at least Nestopia does not trigger it at 9+ sprites (which I always lamented) if extra sprites are turned on, if you want something to test with.
Download STREEMERZ for NES from fauxgame.com! — Some other stuff I've done: fo.aspekt.fi
User avatar
DRW
Posts: 2225
Joined: Sat Sep 07, 2013 2:59 pm

Re: "City Trouble" by Den Kat Games

Post by DRW »

Thanks for that information.

And yes, this actually was the reason why the game freezes on some AVSes.
My game "City Trouble":
Gameplay video: https://youtu.be/Eee0yurkIW4
Download (ROM, manual, artworks): http://www.denny-r-walter.de/city.html
User avatar
tokumaru
Posts: 12427
Joined: Sat Feb 12, 2005 9:43 pm
Location: Rio de Janeiro - Brazil

Re: "City Trouble" by Den Kat Games

Post by tokumaru »

Weird that they would change the behavior of the flag when configured to display more sprites, since that could break existing logic.

IMO this should be a visual change only, specially when the sprite limit is eliminated, not increased. But even changing the behavior so the flag only gets set when the increased limit is broken doesn't really help.
Last edited by tokumaru on Mon Sep 18, 2017 9:08 am, edited 1 time in total.
tepples
Posts: 22708
Joined: Sun Sep 19, 2004 11:12 pm
Location: NE Indiana, USA (NTSC)
Contact:

Re: "City Trouble" by Den Kat Games

Post by tepples »

I imagine it would have been very tricky to have the OAM evaluator process both the normal OAM fetch pattern, which is required for increasing the sprite limit, and the pathological diagonal fetch pattern, which is required for accurate sprite overflow flag behavior. I guess the firmware could have treated "9th secondary OAM slot filled" as an approximation of the result of the pathological diagonal fetch pattern when the sprite limit is increased.
User avatar
tokumaru
Posts: 12427
Joined: Sat Feb 12, 2005 9:43 pm
Location: Rio de Janeiro - Brazil

Re: "City Trouble" by Den Kat Games

Post by tokumaru »

Yeah, that's true. You can't easily "break" the evaluation process like the original PPU does and still fetch extra valid sprites.
Post Reply