Titan Two Downloads

Gtuner IV

Gtuner IV is the main software for programming, updating and configuring the Titan Two device, featuring an complete IDE with integrated compiler for the GPC script language. Gtuner IV also provides user friendly interfaces for easy download, configure and use gamepacks or user made scripts. Based in a modern framework, Gtuner IV supports multi-platform, high resolution monitors and localization.

Gtuner IV for Windows
Version 0.99B
Release Date 22 Feb 2017
File Size: 44.2 MB
Device Compatibility Titan Two Device
System Compatibility Win10, Win8.1, Win7
Gtuner IV for Mac
Version 0.99B
Release Date 22 Feb 2017
File Size: 49.2 MB
Device Compatibility Titan Two Device
System Compatibility OS X 10.8+


2017-02-22, Ver 0.99B-1400
* GPC Compiler: Fix assigment with multi-parameter function on variable declaration
* Shortcut for "KM Capture" changed to F4 (F2 was confliting with file rename in file explorer pane)
* Added option to copy the Mouse XY conversion curve as GPC fix32 array from the data table (Alt modifier)
* The angular parameter of Exponential-Angular curve generator now goes up to 100.00
* Mouse XY Converter: Swaped position between deadzone and curve areas to reflect the new processing order

2017-02-20, Ver 0.99B
* GPC Compiler: the pre-processor directives (i.e. #line) is now processed by the lexer module
* Input Translator: Moved header bar outside the scrolling area
* Input Translator: The header bar now shows the GIT file size
* GPC Input Reference Dialog: Remember position and geometry during current session
* Added Mouse Mapping configuration to Input Translator pane
* Added Mouse XY Conversion configuration to Input Translator pane
* Memory Slots: Check for GIT file too big for internal memory slots
* Device Monitor/Slot Metainfo: Added flag for Mouse XY Conversion ('C')
* GPC Compiler: Added pow() build-in function (for int and fix32)
* GPC Compiler: Added mousemapping(), mousemapping_reset(), mxyconverter(), mxyconverter_reset() and mouse_status()
* GPC Compiler: Added new header file
* Added "Keyboard and Mouse Capture" interface for play using the computer's K&M (similar to MaxAim DI)

2017-01-28, Ver 0.98B
* Show warning message of Input Translator unsaved work when closing Gtuner IV
* Added Keyboard Mapping configuration to Input Translator pane
* Device Monitor/Slot Metainfo: Added flag for Keyboard ('K') and Mouse ('M') Mapping
* Fix bug preventing the "Test and Debug" command to log output messages for GIT files
* Added GPC Input Reference dialog (F1 shortcut), click the row number to insert the designator to the code
* GIT files now includes an flag for EOF
* GPC Compiler: Added keymapping(), keymapping_reset(), key_status() and key_get() build-in functions
* GPC Compiler: Added new header file with key code definitions

2017-01-21, Ver 0.97B
* Changed code for synchronous download (Online Resources) to work with Qt 5.7.1 (Mac)
* Also verify the revision number when checking for new updates (software and firmware)

2016-12-22, Ver 0.96B
* Fix calltips of some GPC build-in functions and commands
* GPC Compiler: pmem_read() with single argument now accepts literal expressions
* Interactive configuration: size policy changed to expanding on several controls
* Online Resources: Added "Release Date" option on "Order by" dropbox
* GPC Compiler: Fixed incorrect memory alignment of variables declared after combos
* Interactive Configuration: Enable links to open in external browser
* GPC Compiler: process pre-processor directives (ie. #line) inside initialization list
* Online Resources: prioritize focus on search box to easy make search queries
* Online Resources: added clear button for search query {GitHub#64}
* GPC Compiler: changed format string of Variables usage report to keep consistency {GitHub#90}
* Qt framework updated to 5.7.1

2016-11-16, Ver 0.95B
* GPC Compiler: Added display_overlay() function {GitHub#42}
* GPC Compiler: Fix rand execution order when placed as parameter
* GPC Compiler: Fix pointer parameter followed by a value parameter causing compiler error {GitHub#81}
* GPC Compiler: Added mslot_get(), mslot_load() and mslot_check() functions {GitHub#75}
* Menu: Added "Gtuner Documentation" and "GPC Language Reference" in the help menu {GitHub#74}
* Publishing: Added placeholder tip for "description", "keywords" and "doc url" input fields {GitHub#63}
* Preferences: Added links to "Register" and "Forgot Password" into ConsoleTuner pane {GitHub#62}
* Script/Gamepack Interactive Configuration window initial geometry increased to 500x560
* Added "Save Layout" (Ctrl+F11) and "Restore Layout" (F11) operations to View menu {GitHub#67}
* Online Resources: prevent embed YouTube to open external browser
* Added option to show Modified Date on File Explorer (Preferences -> Environment) {GitHub#66}
* Publishing: multi-byte characters are converted to HTML-entity when re-publishing a script {GitHub#47}
* Code Editor: Added backward search with Shift+F3 {GitHub#48}
* Code Editor: Fix Replace All not replacing all occurrences when there is a selected text
* The global property "last directory" is updated according the selected directory in the File Explorer {GitHub#25}
* GPC Compiler: List unreferenced variables, functions, combos and/or labels {GitHub#23}
* GPC Compiler: Added port_permit_ffb() function
* Device Configuration: Global enable/disable FFB on each input port {GitHub#77}
* Device Configuration: Force USB Prog Interface to full speed (12Mbps)

2016-10-29, Ver 0.94B
* First public beta release

Titan Two Firmware

The firmware is a set of instructions stored in the read-only memory (flash) of the device, which determines how the hardware should works. Firmware updates are intended to fix bugs, improvements of functionality and add new features to the device.

Version 0.83B
Release Date 22 Feb 2017
Device Compatibility Titan Two device


2017-02-22, Ver 0.83B-222
* Mouse XY Translation: Deadzone is now processed last (dM -> [Sensitivity + YXRatio] -> CC -> DZ)

2017-02-20, Ver 0.83B
* Added support for RAZER RAIJU PS4 controller
* HID Driver: Added support for HID mice
* HID Driver: Added support for user configurable mouse mapping
* Input Translator: Fix bug preventing GIT file to load in some circumstances
* HID Parser: Fix bug on HID Descriptor parsing at "Usage List" consumption for OUTPUT and FEATURE
* HID Driver: Fix issue with HID report allocation when USB device has multiple interfaces
* HID Driver: Poll only interfaces with supported HID Report
* HID Driver: Added support for user configurable mouse XY translation
* GPC VM: Added pow() function (opcodes POW and POWF)
* GPC VM: Added mousemapping() and mousemapping_reset() functions (opcodes MMAP and MRST)
* GPC VM: Added mxyconverter() and mxyconverter_reset() functions (opcodes MXYC and MXYR)
* GPC VM: Added mouse_status() function (opcode MSTS)
* Added support for "Virtual HID Devices" through PROG interface (i.e. play using computer's Keyboard and Mouse)
* Core: Eliminated chance of concurrent malloc calls -which was causing random resets- when using PROG interface

2017-01-28, Ver 0.82B
* HID Driver: Added support for Keyboard, Keypads and user configurable key mapping
* GPC VM: Added keymapping(), keymapping_reset(), key_status() and key_get() functions
* GPC VM: Clear BOTTOM_DOT, if set, after display_overlay() timeout

2017-01-21, Ver 0.81B
* Added support for Generic HID devices (Gamepads, Joysticks, Steering Wheels, Flightsticks, Fightsticks, etc)
* Added support for several PS4 controllers (HORI FIGHTING STICK 4 MINI, HORI TAC 4 PRO, HORI GRIP TAC 4, NACON REVOLUTION PRO)
* Added support for CTHULHU chip {GitHub#18}

2016-12-22, Ver 0.80B
* USB PROG: Fix Gtuner IV connection error 2 when unplug/plug the device to computer
* USB DEV: Detect PS4 turning off event to interrupt passthru mode, if any

2016-11-22, Ver 0.79B
* GPC VM: if intensity on led_set() is negative, the user defined intensity is used
* Restrict LED and FFB data reports to connected controllers to maximum of 1 per ms
* GPC VM: led_vmget() now returns 0 if led_vmset() was not previously called

2016-11-16, Ver 0.78B
* GPC VM: Added display_overlay() function {GitHub#42}
* GPC VM: Fixed combo_restart causing device reset {GitHub#78}
* GPC VM: Added mslot_get(), mslot_load() and mslot_check() functions {GitHub#75}
* GPC VM: Added port_permit_ffb() function
* Added global option to disable the FFB (vibration) of each input port {GitHub#77}
* Disable watchdog while performing potential time consuming sd-card operations {GitHub#61}
* Revert watchdog timeout back to 500ms
* Skip DS3/DS4 Bluetooth pairing if there is no BT Module present {GitHub#22}
* Added configuration to force USB Prog Interface to full speed (12Mbps)
* Fixed issue with stereo headset on Xbox One controller audio jack
* Force HID Endpoint bInterval for PS4 controllers to 4 (to simulate the PS4 console)

2016-11-06, Ver 0.77B
* First open beta release