# Second Reality

> Mediated Wiki article. Canonical URL: https://mediated.wiki/source/Second_Reality
> Markdown URL: https://mediated.wiki/source/Second_Reality.md
> Source: https://en.wikipedia.org/wiki/Second_Reality
> Source revision: 1334539055
> License: Creative Commons Attribution-ShareAlike 4.0 International (https://creativecommons.org/licenses/by-sa/4.0/)

PC demo by Future Crew (1993)

This article has multiple issues. Please help improve it or discuss these issues on the talk page. (Learn how and when to remove these messages) This article may contain original research. Please improve it by verifying the claims made and adding inline citations. Statements consisting only of original research should be removed. (August 2014) (Learn how and when to remove this message) (Learn how and when to remove this message)

A [screencast](/source/Screencast) of Second Reality (60fps)

**Second Reality** (originally titled **Unreal ][ - The 2nd Reality**) is an [IBM PC compatible](/source/IBM_PC_compatible) [demo](/source/Demo_(computer_programming)) created by the Finnish group [Future Crew](/source/Future_Crew). It debuted at the [Assembly](/source/Assembly_(demo_party)) 1993 [demoparty](/source/Demoparty) on 30 July 1993,[1] where it was entered into the PC [demo competition](/source/Demoscene_compo), and finished in first place with its demonstration of 2D and 3D [computer graphics rendering](/source/Rendering_(computer_graphics)).[2] The demo was released to the public in October 1993.

It is considered to be one of the best demos created during the early 1990s on the PC; in 1999 [Slashdot](/source/Slashdot) voted it one of the "Top 10 Hacks of All Time".[3] Its [source code](/source/Source_code) was released in a [GitHub](/source/GitHub) repository as [public domain software](/source/Public_domain_software) using the [Unlicense](/source/Unlicense)[4] on the 20th anniversary of the release in August 2013.[5]

## Description

Second Reality consists of many effects that were popular in demos at the time, such as real time [3D graphics](/source/3D_computer_graphics), scaling and warping of images, and [Moiré patterns](/source/Moir%C3%A9_pattern). Notably, it is also synced to the background music, which was uncommon at the time of its release.

The demo can be started with command line arguments 2-5 to start from different parts of the demo. Furthermore, starting the demo with argument "u" will show an effect with stars moving towards the screen.

## Technical characteristics

Analysis of the source code also disproved speculation that Second Reality uses its own [memory manager](/source/Memory_management) that accesses the [MMU](/source/Memory_management_unit) directly; it uses standard DOS memory management functions.[6]

Second Reality was designed to run on an [Intel 80486](/source/Intel_80486) (although it can run on [80386](/source/80386) machines) PC with a [Gravis Ultrasound](/source/Gravis_Ultrasound) or a [Sound Blaster Pro](/source/Sound_Blaster) (or register-compatible clone). In the original version which was released, the demo had a [bug](/source/Bug_(software)) which caused a slow down. A [patch](/source/Patch_(software)) was later released to rectify this problem.[7]

## Remakes

- **Second Reality C64** ([pouët.net](http://www.pouet.net/prod.php?which=1216)) by Smash Designs – An adaptation of the original demo for the [Commodore 64](/source/Commodore_64).

- **Flash Reality** ([pouët.net](http://pouet.net/prod.php?which=25494)) by The Scampers – A [Macromedia Flash](/source/Adobe_Flash) remix, with many scenes recreated using the [Actionscript](/source/Actionscript) programming language.

- **Second Reality 2013** ([pouët.net](http://www.pouet.net/prod.php?which=62119)) by Checkpoint – remake for [Atari ST](/source/Atari_ST)

- **8K Reality** ([pouët.net](http://www.pouet.net/prod.php?which=65412)) by Fulcrum – a remix done in 8 kibibytes of executable PC code. Released at Revision 2015 demoparty where it was ranked second. The two-dimension drawings were modelled using [metaballs](/source/Metaballs).

- **Rocky Reality** ([pouët.net](http://www.pouet.net/prod.php?which=67961)) by Bedrock Bros. - a port done for the [Pebble Smartwatch](/source/Pebble_(watch)). Released at Evoke 2016 demoparty where it was ranked second in the alternative platform category.

- **Holo Reality** ([pouët.net](http://www.pouet.net/prod.php?which=78756)) by Bedrock Bros. - a demake for the [Looking Glass](https://lookingglassfactory.com) holographic display. Released at Demosplash 2018 demoparty where it ranked first in the modern category.

- **First Reality** ([pouët.net](https://www.pouet.net/prod.php?which=89052)) by Holo Sapiens - a 3D augmented reality remake.

- **Second Reality X16** ([pouët.net](https://www.pouet.net/prod.php?which=97731)) by Team FX - an adaptation of the original demo for the Commander X16.

## References

1. **[^](#cite_ref-1)** ["Assembly 1993"](https://demozoo.org/parties/101/).

1. **[^](#cite_ref-2)** ["Assembly 93 results"](http://www.pouet.net/party_results.php?which=7&when=1993). pouet.net. 2011-01-02. Retrieved 2011-01-02.

1. **[^](#cite_ref-top10hacks_3-0)** ["Slashdot's "Top 10 Hacks of All Time""](http://slashdot.org/features/99/12/13/0943241.shtml). [slashdot.org](/source/Slashdot.org). 1999-12-13. Retrieved 2010-12-25.

1. **[^](#cite_ref-4)** Tuomi, Mika (3 August 2017). ["SecondReality: Source code and data of Second Reality by Future Crew in 1993"](https://github.com/mtuomi/SecondReality) – via GitHub.

1. **[^](#cite_ref-5)** Smith, Ryan (2013-08-01). ["Happy 20th Birthday Second Reality"](https://web.archive.org/web/20130803144940/http://www.anandtech.com/show/7196/happy-20th-birthday-second-reality). [Anandtech](/source/Anandtech). Archived from [the original](http://www.anandtech.com/show/7196/happy-20th-birthday-second-reality) on August 3, 2013. Retrieved 2013-08-21.

1. **[^](#cite_ref-FabienSanglardSREngine_6-0)** Sanglard, Fabien (2013-08-16). ["Second Reality Code Review: Part 2 (Engine)"](http://fabiensanglard.net/second_reality/second_reality_engine.php). Retrieved 2013-08-31. *There were many legends about Second Reality using an elaborated memory manager via the MMU but there is no trace of this in the engine. Memory management is actually delegated to DOS : The engine starts by deallocating all the RAM and then distribute it on demand. The only fancy trick is the ability to allocated RAM from the end of the heap: This is done using the return value of DOS malloc when too much RAM is requested.*

1. **[^](#cite_ref-7)** [2ndpatch.zip](https://www.scene.org/file.php?file=%2Fdemos%2Fgroups%2Ffuture_crew%2Fdemos%2F2ndpatch.zip&fileinfo) on scene.org

## External links

Wikimedia Commons has media related to [Second Reality](https://commons.wikimedia.org/wiki/Category:Second_Reality).

- [Second Reality download](http://www.scene.org/file.php?file=/mirrors/hornet/demos/1993/0-9/2ndreal.zip&fileinfo) on scene.org

- [Second Reality soundtrack](http://www.scene.org/file.php?file=/demos/compilations/demodulate/secondreality.zip) in [ScreamTracker 3](/source/ScreamTracker) format

- [Second Reality source code](https://github.com/mtuomi/SecondReality) on [GitHub](/source/GitHub)

- [Video footage taken during the making of Second Reality](https://www.youtube.com/watch?v=LIIBRr31DIU)

- [In-browser MSDOS emulation](https://archive.org/details/msdos_2ND_REAL_shareware) by the [Internet Archive](/source/Internet_Archive)

- [Video capture of *Second Reality*](https://www.youtube.com/watch?v=iw17c70uJes) on [YouTube](/source/YouTube_video_(identifier))

---
Adapted from the Wikipedia article [Second Reality](https://en.wikipedia.org/wiki/Second_Reality) by Wikipedia contributors ([contributor history](https://en.wikipedia.org/wiki/Second_Reality?action=history)). Available under [Creative Commons Attribution-ShareAlike 4.0 International](https://creativecommons.org/licenses/by-sa/4.0/). Changes may have been made.
