Anonymous edits have been disabled on the wiki. If you want to contribute please login or create an account.


Warning for game developers: PCGamingWiki staff members will only ever reach out to you using the official press@pcgamingwiki.com mail address.
Be aware of scammers claiming to be representatives or affiliates of PCGamingWiki who promise a PCGW page for a game key.

Difference between revisions of "Tonic Trouble"

From PCGamingWiki, the wiki about fixing PC games
(Cleaned up and updated page with consolidated fixes)
Line 1: Line 1:
{{stub}}
 
 
{{Infobox game
 
{{Infobox game
 
|cover        = Tonic Trouble cover.jpg
 
|cover        = Tonic Trouble cover.jpg
Line 20: Line 19:
  
 
'''Key points'''
 
'''Key points'''
{{--}} Poor compatibility with modern systems.<ref>[https://sourceforge.net/p/dxwnd/discussion/general/thread/5a09f3d5/ DxWnd / Discussion / General Discussion:Tonic Trouble]</ref> See [[#Essential improvements|here]] for fixes.
+
{{--}} Poor compatibility with modern operating systems.<ref>[https://sourceforge.net/p/dxwnd/discussion/general/thread/5a09f3d5/ DxWnd / Discussion / General Discussion:Tonic Trouble]</ref> See [[#Essential improvements|here]] for fixes.
 +
{{++}} Animations are not locked at 30 FPS like [[Tonic Trouble Special Edition]] is.
  
 
==Availability==
 
==Availability==
 
{{Availability|
 
{{Availability|
{{Availability/row| Retail | | disc check | There is a UK version (Master V5) (with file licensuk.txt) and a US version (which may not work with [https://mega.nz/#!FkIxQAya!uQIA5vAYhvUW4qZD3u_it-qscuOE-dooEAGlCJCi4L4 patched binary for modern systems]). | | Windows }}
+
{{Availability/row| Retail | | disc check | Game also requires you to run it via a shortcut created in your desktop after installation to run it properly. | | Windows }}
 
}}
 
}}
 
{{ii}} This game is not available digitally.
 
{{ii}} This game is not available digitally.
 +
 +
===Version differences===
 +
{{ii}} [https://pcgamingwiki.com/wiki/Tonic_Trouble_Special_Edition ''Special Edition''] refers to a set of many earlier builds of of this game which were released around a year before it was sold in retail stores. They contain '''many''' differences from this version and were only bundled on some OEM discs.
  
 
==Essential improvements==
 
==Essential improvements==
===Play the game on modern systems===
+
===Patches===
{{Fixbox|description=Use dgVoodoo|ref={{cn|date=March 2019}}|fix=
+
{{ii}} Patches are available [https://archive.org/details/TTCastlepatch here]. The <code>ttsndfix.zip</code> 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]].
# Install the game using <code>SETUP.exe</code> included in the retail CD.
 
# Download the latest version of [http://www.dege.freeweb.hu/dgVoodoo2/dgVoodoo2.html dgVoodoo 2].
 
# Copy dgVoodoo2 files in the main game directory for Glide or DirectX support.
 
# Launch original config tool.
 
# Launch game using installed link.
 
}}
 
  
===Run without CD===
+
===Playing on modern operating systems===
{{Fixbox|description=Modify the game's shortcut and add <code>-cdrom:X</code> parameter where X is your drive letter|ref=<ref>https://sourceforge.net/p/dxwnd/discussion/general/thread/5a09f3d5/</ref>|fix=}}
+
{{Fixbox|description=Use [[dgVoodoo 2]] and a modified executable|fix=
{{Fixbox|description=Use custom [https://mega.nz/#!tpIxUQiQ!A-KTOFTDNo7TbFXneaWgT2r5ZCAdHtQ31eZzWkWMGaM launcher] (not for Special Edition)|ref=<ref>https://raymanpc.com/forum/viewtopic.php?f=89&t=27633</ref>|fix=
+
# Install the game using <code>SETUP.exe</code> included in the game disc.
 +
# Download the latest version of [[dgVoodoo 2]].
 +
# Copy the DLL files into <code>{{p|game}}</code> for DirectX support.
 +
# Download [https://drive.google.com/file/d/1nQ5gt9y8G90CKonZeZ9_82aVa0e3bkR2/edit this modified executable] and replace the installed <code>TonicTrouble.exe</code> executable in order to be able to run the game on newer operating systems.
 +
# Launch the original configuration tool and configure the game.
 +
# Launch the game using the installed desktop shortcut with the game disc inserted.
 
}}
 
}}
{{ii}} Allows to avoid copying extra files or the CD presence itself.
 
{{ii}} [https://mega.nz/#!FkIxQAya!uQIA5vAYhvUW4qZD3u_it-qscuOE-dooEAGlCJCi4L4 Patched binary] has the "\Videos" folder location patched to the game folder. You can copy them manually to use by the game.
 
{{ii}} Additionally you can copy from the game disk all .MPX files and .DSC in GameData\World\Sound to the game location (they're ambient and music sounds).
 
  
 
==Game data==
 
==Game data==
 
===Configuration file(s) location===
 
===Configuration file(s) location===
 
{{Game data|
 
{{Game data|
{{Game data/config|Windows|C:\Windows\UBISOFT\UBI.INI|C:\Windows\UBI.INI}}
+
{{Game data/config|Windows|{{p|game}}\GAMEDATA\OPTIONS|{{p|windir}}\UBISOFT\UBI.INI}}
{{ii}} <code>C:\Windows\UBI.INI</code> is used for [https://mega.nz/#!FkIxQAya!uQIA5vAYhvUW4qZD3u_it-qscuOE-dooEAGlCJCi4L4 patched binary] (run SetUpTT.exe to recreate it).
 
 
}}
 
}}
  
Line 73: Line 71:
 
|4k ultra hd                = hackable
 
|4k ultra hd                = hackable
 
|4k ultra hd notes          = Can be forced using using dgvoodoo2
 
|4k ultra hd notes          = Can be forced using using dgvoodoo2
|fov                        = unknown
+
|fov                        = false
 
|fov notes                  =  
 
|fov notes                  =  
|windowed                  = unknown
+
|windowed                  = hackable
|windowed notes            =  
+
|windowed notes            = Can be forced using [[dgVoodoo 2]].
 
|borderless windowed        = unknown
 
|borderless windowed        = unknown
 
|borderless windowed notes  =  
 
|borderless windowed notes  =  
|anisotropic                = unknown
+
|anisotropic                = hackable
|anisotropic notes          =  
+
|anisotropic notes          = Can be forced using [[dgVoodoo 2]].
 
|antialiasing              = hackable
 
|antialiasing              = hackable
|antialiasing notes        = Can be forced using using dgvoodoo2
+
|antialiasing notes        = Can be forced using [[dgVoodoo 2]].
|vsync                      = unknown
+
|vsync                      = hackable
|vsync notes                =  
+
|vsync notes                = Can be forced using [[dgVoodoo 2]].
|60 fps                    = hackable
+
|60 fps                    = true
|60 fps notes              = Can be forced using using dgvoodoo2
+
|60 fps notes              = Unlike [[Tonic Trouble Special Edition]], the retail version's animations are not locked at 30 FPS.
|120 fps                    = unknown
+
|120 fps                    = false
|120 fps notes              =  
+
|120 fps notes              = Frame rate is capped at 62 FPS.
|hdr                        = unknown
+
|hdr                        = false
 
|hdr notes                  =  
 
|hdr notes                  =  
|color blind                = unknown
+
|color blind                = false
 
|color blind notes          =  
 
|color blind notes          =  
 
}}
 
}}
  
===Widescreen resolution===
+
===[[Glossary:Widescreen resolution|Widescreen resolution]]===
{{Fixbox|description=For retail|ref=|fix=
+
{{Fixbox|description=Widescreen resolutions|fix=
# Force using [http://dege.freeweb.hu/dgVoodoo2/dgVoodoo2.html dgVoodoo2] ([https://mega.nz/#!glZR2S4A!ZbpHKeNxWUADcenIhJYY3gHwQTgrNH0XomCcovL2EaQ package] already configured to work at maximum display resolution available, proper aspect ratio, and MSAA (4x)).  
+
# Download [https://mega.nz/#!E5J3zCjR!njT8CQewpqe3XPFTGEPdCyk8KmcHeFbf2TD4NJMbJPQ this widescreen patching tool] and copy it to {{p|game}}. Keep in mind that this tool only works with this [https://drive.google.com/file/d/1nQ5gt9y8G90CKonZeZ9_82aVa0e3bkR2/edit modified executable], see [[#Playing on modern operating systems|here]] for help with running Tonic Trouble on modern operating systems.
# Use also [https://mega.nz/#!E5J3zCjR!njT8CQewpqe3XPFTGEPdCyk8KmcHeFbf2TD4NJMbJPQ Widescreen patcher] (works only with [https://mega.nz/#!FkIxQAya!uQIA5vAYhvUW4qZD3u_it-qscuOE-dooEAGlCJCi4L4 patched retail binary for modern systems]) and only on retail version.
+
# You must set the resolution to <code>800x600</code> in <code>SetUpTT.exe</code> in order for it to work. This will force the game to run at desktop resolution in native widescreen.
# You must set 800x600 as the resolution in the UBI.ini/setup for it to work. In case of no game launch, run SetUpTT.exe<ref>https://raymanpc.com/forum/viewtopic.php?f=89&t=27633</ref>
+
# 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.
  
 
'''Notes'''
 
'''Notes'''
{{ii}} Higher resolutions set in ubi.ini can cause game crash.
+
{{--}} This will decrease the horizontal FOV which cuts out part of the HUD and may affect playability of the game.
{{ii}} Widescreen resoluton set in ubi.ini will crop some game HUD elements.
 
 
}}
 
}}
  
Line 109: Line 106:
 
{{Input settings
 
{{Input settings
 
|key remap                = true
 
|key remap                = true
|key remap notes          = All 10 keyboard keys listed in the controls menu can be rebound.
+
|key remap notes          = All 10 keyboard keys listed in the controls menu can be remapped.
|acceleration option      = unknown
+
|acceleration option      = n/a
 
|acceleration option notes =  
 
|acceleration option notes =  
|mouse sensitivity        = unknown
+
|mouse sensitivity        = false
 
|mouse sensitivity notes  =  
 
|mouse sensitivity notes  =  
|mouse menu                = unknown
+
|mouse menu                = true
 
|mouse menu notes          =  
 
|mouse menu notes          =  
|invert mouse y-axis      = unknown
+
|invert mouse y-axis      = n/a
 
|invert mouse y-axis notes =  
 
|invert mouse y-axis notes =  
|controller support        = unknown
+
|controller support        = true
|controller support notes  =  
+
|controller support notes  = Use [https://code.google.com/archive/p/noser-sandbox/downloads 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          = unknown
+
|full controller          = false
|full controller notes    =  
+
|full controller notes    = 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 remap          = unknown
+
|controller remap          = true
 
|controller remap notes    =  
 
|controller remap notes    =  
|controller sensitivity    = unknown
+
|controller sensitivity    = false
 
|controller sensitivity notes=  
 
|controller sensitivity notes=  
|invert controller y-axis  = unknown
+
|invert controller y-axis  = n/a
 
|invert controller y-axis notes=  
 
|invert controller y-axis notes=  
|xinput controllers        = unknown
+
|xinput controllers        = true
 
|xinput controllers notes  =  
 
|xinput controllers notes  =  
|xbox prompts              = unknown
+
|xbox prompts              = false
 
|xbox prompts notes        =  
 
|xbox prompts notes        =  
|impulse triggers          = unknown
+
|impulse triggers          = false
 
|impulse triggers notes    =  
 
|impulse triggers notes    =  
|dualshock 4              = unknown
+
|dualshock 4              = true
 
|dualshock 4 notes        =  
 
|dualshock 4 notes        =  
|dualshock prompts        = unknown
+
|dualshock prompts        = false
 
|dualshock prompts notes  =  
 
|dualshock prompts notes  =  
|light bar support        = unknown
+
|light bar support        = false
 
|light bar support notes  =  
 
|light bar support notes  =  
 
|dualshock 4 modes        = unknown
 
|dualshock 4 modes        = unknown
 
|dualshock 4 modes notes  =  
 
|dualshock 4 modes notes  =  
|tracked motion controllers= unknown
+
|tracked motion controllers= false
 
|tracked motion controllers notes =  
 
|tracked motion controllers notes =  
|tracked motion prompts    = unknown
+
|tracked motion prompts    = false
 
|tracked motion prompts notes =  
 
|tracked motion prompts notes =  
|other controllers        = unknown
+
|other controllers        = true
 
|other controllers notes  =  
 
|other controllers notes  =  
|other button prompts      = unknown
+
|other button prompts      = Generic
 
|other button prompts notes=  
 
|other button prompts notes=  
|controller hotplug        = unknown
+
|controller hotplug        = false
 
|controller hotplug notes  =  
 
|controller hotplug notes  =  
|haptic feedback          = unknown
+
|haptic feedback          = false
 
|haptic feedback notes    =  
 
|haptic feedback notes    =  
|simultaneous input        = unknown
+
|simultaneous input        = true
 
|simultaneous input notes  =  
 
|simultaneous input notes  =  
 
|steam input api          = unknown
 
|steam input api          = unknown
Line 163: Line 160:
 
|steam controller prompts notes =  
 
|steam controller prompts notes =  
 
}}
 
}}
{{ii}} F9 can disable HUD, F12 will show console (SE), F1 for Glide. Command "version" will show your current game version.
+
{{ii}} 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 settings==
 
==Audio settings==
 
{{Audio settings
 
{{Audio settings
 
|separate volume          = true
 
|separate volume          = true
|separate volume notes    = Separate sound, music, and voice volume sliders.
+
|separate volume notes    = Sound, Music, and Voice.
|surround sound          = unknown
+
|surround sound          = true
|surround sound notes    =  
+
|surround sound notes    = Using A3D. It is currently unknown how to re-activate on modern operating systems.
|subtitles                = unknown
+
|subtitles                = true
 
|subtitles notes          =  
 
|subtitles notes          =  
|closed captions          = unknown
+
|closed captions          = false
 
|closed captions notes    =  
 
|closed captions notes    =  
|mute on focus lost      = unknown
+
|mute on focus lost      = true
 
|mute on focus lost notes =  
 
|mute on focus lost notes =  
 
|eax support              = unknown
 
|eax support              = unknown
Line 186: Line 183:
 
  |interface = true
 
  |interface = true
 
  |audio    = true
 
  |audio    = true
  |subtitles = false
+
  |subtitles = true
 
  |notes    =  
 
  |notes    =  
 
  |fan      =  
 
  |fan      =  
|fan notes =
 
 
}}
 
}}
 
{{L10n/switch
 
{{L10n/switch
Line 195: Line 191:
 
  |interface = true
 
  |interface = true
 
  |audio    = true
 
  |audio    = true
  |subtitles = false
+
  |subtitles = true
 
  |notes    =  
 
  |notes    =  
 
  |fan      =  
 
  |fan      =  
|fan notes =
 
 
}}
 
}}
 
{{L10n/switch
 
{{L10n/switch
Line 204: Line 199:
 
  |interface = true
 
  |interface = true
 
  |audio    = true
 
  |audio    = true
  |subtitles = false
+
  |subtitles = true
 
  |notes    =  
 
  |notes    =  
 
  |fan      =  
 
  |fan      =  
|fan notes =
 
 
}}
 
}}
 
{{L10n/switch
 
{{L10n/switch
Line 213: Line 207:
 
  |interface = true
 
  |interface = true
 
  |audio    = true
 
  |audio    = true
  |subtitles = false
+
  |subtitles = true
 
  |notes    =  
 
  |notes    =  
 
  |fan      =  
 
  |fan      =  
|fan notes =
 
 
}}
 
}}
 
{{L10n/switch
 
{{L10n/switch
Line 222: Line 215:
 
  |interface = true
 
  |interface = true
 
  |audio    = true
 
  |audio    = true
  |subtitles = false
+
  |subtitles = true
 
  |notes    =  
 
  |notes    =  
 
  |fan      =  
 
  |fan      =  
|fan notes =
 
 
}}
 
}}
 
{{L10n/switch
 
{{L10n/switch
Line 231: Line 223:
 
  |interface = true
 
  |interface = true
 
  |audio    = false
 
  |audio    = false
  |subtitles = false
+
  |subtitles = true
  |notes    =  
+
  |notes    = Fan translation. Only available in a warez site at the moment.
 
  |fan      = true
 
  |fan      = true
|fan notes = Only available in a warez release at the moment.
 
 
}}
 
}}
 
{{L10n/switch
 
{{L10n/switch
Line 240: Line 231:
 
  |interface = true
 
  |interface = true
 
  |audio    = true
 
  |audio    = true
  |subtitles = false
+
  |subtitles = true
 
  |notes    = Castilian.
 
  |notes    = Castilian.
 
  |fan      =  
 
  |fan      =  
|fan notes =
 
 
}}
 
}}
 
}}
 
}}
Line 252: Line 242:
 
{{API
 
{{API
 
|direct3d versions      = 6
 
|direct3d versions      = 6
|direct3d notes        = <ref>https://raymanpc.com/forum/viewtopic.php?f=89&t=27633</ref>
+
|direct3d notes        =  
 
|directdraw versions    =  
 
|directdraw versions    =  
 
|directdraw notes      =  
 
|directdraw notes      =  
Line 273: Line 263:
 
|windows 32-bit exe    = true
 
|windows 32-bit exe    = true
 
|windows 64-bit exe    = false
 
|windows 64-bit exe    = false
|windows exe notes      = In case of no startup of the game (even with dgVoodoo or Wine) use [https://mega.nz/#!FkIxQAya!uQIA5vAYhvUW4qZD3u_it-qscuOE-dooEAGlCJCi4L4 patched binary] due to binary incompatibility with Vista and up due to binary compression method on all versions except French <ref>https://sourceforge.net/p/dxwnd/discussion/general/thread/5a09f3d5/</ref>.
+
|windows exe notes      =  
 
|macos 32-bit app      =  
 
|macos 32-bit app      =  
 
|macos 64-bit app      =  
 
|macos 64-bit app      =  

Revision as of 02:28, 17 September 2019

Tonic Trouble
Tonic Trouble cover
Developers
Ubisoft Montreal
Ubisoft Montpellier
Publishers
Ubisoft
Engines
Ubisoft OpenSpace
Release dates
Windows December 6, 1999
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.
Animations are not locked at 30 FPS like Tonic Trouble Special Edition is.

Availability

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

Special Edition refers to a set of many earlier builds of of this game which were released around a year before it was sold in retail stores. They contain many differences from this version and were only bundled on some OEM discs.

Essential improvements

Patches

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

Use dgVoodoo 2 and a modified 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 support.
  4. Download this modified executable and replace the installed TonicTrouble.exe executable in order to be able to run the game 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.

Game data

Configuration file(s) location

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

Save game data location

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

Video settings

Template:Video settings

Widescreen resolution

Widescreen resolutions
  1. Download this widescreen patching tool and copy it to <path-to-game>. Keep in mind that this tool only works with this modified executable, see here for help with running Tonic Trouble on modern operating systems.
  2. You must 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.

Notes

This will decrease the horizontal FOV which cuts out part of the HUD and may affect playability of the game.

Input settings

Template:Input settings

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 settings

Template:Audio settings

Localizations

Language UI Audio Sub Notes
English
French
German
Italian
Polish
Russian
Fan translation. Only available in a warez site at the moment.
Spanish
Castilian.
Retail version's languages are individually separated by regional releases.

Other information

API

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

System requirements

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 1.2 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