Sonic 2 - 2 player mode

12/6/2009 9:41:46 PM

By RetroRalph

An interesting thing maybe some don't know is that the 2 player mode in Sonic 2 uses a special "high resolution" mode to achieve its little split screen effect.

I was going to not bother implementing this feature because I thought it was going to require redoing all my timings all over again, but in fact it's much easier than I thought. It uses the same timings pretty much as the other video modes on the Genesis, but simply splits them up into two frames.

All shows on TV until recently were shown in interlaced mode, whereby a single frame is split into two separate "fields", one has all the even lines of the image, the other all the odd. This allows you to broadcast a much higher resolution picture than you otherwise could in the same amount of bandwidth, which is why it was adopted as a standard 50-70 years ago or so.

The downside is it introduces an amount of flicker and image separation (if not properly handled). For fast action things like sports interlaced television at 50hz or 60hz is actually a lot smoother than what we get now at 25hz or 30hz on our digital televisions. This is because interlaced can show 60 updates per second over 30, sure they may not be "full frame" updates but they are updates nonetheless. I have noticed this effect myself when the switch to digital occurred. They will likely fix it in time by increasing the framerate of the signal back to 50/60hz with full frames.

So why am I mentioning all this? Well the Genesis/Megadrive achieved its high resolution mode using interlacing, which most I'm sure could notice in the Sonic 2 - 2 player mode compared to single player. I certainly did even when I was young and ignorant. Anyhow I emulated the interlacing effect different to what I've seen in other emulators. I tried to emulate it close to how the TV shows it, in its interlaced glory. So it's a bit more flickery compared to say Kega but it's also somewhat more accurate.



This is 1:1 shot of the effect, it's similar to a "scanline" effect when viewing it as a single picture, but in motion it is shown like it would be on real TVs with alternating fields.

12 responses to Sonic 2 - 2 player mode

sayargh wrote:

12/16/2009 6:51:18 PM

May be accurate but it looks ten times better in Kega than it does in Retrocopy, I do not remember the lines in the picture when I played it on a regular tv as a kid (I know why they appear here though).

I would prefer a de-interlaced picture for this rather than an accurate picture for this, to be honest the scanlines hurt my eyes.

If i'm being blunt here i'd rather this was never fixed in other emulators regardless of accuracy.

sayargh wrote:

12/16/2009 6:56:07 PM

Actually i'll clarify my opinion a little more, I believe your virtual TVs should display the games as a real TV would do. A real TV would not have these horrible black lines wedged in between the image, and it certainly would not flicker. In this regards your emulator is less accurate than Kega for this game.

sayargh wrote:

12/16/2009 6:57:44 PM

I wish there was an edit button on this comment box, anyways, I'll appear to be a troll for saying this but I really REALLY hate this effect.

RetroRalph wrote:

12/16/2009 11:21:23 PM

There are "black lines" on a real TV though, it's the old odd/even scanline from last frame as it disappears. RetroCopy doesn't emulate that phosphor effect though so it probably looks worse than a real set in that regard.

It does take a bit getting used to and I will be adding an option to show it in high res progressive so you don't need to worry too much about that. :)

The other issue with how it looks in RetroCopy is the filters. Try pressing F5 to turn the bilinear filter on, then press F6 to go through the other filters. With bilinear on and the second filter selected it generally looks a lot better.

Sparky101 wrote:

12/24/2009 4:43:39 PM

I just checked this out on a real megadrive (on a PAL tv, set to 50HZ) and you cannot see any interlace lines, it just looks low-res.

It might be different on an NTSC tv, but i can't check as I live in england.

RetroRalph wrote:

12/24/2009 10:23:03 PM

If it's a modern TV you won't see it easily though as they can get rid of most of it and turn it progressive. So was it one of the old CRT TVs?

Sparky101 wrote:

1/1/2010 6:05:03 PM

I used my old CRT TV, as it was the one I had plugged in at the time.

Sparky101 wrote:

1/2/2010 1:08:17 PM

Happy new year!

I took some pictures as proof of , here are the links:

http://www.majhost.com/cgi-bin/gallery.cgi?i=2488588
http://www.majhost.com/cgi-bin/gallery.cgi?i=2488589
http://www.majhost.com/cgi-bin/gallery.cgi?i=2488590

Sorry about the black blocks, thats because of the camera, i uploaded the best pictures i had.

RetroRalph wrote:

1/2/2010 1:31:10 PM

Thanks Sparky, good photos. What CRT TV is this on? I thought I clearly remember there being more flickering on a PAL TV set (one probably made in the 80s) in the vs mode than not.

Can you take videos of it?

Sparky101 wrote:

1/3/2010 8:26:12 PM

I'm having trouble connecting my phone(camera) to my PC (the cable connectors have rusted... time for an upgrade methinks!)

Oh and its an early 2000's Bush tv (i can't find the model num, but i don't think that matters!)

Sparky101 wrote:

1/5/2010 7:29:08 PM

Here is the video you asked for, sorry about the quality:

http://www.youtube.com/watch?v=Qk_7tLsNWJk

RetroRalph wrote:

1/5/2010 10:42:10 PM

That video certainly looks very clean in regards to how I remember it, thanks for making it. Until I have clarification on this I may enable progressive by default and leave the other as an option.

Add Comment
RetroCopy: Making emulation easy and fun.
  |   RetroCopy © 2011