Firmware update and now this no longer loads?

GPC2 script programming for Titan Two. Code examples, questions, requests.

Firmware update and now this no longer loads?

Postby Goatedgoose » Fri May 19, 2023 12:09 am

The script below was working and today i went to load it into a memory slot after a firmware update and it gave a loading indicator and Gtuner just closed.... never seen this before. Is there something I can do to make it work again? Thanks!
Code: Select all
#pragma METAINFO("AOE2", 1, 0, "<goose>")
#include <titanone.gph>
 
define SENS = 60;
main {
 
  if(get_val(PS4_L2))
{
sensitivity(PS4_LX, NOT_USE, SENS);
sensitivity(PS4_LY, NOT_USE, SENS);
}
  if(get_val(PS4_L3)) combo_run (sell2k);
  if(get_value(PS4_L2)) && get_val(PS4_UP combo_run (up);
  if(get_value(PS4_L2)) && get_val(PS4_RIGHT combo_run (right);
  if(get_value(PS4_L2)) && get_val(PS4_DOWN combo_run (down);
  if(get_value(PS4_L2)) && get_val(PS4_LEFT combo_run (left);
}
 
 
combo up {
    wait(100);
    set_val(PS4_L1, 100.00);
    wait(500);
    set_val(PS4_L1, 0.00);
    wait(500);
    set_val(PS4_LY, -100.00);
    wait(300);
    set_val(PS4_CROSS, 100.00);
    set_val(PS4_LY, -100.00);
    wait(300);
    set_val(PS4_CIRCLE, 100.00);
    wait(300);
}
 
combo right {
    wait(100);
    set_val(PS4_L1, 100.00);
    wait(500);
    set_val(PS4_L1, 0.00);
    wait(500);
    set_val(PS4_LX, 100.00);
    wait(300);
    set_val(PS4_CROSS, 100.00);
    set_val(PS4_LX, 100.00);
    wait(300);
    set_val(PS4_CIRCLE, 100.00);
    wait(300);
}
 
combo left {
    wait(100);
    set_val(PS4_L1, 100.00);
    wait(500);
    set_val(PS4_L1, 0.00);
    wait(500);
    set_val(PS4_LX, -100.00);
    wait(300);
    set_val(PS4_CROSS, 100.00);
    set_val(PS4_LX, -100.00);
    wait(300);
    set_val(PS4_CIRCLE, 100.00);
    wait(300);
}
 
combo down {
    wait(100);
    set_val(PS4_L1, 100.00);
    wait(500);
    set_val(PS4_L1, 0.00);
    wait(500);
    set_val(PS4_LY, 100.00);
    wait(300);
    set_val(PS4_CROSS, 100.00);
    set_val(PS4_LY, 100.00);
    wait(300);
    set_val(PS4_CIRCLE, 100.00);
    wait(300);
}
 
 
combo sell2k {
    set_val(PS4_CROSS, 100.00);
    wait(30);
    set_val(PS4_CROSS, 0.00);
    wait(30);
    set_val(PS4_CROSS, 100.00);
    wait(30);
    set_val(PS4_CROSS, 0.00);
    wait(30);
    set_val(PS4_CROSS, 100.00);
    wait(30);
    set_val(PS4_CROSS, 0.00);
    wait(30);
    set_val(PS4_CROSS, 100.00);
    wait(30);
    set_val(PS4_CROSS, 0.00);
    wait(30);
    set_val(PS4_CROSS, 100.00);
    wait(30);
    set_val(PS4_CROSS, 0.00);
    wait(30);
    set_val(PS4_CROSS, 100.00);
    wait(30);
    set_val(PS4_CROSS, 0.00);
    wait(30);
    set_val(PS4_CROSS, 100.00);
    wait(30);
    set_val(PS4_CROSS, 0.00);
    wait(30);
    set_val(PS4_CROSS, 100.00);
    wait(30);
    set_val(PS4_CROSS, 0.00);
    wait(30);
    set_val(PS4_CROSS, 100.00);
    wait(30);
    set_val(PS4_CROSS, 0.00);
    wait(30);
    set_val(PS4_CROSS, 100.00);
    wait(30);
    set_val(PS4_CROSS, 0.00);
    wait(30);
    set_val(PS4_CROSS, 100.00);
    wait(30);
    set_val(PS4_CROSS, 0.00);
    wait(30);
    set_val(PS4_CROSS, 100.00);
    wait(30);
    set_val(PS4_CROSS, 0.00);
    wait(30);
    set_val(PS4_CROSS, 100.00);
    wait(30);
    set_val(PS4_CROSS, 0.00);
    wait(30);
    set_val(PS4_CROSS, 100.00);
    wait(30);
    set_val(PS4_CROSS, 0.00);
    wait(30);
    set_val(PS4_CROSS, 100.00);
    wait(30);
    set_val(PS4_CROSS, 0.00);
    wait(30);
    set_val(PS4_CROSS, 100.00);
    wait(30);
    set_val(PS4_CROSS, 0.00);
    wait(30);
    set_val(PS4_CROSS, 100.00);
    wait(30);
    set_val(PS4_CROSS, 100.00);
    wait(30);
    set_val(PS4_CROSS, 0.00);
    wait(30);
    set_val(PS4_CROSS, 100.00);
    wait(30);
    set_val(PS4_CROSS, 0.00);
    wait(30);
    set_val(PS4_CROSS, 100.00);
    wait(30);
    set_val(PS4_CROSS, 0.00);
    wait(30);
    set_val(PS4_CROSS, 100.00);
    wait(30);
}
User avatar
Goatedgoose
Staff Sergeant
Staff Sergeant
 
Posts: 12
Joined: Sat Sep 11, 2021 3:12 pm

Re: Firmware update and now this no longer loads?

Postby Mad » Fri May 19, 2023 6:23 am

There is no way that script ever worked as it is.

Two issues; there's no such thing as get_value and the if statement brackets are in the wrong places.
Code: Select all
if(get_value(PS4_L2)) && get_val(PS4_UP combo_run (up);
if(get_value(PS4_L2)) && get_val(PS4_RIGHT combo_run (right);
if(get_value(PS4_L2)) && get_val(PS4_DOWN combo_run (down);
if(get_value(PS4_L2)) && get_val(PS4_LEFT combo_run (left);

Code: Select all
#pragma METAINFO("AOE2", 1, 0, "<goose>")
#include <titanone.gph>
 
define SENS = 60;
 
main {
    if(get_val(PS4_L2)) {
        sensitivity(PS4_LX, NOT_USE, SENS);
        sensitivity(PS4_LY, NOT_USE, SENS);
    }
    if(get_val(PS4_L3)) combo_run (sell2k);
    if(get_val(PS4_L2) && get_val(PS4_UP)) combo_run(up);
    if(get_val(PS4_L2) && get_val(PS4_RIGHT)) combo_run(right);
    if(get_val(PS4_L2) && get_val(PS4_DOWN)) combo_run(down);
    if(get_val(PS4_L2) && get_val(PS4_LEFT)) combo_run(left);
}
 
combo up {
    wait(100);
    set_val(PS4_L1, 100.00);
    wait(500);
    set_val(PS4_L1, 0.00);
    wait(500);
    set_val(PS4_LY, -100.00);
    wait(300);
    set_val(PS4_CROSS, 100.00);
    set_val(PS4_LY, -100.00);
    wait(300);
    set_val(PS4_CIRCLE, 100.00);
    wait(300);
}
 
combo right {
    wait(100);
    set_val(PS4_L1, 100.00);
    wait(500);
    set_val(PS4_L1, 0.00);
    wait(500);
    set_val(PS4_LX, 100.00);
    wait(300);
    set_val(PS4_CROSS, 100.00);
    set_val(PS4_LX, 100.00);
    wait(300);
    set_val(PS4_CIRCLE, 100.00);
    wait(300);
}
 
combo left {
    wait(100);
    set_val(PS4_L1, 100.00);
    wait(500);
    set_val(PS4_L1, 0.00);
    wait(500);
    set_val(PS4_LX, -100.00);
    wait(300);
    set_val(PS4_CROSS, 100.00);
    set_val(PS4_LX, -100.00);
    wait(300);
    set_val(PS4_CIRCLE, 100.00);
    wait(300);
}
 
combo down {
    wait(100);
    set_val(PS4_L1, 100.00);
    wait(500);
    set_val(PS4_L1, 0.00);
    wait(500);
    set_val(PS4_LY, 100.00);
    wait(300);
    set_val(PS4_CROSS, 100.00);
    set_val(PS4_LY, 100.00);
    wait(300);
    set_val(PS4_CIRCLE, 100.00);
    wait(300);
}
 
 
combo sell2k {
    set_val(PS4_CROSS, 100.00);
    wait(30);
    set_val(PS4_CROSS, 0.00);
    wait(30);
    set_val(PS4_CROSS, 100.00);
    wait(30);
    set_val(PS4_CROSS, 0.00);
    wait(30);
    set_val(PS4_CROSS, 100.00);
    wait(30);
    set_val(PS4_CROSS, 0.00);
    wait(30);
    set_val(PS4_CROSS, 100.00);
    wait(30);
    set_val(PS4_CROSS, 0.00);
    wait(30);
    set_val(PS4_CROSS, 100.00);
    wait(30);
    set_val(PS4_CROSS, 0.00);
    wait(30);
    set_val(PS4_CROSS, 100.00);
    wait(30);
    set_val(PS4_CROSS, 0.00);
    wait(30);
    set_val(PS4_CROSS, 100.00);
    wait(30);
    set_val(PS4_CROSS, 0.00);
    wait(30);
    set_val(PS4_CROSS, 100.00);
    wait(30);
    set_val(PS4_CROSS, 0.00);
    wait(30);
    set_val(PS4_CROSS, 100.00);
    wait(30);
    set_val(PS4_CROSS, 0.00);
    wait(30);
    set_val(PS4_CROSS, 100.00);
    wait(30);
    set_val(PS4_CROSS, 0.00);
    wait(30);
    set_val(PS4_CROSS, 100.00);
    wait(30);
    set_val(PS4_CROSS, 0.00);
    wait(30);
    set_val(PS4_CROSS, 100.00);
    wait(30);
    set_val(PS4_CROSS, 0.00);
    wait(30);
    set_val(PS4_CROSS, 100.00);
    wait(30);
    set_val(PS4_CROSS, 0.00);
    wait(30);
    set_val(PS4_CROSS, 100.00);
    wait(30);
    set_val(PS4_CROSS, 0.00);
    wait(30);
    set_val(PS4_CROSS, 100.00);
    wait(30);
    set_val(PS4_CROSS, 0.00);
    wait(30);
    set_val(PS4_CROSS, 100.00);
    wait(30);
    set_val(PS4_CROSS, 0.00);
    wait(30);
    set_val(PS4_CROSS, 100.00);
    wait(30);
    set_val(PS4_CROSS, 100.00);
    wait(30);
    set_val(PS4_CROSS, 0.00);
    wait(30);
    set_val(PS4_CROSS, 100.00);
    wait(30);
    set_val(PS4_CROSS, 0.00);
    wait(30);
    set_val(PS4_CROSS, 100.00);
    wait(30);
    set_val(PS4_CROSS, 0.00);
    wait(30);
    set_val(PS4_CROSS, 100.00);
    wait(30);
}
ConsoleTuner Support Team || ConsoleTuner Discord || InputSense Discord
Mad
Major General
Major General
 
Posts: 4536
Joined: Wed May 22, 2019 5:39 am

Re: Firmware update and now this no longer loads?

Postby Goatedgoose » Fri May 19, 2023 7:58 pm

I must have been mistaken then and grabbed the wrong file. Thanks for taking the time to reply!
User avatar
Goatedgoose
Staff Sergeant
Staff Sergeant
 
Posts: 12
Joined: Sat Sep 11, 2021 3:12 pm

Re: Firmware update and now this no longer loads?

Postby Goatedgoose » Fri May 19, 2023 8:10 pm

unfortunately i still crash gtuner when trying to load the code above into a memory slot. I have never seen this before.
User avatar
Goatedgoose
Staff Sergeant
Staff Sergeant
 
Posts: 12
Joined: Sat Sep 11, 2021 3:12 pm

Re: Firmware update and now this no longer loads?

Postby Mad » Fri May 19, 2023 10:49 pm

Goatedgoose wrote:unfortunately i still crash gtuner when trying to load the code above into a memory slot. I have never seen this before.

The one you posted certainly will make Gtuner close.

The one I posted won't. Make sure you're copying the correct one.
ConsoleTuner Support Team || ConsoleTuner Discord || InputSense Discord
Mad
Major General
Major General
 
Posts: 4536
Joined: Wed May 22, 2019 5:39 am


Return to GPC2 Script Programming

Who is online

Users browsing this forum: No registered users and 156 guests