Twinkle Park downgrades

Twinkle Park is one of the areas that received a heavier redesign in SADX. When compared against the Dreamcast original, it almost looks like a different stage. However, there are many areas where this stage falls short of being a decent improvement over its previous version.

Right from the start you can see the dramatic difference in lighting. The Gamecube version sets a completely different mood for the stage. The variety of colors is reduced significantly, and the lighting on Sonic and the level itself isn’t very detailed. The PC version takes the Gamecube’s already simple lighting and reduces it further:

Dreamcast
Gamecube
PC

A close-up of Sonic’s model in the Dreamcast version reveals a quite impressive amount of lighting detail (for a 1998 game) that was made possible thanks to the Dreamcast version’s LANTERN engine. Note the overall coloration of the model and how the bottom of Sonic’s quills is shaded differently than the rest of his body. A similar look could’ve been achieved easily with the character lighting system in the Gamecube version, but for some reason the developers decided to remove most of it. The PC version is even less capable than the Gamecube version when it comes to character lighting:

Dreamcast
Gamecube
PC

The original version of Twinkle Park had a bright solid ceiling for this area, which was replaced with a glass ceiling in SADX. We know SADX has problems with transparent things, and this part is no exception. As a result, the redesigned ceiling is suffering from issues the original one didn’t have:

Dreamcast
Gamecube
PC

The brightness of neon lights was toned down significantly in the ports. All lights in Twinkle Park Act 1 had their brightness reduced in SADX, the PC version again being the worst of all. Note how the ceiling lights are also suffering from transparency issues in SADX. The light texture, which was already low resolution in the original game, has visible quality degradation in SADX:

Dreamcast
Gamecube
PC

This light in particular has suffered the most, it seems:

Dreamcast
Gamecube
PC

As you progress through the kart race, you see some planets and asteroids spinning in the air. An interesting detail about the asteroids in SA1 is that they have the same lighting as the characters, which illuminates them softly from one side. While this is technically still in SADX, you can’t see it because character lighting has been simplified. Also note how the wall texture is stretched out more in SADX despite having a similar overall design:

Dreamcast
Gamecube
PC

The second act also has lighting differences. A brief glimpse over this area reveals how much ambience was lost in the Gamecube version, and how the PC version reduces it even further. To be fair, the Gamecube version looks different, but it’s not completely broken. At least it looks like it has lighting, whereas the PC version is almost entirely fullbright. Not even the objects are lit properly in the PC version:

Dreamcast
Gamecube
PC

Looking around the stage shows even more loss of detail. Note the vivid color transitions in the Dreamcast version’s lighting, which are more subtle and use duller colors on the Gamecube:

Dreamcast
Gamecube
PC

With all its flaws (or, should I say, differences), some people may still prefer the Gamecube version’s redesign of Twinkle Park. There are some changes, however, that make the level look worse because of low resolution textures. This one, for example:

Dreamcast
Gamecube
PC

The potted plants from the Dreamcast version were redesigned to use simpler models (possibly to avoid alpha channel-related problems), but even the replacements are suffering from transparency issues:

Dreamcast
Gamecube
PC

Some issues in this level plague all versions of SADX, and some are specific to the PC version. For example, the crown that you see after each bowling area has broken UVs only in SADX PC:

Dreamcast
Gamecube
PC

This is caused by an inconsistent change in the PC version related to texture mirroring (more on that in the Textures section). The developers decided to avoid using the renderer’s native texture mirroring in the PC version, and mirrored some textures manually. The textures were mirrored horizontally, vertically or in both directions. This is what it looks like:

As you can see, texture mirroring affected texture quality negatively because the mirrored texture had to be stretched or squeezed to fit the same model. When applied to the model, the trap door texture (bottom) is only quarter of its original size, or half the resolution. However, manual mirroring is unnecessary in the PC port. The PC version’s native mirroring works fine and is still used for a lot of models that weren’t updated. The crown happens to be one of such models – the developers updated the UVs for other models that use the same texture, but didn’t update the crown model.

Here’s another example of bad UV mapping. The textures on this object were consistent with the rest of the roof on the Dreamcast, but somehow it broke in both PC and Gamecube versions – which is relatively rare as most UV issues are PC-specific:

Dreamcast
Gamecube
PC

Another PC-specific issue causes some models to be colored incorrectly. For example the Buyon badnik has wrong colors only in the PC version:

Dreamcast
Gamecube
PC

This might seem like nitpicking, but there’s a technical reason behind this issue, and it causes loss of detail in other cases. When rendering a model, console versions of SADX usually ignore the model’s material colors. The PC version, however, doesn’t ignore them, and the models end up colored in strange ways. For example, Chaos 0 is blue only in the PC version (even though his textures are still green), and the jungle in the Mystic Ruins looks broken partially because the PC version processes its material colors. There are many cases like these throughout the game.

There are supposed to be two Sweep badniks in the second act of Twinkle Park, but only one shows up in SADX despite being included in the game’s SET file. There is a programming error preventing it from spawning properly, which can be avoided by moving the badnik’s position slightly.

Amy’s stage has also suffered from downgrades in SADX in several aspects. First, the fog that enhances the spooky atmosphere in the original level is reduced in the ports. You can now see all the way till the end of the corridor, which is brightly lit too:

Dreamcast
Gamecube
PC

The mirror halls have also been reworked in the ports. On the Dreamcast, there are three layers of mirrors on each side. In SADX there are only two layers of mirrors on each side, and even those glitch out randomly as you make your way through the corridor:

Dreamcast
Gamecube
PC

Note how the Dreamcast version also manages to render more reflected paths and doesn’t reveal level geometry from another area. The differences in lighting are also noticeable here.

This is what the mirror rooms look like from above. The SA1 version of the level has six mirror layers in total for each room, while the SADX version has only four. You can also see that the distant paths, which “reflect” in the mirrors on the Dreamcast, are missing in SADX:

Left: SADX, Right: SA1

The mirrors in SADX disappear randomly as you progress through the hall, which is noticeable during regular gameplay, but here’s a more clear illustration using first-person camera from the Gamecube version. This doesn’t happen in the original game as it the Dreamcast doesn’t have to deal with transparency sorting issues.

The trap door uses a simpler tiling pattern and is more obvious in SADX. The noticeably low texture quality in the PC version is the result of recompression and unnecessary mirroring:

Dreamcast
Gamecube
PC

In the Dreamcast version several trap doors were placed underneath the floor near the end of this stage. In SADX those were removed and the floor was made thicker. Although the platforms created a sense of depth in the original game, the replacement isn’t a bad alternative overall:

Dreamcast
Gamecube
PC

On the note of transparency issues, Amy’s escape balloon is no longer transparent in SADX, but it can’t be helped as such objects are difficult to render properly:

Dreamcast
Gamecube
PC

As a redeeming factor, the vertex colors in this area create a convincing corridor lit up by candles. The corridor in the Dreamcast version doesn’t have this kind of lighting. The PC version again looks brighter, but at least it retains the shadows:

Dreamcast
Gamecube
PC

Another improvement in SADX is the pirate ships. Rather than using a low-resolution environment map they are now properly textured:

Dreamcast
Gamecube
PC

Apart from the above improvements, the SADX version of Twinkle Park suffers from massive downgrades in comparison to the original game. The majority of these downgrades are fixed in the Dreamcast Conversion mod, which reverts the level to its original Dreamcast version while fixing some parts of it to work properly in SADX. For those who prefer the SADX look of the level, the Lantern Engine mod adds back Dreamcast lighting that blends together with the vertex colors in the SADX level. Learn more about the mods in the “Fixing the PC version of SADX” section of this blog.