MuxaJlbl4 / Taz_Wanted_trainer_and_patcher

Custom launcher for Taz: Wanted game with trainer features, patcher enhances and repacking ability

Home Page:https://muxajlbl4.github.io/Taz_Wanted_trainer_and_patcher/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool


Download

Custom launcher, trainer and resource repacker for Taz: Wanted game

๐Ÿ–ผ Screenshots

๐Ÿฑ App Interface

UI

๐Ÿ‘€ Enhanced Draw Distance

โ†” Custom Resolution

๐Ÿ’ก Smooth Actor Lighting

โ˜ข Texture Filtering

๐Ÿ“ฆ Resource Repacking

๐Ÿ‘ป Visible Alpha Textures

โœ Requirements

๐Ÿ”ฉ Patches

  • Select patches and click Patch & Play
  • Patch game button just patches files without starting game
  • To reset patches click Restore patches or just uncheck excess patches before applying

โŒ› Launch options

  • Language: - Change game language:
    • English - Text + Sound
    • French - Text + Sound
    • German - Text + Sound
    • Italian - Text + Sound
    • Spanish - Text + Sound
    • Russian - Text only
  • NoCD Patch - Remove CD check during startup
  • No Draw Limit - Limitless world draw distance
  • No Warning Banner - Disable unskippable intro warning screen
  • Disable Logo Videos - Disable Blitz, Infogrames and WB intro logos
  • XInput Pause Remap - Assign Map and Pause actions to Back and Start controller buttons

๐Ÿ“บ Video options

  • API: - Download and replace graphics API to custom wrapper:
    • D3d8 ยท vanilla - Default DirectX 8.1
    • D3d9 ยท d3d8to9 - DirectX 9 wrapper
    • D3d11 ยท dgVoodoo2 - DirectX 11 wrapper
    • Vulkan ยท dxvk - Vulkan wrapper
  • Res: - Video resolution, prefilled with system defaults
  • Aspect: - Aspect ratio, prefilled with calculated resolution proportions
  • Windowed Mode - Windowed mode with selected resolution and ratio
  • Voodoo Compatibility - Simplified graphics mode, incompatible with windowed mode
  • Point Texture Filtering - Nearest-Neighbour filtering for all textures (magnified textures only)

๐Ÿ’ฒ Trainer

While game is running, use keys to activate/deactivate hacks:

โ˜ฃ Cheats

  • F1 - Invisibility Mode - Timeless test tube effect
  • F2 - Burp Soda Mode - Timeless super burp soda can effect
  • F3 - Moon Jump Mode - Hold jump to move up
  • F4 - Freeze Timers & Boxes - Freeze all level timers and Whack-in-the-boxes
  • -/= - Change Game Speed - Decrease/Increase in-game time speed; See Settings for custom speed

๐Ÿฑโ€๐Ÿ’ป Hacks

  • F5 - Open Debug Menu - Open developer debug menu with cool features; Choose File -> Exit to close
  • Num0 - Photo Mode - Free look camera without text prompts; Press Bite button to teleport Taz in camera position
  • Num1/3 - Save/Load Taz Position - Store/Restore current Taz position; See Settings for manual input
  • Num5 - Fly Mode - Toggle fly mode:
    • Num4/6 - Move in X coordinates
    • Num2/8 - Move in Z coordinates
    • Num7/9 - Move in Y coordinates

๐Ÿงฉ Tweaks

  • F6 - Inf Draw Distance - Toggle draw distance limitations
  • F7 - Texture Filtering - Toggle Nearest-Neighbour/Bilinear texture filtering
  • F8 - Show Alpha Textures - Toggle alpha textures visibility (allows to see invisible walls)(use Show Invisible hack in debug menu as addition)
  • F9 - FPS Cap - Toggle FPS limit (allows to use wall clipping glitches)
    • / * - Adjust - Decrease/Increase max FPS value; See Settings for manual input
  • F10 - Smooth Actor Lighting - Toggle smooth lighting feature for actors (unstable)

๐Ÿ“Ž Miscellaneous

  • F11 - No Jumps Mode - Toggle jump ability
  • F12 - Ball/Mouse/Taz(Ghost) - Transform Taz to Ball or Mouse; Works only on levels with Zapper object (Taz: Haunted)
  • Ins - Show Debug Info - Show Taz angle, position and game tick rate
  • Home - No Destructions - Indestructible world mode
  • End - Bulldozer Mode - One touch destructions mode

โš™ Settings

๐Ÿ—บ Game path

You can select game path manually by Browse and Apply buttons; It changes Windows registry value with Taz path

๐Ÿ›  Trainer/Patcher options

  • Audio msg on trainer keys - Play sound on trainer key press
  • Auto save config on exit - Auto save app settings to Patcher.xml file on exit
  • In-game text messages - Show/Hide in-game trainer messages
  • FPS limit: - Set max FPS (Default = 20)
  • Max speed: - Set max in-game speed (Default = 2.0)
  • Saved pos: - Set saved Taz x/y/z coordinates (Default = 0/0/0)
  • Save app config - Save app settings to Patcher.xml file
  • Reset app config - Delete Patcher.xml file and restart app with default settings
  • Update graphic API's - Download latest graphics API wrappers to game folder (D3D9, D3D11 and Vulkan)
  • Kill Taz.exe (Alt+F4) - Terminate game process (hooked as Alt+F4 in game)

โ›ณ Shortcuts

  • Play - Start game
  • Launcher - Open native Taz: Wanted launcher
  • Video - Open native video setup
  • Audio - Open native audio setup
  • Controls - Open native controls setup
  • Explorer - Open game folder in Windows explorer
  • GitHub - Link to Taz: Wanted ยท Trainer & Patcher project

๐ŸŽฒ Repacking

๐Ÿ“ค Unpacking

  1. Make sure you have at least 1 GB free memory space if you want unpack all files
  2. Press Unpack game resources
  3. Choose Taz Pak files (.pc, .xpb, .ps2) in the first file dialog
  4. Choose output folder in the second file dialog
  5. Multiple files unpacking can take much time. It's Ok if app looks like not responding
  6. Use specific tools for opening and editing unpacked media files (Audacity, Foobar2000+vgmstream, Bitmap/Hex editors...)

๐Ÿ“ฅ Repacking

  1. It's recommended to make backup of original Pak files
  2. Press Repack game resources
  3. Choose folder with unpacked resources in the first file dialog
  4. Choose output file in the second file dialog

๐ŸŽจ Modding

As an example, you can add vehicles at the level:

  1. Unpack any .pc file with .lom file
  2. Add objects to .lom file:
Level
{
    ...
	Object
	{
		Name = "floorpolisher"
		SPECIALTYPE = "VEHICLE"
		TYPE = "FLOORPOLISHER"

		Instance
		{
			Name = "floorpolisher00"
			PosX = 0.000
			PosY = -5050.00
			PosZ = 0.000
			RotX = 0.000
			RotY = 1.000
			RotZ = 0.000
			RotW = 0.000
			SclX = 1.000
			SclY = 1.000
			SclZ = 1.000
		}
	}
	
	Object
	{
		Name = "MOTION"
		SPECIALTYPE = "VEHICLE"
		TYPE = "ROCKETBIKE"

		Instance
		{
			Name = "MOTION00"
			PosX = 200.00
			PosY = -5050.00
			PosZ = 0.000
			RotX = 0.000
			RotY = 0.000
			RotZ = 0.000
			RotW = -1.000
			SclX = 1.000
			SclY = 1.000
			SclZ = 1.000
		}
	}
	
	Object
	{
		Name = "trolley"
		SPECIALTYPE = "VEHICLE"
		TYPE = "TROLLEY"

		Instance
		{
			Name = "trolley00"
			PosX = 0.000
			PosY = -5050.00
			PosZ = 200.00
			RotX = -0.000
			RotY = -0.500
			RotZ = 0.000
			RotW = -0.500
			SclX = 1.000
			SclY = 1.000
			SclZ = 1.000
		}
	}
    ...
}
  1. Replace PosX/Y/Z with STARTPOSITION (or any other) values

  2. Create folders and files (copy from other unpacked .pc files):

  • \objects\floorpolisher.obe - vrmuseum.pc
  • \objects\motion.obe - vrgrandc.pc
  • \objects\trolley.obe - vrdeptstr.pc
  • \textures\cleaner.bmp - vrmuseum.pc
  • \textures\cleaner2.bmp - vrmuseum.pc
  • \textures\cleaner2a.bmp - vrmuseum.pc
  • \textures\cleaner3.bmp - vrmuseum.pc
  • \textures\cleaner3a.bmp - vrmuseum.pc
  • \textures\cleaner4.bmp - vrmuseum.pc
  • \textures\cleaner5.bmp - vrmuseum.pc
  • \textures\cleanera.bmp - vrmuseum.pc
  • \textures\trolleyhandle01.bmp - vrdeptstr.pc
  • \textures\trolleyhandle03.bmp - vrdeptstr.pc
  • \textures\trolleyhandle04.bmp - vrdeptstr.pc
  • \textures\trolleymesh01.bmp - vrdeptstr.pc
  • \textures\trolleymesh02.bmp - vrdeptstr.pc
  • \textures\trolleymesh03.bmp - vrdeptstr.pc
  • \textures\trolleywheel01.bmp - vrdeptstr.pc
  • \textures\trolleywheel02.bmp - vrdeptstr.pc
  • \textures\trolleywheel03.bmp - vrdeptstr.pc
  1. Repack results back as original .pc file

๐Ÿ’ก Known Issues and Solutions

  • Custom graphics API behavior may vary on different videoadapters and OSes: In case of possible problems: try launch game/patcher with integrated/discrete graphics in windowed/fullscreen mode or try debug (dbg) DLL version
  • dgVoodoo watermark can be disabled by ...\Taz Wanted\Wrappers\dgVoodoo2\dgVoodooCpl.exe (DirectX Tab -> Miscellaneous -> dgVoodoo Watermark: Uncheck -> Apply)
  • Levels loaded from debug menu crashes on scoreboard - make sure you have created user on 3rd save slot
  • Once used Smooth Actor Lighting tweak crashes game in some scenes - use with caution
  • Russian game version crashes in Cheats Debug Menu - use another language to avoid it
  • Unpacking doesn't support GameCube (.gc) files - use QuickBMS with blitz_games.bms script

๐Ÿ“ Notes

โค Special Thanks to:

MilkGames, CycloneFN and to the whole Taz: Wanted Speedrunning Discord Community

About

Custom launcher for Taz: Wanted game with trainer features, patcher enhances and repacking ability

https://muxajlbl4.github.io/Taz_Wanted_trainer_and_patcher/


Languages

Language:C# 72.3%Language:HTML 26.2%Language:SCSS 1.5%Language:Ruby 0.0%