If you appreciate the work done within the wiki, please consider supporting The Cutting Room Floor on Patreon. Thanks for all your support!
This article has a talk page!

Superliminal

From The Cutting Room Floor
Jump to navigation Jump to search

Title Screen

Superliminal

Developer: Pillow Castle
Publishers: Pillow Castle (Win/Mac/XB1/Switch/Linux), Noodlecake (iOS/Android)
Platforms: Windows, Mac OS X, Xbox One, PlayStation 4, Nintendo Switch, Linux, iOS, Android
Released internationally: November 12, 2019 (Windows/Mac), July 7, 2020 (PS4/XB1/Switch), November 5, 2020 (Linux), July 30, 2024 (iOS/Android)


AreasIcon.png This game has unused areas.
CodeIcon.png This game has unused code.
DevMessageIcon.png This game has a hidden developer message.
ObjectIcon.png This game has unused objects.
MinigameIcon.png This game has unused modes / minigames.
GraphicsIcon.png This game has unused graphics.
ModelsIcon.png This game has unused models.
TextIcon.png This game has unused text.
DebugIcon.png This game has debugging material.
LevelSelectIcon.png This game has a hidden level select.
Carts.png This game has revisional differences.


ProtoIcon.png This game has a prototype article
NotesIcon.png This game has a notes page
BugsIcon.png This game has a bugs page

This cactus is UNDER CONSTRUCTION
This article is a work in progress.
...Well, all the articles here are, in a way. But this one moreso, and the article may contain incomplete information and editor's notes.

Hello, my name is Dr. Glenn Pierce, and this is Superliminal, where you are in a dream and perspective is reality. Rest well.

Hmmm...
To do:
  • Add hidden eggs. (I think whoever put this here before is pertaining to the hidden "easter eggs" in the game).
  • Inspect the "Superliminal_BackUpThisFolder_ButDontShipItWithYourGame" folder that came with version 1.0.2019.11.11.963. (It looks like source code for the dll files)
  • Look for a special alarm clock in Induction. (Source?)
    • Check if TestChamber_Live/TC_AlarmClockCloneHallway/Props/AlarmGroup/Alarm_Clock_Gameplay_Prop_CloneInWindow (9) has anything to do with it. (Every time you turn around, the time on that alarm clock changes.)
    • Check if TestChamber_Live/TC_AlarmClockCloneHallway/Props/AlarmGroup/Alarm_Clock_Gameplay_Prop_CloneInWindow (54)_PartOfEasterEgg is actually part of an Easter egg.
  • Pre-release documentation.
  • Properly document Albert-Intro Variant's model.
  • Proto page for the original 2014 Museum of Simulation Technology tech demo.
  • Unused audio documentation.

Sub-Pages

Read about prototype versions of this game that have been released or dumped.
Prototype Info
Miscellaneous tidbits that are interesting enough to point out here.
Notes
Read about notable bugs and errors in this game.
Bugs
Superliminal DebugModeIcon.png
Debug Mode
Superliminal-key-icon.png
Inaccessible Areas and Objects
Superliminal-wakeup-icon.png
Unused Areas and Objects
Superliminal SilhouetteMan01 TEMP.png
Unused Graphics
SuperliminalIcon.png
Version Differences

Demo Leftovers

Superliminal Demo Leftovers.png

Inside each level's UI_PAUSE_MENU there's three objects named Title, Soon & BlackBG which when activated have UI elements to show "END OF DEMONSTRATION" & "PLAY THE REST LATER THIS YEAR". These were used in an unreleased demo played by Giant Bomb, video is shown here. (This was also probably used in the PAX demo based on the version number in the video, but there is no known proof that this was ever used).

Unused Placeholder Achievement

SuperliminalPlaceholderAchievement.png

If Canvas/Options Menu/Options Panel/UI_OPTIONS_CONTROLS/Achievements/Scroll View/Viewport/VerticalLayoutGroup/AchievementEntry is enabled and the player is looking in the achievements menu. It shows a placeholder achievement called "ACHIEVEMENT NAME" which includes the description:

This description only shows up after you get the achievement.???????????? ??? ????????????????? 

Developer Message

Inside the executable for the Linux version, there is a short two-part developer rant.

Line 5:

# Another Unity regression! WHO WOULD HAVE THOUGHT

Lines 11-18

# Unity _seriously_ dropped the ball here.
# 2019.3 adds -rdynamic which means all Linux games will fail to load FMOD
# properly, and while FMOD can be compiled monolithically we still run into
# symbol override issues. Why Unity didn't say anything about possibly the
# world's most popular middleware I have absolutely no clue.
#
# So, we do both the monolithic build (thanks FMOD support!) and the preload, to
# ensure that our stupid hack is "safe". Unity's Linux team is fired. -flibit

Unused Debug Features

DevLevelSelect

Hmmm...
To do:
See if it's possible to reactivate this feature or if there's any function calls associated with this.
The cake level is either an early level or a lie.

Inside the UI_PAUSE_MENU/Canvas/Pause Menu/Panel, there is a disabled developer level select objects listed (Panel, SceneNameLabel & DevLevelSelectText) which do nothing when clicked on. (Oddly, if SceneNameLabel is enabled and you highlight one of the numbers, it gets disabled). The only level names that can be shown are levels 1-5, but more can be shown by editing LevelSelectButton.levelNum's interger inside one of the Panel/LevelButton(Clone)'s LevelSelectButton component.

Level # DevLevelSelect Name Actual Name
No Selection SceneName N/A
0 Menu Main Menu
1 Warning Somnasculpt Presentation
2 Presentation Induction
3 Welcome Optical
4 Cake Level Cubism
5 Cubism Level Blackout
Any number above 5 TBD N/A

PortalManager

SuperliminalPortalManagerDebugCanvas.png

Placed on the top left of the game screen is an unused PortalManager debug window that only displays "PORTAL RENDER INFO" in a gray box. It is unknown if there is any added functionality to this feature.

Unused Dialogue

Audio Transcript Notes
(opening dialogue) This is an unused version of the opening speech. Interestingly, this is considered to be a voice line, whilst the final version is considered to be music. Used in the launch trailer.
Your current delay in preceding through the indicated doorway... These have no associated subtitles in the game files.
Hello! My name is Dr. Glenn Pierce, and in some cases, patients who are lost may find that the mind creates slight physical obstructions...
... To prevent them from finding their way back to the proper therapeutic path.
Please don't take this personally - we believe this is your brain attempting to help you become a better person!
This was intended for the end of cubism, and still has its associated radio left over in the game. Used in the launch trailer.
Hello, my name is Dr. Glenn Pierce, and let me put it to you more directly:
Are you going to be the kind of person who sees bloody murder in their midst, everywhere they go, even though nothing like that is happening at all?
I know you can do better, and I believe in you!
This was intended for the middle of blackout, between Pierce's last line and the Standard Orientation Protocol's first line.
Hello! My name is Dr. Glenn Pierce. You are now beyond conventional psychospatial limits...
... And can only be reached through the voice of the Standard Orientation Protocol.
Again: This is not the Standard Orientation Protocol. This is Dr. Glenn Pierce.
This was intended for the beginning of clone.
Door closing. This is similar to the "door opening" line that plays in the Blackout secret ending. It has no associated subtitles in the game files.

Unused Developer Commentary Dialogue

Audio Transcript
Albert: At some point, we actually had the tech to let you put a portal inside a portal, but the outcome wasn't very interesting. The portal would come out of itself and just become a really tiny portal. But that idea inspired us to mock up this moment, which is how we hoped a portal recursion might look like.
Logan: I prototyped this a long time ago with some tricky teleporting, but it never quite worked. Once Phil joined the team, he made our portals much better, so we could do things like sideways portals, so I was able to revisit this idea and make it using portals, instead of hacking it together.
Logan: We used to have a whole level where the theme was that rooms were upside-down and sideways. We eventually cut it, but some of those moments survived, so we put them in this level.
Logan: We had the idea for the player to lift a room while they're inside of it for a while, so the two concepts of lifting a room, and putting a portal into a portal got merged here.

Unused Build Number Text

SuperliminalBuildText.png

There is an unused Build Number text object called "UI_Debug_BuildVersionText_AlwaysThere", that shows the build number but stays on screen at the bottom right corner of the game window when it gets enabled (it gets moved from StartScreen_Live to DontDestroyOnLoad once enabled).

Unused Gamma Option

Superliminal GammaUnused.png

In the gameplay options, there is an unused Gamma slider that currently does not do anything. Also, inside of the Main Camera's components there is a component for BrightnessContrastGammaPost, and inside that there are float values brightnessAdjustment, contrastAdjustment & gammaAdjustment. Both the brightness & contrast adjustment floats do work, while the gamma adjustment does nothing.

Early Dome Projection Map

The dome projection battle royale map was added in version 1.10.2021.11.12.858.39, but an unused early version of it existed in the files of version 1.10.2021.11.5.550.43. Editing the source code to include disabled maps in the battle royale rotation allows for it to appear in the same way as the other maps.

Whilst this version is quite similar to the final version, it's clearly unfinished - the projections often appear buggy, the lighting is dark and there's a lack of decoration. The custom music also hasn't been implemented, and the staircases are floating.

Unused Demo Modes

Hmmm...
To do:
Inspect AccessibilityOptions.deafAndHardOfHearingMode a bit more. Playtesting it for a bit doesn't seem to do anything different.

With using a tool like UnityExplorer you can see two different Game Demo Modes.

ConventionMode

Inside DontDestroyOnLoad/GameManager, there's a GameObject called ConventionMode, and inside is a toggle flag called "isInConventionMode". If activated the only thing it seems to do is set one of two timers based on what the player does:

  • noInputResetTimer: If the game is started and the player has put in no keyboard or controller input has been put in after two minutes, the game cuts back to the main menu.
  • resetTimer: If the game is started and the player has put in any keyboard or controller input, then the game will set a timer for 25 minutes. Then after that the game cuts back to the main menu.

GDC_2020_Mode

SL TC GDC2020 Objects.png

Note: This is not the same demo as the GDC 2020/Steam Game Festival: Spring Edition Demo.

Inside DontDestroyOnLoad/GameManager, inspecting the GameManager GameObject shows a toggle flag called GDC_2020_Mode.

If activated, the only differences from the actual gameplay are:

  • Induction & Optical are only playable.
  • Induction ends after intersection after the Pawn Illusion Hallway, the next room is blocked by a brick wall and an alarm clock you have to press to go to the next level.
  • After Optical ends, the game fades to black and you are sent back to the main menu.

Unused VR Functionality

There are several remnants to a VR Mode that seems to go unused:

  • In the first released version of Superliminal (Version 1.0.2019.11.11.963), there is some function lines that seems baked into the boot.config file that mention VR:
    vr-enabled=1

    vr-device-list=None,OpenVR

    Though there's no mention of any features in the game's options. The vr-enabled would be switched to 0 and the vr-device-list line would be deleted in the next version.
  • In all versions, there are DLL plugins for OVRGamepad & OVRPlugin.