Tonic Trouble

From PCGamingWiki, the wiki about fixing PC games
Tonic Trouble
Tonic Trouble cover
Developers
Ubisoft Montreal
Ubisoft Montpellier
Publishers
Ubisoft
Engines
Ubisoft OpenSpace
Release dates
Windows December 6, 1999
Tonic Trouble on MobyGames
Tonic Trouble on Wikipedia
Tonic Trouble
Tonic Trouble Special Edition 1998
Tonic Trouble 1999

Key points

Poor compatibility with modern operating systems.[1] See here for fixes.
Character animations are not capped at 30 FPS, meanwhile the Special Edition's character animations are capped.

Availability[edit]

Source DRM Notes Keys OS
Retail
Disc check (requires the CD/DVD in the drive to play)
Game also requires you to run it via a shortcut created in your desktop after installation to run it properly.
Windows
This game is not available digitally.

Version differences[edit]

Special Edition refers to a set of many earlier builds of this game which were released around a year before it was finally sold in retail stores. They contain many differences from this version and were only bundled on some OEM discs. Some textures in retail version are in worse quality than in any Special Edition version (64x64 vs 128x128).

Essential improvements[edit]

Patches[edit]

Patches are available here. The ttsndfix.zip patch fixes sounds not playing on A3D-compatible sound cards. All of the other patches listed here are not meant to be used with the retail version, but rather Tonic Trouble Special Edition.

Playing on modern operating systems[edit]

Use dgVoodoo 2 and a patched executable
  1. Install the game using SETUP.exe included in the game disc.
  2. Download the latest version of dgVoodoo 2.
  3. Copy the DLL files into <path-to-game> for DirectX 6 API support (MS\x86\D3DImm.dll, ddraw.dll).
  4. Download this patched executable and replace the original TonicTrouble.exe executable in <path-to-game> to allow the game to run on newer operating systems.
  5. Launch the original configuration tool and configure the game.
  6. Launch the game using the installed desktop shortcut with the game disc inserted.
Use Tonic Trouble Launcher

It contains widescreen patch with FOV fix, CD-ROM check removal and dgVoodoo.

If the launcher doesn't work correctly, use these binaries with FOV fix.

Game data[edit]

Configuration file(s) location[edit]

System Location
Windows <path-to-game>\GAMEDATA\OPTIONS[Note 1]
%WINDIR%\UBISOFT\UBI.INI

Save game data location[edit]

System Location
Windows <path-to-game>\GAMEDATA\SaveGame[Note 1]

Video[edit]

Graphics feature State Notes
Widescreen resolution
See Widescreen resolution.
Multi-monitor
Ultra-widescreen
4K Ultra HD
See Widescreen resolution.
Field of view (FOV)
Windowed
Can be forced using dgVoodoo 2.
Borderless fullscreen windowed
Anisotropic filtering (AF)
Can be forced using dgVoodoo 2.
Anti-aliasing (AA)
Can be forced using dgVoodoo 2.
Vertical sync (Vsync)
Can be forced using dgVoodoo 2.
60 FPS
Unlike Tonic Trouble Special Edition, the retail version's character animations are not capped at 30 FPS.[2]
120+ FPS
Frame rate is capped at 63 FPS.
High dynamic range display (HDR)

Widescreen resolution[edit]

Widescreen patch
  1. Download this patched executable and copy the TonicTrouble.exe file inside the Widescreen Compatible folder to <path-to-game>. Keep in mind that this is also patching over the original executable to allow the game to run on newer operating systems, see here for help with running Tonic Trouble on modern operating systems.
  2. You must also set the resolution to 800x600 in SetUpTT.exe in order for it to work. This will force the game to run at desktop resolution in native widescreen.
  3. If you don't want to play at desktop resolution, you can also use dgVoodoo 2 to force the game to run at a different resolution in combination with this patch.
  4. If you have white main menu and textures disappearing, use Fast video memory access in dgVoodooCpl.exe in DirectX.
  5. For the issue of ugly loading screens scaling, use Bilinear bit stretch.

Notes

This will decrease the horizontal FOV which cuts out part of the HUD and may affect playability of the game.
dgVoodoo can fix the problem of crash after showing a glitched title screen.[3]
Modified binary can be incompatible with French version of the game.[4]
FOV and UI can be fixed by modifying the binary for different resolutions and proportions following this tutorial. Ready binaries

Input[edit]

Keyboard and mouse State Notes
Remapping
All 10 keyboard keys listed in the controls menu can be remapped.
Mouse acceleration
Mouse sensitivity
Mouse input in menus
Mouse Y-axis inversion
Controller
Controller support
Use Rayman 2 Input Fix on modern systems. Note that this was originally meant for Rayman 2: The Great Escape, but is also compatible with Tonic Trouble.
Full controller support
If a gamepad is not detected on start-up, joystick input is disabled and must be re-enabled in the Controls menu. Some commands are also not bound to the gamepad.
Controller remapping
Controller sensitivity
Controller Y-axis inversion
Controller types
XInput-compatible controllers
Xbox button prompts
Impulse Trigger vibration
DualShock 4 controllers
DualShock button prompts
Light bar support
Connection modes unknown
Generic/other controllers
Button prompts Input settings icon - Generic Controller.svg
Additional information
Controller hotplugging
Haptic feedback
Simultaneous controller+KB/M
F1 will show game totals, F9 will toggle the HUD, and F4 will show the console. Typing and entering "version" in the console will show your current game version.

Audio[edit]

Audio feature State Notes
Separate volume controls
Sound, Music, and Voice.
Surround sound
Using DirectSound 3D and A3D 2.0. Both are disabled by default, but can be re-enabled manually. See Restore 3D sound for restoring DirectSound 3D and A3D 2.0.
Subtitles
Closed captions
Mute on focus lost
EAX support
The game uses Aureal A3D 2.0 (not EAX).[5] See Restore 3D sound.

Restore 3D sound[edit]

Restore DirectSound 3D and A3D 2.0 effects[6]
  1. Make sure to install the ttsndfix.zip patch before proceeding. See here for the patch.
  2. Install Creative Alchemy (for non-Creative cards, see here).
  3. Add and enable the game in Creative Alchemy. Make sure to copy and paste the dsound.dll file generated by Creative Alchemy to <path-to-game>\DLL\ as well, as this will be required later.
  4. Copy this executable to <path-to-game>\DLL\ (if you have the French version installed then you can skip this step as this is already included with that version).
  5. Install A3D Live. (After installing, you can go to %WINDIR% and delete the a3dsplhs.exe file to prevent the A3D splash screen from popping up).
  6. Open SetupSound3D.exe and say yes when prompted to enable 3D sound. Configure desired settings and select 'Save and Quit'.

Notes

Some sounds are distorted when running, a lot of voice dialogue cannot be heard for whatever reason and may cause some other issues such as crashes.

Localizations

Language UI Audio Sub Notes
English
French
German
Italian
Spanish
Castilian.
Russian
Fan translation.
Retail version's languages are individually separated by regional releases.

Other information[edit]

API[edit]

Technical specs Supported Notes
Direct3D 6
Executable 32-bit 64-bit Notes
Windows

System requirements[edit]

Windows
Minimum Recommended
Operating system (OS) 95
Processor (CPU) 166 MHz Intel Pentium processor or compatible MMXTM and non-MMXTMCyrix PR 233 MHz, AMD K6-2 266 MHz
System memory (RAM) 32 MB
Hard disk drive (HDD) 250 MB
Video card (GPU) All cards compatible with DX6 tested chipset: VOODOO 1, VOODOO 2 and VOODOO 3 (3DFX), ATI rage pro, Power VR2, Matrox G200 and G100, S3 savage 3D, Intel 740, NVIDIA TNT, Riva 128, Permedia 2
2 MB of VRAM
DirectX 6 compatible

Notes

  1. 1.0 1.1 When running this game without elevated privileges (Run as administrator option), write operations against a location below %PROGRAMFILES%, %PROGRAMDATA%, or %WINDIR% might be redirected to %LOCALAPPDATA%\VirtualStore on Windows Vista and later (more details).

References

  1. DxWnd / Discussion / General Discussion:Tonic Trouble
  2. Verified by User:icup321 on September 17, 2019
    When making a comparison between 30 and 60 FPS video captures, 60 FPS version does not have duplicate frames in the animation when frame stepping through it.
  3. https://raymanpc.com/forum/viewtopic.php?f=89&t=27633&sid=995f0c2f8e688f387bc432a767073ca2#p1365549
  4. https://www.youtube.com/watch?v=tJss50OWXb8
  5. Aureal A3D Central - 3D Sound Software list
  6. Verified by User:icup321 on 2019-09-25
    Tested on English retail version, dgVoodoo 2, W10.