Official GranTracker Thread

GT7 in general has far too few options to extract information, so your program (from the looks of it) is gold for tracking its own progress. Thank you thank you thank you for your effort and dedication!! I appreciate it very much.

Unfortunately I can't import the screenshots. Is it because of my German language version that the program can't extract the driver ranking?
 

Attachments

  • Gran Turismo™ 7_20230614094208.jpg
    Gran Turismo™ 7_20230614094208.jpg
    78.6 KB · Views: 22
  • GranTracker_ErrorMessage.jpg
    GranTracker_ErrorMessage.jpg
    107.2 KB · Views: 23
GT7 in general has far too few options to extract information, so your program (from the looks of it) is gold for tracking its own progress. Thank you thank you thank you for your effort and dedication!! I appreciate it very much.

Unfortunately I can't import the screenshots. Is it because of my German language version that the program can't extract the driver ranking?
Thanks! No, the reason the import isn't working is because your screenshot doesn't fill the entire picture - see the black frame around it the outside? (And thanks for including the picture.) I've (hopefully) attached a screenshot to show you what I expect it to look like.

I figured I'd run into something like this sooner or later. Also, I need to document this better.

Regardless, we need to figure out why this is happening. Do you have any ideas? How did you capture the screenshot? Are you playing the game on a monitor that might be different somehow? Could this be a PS4 issue?

As soon as we figure it out, I can provide a solution, so don't worry about that. We just need to figure out what's different.

EDIT: Also, can you post the actual screenshot in a ZIP file? Thanks. Oh, and are you running on Windows or Mac?
 

Attachments

  • Gran Turismo® 7_20230326150740 - 1920x1080.jpg
    Gran Turismo® 7_20230326150740 - 1920x1080.jpg
    77.3 KB · Views: 17
Last edited:
Picture taken via Share button > Save Screenshot. I didn't once think about that black frame xD it's only there in menus, not actual racing. I found the fullscreen option in the PS4 main menu -> (Settings) > [Sound and Screen] > [Display Area Settings] ("This setting is effective only for some applications.")

Now it works, thank you!
 

Attachments

  • Gran Turismo™ 7_20230614094208.zip
    180.9 KB · Views: 11
Picture taken via Share button > Save Screenshot. I didn't once think about that black frame xD it's only there in menus, not actual racing. I found the fullscreen option in the PS4 main menu -> (Settings) > [Sound and Screen] > [Display Area Settings] ("This setting is effective only for some applications.")

Now it works, thank you!
Wow! Things I never knew (or if I did, I forgot them). Thanks so much - now I just have to figure out how to document this on the website.

EDIT: I've updated the website with an FAQ entry for this. I'll work on making sure the program doesn't crash when this happens.
 
Last edited:
I've updated the website to reorganize the documentation pages a little. I added a page explaining how to use GranTracker with multiple accounts, so you can keep your stats separate for your primary PSN account and your second or third accounts (or whatever), if you have them. I started going into how to add your own Color Sets, but dinner calls, so I'll have to finish that tomorrow.

https://www.grantracker.com/doc_accounts.html
 
Last edited:
Hey @GrumpyOldMan this is awesome!

I've got a couple of feature requests and a question.

I've kept a history of my screenshots that I uploaded to KudosPrime that I will transition to this. However, it wants me to put in start and finish positions which I don't have, nor always collect. For now I just put in positions 0 and 0 but it would be nice if this was just optional and not mandatory. Also it would be nice to have a '-' or blank option for the Race type when we no longer know what type it was. For the import race from screenshot to help people transition if there was a way to bulk upload screenshots (I have a 137 to upload) that would be convenient (just import with blanks for the information options).

Now to the question. I use Mac in my office, but next to the where I play GT7 I use windows (needed for the auto-grind macros). I put the GranTracker database on a network share. Can I use the same database across two GranTrackers and across OS or will I corrupt it?

Finally, anyway to send you some money to buy a 6-pack for work well done?

Edit. I am getting some bugs. Clicking on car selection on my second account after first race import I get this:
Screenshot 2023-06-22 at 8.38.37 AM.png


Also on my second account after entering the first race, I right clicked on the initial first race (that was not mine) to delete it and got this.
Screenshot 2023-06-22 at 9.00.40 AM.png

Finally, I have a graphing quirk after importing my alt account. I did my last three races first and then imported my history. But I have ended up with two disconnected lines for the last week. Possibly a result of added entries out of order?
Screenshot 2023-06-22 at 9.38.11 AM.png


EDIT again - Okay I fix the above graph thing by deleting the last three races and adding them back in. That solved it so it looks like the graph expects races to be added in chronological order.
 
Last edited:
Early adopters are guaranteed to have issues we have to work through, so let me know what works, doesn't work, is spelled wrong, whatever. And what I need to document.

Have fun!
Thank you for making this, it's truly appreciated!

If I could make a small recommendation when you have time. Consider specifying the category of the website so that it's not automagically blocked by firewalls.
 
I got all my screen captures imported for both accounts. Here's a tip for anyone doing the same and has a lot. Copy your screen captures into a new folder and sort them alphabetically by name. Then start it import through GranTracker starting at the top (just default the race to C and enter 0/0 for start/end for now). Once imported, switch back to the folder and delete the race (on MacOS finder this is easy as the folder remains highlighted and once you delete it it highlights the next race). Then switch back to GranTracker and import the next race and repeat.

By keeping a copied list in an import folder which you delete each race after each import helps you keep track of where you are in your import process).


Now I have a new FEATURE REQUEST please.

I notice that the DR is only a percentage based on the DR letter with each letter gaining the same space in the graph. This does a disservice to the gain and fall in DR B and DR A that have a greater range of DR points. Can you please add the DR point range to each letter in that:

DR D = 1 - 3,999
DR C = 4,000 - 9,999
DR B = 10,000 - 29,999
DR A = 30,000 - 49,000
DR A+ = 50,000 - 99,999

For example:
If you select letter, then the chart shows equal spacing per DR letter with your performance being a percentage of that letter. This is fine.
DR letter.png


If you switch axes letters off then the chart does not change and shows 2.0, 3.0, 4.0 etc that has no meaning. While this plot may be fine if you stay only in one DR, if you go over two or more letters it is then distorted in the true representation of gain/fail of DR points due to the different DR range sizes.

DR number.png


When viewing numbers the range for this chart should be 4,000 (lower C) to 29,999 (upper B) which off course could be adjusted to the bounds of the data plot. I simulated this by stretching out the DR B plot to the correct scale, overlaying it to the standard chart and then squashing it back to the same scale as before.

DR Adjusted.jpg


What you see here now is more variability in the DR B plot and the DR C component is much smaller now only a 1/4 of the plot) and the DR rise and fall is now consistent with the actual gain/decline in DR points. The numbers on the Y-axis would be 4,000 to 30,000 (or adjusted on plot DR limits).

Let me guess, this is hard to do? 😁
 
Last edited:
Now to the question. I use Mac in my office, but next to the where I play GT7 I use windows (needed for the auto-grind macros). I put the GranTracker database on a network share. Can I use the same database across two GranTrackers and across OS or will I corrupt it?
There's no differences in how the data is stored, so I don't foresee any problems, but of course always make backups.
Finally, anyway to send you some money to buy a 6-pack for work well done?
Nah, my thanks comes from people actually using it and liking it. And giving me lots of feedback, because no program is ever finished.

I'll fix the sorting issue - I thought I had already fixed that, but I'll double-check. I assume you're using version 1.1.1, right? And I had already planned to make the starting and ending position optional - if it's not in the version I'm close to releasing, I'll make sure to add it.

I'll look into the other issues and keep you posted. By the way, the error messages are just text, so you can copy them and paste them into a post here - no need to make screenshots of them. But you can if you want.

And I have to laugh at your timing. I've got a new version I keep thinking I'm ready to upload, and I keep finding things to tweak before I finally upload it. This has been going for almost a week. Now it looks like it might be a little longer. :lol:
Thank you for making this, it's truly appreciated!
Thanks!
If I could make a small recommendation when you have time. Consider specifying the category of the website so that it's not automagically blocked by firewalls.
I'm not sure this is something I have control over. I did a (very little) bit of checking, and it seems as though this happens sometimes with corporate firewalls. If you know of how to fix this, please let me know. Thanks!
 
And I have to laugh at your timing. I've got a new version I keep thinking I'm ready to upload, and I keep finding things to tweak before I finally upload it. This has been going for almost a week. Now it looks like it might be a little longer. :lol:
At the risk of forever delaying the next release (yes I'm on 1.1.1 btw) here is another suggestion.

As I look at my saved replays to try to reconstruct my race history I discovered that I have quite a lot of replays from races where I forgot to save the GT Stats screenshot. Having an option to manually add a race with blank DR/SR but being able to add start/end positions, which race, time, car and notes would be very useful for those times you have no screen grabs but still want to record your race history.
 
At the risk of forever delaying the next release (yes I'm on 1.1.1 btw) here is another suggestion.

As I look at my saved replays to try to reconstruct my race history I discovered that I have quite a lot of replays from races where I forgot to save the GT Stats screenshot. Having an option to manually add a race with blank DR/SR but being able to add start/end positions, which race, time, car and notes would be very useful for those times you have no screen grabs but still want to record your race history.
LOL. I'll add it to the list.

And let me make sure I understand your question about the DR point range. Paraphrasing with an example: When you look at the chart, the vertical space taken up from A to A+ should be much greater than the space between B and A, since the point spread is greater from A to A+. Right?

And the answer is that I've thought about that, and I even have the point ranges coded in the application, but I could never get it to work right visually. The chart component I'm using doesn't support it, and I'm not sure any others will either. I'll keep thinking about it, but I'm not hopeful. You never know, though. I'm one of those people who say "it'll never happen" and then a few days later I figure out a solution. So we'll see.
 
Now to the question. I use Mac in my office, but next to the where I play GT7 I use windows (needed for the auto-grind macros). I put the GranTracker database on a network share. Can I use the same database across two GranTrackers and across OS or will I corrupt it?
Follow-up on this: When I release the next version, which hopefully will be tonight, you can do this with no problems.

But if you try it now, it will cause problems IF you've got more than one account, or you renamed the Primary account. The reason is that I currently store the account information in the user settings, which are stored locally on each computer. But I changed that as part of this next release, so the account information is stored along with the other data.

Like I said, hopefully tonight knock on wood.
 
Follow-up on this: When I release the next version, which hopefully will be tonight, you can do this with no problems.

But if you try it now, it will cause problems IF you've got more than one account, or you renamed the Primary account. The reason is that I currently store the account information in the user settings, which are stored locally on each computer. But I changed that as part of this next release, so the account information is stored along with the other data.
You're the man!
LOL. I'll add it to the list.

And let me make sure I understand your question about the DR point range. Paraphrasing with an example: When you look at the chart, the vertical space taken up from A to A+ should be much greater than the space between B and A, since the point spread is greater from A to A+. Right?

And the answer is that I've thought about that, and I even have the point ranges coded in the application, but I could never get it to work right visually. The chart component I'm using doesn't support it, and I'm not sure any others will either. I'll keep thinking about it, but I'm not hopeful. You never know, though. I'm one of those people who say "it'll never happen" and then a few days later I figure out a solution. So we'll see.
On the DR range I mocked this up. I used my Normsk_GB data and then extended it to get into the B range (I'm not there yet on that account). In the graphs below the top one represents the progress using DR points. Those points are determined by converting the bar progress % to determine the points for that DR letter and then adding the minimum value to get the total.

Example: DR B progress shows 10%.
DR B = 10,000 - 29,999 so 10% is (10% x 19,999) + 10,000 = 12,000

Screenshot 2023-06-22 at 7.13.20 PM.png

Because of the bigger range of DR B over C and D, the lower chart tends to flatten the progress making it look like you did better in DR C and conversely DR D even more so. The top chart shows that the progress is more steady and that what has been gained in the DR B range is almost as much as the entire DR C before it.

If you limit the top X value to be half way through DR B, then again the point value is more accurate.

Screenshot 2023-06-22 at 7.30.41 PM.png


In this case it makes it very apparent that 50% of DR B is so much more than 100% of DR C.

Finally, if you look at the entire GT7 DR range, I can be demoralized on how far there is to go... :crazy:
Screenshot 2023-06-22 at 8.08.27 PM.png




I really hope you are able to implement a DR point scale accurate X-axis.
 
Last edited:
Thanks for getting something like this set up. It should be really useful.
I have my initial screenshot saved but the program will not find it to upload it. I am in the right folder but it is not appearing in the list.
Is there something fancy we have to do to the picture first?
 
Just released version 1.2.1.

Everyone should upgrade. Details: https://www.grantracker.com/downloads.html

Thanks for getting something like this set up. It should be really useful.
I have my initial screenshot saved but the program will not find it to upload it. I am in the right folder but it is not appearing in the list.
Is there something fancy we have to do to the picture first?
EDIT: If you read what I wrote earlier, it was wrong. I'm not sure what I was thinking. In any case, what file extension does your screenshot have?

Finally, if you look at the entire GT7 DR range, I can be demoralized on how far there is to go... :crazy:
I really hope you are able to implement a DR point scale accurate X-axis.
You realize those two sentences don't go together. right? :lol: Thanks for the graphics. They help.

Here's what I'm using for the charts: https://developers.google.com/chart/interactive/docs. (I don't think you need an account to see them.) If you look along the left side, there's a list of all the types of charts they have. If you feel like it, glance through them and see if you can see something that would accomplish what you want.
 
Last edited:
Just released version 1.2.0.

Everyone should upgrade. Details: https://www.grantracker.com/downloads.html

Here's what I'm using for the charts: https://developers.google.com/chart/interactive/docs. (I don't think you need an account to see them.) If you look along the left side, there's a list of all the types of charts they have. If you feel like it, glance through them and see if you can see something that would accomplish what you want.
Nice update. I was wondering about how to add DNFs... Now I can.

Those google charts are a bit beyond my programming capabilities as I'm not a JavaScript person but I'll take a look over the weekend. What we need is a stacked bar chart with a line chart composited over the top. I'm not sure if the combo chart works for this as I think that only does bar/line combos, not stacked bar/line combos. If we don't want to do DR zone shading then a simple line would suffice as you can have lines for DR boundaries.

For the DR calculation, are you storing just the percentage by DR letter or do you have the DR point calculated in a tabular form? We would need the latter to make this work. Also we would need a table with the DR sizing. In my demo chart I used this to generate the stacked bars (stack the point range).
Screenshot 2023-06-23 at 10.29.35 AM.png


I can create the DR levels but I do not know how to overlay the line. Trying to add the code into a code box though errors the post though so I can't add it here but here is a screen shot.
Screenshot 2023-06-23 at 10.30.56 AM.png

Screenshot 2023-06-23 at 10.27.38 AM.png


You can do a combo but for this you can only select steppedArea and not stacked bar so the colors overlay each other and look like garbage - but perhaps that is something that can be adjusted with opacity.
Screenshot 2023-06-23 at 10.31.59 AM.png

Screenshot 2023-06-23 at 10.27.52 AM.png


I have the code for these if I can figure out how to get it to you.
 
Last edited:
Nice update. I was wondering about how to add DNFs... Now I can.
Thanks. Except I left a debug "delay" of 5 seconds in there when it parses screenshots. Will upload a fix soon (v1.2.1).
Those google charts are a bit beyond my programming capabilities
I don't need you to program them - just look at the images they have of the various charts to see if something would work for what you want. Sorry I wasn't more clear about that. It was meant to be "Here's what we offer - see anything you like today?" :)
 
Okay. I found you cannot combine stacked area with line charts. Probably the easiest move is just to do a line chart and add the DR boundaries as additional series depending the range you need. For instance, if DR does not exceed 50,000 then exclude the A+ line. For instance:

Screenshot 2023-06-23 at 11.41.02 AM.png


Screenshot 2023-06-23 at 11.41.54 AM.png
 
Okay. I found you cannot combine stacked area with line charts. Probably the easiest move is just to do a line chart and add the DR boundaries as additional series depending the range you need. For instance, if DR does not exceed 50,000 then exclude the A+ line. For instance:

View attachment 1267453

View attachment 1267454
I gotta say, you're puting waaaaay more effort into this than any "user" I've ever had, and I gotta say I'm majorly impressed.

I did some more research, and I wonder if something like this might work: https://naver.github.io/billboard.js/demo/#API.Regions. It's not Google Charts, by the way, it's something called "Billboard.js", as in "Billboard Charts" - get it?

It looks extremely simple, but with lots of options. I'll mess around with it this weekend and see if it might work. I was never a fan of Google Charts, especially since it can't be installed locally, so if your Internet connection is out, you can't use GranTracker.

I'll keep you updated.
 
I gotta say, you're puting waaaaay more effort into this than any "user" I've ever had, and I gotta say I'm majorly impressed.
What can I say. I'm a data guy by trade.. And as someone who's built data solutions for multi-$bn companies and wants a nice app to track my GT7 progress (however mediocre that may be) I purely have my own self interests at heart! :D
 
What can I say. I'm a data guy by trade.. And as someone who's built data solutions for multi-$bn companies and wants a nice app to track my GT7 progress (however mediocre that may be) I purely have my own self interests at heart! :D
That totally makes sense. Do you want me to add a data export function? What am I saying - you surely know how to access JSON files, and everything's stored that way, so you can grab whatever you want from the files.

There's no guarantee all the formats will stay the same, but they'll be close. Cars, for instance, will change slightly because I need to add a "type" field, which is where things like "Road Car" belongs. But I can envision you going to town with the data. :)
 
That totally makes sense. Do you want me to add a data export function? What am I saying - you surely know how to access JSON files, and everything's stored that way, so you can grab whatever you want from the files.

There's no guarantee all the formats will stay the same, but they'll be close. Cars, for instance, will change slightly because I need to add a "type" field, which is where things like "Road Car" belongs. But I can envision you going to town with the data. :)
I hadn't looked but now I just did. No need for data export.

This answered my earlier query. You are not currently calculating the DR points. To make the chart work we need to take "drPct" tag, match that with the "drActualLetter" (what's the difference between drActualLetter and drLetter?) and then apply the DR range start and end points (we could probably hard code those for the applicable class) to calculate the actual DR points. Then store that back into the json. Once you have that, making the chart mods should be straight forward.

Editing the json outside of the app may be the quicker way for me to update my history.
 
Last edited:
I hadn't looked but now I just did. No need for data export.

This answered my earlier query. You are not currently calculating the DR points. To make the chart work we need to take "drPct" tag, match that with the "drActualLetter" (what's the difference between drActualLetter and drLetter?) and then apply the DR range start and end points (we could probably hard code those for the applicable class) to calculate the actual DR points. Then store that back into the json. Once you have that, making the chart mods should be straight forward.

Editing the json outside of the app may be the quicker way for me to update my history.
I don't need to store the DR points in the JSON, because it's (relatively) easy for me to calculate.

JavaScript:
    static drLetterPointRanges = [
        { letter: "E" },
        { letter: "D", lowRange: 0, highRange: 3999 },
        { letter: "C", lowRange: 4000, highRange: 9999 },
        { letter: "B", lowRange: 10000, highRange: 29999 },
        { letter: "A", lowRange: 30000, highRange: 49999 },
        { letter: "A+", lowRange: 50000, highRange: 99999 }

Get the proper item for the DR letter (in this example, it's in "pointRange"), then something like this:

JavaScript:
Math.round(pointRange.lowRange + ((pointRange.highRange - pointRange.lowRange) * (drPct.asFloat() / 100.0)))

I actually have this in my program, and I have code present to show it in the table, but it's not enabled right now. It looks like this:
1687556288262.png


If you want to see it for yourself, here's how to do it, but remember to always make backups!!

Note to other people reading this thread: DO NOT TRY THIS AT HOME! WE'RE TRAINED PROFESSIONALS.
  • On the Mac, look in the folder "~/Library/Application Support/GranTracker" (I think you probably know how to view this hidden folder, but if not, use Finder's "Go to" menu item). On Windows, it's somewhere in the "Roaming Data" folder, or something like that.
  • Make sure GranTracker is not running.
  • Make a copy of "settings.json" in case you mess it up.
  • Open the file "settings.json".
  • It's not formatted, so hopefully you have a reformatter available. (If you're on the Mac and have BBEdit, you can use Text->Reformat Document.) If not, there's probably a reformatter online.
  • Look for this section (yours might be slightly different):
JSON:
"userOptions": {
    "initialRaceWeeksDisclosed": true,
    "showElapsedTime": false,
    "showDRPoints": false,
    "showDRPointsBar": false,
    "showDRTotalPctBar": false,
    "showMapClassNames": false,
    "fasterResize": true,
    "ocrInvertLetterColors": true,
    "chartPointsVisible": true,
    "chartAnnotationsVisible": true,
    "copyChartWithBorder": true,
    "copyChartWithDropShadow": true
}

Set these to true - if they're not there, add them (you probably don't need all of them - I can't remember):

JSON:
"userOptions": {
    "showDRPoints": true,
    "showDRPointsBar": true,
    "showDRTotalPctBar": true,
}

That should get you started. If it would help to store the DR points in the json user races file, let me know and I'll add it to the list of things to do.
 
Note to other people reading this thread: DO NOT TRY THIS AT HOME! WE'RE TRAINED PROFESSIONALS.
Professional? LOL. I'm a total hack! I may be good at data modeling, integration, architecture and SQL but this JavaScript and JSON is out of my comfort zone. Never really got on with JSON.

I did modify my settings file though. I used VSCode with the "Pretty Compact JSON Prettifier" to prettify it.

Screenshot 2023-06-23 at 5.23.00 PM.png


The points column is good. I did not double check your math logic but this looks about right. The progress to A+ is interesting and, again, demoralizing (I might hide that again, LOL). The DR Total PCT column I think is not of value and the non-fractional part is fictitious to satisfy the current graphing. That should remain hidden. Points should probably be enabled by default with the progress to A+ being an optional setting.

I took a look at the billboard.js and I thing the line chart with added regions for the DR range will work nicely. I couldn't get a demo to work though as it appears I need to install stuff and couldn't figure out a HTML version...

I modified my user json to blank out my starting and ending positions that were entered as zero for those I don't know (or have not updated yet) and I also modified the daily race value to "-" for those that I don't know (or again, have not updated). This did not break anything.


Screenshot 2023-06-23 at 5.51.08 PM.png


I'd recommend having "-" as the default for importing a screen grab for the first import of a session. Then you can default to the last like you currently do. Still, have "-" as one of the race option in case you are loading screenshots and don't happen to have race info (or just don't know) at the time.

A minor formating point, is that now I have the points column enabled, the header text should be center aligned in the cell.

Thanks!
 
Last edited:
Professional? LOL. I'm a total hack! I may be good at data modeling, integration, architecture and SQL but this JavaScript and JSON is out of my comfort zone. Never really got on with JSON.
Yeah, right. You complain just like I do. "I don't know how this stuff works!" Just wait an hour or two and watch what I learn.
I did modify my settings file though. I used VSCode with the "Pretty Compact JSON Prettifier" to prettify it.
I'm using VSCode for all of this. Even for authoring the website.
I took a look at the billboard.js and I thing the line chart with added regions for the DR range will work nicely.
Don't hold your breath on me switching from Google charts. None of these other charting tools make any sense to me, with how you're supposed to represent the data. As much as you'd like something different, it probably won't happen.

With that said, I can certainly have the option of showing the actual DR points instead of letters and such. Creating a legend for it might be problematic, but we'll see.
I modified my user json to blank out my starting and ending positions that were entered as zero for those I don't know (or have not updated yet) and I also modified the daily race value to "-" for those that I don't know (or again, have not updated). This did not break anything.
I'm willing to bet it actually WILL break things somewhere. For instance, if you double-click one of those rows to edit it, something will surely blow up. If you really want to do something like this, then I suggest you create a custom race for each of those weeks with a race letter of "-". Do it in the "Edit Race Weeks" tab - don't modify the JSON directly. It won't take that long. Either leave the track as "TBD", or create a new track with a name like "Unknown" (do this first, in the "Edit Tracks" tab). You'll thank me later.
I'd recommend having "-" as the default for importing a screen grab for the first import of a session. Then you can default to the last like you currently do. Still, have "-" as one of the race option in case you are loading screenshots and don't happen to have race info (or just don't know) at the time.
Honestly, I think you may be the only person who will have this issue. I can't imagine how many people have kept screenshots of their stats.
A minor formating point, is that now I have the points column enabled, the header text should be center aligned in the cell.
Yeah, well, you weren't supposed to see that column!
 
I found more replays to build my history with (I'd overlooked the fact that you can access more screens in My Items > Replays with the L1/R1 buttons). I manually hacked the json to add these races as there was no screenshot to calculate DR from. I was able to work out the DR from my online racing posts as to when I switched from E to D to C but I left SR as S as I've no history of that. For the DR % I left that at 0, so while I would have the actual climb I will see when it jumps...

Screenshot 2023-06-23 at 11.15.06 PM.png


I then go though my replaces to determine the race, the car, start and end position. I still think that is valuable as then was when I got my wins and most of my podiums.

Bug

Now, while doing this I found another bug. This one is related to time zones and when the weekly race changes. The app assumes the weekly races change at midnight but this is not the case (unless you are pacific time). For me, the weekly races do not change until 2am in the morning so I am often racing the last weeks race up to 2am of the day of the change.

Screenshot 2023-06-23 at 11.09.58 PM.png


In the bug above, The highlighted entry is actually week 2023-03 but is incorrectly listed as 2023-04 because my time of 2023/01/23 00:54 CST is not internally adjusted to 2023-01-22 22:54 PST which is still wk 3. This issue will affect anyone that is not located in the US pacific time zone if they are racing late in the day on the week change. The consequence of this is that car and track selection for the weekly race letters are incorrect for the entry to be added/edited.

Proposal

I would suggest that in the options/preferences that we can set our timezone and then internally in the add, adjust the time to PST/PDT and use that internal time for the week determination.

Work Around

As a work around for now I was able to proceed by editing the entry and manually removing two hours from my time (to fake PST) and that automatically updated the week and track/car selection accordingly.

Screenshot 2023-06-23 at 11.31.34 PM.png


I am actually quite impressed by that. That the editing chart updates the week box and selections as soon as you edit the time. Well done.
 
Last edited:
Standard JPEG.
Is the extension ".jpg" or ".jpeg"? If it's ".jpeg? (with the "e"), then rename it to ".jpg". I'll need to change this in the app to allow for ".jpeg" - an oversight on my part.
This one is related to time zones and when the weekly race changes. The app assumes the weekly races change at midnight but this is not the case (unless you are pacific time). For me, the weekly races do not change until 2am in the morning so I am often racing the last weeks race up to 2am of the day of the change.
GAH! I hate timezones with a passion!! They were the bane of my existence back in the day.
I would suggest that in the options/preferences that we can set our timezone and then internally in the add, adjust the time to PST/PDT and use that internal time for the week determination.
That'll only work for our timezones. To make it easiest on me, I think I'll have an option to specify what time of day the races change. It'll default to midnight.

EDIT: It'll have to be set on a per-account basis, because some people have different accounts in different timezones (Europe servers vs. Americas, for instance).
I am actually quite impressed by that. That the editing chart updates the week box and selections as soon as you edit the time. Well done.
Thanks for noticing stuff like that. It's nice that someone notices the details. :)
 
Last edited:
Back