Titan 2 Error code E4 when using Elite and wireless adap PS4

Titan Two general support. Questions, firmware update, feature request.

Titan 2 Error code E4 when using Elite and wireless adap PS4

Postby cwiggy78 » Sun Mar 11, 2018 9:04 pm

Hi,

Just got a chance to try my Elite controller and my old rev wifi adaptor with my new Titan 2

Failure. Gutted. :thumbsdownsmileyanim: What is E4 error ?????

Got the controller and wifi adapter to pair and showing working in GTuner IV (device monitor). As soon as i trigger auto fire in my standard script the T2 suddenly went all red lights flashing and 'E4' error and requires hard reset. This is repeatable every single time.

To fault find:
I then proceeded to try the bluetooth add on module which is the first chance i've been able to try out to see if it worked with my alternative bluetooth xbox one controller and iam pleased to say it worked absolutely fine :joia:. I can trigger auto fire in the same script with absolutely no issues.

I can also hook this bluetooth controller up via usb and operate the same rapid fire script with no issues.

Please can somebody help as i primarily bought this to use my Elite controller (which has damaged USB port so cannot be connected wired).

Kind regards

cwiggy78 (UK)
User avatar
cwiggy78
First Sergeant
First Sergeant
 
Posts: 62
Joined: Sat Nov 22, 2014 10:44 pm

Re: Titan 2 Error code E4 when using Elite and wireless adap

Postby J2Kbr » Sun Mar 11, 2018 9:49 pm

Please PM me your script so I can use it to reproduce the described issue. Thanks.
ConsoleTuner Support Team
User avatar
J2Kbr
General of the Army
General of the Army
 
Posts: 20323
Joined: Tue Mar 18, 2014 1:39 pm

Re: Titan 2 Error code E4 when using Elite and wireless adap

Postby cwiggy78 » Sun Mar 11, 2018 9:51 pm

Hi PM u now
User avatar
cwiggy78
First Sergeant
First Sergeant
 
Posts: 62
Joined: Sat Nov 22, 2014 10:44 pm

Re: Titan 2 Error code E4 when using Elite and wireless adap

Postby J2Kbr » Sun Mar 11, 2018 10:00 pm

thanks.
ConsoleTuner Support Team
User avatar
J2Kbr
General of the Army
General of the Army
 
Posts: 20323
Joined: Tue Mar 18, 2014 1:39 pm

Re: Titan 2 Error code E4 when using Elite and wireless adap

Postby cwiggy78 » Thu Mar 15, 2018 10:38 pm

Hi J2Kbr,

Just posting to thank you for your hard work. Updated my Titan 2 today (15/03/18) and the connection issues have disappeared for me. I've just played BF1 PS4 for 1.5 hrs with zero cutoff. Using normal, rapid fire and burst fire. Thank you. I can enjoy my Elite controller again.

Couple of burning follow up questions if i may as i'm new to the Titan 2 device coming from my Titan one ?

Q1. Can rumble be used again within my script ? you disabled them parts within my script u looked at. just wondering as i utilise it as an identifier to know if rapid fire is activated. No biggie if this is the sacrifice to have the Elite controller working.

Q2. I have bonefisher input translator ps4 elite fix (i believe it will allow me to map the elite paddles as independant input buttons). How do i use this as i can see stuff on the translator tab within gtuner iv but how does that get put onto the actual Titan 2 device ? I already have my script loaded on slot 1. How would i utilise the translator at the same time ? or remap my paddles. I'm not aware of any tutorial for bonefishers work.

Again thank you very much. Love this product

Kind regards

Chris (UK)
User avatar
cwiggy78
First Sergeant
First Sergeant
 
Posts: 62
Joined: Sat Nov 22, 2014 10:44 pm

Re: Titan 2 Error code E4 when using Elite and wireless adap

Postby J2Kbr » Fri Mar 16, 2018 5:43 am

Thank you cwiggy78 for confirming the last update fixed the problems with the Xbox Wireless Adapter. :joia: Very happy in hearing that.

cwiggy78 wrote:Q1. Can rumble be used again within my script ? you disabled them parts within my script u looked at. just wondering as i utilise it as an identifier to know if rapid fire is activated. No biggie if this is the sacrifice to have the Elite controller working.

Yes, you can now enable rumble in the script. :smile0517:

cwiggy78 wrote:Q2. I have bonefisher input translator ps4 elite fix (i believe it will allow me to map the elite paddles as independant input buttons). How do i use this as i can see stuff on the translator tab within gtuner iv but how does that get put onto the actual Titan 2 device ? I already have my script loaded on slot 1. How would i utilise the translator at the same time ? or remap my paddles. I'm not aware of any tutorial for bonefishers work.

Please post your script code here, so I can check how you are making use of the Elite paddles and better help with a solution. thanks.
ConsoleTuner Support Team
User avatar
J2Kbr
General of the Army
General of the Army
 
Posts: 20323
Joined: Tue Mar 18, 2014 1:39 pm

Re: Titan 2 Error code E4 when using Elite and wireless adap

Postby cwiggy78 » Fri Mar 16, 2018 5:10 pm

Hi,

This was the script that you commented out all my rumble notifiers when you were fault finding earlier this week :-

Code: Select all
/*---------- Crossover (XB1 Controller and Elite Controller on PS4) --------- */
/* ------------------------- Runtime Operations: ----------------------------
Tap view button to get touch click.
Double tap view button to get share.
Tap menu button to get options.
---------------------------------------------------------------------------- */

uint8 statusIn, protocolIn, deviceIn;
uint8 statusOut, protocolOut, deviceOut;
bool double_tap;
 
main {
statusIn = port_status(PORT_USB_A, &protocolIn, &deviceIn);
statusOut = port_status(PORT_USB_C, &protocolOut, &deviceOut);
 
if(protocolIn == PROTOCOL_XB1 || protocolIn == PROTOCOL_XB1_WRC
&& protocolOut == PROTOCOL_PS4) {
inhibit(BUTTON_2, 140);
if(event_active(BUTTON_2) && time_release(BUTTON_2) < 140) {
double_tap = 1;
}else if(event_release(BUTTON_2)) {
double_tap = 0;
}
if(get_val(BUTTON_2)) {
set_val(BUTTON_18, 0.0);
set_val(BUTTON_2, 100.0);
}
if(double_tap == 1) {
set_val(BUTTON_2, 0.0);
set_val(BUTTON_18, 100.0);
 
}
//Ignore Xbox Elite paddle buttons since they pass in the buttons programmed in the xbox accessory app.
if(get_actual(BUTTON_18)) {
set_val(BUTTON_18, 0.0);
}
if(get_actual(BUTTON_19)) {
set_val(BUTTON_19, 0.0);
}
if (get_actual(BUTTON_20)) {
set_val(BUTTON_20, 0.0);
}
if (get_actual(BUTTON_21)) {
set_val(BUTTON_21, 0.0);
}
}
}
 
#pragma METAINFO("<WONDERwigz78>", 1, 0, "FPS Rapid & Burst Anti Recoil with Bonefisher PS4 Crossover Titan 2")
 
#include <titanone.gph>
 
// GPC Online Library
// FPS.gpc
 
/* ===============================================================================================================================================
Author: WONDERwigz78
Game: Any FPS
System: Playstation 4 & PC
Controller: XBone controller & XBone Elite controller
Game Settings: Default
Website: Consoletuner.com
-----------------------------------------------------------------------------------------------------------------------------------------------
DEFINES
**/

 
define SPRINT_BUTTON = PS4_L3;
define JUMP_BUTTON = PS4_CROSS;
define CROUCH_BUTTON = PS4_CIRCLE;
define SHOOT_BUTTON = PS4_R2;
define SCOPE_BUTTON = PS4_L2;
define RELOAD_BUTTON = PS4_SQUARE;
define WEAPON_SWITCH_BUTTON = PS4_TRIANGLE;
define Y_AXIS = PS4_LY;
define X_AXIS = PS4_LX;
define INTERACT_BUTTON = PS4_R3;
define DPAD_UP = PS4_UP;
 
define ONLY_WITH_SCOPE = TRUE; // Use Anti-recoil only when scoping
define ANTI_RECOIL = 35; //change "0" to compensate vertical recoil (0 - 100)
define ANTI_RECOIL_LEFT = 0; //change this value to compensate to the left (0 - 100)
define ANTI_RECOIL_RIGHT = 0; //change this value to compensate to the right (0 - 100)
 
define BURST_TIME = 80; // Burst fire setting.
define RATE_OF_FIRE = 20; // Range: 1 to 25 RPS (Round/s)
 
define SENS_REDUCE_BY = 10; // Reduce sensitivity by %
 
/* -----------------------------------------------------------------------------------------------------------------------------------------------
VARIABLES */

 
int RapidFireOn = FALSE;
int BurstFireOn = FALSE;
int Anti_Recoil;
int Anti_Recoil_Left;
int Anti_Recoil_Right;
int Hold_Time, Rest_Time;
 
/* -----------------------------------------------------------------------------------------------------------------------------------------------
INITIALIZATION */

 
init {
Hold_Time = 500 / RATE_OF_FIRE;
Rest_Time = Hold_Time - 20;
if(Rest_Time < 0) Rest_Time = 0;
}
 
/* -----------------------------------------------------------------------------------------------------------------------------------------------
MAIN SCRIPT */

 
main {
 
// Press R3(Interact Button)& L3 to turn on/off RapidFire.
if (get_val(INTERACT_BUTTON) && event_press(SPRINT_BUTTON)) {
BurstFireOn = FALSE;
RapidFireOn = !RapidFireOn;
if(!RapidFireOn) {reset_leds();} }
if(RapidFireOn && get_val(SHOOT_BUTTON)) {
combo_run(RapidFire); }
else if(combo_running(RapidFire)) {
combo_stop(RapidFire); reset_leds(); }
//if(RapidFireOn) { combo_run(RapidFireNotifier); colorled(0,0,3,0);
//if(combo_running(RapidFireNotifier) && get_val(SCOPE_BUTTON) || get_val(SHOOT_BUTTON)) combo_stop(RapidFireNotifier); }
 
// Press R2 to run NormalFire.
if(!RapidFireOn && get_val(SHOOT_BUTTON)) {
combo_run(NormalFire); }
else if(combo_running(NormalFire)) {
combo_stop(NormalFire); reset_leds(); }
//if(!RapidFireOn) { combo_stop(RapidFireNotifier); colorled(3,3,3,3); }
 
// Press R3(Interact Button) & UP D-PAD to turn on/off BurstFire.
if (get_val(INTERACT_BUTTON) && event_press(DPAD_UP)) {
RapidFireOn = FALSE;
BurstFireOn = !BurstFireOn; }
if(BurstFireOn && get_val(SHOOT_BUTTON)) {
combo_run(BurstFire); } set_val(PS4_R2, 0);
if(BurstFireOn && !RapidFireOn) { colorled(0,3,0,0); }
//if(BurstFireOn) { combo_run(BurstFireNotifier);
//if(combo_running(BurstFireNotifier) && get_val(SCOPE_BUTTON) || get_val(SHOOT_BUTTON)) combo_stop(BurstFireNotifier); }
 
// Sensitivity reduce by 10% on RIGHT analog stick when either trigger buttons are pressed.
if(get_val(SCOPE_BUTTON) || get_val(SHOOT_BUTTON)) { // For personal preference ONLY.
sensitivity(PS4_RX, NOT_USE, 100 - SENS_REDUCE_BY);
sensitivity(PS4_RY, NOT_USE, 100 - SENS_REDUCE_BY); }
 
// Run Anti Recoil when scope button pressed
if(!ONLY_WITH_SCOPE || get_val(SCOPE_BUTTON)) {
combo_run(AntiRecoil); }
 
//Rumble & led indicator for battery power less than 20%.
//if(get_battery() < 2) { set_rumble(RUMBLE_B, 100); }
if(get_battery() < 2) if(!get_ledx()) set_ledx(LED_3, 10);
 
}
 
/* -----------------------------------------------------------------------------------------------------------------------------------------------
COMBOS*/

 
combo NormalFire {
set_val(SHOOT_BUTTON, 100);
wait(10);
set_val(SHOOT_BUTTON, 100); }
 
combo RapidFire {
set_val(SHOOT_BUTTON, 100);
set_led(LED_2, 2);
wait(Hold_Time); // Hold Time
set_val(SHOOT_BUTTON, 0);
set_led(LED_2, 0);
wait(Rest_Time); // Rest Time
set_val(SHOOT_BUTTON, 0);
set_led(LED_2, 0);}
 
//combo RapidFireNotifier {
//set_rumble(RUMBLE_B, 100);
//wait(200);
//set_rumble(RUMBLE_B, 0);
//wait(4000); }
 
combo BurstFire {
set_val(SHOOT_BUTTON, 100); // 1st shot
set_led(LED_3, 3);
wait(BURST_TIME);
set_val(SHOOT_BUTTON, 0);
wait(BURST_TIME);
set_val(SHOOT_BUTTON, 100); // 2nd shot
wait(BURST_TIME);
set_val(SHOOT_BUTTON, 0);
wait(BURST_TIME);
set_val(SHOOT_BUTTON, 100); // 3rd shot
wait(BURST_TIME);
set_val(SHOOT_BUTTON, 0);
set_led(LED_3, 0);
wait(BURST_TIME); }
 
//combo BurstFireNotifier {
//set_rumble(RUMBLE_B, 100);
//wait(200);
//set_rumble(RUMBLE_B, 0);
//wait(4000); }
 
combo AntiRecoil {
if(get_val(SHOOT_BUTTON)) {
Anti_Recoil = get_val(10) + ANTI_RECOIL;
if(Anti_Recoil > 100) Anti_Recoil = 100;
set_val(10, Anti_Recoil);
Anti_Recoil_Left = get_val(9) - ANTI_RECOIL_LEFT;
if(Anti_Recoil_Left > 100) Anti_Recoil_Left = 100;
set_val(9, Anti_Recoil_Left);
Anti_Recoil_Right = get_val(9) + ANTI_RECOIL_RIGHT;
if(Anti_Recoil_Right > 100) Anti_Recoil_Right = 100;
set_val(9, Anti_Recoil_Right); }
 
}
 
/* ----------------------------------------------------------------------------------------------------------------------------------------------------------
* FUNCTIONS
**/

function colorled(a,b,c,d) {
set_led(LED_1,a);
set_led(LED_2,b);
set_led(LED_3,c);
set_led(LED_4,d);
}



Ha ha one more question. How do i remotely switch between gamepack slots ? i used to be able to do this on Titan one. Think it was L3 & Xbox guide button off top of my head and was an option in the device setup. Is it still possible ?

Thanks for all your help

Chris (UK)
User avatar
cwiggy78
First Sergeant
First Sergeant
 
Posts: 62
Joined: Sat Nov 22, 2014 10:44 pm

Re: Titan 2 Error code E4 when using Elite and wireless adap

Postby J2Kbr » Mon Mar 19, 2018 11:06 am

To switch memory slots with the Titan Two the button combination are:

RB + Xbox to go up
LB + Xbox to go down
ConsoleTuner Support Team
User avatar
J2Kbr
General of the Army
General of the Army
 
Posts: 20323
Joined: Tue Mar 18, 2014 1:39 pm


Return to Titan Two Device

Who is online

Users browsing this forum: No registered users and 133 guests