A working Day of the Tentacle port has appeared on Sega Saturn

Day of the Tentacle is running on the Sega Saturn. That’s the headline here. Developer Happy-Ferret has been working on a SCUMM engine port for Sega’s 32-bit console, and the project has now reached the point where LucasArts’ 1993 adventure can boot and play in several Saturn emulators. It’s not finished yet. Audio still needs work, there are colour issues to fix, and saving and loading aren’t complete. But the important parts are already taking shape. The engine runs, mouse input works, and normal gameplay is possible.

Day of the Tentacle is running on the Sega Saturn. That’s the headline here. Developer Happy-Ferret has been working on a SCUMM engine port for Sega’s 32-bit console, and the project has now reached the point where LucasArts’ 1993 adventure can boot and play in several Saturn emulators. It’s not finished yet. Audio still needs work, there are colour issues to fix, and saving and loading aren’t complete. But the important parts are already taking shape. The engine runs, mouse input works, and normal gameplay is possible.

Getting SCUMM running on Saturn

Day of the Tentacle uses version 0.6 of SCUMM, the engine LucasArts built for its graphic adventure games. SCUMM handled the scripting, graphics, dialogue and interactions behind many of the company’s best-known releases. Bringing that engine to the Saturn hasn’t been a straight conversion.

Happy-Ferret first tried building the port with JoEngine, a development framework made for Saturn projects. Rendering problems got in the way, so the developer changed course and started working from code used in an older PlayStation version of ScummVM. That approach also hit trouble.

An attempt to move the code across using the Saturn Ring Library resulted in boot problems, which pushed development back towards JoEngine. So this isn’t a case of taking a PC program, recompiling it and calling the job done. The Saturn has its own memory setup, graphics hardware, input system and development quirks, and the engine has to work around all of them.

Day of the Tentacle is the main test

For now, Day of the Tentacle is the game being used to prove the port works. It makes sense. The game runs on SCUMM version 6, which added more advanced features than earlier versions while still following the same basic adventure-game structure. If the engine can handle Day of the Tentacle properly, that gives the developer a useful base for testing other compatible titles later.

That doesn’t mean every SCUMM game will suddenly run without changes. Games such as Sam & Max Hit the Road and earlier LucasArts adventures could become possible targets, but each one may need its own fixes and testing. The engine comes first. Wider compatibility can follow.

At the moment, the build has been shown working in Yabause, Mednafen and Ymir. Real Saturn hardware is another question.

Testing on an original console hasn’t yet been confirmed, so emulator performance shouldn’t be treated as proof that everything will behave exactly the same on a retail machine. Saturn development can expose hardware-specific problems that don’t always appear in emulation.

Mouse support is already working

One of the most useful features is already in place. The Saturn mouse works. For a point-and-click adventure, that’s a much better fit than trying to force every action onto a standard controller. It keeps the interface close to the way the game was designed to be played.

Keyboard support isn’t planned, though, and that creates an obvious problem when saving games. Day of the Tentacle normally expects the player to enter a save name. The planned workaround is simple. Instead of asking the player to type anything, the port can use the Saturn’s internal clock to create save names automatically.

That removes the need to build an on-screen keyboard just for one small part of the game. Several bigger jobs are still on the list. Audio support isn’t finished. Some palette problems still need fixing. Saving and loading also need more work before the port can feel complete. So yes, the game runs. But this is still a development build.

Why Saturn makes sense for SCUMM

The Saturn has a reputation for being difficult to program, and there’s a reason for that. Its hardware uses several processors and a graphics setup that can take time to understand. For a game like Day of the Tentacle, though, the machine is an interesting fit.

The game relies heavily on 2D artwork, animation, dialogue and interface elements rather than complex 3D graphics. Those are areas where the Saturn has plenty of capability, even if getting software to use that hardware properly can take some work.

Happy-Ferret also isn’t starting from zero. The developer has already worked on bringing SCUMM-based software to systems including the Nintendo 64, Sega CD, PlayStation and 3DO. The Saturn is simply the next hardware problem to solve.

The remaining work is fairly clear: finish the audio system, sort out the colour issues, complete saving and loading, and see how the build behaves on a real console. Once those pieces are working, this could move from an interesting technical demo to a usable SCUMM engine for the Sega Saturn.

Spread the love
error: