pouët.net

Go to bottom

"For its 32nd anniversary the legendary PC demo 'Second Reality' got an official 32 bit Windows port..."

category: general [glöplog]
Very nice work, congratulations!
added on the 2025-08-04 16:43:16 by tomcatmwi tomcatmwi
So it seems that they were always rendering the shadow particles over the blue particles (you can just about see this in a youtube, even at super HD and 50 fps, there is a lot of compression) ! how weird
added on the 2025-08-04 17:11:43 by Navis Navis
If you didn't notice for 30 years, it means it worked.
added on the 2025-08-04 18:18:15 by Gargaj Gargaj
Mad props for the effort! It really needs that 4:3 aspect ratio option though ;)
added on the 2025-08-04 20:31:21 by KeyJ KeyJ
Quote:
So it seems that they were always rendering the shadow particles over the blue particles (you can just about see this in a youtube, even at super HD and 50 fps, there is a lot of compression) ! how weird


It’s probably because it doesn’t use a software backbuffer (which would be heavy for a 386 and an ISA video card), nor a hardware multipage mode (like mode-X). Instead, particles are drawn and erased in a single pass using some clever trickery. But in some cases, the draw order gets messed up. I’m not even sure there’s any Z-sorting going on ;)

Maybe Gargaj could shed some light on this mystery :)
added on the 2025-08-05 03:18:34 by bitl bitl
Quote:
Instead, particles are drawn and erased in a single pass using some clever trickery. But in some cases, the draw order gets messed up. I’m not even sure there’s any Z-sorting going on ;)

All correct, and there isn't really any clever trickery, just storing the old position in a buffer and stamping over the background in the next frame. You can actually see the drawing order issue if you take a high enough quality capture and frame-by-frame it.
added on the 2025-08-05 10:41:21 by Gargaj Gargaj
Did you use some kind of automated regression testing to make sure everything still matches pixel-for-pixel?

By the way, my favourite part during the screening at Assembly was the spinning bars part starting at about 3:11 because the effect really worked well - no tearing, no stuttering or dropped frames, no codec-produced mushiness, and a fixed framerate throughout. I know that this is partly because they pre-record things at Assembly, but it was still nice to properly see the effect as it was intended.
added on the 2025-08-05 13:29:48 by fizzer fizzer
Quote:
Did you use some kind of automated regression testing to make sure everything still matches pixel-for-pixel?

No, because of the timing struggles I'm not sure how feasible that would've been, so it was just good oldfashioned eyeballing and dedication to the craft.
added on the 2025-08-05 13:59:49 by Gargaj Gargaj
Maybe you are interested into the original 'Making of Second Reality', too? Dunno. If yes, go and enjoy.
added on the 2025-08-07 08:27:51 by ghandy ghandy
I would be, but alas...

BB Image
added on the 2025-08-07 09:51:42 by Gargaj Gargaj
Great job Gargaj! :)
added on the 2025-08-07 11:44:19 by hollowone hollowone
I don't mean to rain on anyone's parade, but I ran this Win32 port just now on my Ryzen 5 5600G and Win10 and the music to the climax is suddenly cut short (the lady riding the creature is on screen at that point) and goes straight to the endpart with the ship doing the city fly-over.

The timing discrepancy could be because I was running it at 50Hz, but I'll have to double-check that.
added on the 2025-08-07 22:22:20 by Foebane72 Foebane72
Yep, it was the timing; switched to 60Hz, the demo ran fine this time.

I normally keep my PC on 50Hz for the emulation of demos, and use YouTube for PC demos.
added on the 2025-08-07 22:46:34 by Foebane72 Foebane72
Win32 Port ? That does not start on Win95/98 or even Win2K ?
Quote:
Win32 Port ? That does not start on Win95/98 or even Win2K ?


Did I not use the right terminology for that type of exe? What are they called these days?
added on the 2025-08-08 16:01:54 by Foebane72 Foebane72
Demo restoration should be an honorary demo profession! It makes me think of those guys who imitiate Van Gogh's unique pigment blending technique and then apply those strokes with tweezer level precision.

Great work guys!
added on the 2025-08-08 17:56:22 by rloaderro rloaderro
Quote:
Win32 Port ? That does not start on Win95/98 or even Win2K ?

Win32 is included in Windows 11. Supporting 30 years old computers is not part of the definition.
added on the 2025-08-08 18:28:26 by absence absence
Ah, ok. I thought I could use it on my retro-machines. ;)
Quote:
Ah, ok. I thought I could use it on my retro-machines. ;)

Did you try to run it?
added on the 2025-08-09 11:14:07 by v3nom v3nom
Why would you run the Windows port on a machine that can already run the original?
The original is speed sensitive. You have to use nearly the same machine it's programmed on wich is a fast 386 slow/mid 486. If you use anything faster the music is not synchronized, the effects are not synchronized, some parts do not work or freeze the machine (circling dot's). Therefore it had been pretty nice to use it on Win95 with a Pentium let's say 60 up to P3/500 and even get the experience like running it on the original hardware. I thought this win32 port was one of those old dos-demos that were made around 2000, but it's obviously not that kind of stuff. Sorry for bothering you.
"speed sensitive", is that how you young whippersnappers misunderstand framerate independent timing / temporal interpolation these days?
added on the 2025-08-09 19:35:03 by superplek superplek
Circling dots freeze happened if you ran the demo from a deeper directory.
added on the 2025-08-09 20:28:37 by Optimus Optimus
That's the urban legend but considering the source is out there, did anyone figure out WHY?
added on the 2025-08-09 20:32:05 by Gargaj Gargaj
Look at us, all old men having a jolly time!
added on the 2025-08-09 21:45:38 by superplek superplek

login

Go to top