j2kbr / gtuneriv Goto Github PK
View Code? Open in Web Editor NEWGtuner IV - Titan Two's software bug report.
Home Page: http://www.consoletuner.com
Gtuner IV - Titan Two's software bug report.
Home Page: http://www.consoletuner.com
GTuner Pro IV has a "lighting party" on open. Rainbow color effect flashes on all objects and text when viewing "Online Resources." This has been reported by multiple users. I have been able to reproduce once, but have not been able to again after that. Current fix is to close GTuner Pro IV and re-open it. This is an intermittent issue that can not be easily reproduced. Does not seem to affect functionality at all.
It would be good if the app used the last position and size of the interactive config window.
I declared a pointer and assigned an array to it, assuming array is a synonym for the location of the first element, but it didn't work:
int8 *p; int8 foo[10]; p = foo;
I've also tried getting the address of the first element in the array but it didn't work either. Below is a code snippet where if primary is FALSE then the results become invalid:
void getAntiRecoilCustom(bool primary, int8 *xAxis, int8 *yAxis) { uint8 i = (primary? AR_PRIMARY_CUSTOM : AR_SPECIAL_CUSTOM) * 2; int8 *arr = (primary ? &_antiRecoilPrimarySettings[0] : &_antiRecoilSpecialSettings[0]); *xAxis = arr[i]; *yAxis = arr[i+1]; }
Just for you to keep a track of so you don't forget:
http://www.consoletuner.com/forum/viewtopic.php?f=23&t=4849#p37053
When opening the "Interactive Configuration" screen with a slide or dial with a value of "0" the value is not shown as text.
Changing it to another value and back to 0 the text is visible as long the windows is open. Closing and reopening the window and the text "0" is not visible again.
Its annoying that it is not possible to delete a directory with all its files.
Please allow this.
Maybe with a msgwindow like "Directory is not empty ! Delete anyway ? [Yes] [_No]" if you won't add recursive delete otherwise.
Please add the ability to group controls in the interactive config for a result like this :
http://www.consoletuner.com/forum/viewtopic.php?f=23&t=4572&p=36132#p36125
I've had the "Device Configuration" tab open and a few times I've plugged it in and not seen the slots appear, and proceeded to disconnect / reconnect the T2 thinking it was a faulty connection. I only then realized I needed to manually switch back to the "Device Memory Slot" tab. It's silly I know, but a small usability improvement that might help some people.
This would be a great way for script authors to answer questions and build up a list of FAQ's. Or perhaps each upload automatically generates a linked forum post where the discussion can take place. This would be a new sub-forum dedicated to only this. The link would be automatically embedded in the script page and the forum post would automatically generate a backlink so it's easy to navigate back and forth between the two.
A bookmark function in the GPC Script IDE pane would be a great addition and help when creating bigger script to easily jump between positions.
The bookmarks don't need to be saved with the script.
I like Notepad++ bookmark handling & hotkeys a lot:
Ctrl+F2 to set a bookmark for the current line
F2 to cycle through (jump to) all bookmarks forward direction
Shift+F2 to cycle through (jump to) all bookmarks reverse direction
GPC Script IDE
Please add a backward search to the search function (with a hotkey "Shift+F3")
void caller() { fix32 n = 0.0; callee(&n); // n should be 100.0-ish but it is still 0.0 } void callee(fix32 *p) { *p = 100.0; }
From pablogroup
I think this needs to be front and center - attached is a crude mockup.
The configurable UI is designed for people who just consume scripts instead of building them, and by extension these are the same people that aren't going to be searching deep to see all the different options. I think it makes sense to surface this somehow.
Below is an example from another app. This is a common feature in most apps:
More information here:
More of a question: what is the FFB_x datatype?
I'm getting following compiler error when I use the below ternary operator:
ffb_set((FALSE ? FFB_1 : FFB_2), 100.0, 80);
GPC error: 8t6-destiny.gpc(330): syntax error, unexpected P_S, expecting IDENT_FB_INDEX '('.
The T2 can handle very large and complex script with a lot of interactive configuration options.
When updating a script, drag&drop it onto the same slot where the old version is stored should give the script-author the possibility to keep the users save interactive configuration.
So the user doesn't need to do all the configuration again just because of a small bugfix in the script that didn't changed anything in the persistent data structure.
Maybe this can be done via the version number of the script and a "MinVersion" setting (in a comment) the script author can adjust.
If the variable is lower than or equal to the slots script version (and the script name matches) then keep the current persistent data ELSE erase it.
Example:
Slot scripts version 1.01
Updated scripts new version 1.02 - defined "MinVersion" 1.00 = keep data
Updated scripts new version 1.05 - defined "MinVersion" 1.00 = keep data
Updated scripts new version 1.10 - defined "MinVersion" 1.10 = erase data
Updated scripts new version 1.20 - NOT defined "MinVersion" = erase data
More a reminder, as you have posted it yourself in the forum.
Please add some debuging commands to output values and strings on the output panel and/or device monitor.
Using the output panel is ok, but make it hard to recognize changes on multiple values as it scrolls down.
Adding some debug field (maybe as an view menu option to show/hide them) like the strace fields in the t1 gtuner would be great.
Personally I didn't find this a huge issue but I was surprised to see almost everyone mentioning how bright they are. Therefore I suspect when this is released, the vast majority would prefer them to be dimmer.
I would add a few settings, and set the default to be a few notches below where it is now.
Incremental step in the Interactive Configuration is not respected when using mouse.
Ref: http://www.consoletuner.com/forum/viewtopic.php?p=36334#p36334
It would be great if we can have split screen for the code window. I'm close to 1200 lines of code and scrolling up/down is becoming tedious.
pmem_load(); in the init block is stopping scripts from loading. The script will compile fine, but when loaded to a slot on the Titan Two it will not allow that slot to be accessed. A few people were having issues loading scripts and I've narrowed it down to this so far. Script loaded fine with everything else, but when that single line was added the slot was no longer available.
GPC Script: Add a generic keyword for variables declaration
Ref: http://www.consoletuner.com/forum/viewtopic.php?p=36371#p36371
It would be great when the GPC Script IDE would also keep track of users define, variable, function (with arguments) and combo declarations.
Parsing included header files for those information would be a big help too.
This would speed up coding as I don't have to remember the exact name of my declarations and just select the correct one from the list.
Gtuner IV WIN version.
Gtuner IV crashes if the the QT configuration file is missing or empty.
Suggested solution: Before load any QT related dynamic lib, check if qt.conf exists and if the content is correct, if not, re-create the file.
From pablogroup
http://www.consoletuner.com/forum/viewtopic.php?f=23&t=4637
User comment:
I can not change the 3D acceleration (the troubleshooting button is grayed out). When I run Windows in safe mode (640x480) gtuner works! I also tried vmware with win7 on a mac and gtuner works (although the usb connection is a bit flaky in the VM). I could upgrade gtuner and the t2 firmware.When I run in my standard 1024x786 and 32 bits color gtuner crashes with a crash report. I also notice the qtwebservice.exe eating up all my CPU time. When I put the screen in 16 bits color gtuner does start and stops immediately but without a crash report. So I think you are on the right track: it's in the graphics handling.
Annotation: check the qminimal.dll
const int8 somearray[] = {0, 0, 5, 40, 20, 50, -20, 40, 0, 45, 5, 65}; int i = 2 * 2; result = somearray[i]; // keeps returning 0, wrong value result = somearray[4]; // numeric literal 4 returns the right value!
Update: removing the const fixed the problem.
non-const does a memcpy and subscript works MCPY 23E3,<000D>,000C .... LCW! 23E3 vs const where data seg is loaded but subscript doesn't work LCW! <000D>
When resizing the "Publish Wizard" window the description textbox should scale verticaly with the window.
Or is this that we don't put to much informations in there ?
Maybe a "description" field in addition to the "shortdesc" for a more detailed description which can be shown with a click on a [show more] button when browsing the online resources.
Recall last used memory slot.
Ref: http://www.consoletuner.com/forum/viewtopic.php?p=36278#p36278
I just noticed this incredible feature, it's a good way to showcase what your script can do. But I'm unable to go to full screen view, or open it by clicking on the link. I think it would be really good to be able to do this. Here's what I'm referring to:
A quick mockup:
When I know someone has published something and I want to go and immediately check it, the only way to refresh right now is to change the "Order By" filter and then change it back again. A refresh button would be better, here's my quick mockup:
Compiler error when using binary AND with hex values:
uint8 color = 0x0F; color & 0x08 // compiler error
Feature request to support syntax highlighting for macro's identifier:
#define identifier
Having the same script in multiple slots with the same version number seems to work fine.
I use this for The Division and my different characters with different weapon (anti recoil settings).
The scripts in slot 1,2,3,4 are all the same name an version number.
I tested some new features for my script and added a cfgdesc setting without changing the scrips version number.
I saved the new script (same version number) to slot 8. Opening the interactive configuration showed the new checkbox, changing this setting also changes the script behaviour like it should.
Now (without updating the script in slot1) I opened the interactive configuration of slot 1 and there the new checkbox also shows up, but changing this settings doesn't change the scripts behaviour (which is fine).
This seems to indicate that the interactive configuration is saved by name&versionnumber, the script itself by slot-number.
Is this like it should be or should the interactive configuration be saved by slotnumber like the script seems to be?
Configurator options appear greyed out when opened. This may be an issue linked to the pmem_load(), not entirely sure on that. Reported by UK_Wildcats_Fans first. Was able to reproduce in own scripts.
From pablogroup
Sometimes when I'm coding away from home I can work on and compile my code but I've got no way to preview the UI to see if it's working. Is it possible to test this without a device?
Over time a lot of junk builds up and it's difficult to pin point what needs to be cleaned up. It would be good to have a spell check style feature where it lists all the unused parts of your code for you to go and manually clean up.
Before: http://imgur.com/a/QnsI1
After: https://imgur.com/a/LF16b
Also it would be nice to have <u> (underline), <b> (bold), and <i> (italics) instead of using HTML characters for formatting.
I prefer to keep a simple main {} with various function call but I noticed that in void functions() if i don't put a final 'return' statement at the end of each function , they behave oddly and the script may "freeze" randomly with cpu at 10% on the monitor instead of the usual 2/3% and if some combo was running it keep running..
EDIT: i traced the exact behaviour to my script starting working normally at 2/3% CPU then raising slowly even if i'm doing nothing and then "freeze" at 10% for that particular slot (test and debug or 1/2/3), other slot aren't unaffected , if i switch back to "freeze" slot and come back script is still freezed. it is as if some loop might be building up cpu usage..
I published the offending script causing this for debug purpose. (v1.05)
For scripts it could be very useful to have control over the segment display for a more detailed visual feedback if possible.
Like displaying the values of variables when adjusting settings in-script with button combinations
or when trying to track the players character selection in fighting games and stuff like that.
Sometime using just the color led isn't enough for the feedback.
Increase in intermittent reboots since the last FW update, almost once an hour. I'm using a power supply and a difference cable. This issue has been also been reported by Scachi.
Currently the "New File" buttons dialog box set the directory to the last used one.
I almost always end up with the new file created in the wrong directory (maybe I am the only one) as I always think that selecting a directory or file in the "File Explorer" pane would set the pre-selected value in the New file dialog box.
Its a bunch of more clicks to be able to set the directory only via the browser button right of the directory field like it is now.
This is so much easier:
Action1 Click - Select directory in "File Explorer" pane
Action2 Click (or ctrl+n) - New gpc file dialog
Action3 Keyboard input to enter file name
Action4 Keyboard "Enter" key = DONE
Please preset the Directory value for new files to the directory selected in the file explorer or to the parent directory of the selected file.
Is it possible to reboot/restart the T2 from within the GTunerVI software ?
My T2 seems suddenly stopped working correctly and unplugging/replugging the cable(s) just for rebooting is awkward if a click on a button in the GtunerIV software can do this too (maybe in the Device Configuration window).
My T2 isn't that easy to reach to un-/replug when I am sitting in front of my computer.
The following statements will crash Titan 2:
const fix32 arr[] = {1.0, 2.0, 3.0, 4.0}; int ii = 1; fix32 p = arr[ii*2]; // crash
Right clicking in the "File Explorer" pane on white space below the last listed directory and select "New Directory" should place the new directory in the folder of the workspace (like windows explorer does) and not in the currently marked entry.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.