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

Difference between revisions of "Toy Story 2: Buzz Lightyear to the Rescue"

From PCGamingWiki, the wiki about fixing PC games
(Added Emperor Zurg battle issue)
 
(126 intermediate revisions by 41 users not shown)
Line 1: Line 1:
 
{{Infobox game
 
{{Infobox game
|cover        = Toy Story 2 Buzz Lightyear to the Rescue Coverart.jpg
+
|cover        = Toy_Story_2_Buzz_Lightyear_to_the_Rescue_Cover.png
 
|developers  =  
 
|developers  =  
 
{{Infobox game/row/developer|Traveller's Tales}}
 
{{Infobox game/row/developer|Traveller's Tales}}
 
|publishers  =  
 
|publishers  =  
 
{{Infobox game/row/publisher|Activision}}
 
{{Infobox game/row/publisher|Activision}}
 +
{{Infobox game/row/publisher|Disney Interactive|PC}}
 
|engines      =  
 
|engines      =  
 
|release dates=  
 
|release dates=  
{{Infobox game/row/date|Windows|November 17, 1999}}
+
{{Infobox game/row/date|Windows|November 22, 1999}}
 
{{Infobox game/row/date|Mac OS|November 28, 1999}}
 
{{Infobox game/row/date|Mac OS|November 28, 1999}}
 +
|taxonomy    =
 +
{{Infobox game/row/taxonomy/monetization      | One-time game purchase }}
 +
{{Infobox game/row/taxonomy/microtransactions | }}
 +
{{Infobox game/row/taxonomy/modes            | }}
 +
{{Infobox game/row/taxonomy/pacing            | }}
 +
{{Infobox game/row/taxonomy/perspectives      | Third-person }}
 +
{{Infobox game/row/taxonomy/controls          | Direct control }}
 +
{{Infobox game/row/taxonomy/genres            | Platform }}
 +
{{Infobox game/row/taxonomy/sports            | }}
 +
{{Infobox game/row/taxonomy/vehicles          | }}
 +
{{Infobox game/row/taxonomy/art styles        | }}
 +
{{Infobox game/row/taxonomy/themes            | }}
 +
{{Infobox game/row/taxonomy/series            | Toy Story }}
 
|steam appid  =  
 
|steam appid  =  
|gogcom page  =  
+
|gogcom id    =  
|strategywiki = Toy Story 2: Buzz Lightyear to the Rescue
+
|igdb        = toy-story-2-buzz-lightyear-to-the-rescue
 +
|hltb        = 10588
 +
|mobygames    = disneypixar-toy-story-2-buzz-lightyear-to-the-rescue
 +
|strategywiki = Toy Story 2: Buzz Lightyear to the Rescue!
 
|wikipedia    = Toy Story 2: Buzz Lightyear to the Rescue
 
|wikipedia    = Toy Story 2: Buzz Lightyear to the Rescue
 
|winehq      = 11225
 
|winehq      = 11225
 +
|license      = commercial
 +
}}
 +
 +
{{Introduction
 +
|introduction      =
 +
 +
|release history  =
 +
 +
|current state    =
 
}}
 
}}
{{Series|Toy Story}}
 
  
 
'''Key points'''
 
'''Key points'''
{{--}} Has problems running on modern machines. See [[#"Unable to enumerate a suitable device" error|"Unable to enumerate a suitable device" error]] and [[#Issues unresolved|Issues unresolved]].
+
{{--}} Has problems running on modern machines without patches. See [[#Issues fixed|Issues fixed]] and [[#Issues unresolved|Issues unresolved]].
 
 
'''General information'''
 
{{mm}} [http://pixar.wikia.com/Toy_Story_2:_The_Video_Game Pixar Wiki]
 
  
 
==Availability==
 
==Availability==
 
{{Availability|
 
{{Availability|
{{Availability/row| Retail |  | Disc | |  | Windows, Mac OS }}
+
{{Availability/row| Retail |  | Disc | Simple disc check |  | Windows, Mac OS }}
{{Availability/row| Amazon | B000031VUM | Disc | | | Windows }}
+
}}
 +
{{ii}} A faithful, higher quality icon can be found on [https://www.steamgriddb.com/game/17828/icons SteamGridDB].
 +
 
 +
==Essential improvements==
 +
===[https://github.com/AndetSTK/ToyStory2Fix/releases/latest Toy Story 2 Fix]===
 +
{{++}} Fixes many issues with the game, allows the copyright screen to be skipped immediately and adds widescreen support.
 +
{{Fixbox|description=Install the Toy Story 2 Fix|ref=|fix=
 +
# Download [https://github.com/AndetSTK/ToyStory2Fix/releases/latest Toy Story 2 Fix].
 +
# Extract all files to {{Folder|{{P|game}}}}.
 +
# Run the game.
 +
}}
 +
 
 +
===Higher quality music===
 +
{{ii}} The PC version uses much lower quality music files compared to the console versions.
 +
{{Fixbox|description=Replace music tracks with higher quality DC music tracks|ref=<ref>{{Refcheck|user=icup321|date=2022-03-13|comment=Converted and tested DC tracks to be working with the PC version, all of them are higher quality than the stock PC Music files.}}</ref>|fix=
 +
# Download and unzip the [https://www.mediafire.com/file/o35bx95m7iecrh1/Toy_Story_2_%2528PC%2529_Higher_Quality_Music.7z/file replacement archive].
 +
# Copy the {{Folder|audio}} folder to {{Folder|{{p|game}}}}, overwriting any existing files.
 +
}}
 +
 
 +
===Remove CD check===
 +
 
 +
{{Fixbox|description=Copy the {{Folder|CD}} folder|fix=
 +
# Open the disc, and navigate to {{Folder|Setup\Toy2}}.
 +
# Copy the {{Folder|CD}} folder to the game's base installation folder.
 +
# Open the [[Windows#Registry_Editor|Windows Registry Editor]] and navigate to {{Registry|HKEY_LOCAL_MACHINE\SOFTWARE\{{P|wow64}}\TravellersTalesToyStory2}}.
 +
# Open the <code>cdpath</code> value and change the path to <code>{{p|game}}\CD\</code>.
 +
}}
 +
{{ii}} If you've selected the "Space Saver" option during installation, you'd also have to navigate to {{Folder|Setup\Toy2\HD}} on the disc, copy the {{Folder|Data}} folder to the game's base installation folder, and in the registry change the <code>path</code> value to <code>{{p|game}}\data\</code>.
 +
 
 +
===Skip intro videos===
 +
{{Fixbox|description=Rename/move rtlibraries|fix=
 +
# [[#Remove CD check|Remove the CD check]]
 +
# Browse to {{p|game}} and go into the {{folder|rtlibs}} directory
 +
# Rename or move {{file|1st trailer.dll}}, {{file|acti.dll}}, {{file|dlogo.dll}}, and {{file|tt.dll}}
 
}}
 
}}
  
Line 32: Line 87:
 
===Configuration file(s) location===
 
===Configuration file(s) location===
 
{{Game data|
 
{{Game data|
{{Game data/row|Windows|{{p|game}}\data}}
+
{{Game data/config|Windows|{{p|game}}\}}
{{Game data/row|Mac OS|}}
+
{{Game data/config|Mac OS|}}
 
}}
 
}}
  
 
===Save game data location===
 
===Save game data location===
 
{{Game data|
 
{{Game data|
{{Game data/row|Windows|{{p|game}}\data}}
+
{{Game data/saves|Windows|{{p|game}}\ToyXXX.sav}}
{{Game data/row|Mac OS|}}
+
{{Game data/saves|Mac OS|}}
 
}}
 
}}
  
==Video settings==
+
==Video==
 
{{Image|Toy Story 2 Buzz Lightyear to the Rescue Launcher Video.png|Launcher video settings.}}
 
{{Image|Toy Story 2 Buzz Lightyear to the Rescue Launcher Video.png|Launcher video settings.}}
 
{{Image|Toy Story 2 Buzz Lightyear to the Rescue Video.png|In-game video settings.}}
 
{{Image|Toy Story 2 Buzz Lightyear to the Rescue Video.png|In-game video settings.}}
{{Video settings
+
{{Video
 
|wsgf link                  =  
 
|wsgf link                  =  
 
|widescreen wsgf award      =  
 
|widescreen wsgf award      =  
Line 52: Line 107:
 
|4k ultra hd wsgf award    =  
 
|4k ultra hd wsgf award    =  
 
|widescreen resolution      = hackable
 
|widescreen resolution      = hackable
|widescreen resolution notes= See [[#Widescreen resolution|Widescreen resolution]].
+
|widescreen resolution notes= Use [[#Toy Story 2 Fix|Toy Story 2 Fix]].
 
|multimonitor              = false
 
|multimonitor              = false
 
|multimonitor notes        =  
 
|multimonitor notes        =  
|ultrawidescreen            = unknown
+
|ultrawidescreen            = hackable
|ultrawidescreen notes      =  
+
|ultrawidescreen notes      = Use [[#Toy Story 2 Fix|Toy Story 2 Fix]].
|4k ultra hd                = unknown
+
|4k ultra hd                = hackable
|4k ultra hd notes          =  
+
|4k ultra hd notes          = Use [[DgVoodoo_2#Display_resolution|dgVoodoo 2]].
 
|fov                        = false
 
|fov                        = false
 
|fov notes                  =  
 
|fov notes                  =  
Line 65: Line 120:
 
|borderless windowed        = false
 
|borderless windowed        = false
 
|borderless windowed notes  =  
 
|borderless windowed notes  =  
|anisotropic                = false
+
|anisotropic                = hackable
|anisotropic notes          =  
+
|anisotropic notes          = Use [[DgVoodoo_2#Texture_Filtering|dgVoodoo 2]], This will brake the textures.
|antialiasing              = false
+
|antialiasing              = hackable
|antialiasing notes        =  
+
|antialiasing notes        = Use [[DgVoodoo_2#Anti-aliasing_.28AA.29|dgVoodoo 2]].
|vsync                      = unknown
+
|upscaling                  = unknown
|vsync notes                =  
+
|upscaling tech            =
 +
|upscaling notes            =  
 +
|vsync                      = hackable
 +
|vsync notes                = Use [[DgVoodoo_2#Vertical_sync_.28Vsync.29|dgVoodoo 2]].
 
|60 fps                    = true
 
|60 fps                    = true
|60 fps notes              =  
+
|60 fps notes              = Frame rates above 30 [[#Emperor Zurg Bug|cause issues]].
|120 fps                    = false
+
|120 fps                    = hackable
|120 fps notes              =  
+
|120 fps notes              = Capped at 60 FPS. See [[#High frame rate|High frame rate]].
|color blind                = unknown
+
|hdr                        = false
 +
|hdr notes                  =  
 +
|color blind                = false
 
|color blind notes          =  
 
|color blind notes          =  
 
}}
 
}}
  
===[[Glossary:Widescreen resolution|Widescreen resolution]]===
+
===[[Glossary:Frame rate (FPS)|High frame rate]]===
{{ii}} The default widescreen resolution stretches the image. The aspect ratio can be changed with a 3rd party tool.
+
{{Fixbox|description=Set frame rate| |fix=
{{Fixbox|1=
+
# Download [https://mega.nz/file/Vm4kwIrZ#DvaoPhdZuPABhPpSAAcRcyQ40UytRa0rQcs2e3NJ27s this file].
{{Fixbox/fix|Widescreen resolution|ref=<ref>https://github.com/JeffRuLz/Toy-Story-2-Widescreen-Tool (June 2017)</ref>}}
+
# Extract into {{Folder|{{p|game}}}}.
# Download the latest version of [https://github.com/JeffRuLz/Toy-Story-2-Widescreen-Tool/releases Toy Story 2 Widescreen Tool].
+
# Run game from {{File|Toy2 without FPS limit.exe}}.
# Extract its contents into {{p|game}}.
+
 
# Run <code>Toy Story 2 Patcher.exe</code>.
+
'''Notes'''
# Enter your screen resolution into the <code>width</code> and <code>height</code> text boxes and click <code>Apply</code>.
+
{{--}} The speed of the game depends on the number of frames per second. The more of these frames, the faster the game (and unplayable)
# If successful, press <code>OK</code> and close the program.
+
{{ii}} Make sure you have installed [[#Toy Story 2 Fix|Toy Story 2 Fix]].
 
}}
 
}}
  
 
+
==Input==
==Input settings==
 
 
{{Image|Toy Story 2 Buzz Lightyear to the Rescue Remapping.png|In-game key map settings.}}
 
{{Image|Toy Story 2 Buzz Lightyear to the Rescue Remapping.png|In-game key map settings.}}
{{Input settings
+
{{Input
 
|key remap                = true
 
|key remap                = true
 
|key remap notes          =  
 
|key remap notes          =  
Line 116: Line 175:
 
|touchscreen              = false
 
|touchscreen              = false
 
|touchscreen notes        =  
 
|touchscreen notes        =  
|button prompts           = false
+
|xinput controllers        = true
|button prompts notes     =  
+
|xinput controllers notes  =
 +
|xbox prompts              = false
 +
|xbox prompts notes        =
 +
|impulse triggers          = false
 +
|impulse triggers notes    =
 +
|dualshock 4              = unknown
 +
|dualshock 4 notes        =
 +
|dualshock prompts        = unknown
 +
|dualshock prompts notes  =
 +
|light bar support        = unknown
 +
|light bar support notes  =
 +
|dualshock 4 modes        = unknown
 +
|dualshock 4 modes notes  =
 +
|tracked motion controllers= unknown
 +
|tracked motion controllers notes =
 +
|tracked motion prompts    = unknown
 +
|tracked motion prompts notes =
 +
|other controllers        = true
 +
|other controllers notes  =
 +
|other button prompts     = Generic
 +
|other button prompts notes=  
 
|controller hotplug        = false
 
|controller hotplug        = false
 
|controller hotplug notes  =  
 
|controller hotplug notes  =  
 
|haptic feedback          = unknown
 
|haptic feedback          = unknown
 
|haptic feedback notes    =  
 
|haptic feedback notes    =  
|light bar support        = unknown
+
|simultaneous input        = unknown
|light bar support notes   =  
+
|simultaneous input notes =  
 
}}
 
}}
  
==Audio settings==
+
==Audio==
{{Audio settings
+
{{Audio
 
|separate volume          = true
 
|separate volume          = true
 
|separate volume notes    =  
 
|separate volume notes    =  
Line 139: Line 218:
 
|mute on focus lost notes =  
 
|mute on focus lost notes =  
 
|eax support              =  
 
|eax support              =  
|eax support notes        =  
+
|eax support notes         =
 +
|royalty free audio       = true
 +
|royalty free audio notes  =  
 
}}
 
}}
  
Line 147: Line 228:
 
  |interface = true
 
  |interface = true
 
  |audio    = true
 
  |audio    = true
  |subtitles = false
+
  |subtitles = n/a
 +
|notes    =
 +
|fan      =
 +
}}
 +
{{L10n/switch
 +
|language  = Italian
 +
|interface = true
 +
|audio    = true
 +
|subtitles = n/a
 +
|notes    =
 +
|fan      =
 +
}}
 +
{{L10n/switch
 +
|language  = French
 +
|interface = true
 +
|audio    = true
 +
|subtitles = n/a
 
  |notes    =  
 
  |notes    =  
 
  |fan      =  
 
  |fan      =  
  |fan notes =  
+
}}
 +
{{L10n/switch
 +
|language  = Polish
 +
|interface = true
 +
|audio    = true
 +
|subtitles = n/a
 +
|notes    =
 +
  |fan       =
 +
}}
 +
{{L10n/switch
 +
|language  = Russian
 +
|interface = true
 +
|audio    = true
 +
|subtitles = n/a
 +
|notes     =  
 
}}
 
}}
 
}}
 
}}
  
 
==Issues unresolved==
 
==Issues unresolved==
===Slowdown on modern machines===
 
{{ii}}This game's timing is messed up on machines with too powerful resources. Some have managed to fix this by opening multiple instances of a resource-intensive program in the background, like a web browser, to limit the amount of resources available to the game. It may require 10 or more browser windows before returning to the normal speed, depending on your system.
 
 
 
===Background music distortion===
 
===Background music distortion===
{{ii}}After an unspecified amount of time, the background music will become distorted. Pausing and un-pausing the game will fix it, but restarts the music.
+
{{ii}} After an unspecified amount of time, the background music will become distorted. Pausing and un-pausing the game will fix it, but restarts the music.
 
 
===Emperor Zurg bug===
 
{{ii}}On level 12, the boss fight with Zurg is almost impossible. He will always be too far away to hit him with a spin attack.<ref>[https://www.gamefaqs.com/boards/581753-toy-story-2/74169698 GameFAQs - Help! I can't beat Emperor Zurg on level 12. Is there a glitch?]</ref>
 
  
 
==Issues fixed==
 
==Issues fixed==
 
==="Unable to enumerate a suitable device" error===
 
==="Unable to enumerate a suitable device" error===
{{Fixbox|1=
+
{{Fixbox|description=Use [[#Toy_Story_2_Fix|Toy Story 2 Fix]]|ref=|fix=
{{Fixbox/fix|Use dgVoodoo|ref=<ref>https://www.speedrun.com/toys2/thread/mh6ev/1 (July 2016)</ref>}}
 
# Download [http://dege.freeweb.hu/ dgVoodoo 2].
 
# Drag contents of dgVoodoo folder to {{P|game}}.
 
# Run {{file|dgVoodooSetup.exe}}.
 
# Click the '''[.\]''' button below the banner.
 
# Change General settings according to your hardware.
 
# Under the DirectX tab, choose a Videocard (works with ATI Radeon 8500, maybe others). You can also change various performance and video settings.
 
# Tick "Fast Video Memory Access"
 
# Click Apply.
 
 
}}
 
}}
  
{{Fixbox|1=
+
{{Fixbox|description=Use [[DgVoodoo_2|dgVoodoo 2]]|ref=<ref>https://www.speedrun.com/toys2/thread/mh6ev/1 (July 2016)</ref>|fix=
{{Fixbox/fix|Alternative fix: Patch game executable|ref=<ref>https://www.speedrun.com/toys2/thread/mh6ev/3 (December 2016)</ref>}}
+
# [[DgVoodoo_2#DirectX_2-8|Install dgVoodoo 2]].
 +
# Run {{file|dgVoodooCpl.exe}}.
 +
# Under the '''DirectX''' tab, choose a Videocard (works with ATI Radeon 8500, maybe others).
 +
# Tick '''Fast Video Memory Access'''.
 +
# Click '''Apply'''.
 +
# Run the game.
 +
}}
 +
 
 +
{{Fixbox|description=Patch game executable|ref=<ref>https://www.speedrun.com/toys2/thread/mh6ev/3 (December 2016)</ref>|fix=
 
# Open {{file|toy2.exe}} with a hex editor such as [https://mh-nexus.de/en/downloads.php?product=HxD HxD]
 
# Open {{file|toy2.exe}} with a hex editor such as [https://mh-nexus.de/en/downloads.php?product=HxD HxD]
# Go to offset <code>AC9EB</code>
+
# Go to offset <code>AC9EB</code>.
# Make sure the values at the cursor are <code>75 10 F6 C5 01</code>
+
# Make sure the values at the cursor are <code>75 10 F6 C5 01</code>.
# Replace them with <code>E9 18 01 00 00</code>
+
# Replace them with <code>E9 18 01 00 00</code>.
 +
# Run the game.
 +
}}
 +
 
 +
===Slowdown on modern machines===
 +
{{Fixbox|description=Use [[#Toy_Story_2_Fix|Toy Story 2 Fix]]|ref=|fix=
 +
}}
 +
 
 +
===Emperor Zurg Bug===
 +
{{ii}} With modern hardware, on level 12 the boss fight with Zurg is almost impossible. He will always be too far away, making it near-impossible to hit him with a spin attack.<ref>{{Refurl|url=https://www.gamefaqs.com/boards/581753-toy-story-2/74169698|title=GameFAQs - Help! I can't beat Emperor Zurg on level 12. Is there a glitch?|date=17 May 2023}}</ref>
 +
 
 +
{{Fixbox|description=Use [[#Toy_Story_2_Fix|Toy Story 2 Fix]]|ref=|fix=
 +
}}
 +
 
 +
{{Fixbox|description=[[Frame rate capping|Cap frame rate]] to 30 FPS|ref=<ref>{{Refurl|url=https://github.com/RibShark/ToyStory2Fix/issues/2#issuecomment-478752558|title=Boss Emperor Zurg PC Speed Glitch · Issue #2 · RibShark/ToyStory2Fix|date=9 June 2023}}</ref>|fix=
 +
'''Notes'''
 +
{{ii}} Emperor Zurg can still be beaten at 60 FPS. In order to beat him, he has to be cornered and trapped between two walls in a corner. Once he is cornered, charge up Buzz's spin attack, release the spin attack, quickly jump forward and pull back, otherwise Buzz will fall down. Repeat this until Zurg is defeated.
 +
 
 +
{{ii}} An alternative solution is to use a program to limit the CPU usage and make it not go above 1 GHz with BSE (Battle Encoder Shirase).}}
 +
 
 +
===Black screen on startup/only FMVs audio plays===
 +
{{Fixbox|description=Use [[DgVoodoo_2#DirectX_2-8|dgVoodoo 2]] (recommended with [[#Toy_Story_2_Fix|Toy Story 2 Fix]])|ref=|fix=
 +
}}
 +
 
 +
==="Toy Story 2 is not correctly installed, please re-install" error===
 +
{{Fixbox|description=Run {{File|toy2.exe}} as an [[Windows Compatibility Mode|administrator]]|fix=
 +
}}
 +
 
 +
==="Please ensure your Toy Story 2 CD is in the specified drive." error===
 +
{{ii}} The game remembers the last drive letter its disc or disc image was accessed from. Trying to load them from a different drive letter would cause that error.
 +
 
 +
{{Fixbox|description=Use the [[#Remove CD check|Remove CD check]] fix|fix=
 +
}}
 +
 
 +
{{Fixbox|description=Change the drive letter in Windows Registry|fix=
 +
# Open the [[Windows#Registry_Editor|Windows Registry Editor]].
 +
# Navigate to {{Registry|HKEY_LOCAL_MACHINE\SOFTWARE\{{P|wow64}}\TravellersTalesToyStory2}}.
 +
# Open the <code>cdpath</code> value, and change the drive letter.
 +
}}
 +
 
 +
===Controller input no longer working===
 +
{{Fixbox|description=Remove the two-hundredth and ninety-ninth save file|fix=
 +
# Browse to {{p|game}} and check if {{file|Toy299.sav}} exists.
 +
# If so, delete it and the game will respond to controller input again.
 +
 
 +
'''Notes'''
 +
{{ii}} The game may create this because of a bug; 299 is the save file limit (numerically).
 +
{{ii}} Alternatively, creating a 0 byte {{file|ToySave299.sav}}, and setting it to '''read-only''' can remedy the issue.
 
}}
 
}}
  
Line 189: Line 340:
 
===API===
 
===API===
 
{{API
 
{{API
|direct3d versions      =  
+
|direct3d versions      = 6
 
|direct3d notes        =  
 
|direct3d notes        =  
 
|directdraw versions    =  
 
|directdraw versions    =  
Line 197: Line 348:
 
|glide versions        =  
 
|glide versions        =  
 
|glide notes            =  
 
|glide notes            =  
|software mode          =  
+
|software mode          = true
 
|software mode notes    =  
 
|software mode notes    =  
 
|mantle support        =  
 
|mantle support        =  
Line 203: Line 354:
 
|metal support          =  
 
|metal support          =  
 
|metal support notes    =  
 
|metal support notes    =  
|vulkan support        =  
+
|vulkan versions        =  
|vulkan support notes   =  
+
|vulkan notes           =  
 
|dos modes              =  
 
|dos modes              =  
 
|dos modes notes        =  
 
|dos modes notes        =  
 
|shader model versions  =  
 
|shader model versions  =  
 
|shader model notes    =  
 
|shader model notes    =  
|64-bit executable     = false
+
|windows 32-bit exe    = true
|64-bit executable notes=  
+
|windows 64-bit exe    = false
 +
|windows arm app        = unknown
 +
|windows exe notes     =
 +
|mac os x powerpc app  = true
 +
|macos intel 32-bit app = false
 +
|macos intel 64-bit app = false
 +
|macos arm app          =
 +
|macos app notes        =
 +
|linux 32-bit executable=
 +
|linux 64-bit executable=
 +
|linux arm app          = unknown
 +
|linux executable notes =  
 +
|mac os powerpc app    = true
 +
|mac os 68k app        = unknown
 +
|mac os executable notes=
 +
}}
 +
 
 +
===Command line arguments===
 +
{{Help|Commandline}}
 +
{{Standard table|Parameter|Description|content=
 +
{{Standard table/row| -high | Forces FMV scenes to be played in 16bpp ("high color"). If not specified and the game detects a sufficiently fast CPU, the FMV scenes will be played in 32bpp instead.}}
 +
{{Standard table/row| -log | Creates a log file at {{File|{{P|game}}\toy2.log}}.}}
 +
{{Standard table/row| -mpeg | Disables FMV scenes.}}
 
}}
 
}}
  
Line 223: Line 396:
 
|minGPU  =  
 
|minGPU  =  
 
|minVRAM  = 4 MB
 
|minVRAM  = 4 MB
|minDX    = 8
+
|minDX    = 6
  
 
|recOS    = 98, ME, XP
 
|recOS    = 98, ME, XP
Line 233: Line 406:
 
}}
 
}}
  
==Other information==
+
{{System requirements
 +
|OSfamily = Mac OS
 +
 
 +
|minOS    = 8.5
 +
|minCPU  = PowerPC G3 266 MHz
 +
|minRAM  = 32 MB
 +
|minHD    = 180 MB
 +
|minGPU  =
 +
|minVRAM  = 6 MB
  
===Command line arguments===
+
|recOS    =  
; -cheat : Unknown effects.
+
|recCPU  =  
; -demo : Unknown effects.
+
|recRAM  =  
; -high : Forces FMV scenes to be played in 16bpp ("high color"). If not specified and the game detects a sufficiently fast CPU the FMV scenes are played in 32bpp.
+
|recHD    =  
; -log : Creates a log file at {{P|game}}\toy2.log
+
|recGPU  =  
; -mpeg : Disables FMV scenes.
+
|recVRAM  =  
 +
}}
  
 
{{References}}
 
{{References}}

Latest revision as of 18:56, 18 March 2024

Toy Story 2: Buzz Lightyear to the Rescue
Toy Story 2: Buzz Lightyear to the Rescue cover
Developers
Traveller's Tales
Publishers
Activision
PC Disney Interactive
Release dates
Windows November 22, 1999
Mac OS (Classic) November 28, 1999
Taxonomy
Monetization One-time game purchase
Perspectives Third-person
Controls Direct control
Genres Platform
Series Toy Story
Toy Story 2: Buzz Lightyear to the Rescue on HowLongToBeat
Toy Story 2: Buzz Lightyear to the Rescue on IGDB
Toy Story 2: Buzz Lightyear to the Rescue guide on StrategyWiki
Toy Story 2: Buzz Lightyear to the Rescue on MobyGames
Toy Story 2: Buzz Lightyear to the Rescue on Wikipedia
Toy Story
Subseries of Pixar
Disney's Animated Storybook: Toy Story 1996
Toy Story 1996
Toy Story 2: Buzz Lightyear to the Rescue 1999
Buzz Lightyear of Star Command 2000
Toy Story Mania! 2010
Toy Story 3: The Video Game 2010
Toy Story: Smash It! 2013
Toy Story Drop! 2019

Toy Story 2: Buzz Lightyear to the Rescue is a third-person platform game in the Toy Story series.

Key points

Has problems running on modern machines without patches. See Issues fixed and Issues unresolved.

Availability

Source DRM Notes Keys OS
Retail
Disc check (requires the CD/DVD in the drive to play)
Simple disc check
Windows
Mac OS
A faithful, higher quality icon can be found on SteamGridDB.

Essential improvements

Toy Story 2 Fix

Fixes many issues with the game, allows the copyright screen to be skipped immediately and adds widescreen support.
Install the Toy Story 2 Fix
  1. Download Toy Story 2 Fix.
  2. Extract all files to <path-to-game>.
  3. Run the game.

Higher quality music

The PC version uses much lower quality music files compared to the console versions.
Replace music tracks with higher quality DC music tracks[1]
  1. Download and unzip the replacement archive.
  2. Copy the audio folder to <path-to-game>, overwriting any existing files.

Remove CD check

Copy the CD folder
  1. Open the disc, and navigate to Setup\Toy2.
  2. Copy the CD folder to the game's base installation folder.
  3. Open the Windows Registry Editor and navigate to HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\TravellersTalesToyStory2.
  4. Open the cdpath value and change the path to <path-to-game>\CD\.
If you've selected the "Space Saver" option during installation, you'd also have to navigate to Setup\Toy2\HD on the disc, copy the Data folder to the game's base installation folder, and in the registry change the path value to <path-to-game>\data\.

Skip intro videos

Rename/move rtlibraries
  1. Remove the CD check
  2. Browse to <path-to-game> and go into the rtlibs directory
  3. Rename or move 1st trailer.dll, acti.dll, dlogo.dll, and tt.dll

Game data

Configuration file(s) location

System Location
Windows <path-to-game>\[Note 1]
Mac OS (Classic)

Save game data location

System Location
Windows <path-to-game>\ToyXXX.sav[Note 1]
Mac OS (Classic)

Video

Launcher video settings.
Launcher video settings.
In-game video settings.
In-game video settings.

High frame rate

Set frame rate
  1. Download this file.
  2. Extract into <path-to-game>.
  3. Run game from Toy2 without FPS limit.exe.

Notes

The speed of the game depends on the number of frames per second. The more of these frames, the faster the game (and unplayable)
Make sure you have installed Toy Story 2 Fix.

Input

In-game key map settings.
In-game key map settings.

Audio

Audio feature State Notes
Separate volume controls
Surround sound
Subtitles
Closed captions
Mute on focus lost
Royalty free audio

Localizations

Language UI Audio Sub Notes
English
Italian
French
Polish
Russian

Issues unresolved

Background music distortion

After an unspecified amount of time, the background music will become distorted. Pausing and un-pausing the game will fix it, but restarts the music.

Issues fixed

"Unable to enumerate a suitable device" error

Use Toy Story 2 Fix
Use dgVoodoo 2[2]
  1. Install dgVoodoo 2.
  2. Run dgVoodooCpl.exe.
  3. Under the DirectX tab, choose a Videocard (works with ATI Radeon 8500, maybe others).
  4. Tick Fast Video Memory Access.
  5. Click Apply.
  6. Run the game.
Patch game executable[3]
  1. Open toy2.exe with a hex editor such as HxD
  2. Go to offset AC9EB.
  3. Make sure the values at the cursor are 75 10 F6 C5 01.
  4. Replace them with E9 18 01 00 00.
  5. Run the game.

Slowdown on modern machines

Use Toy Story 2 Fix

Emperor Zurg Bug

With modern hardware, on level 12 the boss fight with Zurg is almost impossible. He will always be too far away, making it near-impossible to hit him with a spin attack.[4]
Use Toy Story 2 Fix
Cap frame rate to 30 FPS[5]

Notes

Emperor Zurg can still be beaten at 60 FPS. In order to beat him, he has to be cornered and trapped between two walls in a corner. Once he is cornered, charge up Buzz's spin attack, release the spin attack, quickly jump forward and pull back, otherwise Buzz will fall down. Repeat this until Zurg is defeated.
An alternative solution is to use a program to limit the CPU usage and make it not go above 1 GHz with BSE (Battle Encoder Shirase).

Black screen on startup/only FMVs audio plays

Use dgVoodoo 2 (recommended with Toy Story 2 Fix)

"Toy Story 2 is not correctly installed, please re-install" error

Run toy2.exe as an administrator

"Please ensure your Toy Story 2 CD is in the specified drive." error

The game remembers the last drive letter its disc or disc image was accessed from. Trying to load them from a different drive letter would cause that error.
Use the Remove CD check fix
Change the drive letter in Windows Registry
  1. Open the Windows Registry Editor.
  2. Navigate to HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\TravellersTalesToyStory2.
  3. Open the cdpath value, and change the drive letter.

Controller input no longer working

Remove the two-hundredth and ninety-ninth save file
  1. Browse to <path-to-game> and check if Toy299.sav exists.
  2. If so, delete it and the game will respond to controller input again.

Notes

The game may create this because of a bug; 299 is the save file limit (numerically).
Alternatively, creating a 0 byte ToySave299.sav, and setting it to read-only can remedy the issue.

Other information

API

Technical specs Supported Notes
Direct3D 6
Software renderer
ExecutablePPC16-bit 32-bit 64-bit Notes
Windows
Mac OS (Classic)

Command line arguments

See command line arguments on how to use the following options.
Parameter Description
-high Forces FMV scenes to be played in 16bpp ("high color"). If not specified and the game detects a sufficiently fast CPU, the FMV scenes will be played in 32bpp instead.
-log Creates a log file at <path-to-game>\toy2.log.
-mpeg Disables FMV scenes.

System requirements

Windows
Minimum Recommended
Operating system (OS) 95
Processor (CPU) Intel Pentium 166 MHz
System memory (RAM) 32 MB
Hard disk drive (HDD) 60 MB
Video card (GPU) 4 MB of VRAM
DirectX 6 compatible
Mac OS
Minimum
Operating system (OS) 8.5
Processor (CPU) PowerPC G3 266 MHz
System memory (RAM) 32 MB
Hard disk drive (HDD) 180 MB
Video card (GPU) 6 MB of VRAM


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. Verified by User:icup321 on 2022-03-13
    Converted and tested DC tracks to be working with the PC version, all of them are higher quality than the stock PC Music files.
  2. https://www.speedrun.com/toys2/thread/mh6ev/1 (July 2016)
  3. https://www.speedrun.com/toys2/thread/mh6ev/3 (December 2016)
  4. GameFAQs - Help! I can't beat Emperor Zurg on level 12. Is there a glitch? - last accessed on 17 May 2023
  5. Boss Emperor Zurg PC Speed Glitch · Issue #2 · RibShark/ToyStory2Fix - last accessed on 9 June 2023