We've been called out

Discussion of hardware and software development for Super NES and Super Famicom. See the SNESdev wiki for more information.

Moderator: Moderators

Forum rules
  • For making cartridges of your Super NES games, see Reproduction.
Oerg866
Posts: 17
Joined: Sat Dec 05, 2009 12:43 pm

Re: We've been called out

Post by Oerg866 »

Or are there ways to lock a Genesis so hard that it can't even call the bus error handler?
Yes, because the VDP controls DTACK... :/
psycopathicteen
Posts: 3140
Joined: Wed May 19, 2010 6:12 pm

Re: We've been called out

Post by psycopathicteen »

I just found out the rotozoom effect was at 12.5 fps, not 25 fps. Oh! That makes more sense now.
Oerg866
Posts: 17
Joined: Sat Dec 05, 2009 12:43 pm

Re: We've been called out

Post by Oerg866 »

psycopathicteen wrote:I just found out the rotozoom effect was at 12.5 fps, not 25 fps. Oh! That makes more sense now.
What are you talking about? The fractal rotozoomer is running at 50 fps.
Optiroc
Posts: 129
Joined: Thu Feb 07, 2013 1:15 am
Location: Sweden

Re: We've been called out

Post by Optiroc »

Absolutely amazing demo, quite possibly the best stuff ever to grace a stock mc68k machine (in addition to obviously being a top contender for best console demo ever). To all the armchair critics pulling the tired "well done but nothing technically impressive" card, there is only one response.

I'm eagerly awaiting the promised technical write-up! As for SNES coders stepping up to the challenge... Most active coders seem to be busy with (original) game projects/engines and (commercial) game translations/hacks, so the best bet for new demoscene activity at the moment is probably an influx of talent from other platforms who is looking for a new challenge. I was hoping that the ending tease was indicative of precisely that, but that wasn't the case I suppose...
psycopathicteen
Posts: 3140
Joined: Wed May 19, 2010 6:12 pm

Re: We've been called out

Post by psycopathicteen »

Oerg866 wrote:
psycopathicteen wrote:I just found out the rotozoom effect was at 12.5 fps, not 25 fps. Oh! That makes more sense now.
What are you talking about? The fractal rotozoomer is running at 50 fps.
No, it's 12.5 fps. I downloaded the video from youtube and did some frame by frame in virtual dub, and it's 12.5 fps. Some parts run at 50 fps, but this part is too CPU intense.
lidnariq
Posts: 11432
Joined: Sun Apr 13, 2008 11:12 am

Re: We've been called out

Post by lidnariq »

Whatever source you're using is giving you an incorrect impression: all the zoomers are running at 50fps.

In fact, the only parts that seem to not be running at 50fps seem to be the actual 3d rasterizers... those seem to be 12-16fps depending on scene complexity.
User avatar
mikejmoffitt
Posts: 1353
Joined: Sun May 27, 2012 8:43 pm

Re: We've been called out

Post by mikejmoffitt »

The fractal zoomer is 50fps.
psycopathicteen
Posts: 3140
Joined: Wed May 19, 2010 6:12 pm

Re: We've been called out

Post by psycopathicteen »

So is there a video I can download where it does run at 50fps? The demo can't run on emulators.
93143
Posts: 1717
Joined: Fri Jul 04, 2014 9:31 pm

Re: We've been called out

Post by 93143 »

byuu wrote:
I've broken it a few times already while messing around with the PPU, and so far as I'm aware none of the cases in which that happened work perfectly yet.
I got all of your demos to run. The only one that doesn't work now is your palette RAM DMA, because fixing that throws off timings in other games.
Well, yeah, they all run, but there are still little niggles:

The CGRAM DMA trick, in addition to the timing issue you mention, also shows the picture one scanline lower than it should. This is true of every version of bsnes/higan I've tried. With the test image I used, there's a brown line on the top of the screen (representing the tail end of the image that got written at the end of the previous frame), and the bottom line is missing. This has been proven not to happen on real hardware.

The BGMODE change now works, which is awesome. But as noted, the garbage is different, and if I want to be able to tell if obvious glitch pixels are visible through the sprite mask I have to use my real SNES, because in higan the masking is perfect.

Using HDMA to change OBJ table locations is probably ridiculously timing-sensitive, because it's interrupting OBJ data fetch. I wrote an ill-advised test program that I suspect only worked because it only used one sprite, and the switch happens one line late in higan compared to my real SNES. First Try by Magical does the same thing, and it seems to work perfectly in higan but shows some minor glitching on real hardware. (Fortunately it is entirely possible to do this glitch-free simply by writing during the active line, when the PPU is busy with OAM and BG data. Dunno why Magical didn't think of this...)

Then there was that stupid stunt I pulled back when I was learning how IRQs work, where I tried to line up the end of forced blank by polling the counters instead of redirecting the IRQ. I got much more permissive behaviour in higan than on real hardware; I couldn't get the screen to reliably turn on during HBlank on my real SNES, and it showed sliver-based behaviour where higan was pure dot. If this has been fixed, I missed it.
Revenant
Posts: 462
Joined: Sat Apr 25, 2015 1:47 pm
Location: FL

Re: We've been called out

Post by Revenant »

psycopathicteen wrote:So is there a video I can download where it does run at 50fps? The demo can't run on emulators.
https://www.youtube.com/watch?v=gWVmPtr9O0g

The video on Oerg866's own channel shows the rotozoomers clearly at 50 FPS as long as you're watching it at 720p (YouTube doesn't support 50fps video at lower resolutions).
psycopathicteen
Posts: 3140
Joined: Wed May 19, 2010 6:12 pm

Re: We've been called out

Post by psycopathicteen »

Revenant wrote:
psycopathicteen wrote:So is there a video I can download where it does run at 50fps? The demo can't run on emulators.
https://www.youtube.com/watch?v=gWVmPtr9O0g

The video on Oerg866's own channel shows the rotozoomers clearly at 50 FPS as long as you're watching it at 720p (YouTube doesn't support 50fps video at lower resolutions).
I downloaded the video from that channel and it showed up as 12.5 FPS during that part.
tepples
Posts: 22708
Joined: Sun Sep 19, 2004 11:12 pm
Location: NE Indiana, USA (NTSC)
Contact:

Re: We've been called out

Post by tepples »

What prevents Oerg866 from making the video available through a means other than Google's YouTube service?
psycopathicteen
Posts: 3140
Joined: Wed May 19, 2010 6:12 pm

Re: We've been called out

Post by psycopathicteen »

To make it difficult to analyze effects.
Revenant
Posts: 462
Joined: Sat Apr 25, 2015 1:47 pm
Location: FL

Re: We've been called out

Post by Revenant »

If you're able to download a (apparently inferior) copy of the video from YouTube, what's preventing you from just watching the video as intended in the actual YouTube player?

And are you seriously suggesting that Oerg866 is intentionally using YouTube's low-FPS video encoding to stop people from analyzing a demo when the ROM itself is publicly available? Come on.
psycopathicteen
Posts: 3140
Joined: Wed May 19, 2010 6:12 pm

Re: We've been called out

Post by psycopathicteen »

Revenant wrote:If you're able to download a (apparently inferior) copy of the video from YouTube, what's preventing you from just watching the video as intended in the actual YouTube player?

And are you seriously suggesting that Oerg866 is intentionally using YouTube's low-FPS video encoding to stop people from analyzing a demo when the ROM itself is publicly available? Come on.
I have a hard time telling the difference between framerates. Plus if I manage to download a 50fps version I can see if there's any short cuts.
Post Reply