It's very impressive to see "realistic" graphics on the N64. The demo reminds me of "ICO" for the PS2.<p>I've always wondered if it would be possible to create an SDK to abstract the N64 graphics hardware and expose some modern primitives, lighting, shading, tools to bake lighting as this demo does, etc. The N64 has some pretty unique hardware for its generation, more details on the hardware are here on Copetti.org:<p><a href="https://www.copetti.org/writings/consoles/nintendo-64/" rel="nofollow">https://www.copetti.org/writings/consoles/nintendo-64/</a>
We did similar palette-based lighting techniques in our shareware game in the 90s. Basically, arranging the VGA 256-color palette so that each color we supported would have a gradient of N shades of the color. Illumination within each color could then be easily altered by adding or subtracting color indices.
While I'm really happy we have faster systems now, there was something fun about about having to subvert constraints in games, and so satisfying and lovely when you did it right.<p>HN folks are probably familiar with raster interrupts (<a href="https://en.wikipedia.org/wiki/Raster_interrupt" rel="nofollow">https://en.wikipedia.org/wiki/Raster_interrupt</a>) and "racing the beam." I always associated this with the Atari 800. You weren't "supposed" to be able to do stuff like <a href="https://youtu.be/GuHqw_3A-vo?t=33" rel="nofollow">https://youtu.be/GuHqw_3A-vo?t=33</a>, but Display List Interrupts made that possible.<p>What I didn't know until recently was how much Atari 2600's games owed to this kinda of craziness:
<a href="https://www.youtube.com/watch?v=sJFnWZH5FXc" rel="nofollow">https://www.youtube.com/watch?v=sJFnWZH5FXc</a><p>It's stuff like this that makes me think that if hardware stopped advancing, we'd still be able to figure out more and more interesting stuff for decades!
Demo scene and work like this is impressive. Yet I can't help but notice that it tends toward simpler more empty scenes. The kind of stuff one might expect in the background or as only a part of a game mechanic. It's as if there's just not enough resources to really make complete experiences with most of the techniques.<p>What I find more impressive are efforts like FastDoom or the various Mario-64 optimization projects which squeeze significantly better performance out of old hardware. Sometimes even while <i>adding</i> content and features. Maybe there is a connection between demo sceners and more comprehensive efforts?
I miss the PS1 and PS2 optimization. Most of them look amazing uprezzed to 1080p or 4k or more with emulation. Halo 2 era graphics in 4k is all we need imo. Yes that one is xbox but try Halo MCC Halo 2 in classic graphics. Still looks incredible.<p>GT3 heatwave summarizes it well.<p>"I showed a demo of GT3 that showed the Seattle course at sunset with the heat rising off the ground and shimmering. You can’t re-create that heat haze effect on the PS3 because the read-modify-write just isn’t as fast as when we were using the PS2. There are things like that."<p><a href="https://old.reddit.com/r/ps2/comments/1cktw88/gran_turismos_creator_kazunori_yamauchi_you_cant/" rel="nofollow">https://old.reddit.com/r/ps2/comments/1cktw88/gran_turismos_...</a><p><a href="https://youtu.be/ybi9SdroCTA?t=4103" rel="nofollow">https://youtu.be/ybi9SdroCTA?t=4103</a><p>It's not trying to emulate a real heatwave as new engines like UE5 does, that just tanks fps. It does "tricks" to do it instead. And honestly, looking at RTX tanking frame rates, I would rather have these cheap tricks.<p>A 299MHz MIPS runs this:<p>Shadow of the Colossus...
<a href="https://www.youtube.com/watch?v=xMKtYM8AzC8" rel="nofollow">https://www.youtube.com/watch?v=xMKtYM8AzC8</a><p>GoW2
<a href="https://youtu.be/IpKLwIIdvuk?si=TjifKmlYsUuvhk0F&t=970" rel="nofollow">https://youtu.be/IpKLwIIdvuk?si=TjifKmlYsUuvhk0F&t=970</a><p>FFXII
<a href="https://youtu.be/NytHoYOs_4M?si=jE1Fxy40khEvV6Bn&t=51" rel="nofollow">https://youtu.be/NytHoYOs_4M?si=jE1Fxy40khEvV6Bn&t=51</a><p>GT4
<a href="https://www.youtube.com/watch?v=F6lZIxk_h9g" rel="nofollow">https://www.youtube.com/watch?v=F6lZIxk_h9g</a> (THE BOOTSCREEN <i>crying</i>)<p>Black (Renderware was a crazy engine)
<a href="https://youtu.be/bZBjcwyq7fQ?si=Pev5ifpksJm4X6Oi&t=356" rel="nofollow">https://youtu.be/bZBjcwyq7fQ?si=Pev5ifpksJm4X6Oi&t=356</a><p>Valkyrie profile 2
<a href="https://youtu.be/9ScjO4NuUtA?si=Z29cR-hLsT2pnP2I&t=38" rel="nofollow">https://youtu.be/9ScjO4NuUtA?si=Z29cR-hLsT2pnP2I&t=38</a><p>Rouge Galaxy
<a href="https://youtu.be/iR1evzyl-7Q?si=fldm3-NnuFxOITMn&t=624" rel="nofollow">https://youtu.be/iR1evzyl-7Q?si=fldm3-NnuFxOITMn&t=624</a><p>Burnout 3
<a href="https://www.youtube.com/watch?v=_r5r0nE1sA4" rel="nofollow">https://www.youtube.com/watch?v=_r5r0nE1sA4</a><p>Jak and Daxter, Ratchet.<p>For GC - RE4, Metroid, The Zeldas... ofc. Looks crazy good.<p>I kneel.