We just reached 30,000 articles on this wiki! 🥳
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!

NiGHTS into Dreams... (Sega Saturn)

From The Cutting Room Floor
Jump to navigation Jump to search

Title Screen

NiGHTS into Dreams...

Developer: Sonic Team
Publishers: Sega (JP/US/EU/AU), Samsung (KR), Tec Toy (BR)
Platform: Sega Saturn
Released in JP: July 5, 1996
Released in US: August 21, 1996
Released in EU: October 7, 1996
Released in AU: 1996
Released in KR: 1996
Released in BR: 1996


GraphicsIcon.png This game has unused graphics.
ModelsIcon.png This game has unused models.
DebugIcon.png This game has debugging material.
SoundtestIcon.png This game has a hidden sound test.
BonusIcon.png This game has hidden bonus content.


Sonic Team makes a comeback after 1991's Sonic the Hedgehog with their first foray into the world of dreams, which contains many scrapped game elements.

Debug Menu

Abracadabra!

Sega was apparently clever enough to delete the Debug Menu (and the ABRACADABRA code used to access it) from the game before release, but not enough to delete the actual debug functions. The menu text remains in the 0NIGHTS binary:

DREAM CONFIG
TIME-UNLIMITED:
DEBUG-CONTROL:
INFO-FLAG:	
DISP-POSITION:
SYSTEM CONFIG
TIME-UNLIMITED:
CAMERA-CONTROL:
EDIT ENV.LIGHT:
DEBUG-CONTROL:
DEMO-RECORD:
MARE-BONUS PTS:
MARE-EXCHANGE:
MARE-BONUS TIME:
TIME-BONUS:
PIA-EXCHANGE:
PAUSE-INFO:
VS-V-SPLIT:
ALIFE-EDIT:
ACRO-DA(OLD):
INFO-FLAG:
FULL-REPLAY:
ON OFF

The DREAM CONFIG section corresponds to the flags at 060FFC95:

  • 0001: The countdown clock resets after reaching 0.
  • 0002: All dreams are immediately available. The X button can be used to complete a mare while playing.
  • 0004: No high scores are displayed after finishing a dream.
  • 0008: Position information appears onscreen when pressing Z.

The SYSTEM CONFIG section corresponds to the flags at 060FFC1C:

  • 0001: The countdown clock is frozen.
  • 0002: Controller 2 can move the camera.
  • 0004: Controller 2 can change lighting with the right trigger button and D-pad.
  • 0008: Various debug values are shown onscreen. Debug controls are enabled also - see below for details.
  • 0010: Demo Recorder! Start a new game, do your thang, then press A+B+C+START when you're finished.
  • 0020: Enabled by default (MARE-BONUS PTS).
  • 0040: Changes the behavior of the Ideya capture. Causes crashes if not enabled when the stage loads.
  • 0080: Enabled by default, but unused (MARE-BONUS TIME).
  • 0100: Unused (TIME-BONUS).
  • 0200: Enabled by default, but unused (PIA-EXCHANGE).
  • 0400: Display time and score tables when paused.
  • 0800: Unused. Freezes the camera and shows some hidden objects in earlier builds (VS-V-SPLIT).
  • 1000: Causes hidden Nightopians to appear in certain locations. They can't be interacted with.
  • 2000: Unused. Present in earlier builds. (ACRO-DA(OLD))
  • 4000: Hide all data on the screen (think the R button in Debug Mode).
  • 8000: Unused (FULL REPLAY).

Debug Control

The DEBUG-CONTROL menu entry can be enabled with Action Replay:

Master Code
F6000914 C305
B6000B00 0000
Debug Mode
160FFC1C 0008

The other debug flags described above can be enabled by changing the Action Replay code to 160FFC1C XXXX, where XXXX is the sum of the flags you want to activate added together in hexadecimal.

When debug control is active during normal gameplay:

  • X: Gives you the Ideya of the Current Mare. You don't see it, but you can dualize.

When debug control is active while the game is paused:

  • A/B: Advance frame.
  • X: Go to the Nightmare. Crashes the game if you're already there.
  • Z: Crashes the game (Doctor, it hurts when I do this...)
  • R: Hide all data on the screen, for some good screenshotting.
  • L+R+Y: Display the Sound Test of the level and the DSS INFO, whatever that is.


(Source: NiD.com)

Unused Graphics

Common Items and Player Textures

The sprite data for the colorful orbs on the corners of yellow hoops includes three palettes in total: red, green, and blue, as shown below. Only the blue version is ever used in game, but one piece of promotional art does show a yellow hoop with a red-striped orb. The sprite data also contains an unused breaking animation for the object, which is similar to the breaking animation for the smaller yellow dots that compose the hoop. This animation seems to have a slightly modified version of the red palette assigned to it which has greener shadows. In-game, these large orbs simply spin and float away.

Orb colors Breaking animation
NiGHTSintoDreams-StripedOrbColors.png NiGHTSintoDreams-OrbBreak.gif
This artwork shows two yellow and red striped orbs on the left.

Included near the sprite data of other common items is an unused sprite that seems to depict a purple hat similar to NiGHTS' own. It has sprites facing in various angles which may have been used for a spinning animation or simply to show the angle of the object to the viewer.

Rotation sprites Possible spinning animation
NiGHTSintoDreams-NightsHat.png NiGHTSintoDreams Hat Spin.gif

Sprites of whole and opened eggs can be found near the sprite data of all the small Nightmaren enemies except Crewle & Pole for unknown reasons. These are similar in appearance to the corresponding mepian egg sprites but have some differences in design. This suggests that Nightmaren were originally intended to reproduce much as Nightopians do.

Mepian Eggs
NiGHTSintoDreams-MepianEggs.png
Nightmaren Eggs
NiGHTSintoDreams-NightmarenEggs.png
From left to right: Hollow, Kircle, Party, Gao, Snip, Shleep, Verol, Mamu, Cuttle, and Crewle & Pole (Nightmaren egg missing)


In the PCOM file there are also some unused object textures. Two of these are small squares with a gold, blue, and green design. It is unknown what object they would have belonged to.

Blue and gold texture Green and gold texture
NiGHTSintoDreams-BlueGold.png NiGHTSintoDreams-GreenGold.png

There also exist leftover textures for a scrapped object whose model and palette data no longer exist in the game. A similar object can be seen in this early demo footage at time 1:34. Palette reconstructed by KetrinDarkDragon.

NiGHTSintoDreams Unused object.png

In PLTEX, which contains graphics for the player characters, there exist some unused faces for NiGHTS. These seem to map correctly to unused morphs of NiGHTS' face. The palette for the teeth textures was slightly reconstructed, as the correct palette is missing.

All three unused NiGHTS faces Head shapes these textures were likely used for
Those pearly whites. Now in 3D!


One of the used faces, showing NiGHTS with a surprised gasp after being hit, seems to be missing its palette, as although the tongue and mouth are both colored black in-game, the tongue pixels are actually mapped to a different part of the palette than the rest of the mouth is. This error also results in the lower edge of the eyes having inconsistent coloring from the rest.

In-game With custom palette applied to show palette mapping
*GASP* NiGHTSintoDreams-ShockedFaceGray.png

Stage Graphics

Frozen Bell's graphics include a yellow sign reading "Under Construction" which does not seem to be used anywhere in the level.

Frozenbellplate.pngRD2P(frozenbell) sign.png

In Twin Seeds, sprites exist for an unused palm tree which fits nicely into the empty planter on the level's starting platform. On the right is a mockup of how it was likely intended to appear in-game, constructed by Gigglyman.

NiD-TwinSeedsPalm2.png NiD-TwinSeedsPalm1.png
NiGHTSintoDreams-PalmtreeMock.png

The level data also contains model and texture data for two unused buildings, which are similar in style to the buildings which do appear in the level.

NiD-Sprite-0008.png

In Puffy's boss arena there are a few paintings of nightmaren, such as a Hollow, a Shleep, and a Kircle. However, there is actually a fourth painting which is not unused but is very hard to see because it is on the outer wall, which the camera almost never displays. It seems to depict a scrapped Nightmaren unlike any in the final game.

NiGHTSintoDreams-PolePainting.png

Clawz' boss arena sprites include two unused sprites depicting a spikeball and a much larger single spike. They are drawn in a similar style to the gear on the floor of the stage as well as the axle running through it, and perhaps may have been placed underneath the gear for Clawz to fall onto when he is defeated.

NiGHTSintoDreams Clawz Spike.png NiGHTSintoDreams Clawz Spike ball.png

Among the sprites for Jackle's boss fight is an unused desert background that wraps from left to right. Its natural theme does not match anything else in Jackle's stage. This texture was found to belong to a small hemispherical object, and was perhaps meant to appear on the other side of a door-like object in Jackle's stage to simulate a window to the outside. Thanks to Andreas Scholl for discovering this.

NiGHTSintoDreams-JackleUnusedBG.png

Jackle's data also includes his full set of tarot cards, only one of which (pictured in the center, with the card back on the far left) is used in-game.

NiGHTSintoDreams Saturncards.png


Wizeman's boss sprites include a 2D version of his hands, which in-game are rendered as 3D models using a different set of graphics. This sprite isn't used in gameplay but can be seen in some of Wizeman's promotional renders.

3D model 2D hand sprite Promo render showing unused sprite
NiGHTSintoDreams-WizeHandRender.png NiD-WizeHandTwinSeeds.png NiGHTSintoDreams-WizemanPromo.png

UI Graphics

The game includes some boss name graphics which are used in one of the menus for viewing boss scores. Among these are two unused names: "Self," who is known to be a scrapped boss, and "Reala Returns," whose purpose is unknown. It may have been connected to 2-player mode, as this involves a second duel between NiGHTS and Reala, but this is not confirmed.

NiGHTSintoDreams-BossNames.png

Appearing alongside these names in the menu is a set of small boss icons. One of these, shown in the right column and middle row of the picture below, does not match any boss's design. Because of this it is likely that it was meant for the scrapped boss Self.

NiGHTSintoDreams-BossIcons.png

There is a large sprite of the word "Ranking" that does not appear to be used anywhere.

NiGHTSintoDreams Ranking.png

Credits Graphics

The NAME.bin file contains a set of nameplate graphics that are shown beneath their respective characters in the game's credits. They are arranged in alphabetical order in the file, with the exception of "Nightopian" and "Crewle & Pole." It is likely that these originally read "Pian" and "Pole," since Pian is a commonly used alternate name for Nightopians and "Crewle" alone appears earlier in the list. Both "Crewle" and "Self" go unused, as Crewle has been swapped out for Crewle & Pole and the character Self does not appear in the game.

NiGHTSintoDreams-Endingnames.png

Internal Level List

#P1:ALPS-WINDS

#P2:SNOW-WAY

#P3:WOODS-FOREST

#P4:SEA-PARK

#P5:RUBBER-PALACE

#P6:MAGNETIC-MINE

#P7:ELIOT'S-CITY

#P8:SPIRAL-CLARIS

#M1:FROGED-DRAGON

#M2:MRS.FATTY

#M3:FIRE-CAT'S

#M4:THE-REALA

#M5:MANTLE-MAN

#M6:MONSTER-FISH

#M7:SELPH

#M8:WIZED-MAN

Beginning at offset 0002AE70 in 0NIGHTS is an internal level listing that uses markedly different names for all of the game's levels and bosses. Levels prefixed with P are the standard Dream levels, while levels prefixed with M are Nightmare bosses.

The order of the levels appears to be flipped from the final game, with Claris's levels being listed after Elliot's in each pair. Based on this, Spring Valley would have been Elliot's first level instead of Claris's, with Frozen Bell being Claris's first level instead of Elliot's second, Splash Garden being Claris's second level instead of Elliot's first, and Soft Museum and Stick Canyon swapping places for their respective final levels. Claris would have also had her own unique final stage, SPIRAL-CLARIS, instead of Twin Seeds being the final level for both characters. The boss order quite strangely places Reala as the fourth boss, with Gulpo taking their position as the sixth boss and Clawz being moved into the third boss slot.

The list of bosses contains an entry for Self, here referred to as SELPH [sic], as the corresponding boss for Twin Seeds. The presence of Self in this list was the first known confirmation of the character's existence.

Internal Name Final Name
Alps Winds Spring Valley
Snow Way Frozen Bell
Woods Forest Mystic Forest
Sea Park Splash Garden
Rubber Palace Soft Museum
Magnetic Mine Stick Canyon
Eliot's City Twin Seeds
Froged Dragon Gillwing
Mrs. Fatty Puffy
Fire Cat's Clawz
The Reala Reala
Mantle Man Jackle
Monster Fish Gulpo
Wized Man Wizeman


(Source: koolaidman, Amy Wright (retail version discovery))

Build Date

PREFINAL 13,JUN.1996

0NIGHTS contains a build date, likely from a slightly earlier version of the game.

Unused Language

Hmmm...
To do:
  • Check if this English language translation differs from that in official English copies of the game.
  • Check if a Japanese copy of the game will run in English on a European console.
  • Check if English language copies of the game still contain the Japanese mode and if so, whether or not it will be run when playing on a Japanese console.

The US and Japanese releases contain files for hints in both English and Japanese, marked as "HINT(#)E.PRS" or "HINT(#)J.PRS" respectively. Only one set of these files are used, depending on the region of the game. Although the Sega Saturn's bios prevents you from running games detected to be out-of-region without some sort of workaround, successfully changing the region of the console depending on what version is used will cause the game to run the hints in either Japanese or English. It would appear that this game detects the region of the console it is being run on at runtime, independently of the system bios' region locking procedures.

Bonus Content

Inserting the disc into a PC and opening the EXTRA folder reveals two subfolders, each containing eight 640×480 images. 256 contains 8-bit bitmaps while 16M contains 24-bit bitmaps, though the images themselves are otherwise identical.

The latter set is presented here, converted to PNGs.