128:
188:
66:
25:
666:
305:
First, the introduction plays, demonstrating text rendering on a background. After that is done, several ships appear and fly away from the camera, demonstrating 3D rendering. After some distance the ships disappear, sending out a shockwave (reminiscent of the Praxis explosion effect seen in the film
1297:
Each Second
Reality visual effects is a full DOS executable. They are called PART and there are 23 of them in total. This design decision allowed fast prototyping, simultaneous development (since FC probably did not have source control tools) and free languages choice (ASM, C and even Pascal can be
1324:
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
194:
193:
190:
189:
538:
After a while, this scene fades and many small vector balls fall onto the screen and begin bouncing off the ground and morphing into various spiral patterns. Because of a bug, this part will crash if the demo is installed in a directory with the complete path length exceeding 30 characters.
195:
192:
559:), and a sword starts translating towards the camera. The spheres will display a reflection of the sword as well as a reflection of the aforementioned reflection in the other sphere. The scene was rendered using Future Crew's homemade ray tracing software.
697:
For another part that its introductory text calls "just an experiment" start the demo with a command line argument of "u". The screen will start filling with ever more stars warping towards the screen.
456:
engraved on his forehead. A sphere comes down from the top left corner simulating the below surface being refracted through a magnifying sphere. This is where the soundtrack utters the cult phrase "
191:
575:
As the scene changes again, this time the image rendered will be of a surface changing shape, similar to that of water. This scene is rendered using a raycasting landscape rendering technique.
432:
rolls in from the right, and fades away. Some leaves and water are displayed, along with text characters floating downstream. The text says "Another way to scroll" and is an example of a
352:
in the score, demonstrating 3D rendering and real-time mesh deformation. After a while, another larger polyhedron appears and the smaller polyhedron begins bouncing inside the larger.
464:. The sphere vanishes down in the lower right corner and the camera begins to spin while zooming in and out to reveal a repeating pattern of heads, demonstrating a technique known as
587:
After this, an image will fall in from above, depicting a rider on what appears to be yet another fantasy creature. The image will hit the ground and bounce up while behaving like
986:) by Fulcrum – a remix done in 8 kilobytes of executable PC code. Released at Revision 2015 demoparty where it was ranked second. The two-dimension drawings were modelled using
553:
Again there is a fade out and a fade in, this time we are looking at a scene with two spheres, the words "Ten seconds to transmission" are spoken (sampled from the 1989 movie
372:
The next scene is a winding, fluid tunnel built up by discrete points that move towards the camera. This creates a feeling of rushing through the tunnel for the viewer.
1521:
1160:
614:
1526:
1481:
518:
After a few surfaces have been displayed, a cube with animated surfaces attached comes up and spins around while translating towards and away from the camera.
506:
380:
636:
flies around in a large 3D city, leaving it and heading up right over the text "Future Crew". This was later redone by some of the previous members of
328:
269:
Many techniques used by other demos, including Future Crew's own earlier work, were refined and reused in Second
Reality. The demo had a soundtrack of
241:. 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
400:
476:
448:
After the text has floated by, again the scene changes to display a demonic-like human head (clearly inspired by the mascot
Violent Mind of the band
526:
293:
1531:
1516:
1271:
The code is something like I had never seen before that perfectly represents two essential aspects of demomaking : Team work. Obfuscation.
725:
Internally the demo consists of 23 separated parts which allowed independent, parallel development and free selection of programming language (
308:
360:
563:
1337:
1506:
1029:
889:) by Smash Designs – Probably the most well-known and most impressive remix, being a faithful adaptation of the original demo for the
488:
When the image fades in, the camera is placed close to a surface changing texture every time. This is a continuation of their work in
1405:
It comes from one of the greatest hack of all time: "Second
Reality" by Future Crew. Yes a deal was signed so I could use the music.
1325:
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.
174:
109:
52:
320:'s main musical score for the demo begins. The image then flattens and falls horizontally to become a 3D, polygonal checkerboard.
694:
The demo can be started with a single character command line argument "2" through "5" to start from any of the later four parts.
38:
1421:
1164:
76:
238:
1427:
218:
927:) by Zon@ Neutr@ - Also a "real life" remix, however, this one also features the original soundtrack being performed
1477:
811:
the exotic video modes and the Gravis
Ultrasound preferred by Second Reality, and can be configured to the 33
740:
The analysis of the source code also disproved that the long-standing and popular speculation that SR uses its own
140:
461:
730:
613:
91:
1018:
holographic display. Released at
Demosplash 2018 demoparty where it was ranked first in the category "modern."
468:. The camera then falls down and bounces back up on the surface twice, after which the scene again fades out.
866:
800:
87:
1198:
1501:
1178:
745:
646:
547:
505:
254:
1454:
1136:
904:
799:) which is incompatible with current OSs, and many of the timings in the demo do not scale up to modern
226:
379:
907:
software, one of the video scenes pays homage to the original demo's "3D spacecraft fly-through" part.
1485:
1312:
803:
speeds. Therefore, the only way to run the demo on a modern PC with little glitches is by running on
641:
627:
457:
340:
The music has now finished its introductory notes at this point and the first melody starts. Next, a
1285:
1004:. Released at Evoke 2016 demoparty where it was ranked second in the alternative platform category.
707:
149:
44:
787:, it is difficult or impossible to run Second Reality directly on a modern PC. The demo accesses
327:
285:. The degree of synchronization of the visuals with the music was highly impressive for its time.
599:
555:
399:
1351:
1074:
475:
829:
761:
741:
726:
525:
465:
292:
215:
1372:
1463:
773:
719:
632:
413:
313:
1215:
768:(or register-compatible clone). In the original version which was released, the demo had a
341:
655:
588:
234:
960:
859:
392:
The tunnel fades out into some oscillating circles which soon fade into the next scene.
127:
1511:
1459:
1001:
917:) by N.E.V.E.R. - A remix, which shows all parts of the demo being played in real life.
852:
769:
679:
278:
1095:
872:
The soundtrack of this demo is used in the song "Persian
Synthesizer" by Space (2018).
359:
1495:
1431:
1258:
796:
765:
495:
490:
349:
317:
282:
562:
1099:
946:
890:
812:
734:
651:
603:
270:
714:
revealed a design which is built around two characteristical demoscene paradigms:
1450:
942:
757:
711:
637:
412:
A scene that could be described as a light show. The scenes consist of multiple
274:
246:
222:
1468:
1446:
1122:"SecondReality: Source code and data of Second Reality by Future Crew in 1993"
928:
345:
200:
1039:
1025:
1140:
1011:
997:
987:
983:
970:
453:
433:
258:
230:
924:
914:
900:
886:
1437:
1121:
974:
808:
780:
715:
462:
Vice
Admiral William H.P. Blandy's remarks before the Bikini nuclear test
348:
appears and bounces on the checkered surface, in perfect timing with the
242:
938:
1377:
665:
449:
602:
created by a member of Future Crew, but based on a painting used in a
416:
interacting. Moiré patterns were quite popular in demos of that time.
1441:
1183:
804:
784:
250:
1240:
815:
recommended on the demo's configuration screen for optimal viewing.
748:
directly; in fact SR uses standard DOS memory management functions.
94:. Statements consisting only of original research should be removed.
1060:
1393:
1015:
792:
788:
678:
The image fades out and the final scene fades in, an image of two
664:
612:
561:
524:
504:
474:
398:
378:
358:
326:
291:
237:, and finished in first place with its demonstration of 2D and 3D
186:
595:
429:
121:
59:
18:
1352:"DosBox, Compatibility: Second Reality – Future Crew (1993)"
956:
598:"), Future Crew call the image "Ice Kingdom"; and it is an
903:) by Remedy Entertainment – Although this is a commercial
1161:"Ten seconds to transmission. Five, four three, two, one"
779:
While the demo code remains freely available on numerous
261:
on the 20th anniversary of the release on 1 August 2013.
1028:) by Equestrian Alicoders - remake with characters from
1447:
Video footage taken during the making of Second
Reality
145:
83:
245:
voted it one of the "Top 10 Hacks of All Time". Its
1259:"Second Reality Code Review: Part 1 (Introduction)"
832:used the introduction music for the first track of
594:The image filename is "ICEKNGDM.LBM" ("Ice Kingdom
233:on July 30, 1993, where it was entered into the PC
1241:"Rumple Minze: White Magic from the Black Forest"
658:for the smooth trees and lettering at the end.
436:, which was present in most demos of the time.
963:, which contains some parts of Second Reality.
626:In the next scene, a craft reminiscent of the
312:). The screen fades to display a rendition of
1313:"Second Reality Code Review: Part 2 (Engine)"
682:with the text "Future Crew" written on them.
8:
1286:"Second Reality Code Review: Part 5 (Parts)"
945:remix, with many scenes recreated using the
858:The soundtrack of the demo was licensed for
783:sites and is now hosted with source code on
776:was later released to rectify this problem.
606:alcohol advertisement from the early 1990s.
53:Learn how and when to remove these messages
1042:) by Holo Sapiens - 3d argumented reality.
841:Tripomatic Remix By Sels "Franky Jones" F.
795:hardware directly (using its own built-in
1000:) by Bedrock Bros. - a port done for the
494:where they first introduced the 'unreal'
175:Learn how and when to remove this message
110:Learn how and when to remove this message
1202:(included with Purple Motion's JOURNEY2)
1522:Public-domain software with source code
1096:"Slashdot's "Top 10 Hacks of All Time""
1052:
839:The introduction music was used in the
1014:) by Bedrock Bros. - a demake for the
710:analysis of SR with the now available
309:Star Trek VI: The Undiscovered Country
7:
1527:Software using the Unlicense license
1137:"Happy 20th Birthday Second Reality"
1030:My Little Pony: Friendship is Magic
865:This song is featured in the album
836:when they were known as Inearthed.
14:
644:as part of the benchmarking demo
221:created by the Finnish demogroup
34:This article has multiple issues.
869:(2011) in the tracks 2, 3 and 4.
126:
64:
23:
1392:Sanglard, Fabien (2011-10-19).
1311:Sanglard, Fabien (2013-08-16).
1284:Sanglard, Fabien (2013-08-16).
1257:Sanglard, Fabien (2013-08-16).
834:Ubiquitous Absence Of Remission
42:or discuss these issues on the
654:is used for the buildings and
1:
1532:Software developed in Finland
1517:Formerly proprietary software
1120:Tuomi, Mika (3 August 2017).
1422:Second Reality demo download
973:) by Checkpoint – remix for
772:which caused a slow down. A
444:Magnifying and rotating head
212:Unreal ] [ - The 2nd Reality
239:computer graphics rendering
139:to comply with Knowledge's
90:the claims made and adding
1548:
1507:Assembly language software
1460:In-browser MSDOS emulation
1438:Second Reality source code
1135:Smith, Ryan (2013-08-01).
458:I am not an atomic playboy
1428:Second Reality soundtrack
756:The demo runs best on an
737:) and development tools.
622:3D spacecraft fly-through
617:3D spacecraft fly-through
203:of Second Reality (60fps)
1244:(advertisement painting)
824:Later uses of soundtrack
702:Technical characteristic
669:Future Crew Logo on nuts
152:may contain suggestions.
137:may need to be rewritten
1077:. pouet.net. 2011-01-02
807:. DOSBox is capable of
941:) by The Scampers – A
670:
618:
567:
530:
510:
480:
404:
384:
364:
332:
297:
255:public domain software
204:
16:PC demo by Future Crew
1350:tre_qu (2007-03-28).
1298:found in the source).
1075:"Assembly 93 results"
949:programming language.
668:
633:Star Wars: A New Hope
616:
565:
528:
514:Colored spinning cube
509:Colored spinning cube
508:
478:
402:
382:
362:
344:(additively blended)
330:
295:
198:
1261:. fabiensanglard.net
642:Remedy Entertainment
628:TIE/Advanced fighter
225:. It debuted at the
1434:format (693 K)
1124:– via GitHub.
1032:and original music.
967:Second Reality 2013
708:reverse engineering
388:Oscillating circles
383:Oscillating circles
336:Bouncing polyhedron
331:Bouncing polyhedron
210:(originally titled
1187:. 21 October 2021.
959:) – A demo on the
883:Second Reality C64
744:that accesses the
674:Future Crew bitmap
671:
619:
600:artistic rendering
596:Interleaved Bitmap
568:
531:
511:
481:
405:
385:
365:
333:
298:
249:was released in a
205:
75:possibly contains
1470:Video capture of
1002:Pebble Smartwatch
830:Children of Bodom
766:Sound Blaster Pro
762:Gravis Ultrasound
687:
686:
428:Next an image of
316:, at which point
216:IBM PC compatible
196:
185:
184:
177:
167:
166:
141:quality standards
120:
119:
112:
77:original research
57:
1539:
1474:
1464:Internet Archive
1455:Internet Archive
1409:
1408:
1401:
1400:
1389:
1383:
1382:
1369:
1363:
1362:
1360:
1359:
1347:
1341:
1335:
1329:
1328:
1320:
1319:
1308:
1302:
1301:
1293:
1292:
1281:
1275:
1274:
1267:
1266:
1254:
1248:
1247:
1245:
1237:
1231:
1230:
1228:
1227:
1212:
1206:
1205:
1203:
1195:
1189:
1188:
1175:
1169:
1168:
1163:. Archived from
1157:
1151:
1150:
1148:
1147:
1132:
1126:
1125:
1117:
1111:
1110:
1108:
1107:
1092:
1086:
1085:
1083:
1082:
1071:
1065:
1064:
1057:
1022:Second Realipony
943:Macromedia Flash
752:Running the demo
288:
287:
265:Demo description
235:demo competition
197:
180:
173:
162:
159:
153:
130:
122:
115:
108:
104:
101:
95:
92:inline citations
68:
67:
60:
49:
27:
26:
19:
1547:
1546:
1542:
1541:
1540:
1538:
1537:
1536:
1492:
1491:
1469:
1449:, available on
1432:ScreamTracker 3
1418:
1413:
1412:
1398:
1396:
1391:
1390:
1386:
1371:
1370:
1366:
1357:
1355:
1349:
1348:
1344:
1336:
1332:
1317:
1315:
1310:
1309:
1305:
1290:
1288:
1283:
1282:
1278:
1264:
1262:
1256:
1255:
1251:
1243:
1239:
1238:
1234:
1225:
1223:
1216:"DEMO NEWS #24"
1214:
1213:
1209:
1201:
1197:
1196:
1192:
1177:
1176:
1172:
1159:
1158:
1154:
1145:
1143:
1134:
1133:
1129:
1119:
1118:
1114:
1105:
1103:
1094:
1093:
1089:
1080:
1078:
1073:
1072:
1068:
1061:"Assembly 1993"
1059:
1058:
1054:
1049:
879:
826:
821:
754:
704:
692:
676:
656:Gouraud shading
624:
585:
583:Bouncing bitmap
573:
551:
536:
516:
486:
446:
426:
410:
390:
370:
338:
303:
283:ScreamTracker 3
267:
187:
181:
170:
169:
168:
163:
157:
154:
144:
131:
116:
105:
99:
96:
81:
69:
65:
28:
24:
17:
12:
11:
5:
1545:
1543:
1535:
1534:
1529:
1524:
1519:
1514:
1509:
1504:
1494:
1493:
1490:
1489:
1472:Second Reality
1466:
1457:
1444:
1435:
1425:
1417:
1416:External links
1414:
1411:
1410:
1384:
1364:
1342:
1330:
1303:
1276:
1249:
1232:
1207:
1199:"FCINFO12.txt"
1190:
1179:"ICEKNGDM.LBM"
1170:
1167:on 2015-09-28.
1152:
1127:
1112:
1087:
1066:
1051:
1050:
1048:
1045:
1044:
1043:
1033:
1019:
1005:
991:
977:
964:
950:
932:
921:Zecond Re@lity
918:
908:
894:
878:
875:
874:
873:
870:
863:
862:, an iOS game.
856:
853:Bonzai Records
851:, released on
845:Are You Ready?
837:
825:
822:
820:
817:
797:device drivers
753:
750:
742:memory manager
703:
700:
691:
688:
685:
684:
675:
672:
661:
660:
623:
620:
609:
608:
584:
581:
578:
577:
572:
569:
550:
545:
542:
541:
535:
532:
521:
520:
515:
512:
501:
500:
485:
482:
471:
470:
445:
442:
439:
438:
425:
422:
419:
418:
414:moiré patterns
409:
408:Moiré patterns
406:
403:Moiré patterns
395:
394:
389:
386:
375:
374:
369:
366:
355:
354:
350:orchestra hits
337:
334:
323:
322:
302:
299:
266:
263:
253:repository as
208:Second Reality
183:
182:
165:
164:
134:
132:
125:
118:
117:
72:
70:
63:
58:
32:
31:
29:
22:
15:
13:
10:
9:
6:
4:
3:
2:
1544:
1533:
1530:
1528:
1525:
1523:
1520:
1518:
1515:
1513:
1510:
1508:
1505:
1503:
1502:1993 software
1500:
1499:
1497:
1487:
1483:
1479:
1475:
1473:
1467:
1465:
1461:
1458:
1456:
1452:
1448:
1445:
1443:
1439:
1436:
1433:
1429:
1426:
1423:
1420:
1419:
1415:
1407:
1406:
1395:
1388:
1385:
1380:
1379:
1374:
1368:
1365:
1353:
1346:
1343:
1339:
1334:
1331:
1327:
1326:
1314:
1307:
1304:
1300:
1299:
1287:
1280:
1277:
1273:
1272:
1260:
1253:
1250:
1242:
1236:
1233:
1221:
1217:
1211:
1208:
1200:
1194:
1191:
1186:
1185:
1180:
1174:
1171:
1166:
1162:
1156:
1153:
1142:
1138:
1131:
1128:
1123:
1116:
1113:
1101:
1097:
1091:
1088:
1076:
1070:
1067:
1062:
1056:
1053:
1046:
1041:
1037:
1036:First Reality
1034:
1031:
1027:
1023:
1020:
1017:
1016:Looking Glass
1013:
1009:
1006:
1003:
999:
995:
994:Rocky Reality
992:
989:
985:
981:
978:
976:
972:
968:
965:
962:
958:
954:
951:
948:
944:
940:
936:
935:Flash Reality
933:
930:
926:
922:
919:
916:
912:
909:
906:
902:
898:
897:Final Reality
895:
892:
888:
884:
881:
880:
876:
871:
868:
864:
861:
857:
854:
850:
846:
842:
838:
835:
831:
828:
827:
823:
818:
816:
814:
810:
806:
802:
798:
794:
790:
786:
782:
777:
775:
771:
767:
763:
759:
751:
749:
747:
743:
738:
736:
732:
728:
723:
721:
717:
713:
709:
701:
699:
695:
689:
683:
681:
673:
667:
663:
662:
659:
657:
653:
649:
648:
647:Final Reality
643:
639:
635:
634:
629:
621:
615:
611:
610:
607:
605:
601:
597:
592:
590:
582:
580:
579:
576:
570:
564:
560:
558:
557:
549:
546:
544:
543:
540:
533:
527:
523:
522:
519:
513:
507:
503:
502:
499:
497:
496:plasma effect
493:
492:
484:Plasma Effect
483:
479:Plasma Effect
477:
473:
472:
469:
467:
463:
459:
455:
451:
443:
441:
440:
437:
435:
431:
423:
421:
420:
417:
415:
407:
401:
397:
396:
393:
387:
381:
377:
376:
373:
367:
361:
357:
356:
353:
351:
347:
343:
335:
329:
325:
324:
321:
319:
318:Purple Motion
315:
311:
310:
300:
294:
290:
289:
286:
284:
280:
279:Purple Motion
276:
272:
264:
262:
260:
256:
252:
248:
244:
240:
236:
232:
228:
224:
220:
217:
213:
209:
202:
179:
176:
161:
151:
147:
142:
138:
135:This article
133:
129:
124:
123:
114:
111:
103:
93:
89:
85:
79:
78:
73:This article
71:
62:
61:
56:
54:
47:
46:
41:
40:
35:
30:
21:
20:
1471:
1424:on scene.org
1404:
1403:
1397:. Retrieved
1387:
1376:
1367:
1356:. Retrieved
1354:. dosbox.com
1345:
1340:on scene.org
1338:2ndpatch.zip
1333:
1323:
1322:
1316:. Retrieved
1306:
1296:
1295:
1289:. Retrieved
1279:
1270:
1269:
1263:. Retrieved
1252:
1235:
1224:. Retrieved
1222:. 1993-10-05
1219:
1210:
1193:
1182:
1173:
1165:the original
1155:
1144:. Retrieved
1130:
1115:
1104:. Retrieved
1102:. 1999-12-13
1100:slashdot.org
1090:
1079:. Retrieved
1069:
1055:
1035:
1021:
1008:Holo Reality
1007:
993:
979:
966:
961:Pokémon Mini
952:
947:Actionscript
934:
920:
911:Real Reality
910:
905:benchmarking
896:
891:Commodore 64
882:
867:"Metropolis"
848:
844:
840:
833:
778:
755:
739:
735:Turbo Pascal
724:
705:
696:
693:
677:
652:Flat shading
645:
640:working for
631:
625:
604:Rumple Minze
593:
586:
574:
554:
552:
537:
534:Vector Balls
529:Vector Balls
517:
489:
487:
447:
427:
411:
391:
371:
339:
307:
304:
301:Introduction
296:Introduction
273:composed by
271:Techno music
268:
211:
207:
206:
171:
155:
146:You can help
136:
106:
97:
74:
50:
43:
37:
36:Please help
33:
1451:youtube.com
957:Team Pokeme
758:Intel 80486
720:Obfuscation
712:source code
690:Hidden part
638:Future Crew
466:rotozooming
460:", quoting
247:source code
223:Future Crew
100:August 2014
1496:Categories
1399:2010-03-13
1358:2011-01-02
1318:2013-08-31
1291:2013-08-31
1265:2013-08-23
1226:2015-12-17
1146:2013-08-21
1106:2010-12-25
1081:2011-01-02
1047:References
980:8K Reality
929:a cappella
760:PC with a
706:In 2013 a
548:Raytracing
346:polyhedron
257:using the
201:screencast
158:March 2023
84:improve it
39:improve it
1373:"Discogs"
1141:Anandtech
1040:pouët.net
1026:pouët.net
1012:pouët.net
998:pouët.net
988:metaballs
984:pouët.net
971:pouët.net
939:pouët.net
925:pouët.net
915:pouët.net
901:pouët.net
893:platform.
887:pouët.net
809:emulating
454:pentagram
452:) with a
259:Unlicense
231:demoparty
150:talk page
88:verifying
45:talk page
1482:HQ video
1220:Demonews
975:Atari ST
855:in 1996.
781:Internet
727:assembly
716:Teamwork
434:scroller
424:Creature
243:Slashdot
227:Assembly
214:) is an
1478:YouTube
1462:by the
1394:"SHMUP"
1378:Discogs
953:SHizZLE
877:Remixes
849:Overdog
450:Kreator
314:Wendigo
82:Please
1442:GitHub
1184:GitHub
819:Legacy
805:DOSBox
785:GitHub
556:Batman
491:Unreal
368:Tunnel
363:Tunnel
281:using
275:Skaven
251:GitHub
148:. The
1512:Demos
1486:Pouet
1484:from
860:SHMUP
843:, of
793:sound
789:video
774:patch
764:or a
630:from
589:jelly
571:Water
566:Water
342:glenz
229:1993
1453:and
791:and
733:and
718:and
680:nuts
430:Ulik
277:and
219:demo
1476:on
1440:on
1430:in
847:by
813:MHz
801:CPU
770:bug
746:MMU
650:.
86:by
1498::
1402:.
1375:.
1321:.
1294:.
1268:.
1218:.
1181:.
1139:.
1098:.
729:,
722:.
591:.
498:.
199:A
48:.
1488:)
1480:(
1381:.
1361:.
1246:.
1229:.
1204:.
1149:.
1109:.
1084:.
1063:.
1038:(
1024:(
1010:(
996:(
990:.
982:(
969:(
955:(
937:(
931:.
923:(
913:(
899:(
885:(
731:C
178:)
172:(
160:)
156:(
143:.
113:)
107:(
102:)
98:(
80:.
55:)
51:(
Text is available under the Creative Commons Attribution-ShareAlike License. Additional terms may apply.