.fit file content format

I have a scorecard that didn't sync after a round and i've tried everything to get it uploaded but no luck.

I was able to manually get the scorecard file off the watch but I can't workout which hole is for which.

I think the .fit file is corrupt but was able to get a text version of it and hoping someone could tell which value is for which hole so I can re-enter the scores into the watch.

For example the below snippet must be the score for the round as I seen it on the watch after finishing:

= TYPE=4 NUMBER=191
--- xxx253=1053460582=1053460582
--- xxx4=96=96
--- xxx0="Player1"
--- xxx1=0=0
--- xxx2=52=52
--- xxx3=44=44
--- xxx10=1=1
 
6b8f6f578c203c2acf824566afbb5f81.txt
SUCCESS
# File size: 1178, protocol version: 1.00, profile_version: 21.35
# File header CRC: expected=0x2BFB, calculated=0x2BFB
= TYPE=0 NAME=file_id NUMBER=0
--- serial_number=3417733542=3417733542
--- time_created=1053448007=2023-05-19T16:26:47Z
--- manufacturer=1=garmin
--- garmin_product=3823=3823
--- type=38=38
==
= TYPE=1 NAME=file_creator NUMBER=49
--- software_version=270=270
==
= TYPE=2 NUMBER=190
--- xxx253=1053460582=1053460582
--- xxx0=20888=20888
--- xxx1="Hamilton Course Blackwood Golf Centr"
--- xxx2=1053464182=1053464182
--- xxx3=1053448007=1053448007
--- xxx4=1053460581=1053460581
--- xxx13=74023=74023
--- xxx14=0=0
--- xxx21=68.1999969482422=68.1999969482422
--- xxx5=0=0
--- xxx6=0=0
--- xxx7=1=1
--- xxx8=35=35
--- xxx9=36=36
--- xxx10=71=71
--- xxx11="Yellow"
--- xxx12=115=115
--- xxx24=0=0
==
= TYPE=3 NUMBER=193
--- xxx253=1053460582=1053460582
--- xxx1=39884=39884
--- xxx4=651789664=651789664
--- xxx5=-68375792=-68375792
--- xxx0=1=1
--- xxx2=4=4
--- xxx3=3=3
==
= TYPE=3 NUMBER=193
--- xxx253=1053460582=1053460582
--- xxx1=31938=31938
--- xxx4=651777120=651777120
--- xxx5=-68442448=-68442448
--- xxx0=2=2
--- xxx2=4=4
--- xxx3=11=11
==
= TYPE=3 NUMBER=193
--- xxx253=1053460582=1053460582
--- xxx1=15009=15009
--- xxx4=651772784=651772784
--- xxx5=-68419184=-68419184
--- xxx0=3=3
--- xxx2=3=3
--- xxx3=15=15
==
= TYPE=3 NUMBER=193
--- xxx253=1053460582=1053460582
--- xxx1=39049=39049
--- xxx4=651735376=651735376
--- xxx5=-68431824=-68431824
--- xxx0=4=4
--- xxx2=4=4
--- xxx3=1=1
==
= TYPE=3 NUMBER=193
--- xxx253=1053460582=1053460582
--- xxx1=44908=44908
--- xxx4=651775328=651775328
--- xxx5=-68400976=-68400976
--- xxx0=5=5
--- xxx2=5=5
--- xxx3=17=17
==
= TYPE=3 NUMBER=193
--- xxx253=1053460582=1053460582
--- xxx1=34583=34583
--- xxx4=651747680=651747680
--- xxx5=-68399232=-68399232
--- xxx0=6=6
--- xxx2=4=4
--- xxx3=5=5
==
= TYPE=3 NUMBER=193
--- xxx253=1053460582=1053460582
--- xxx1=16295=16295
--- xxx4=651759248=651759248
--- xxx5=-68367248=-68367248
--- xxx0=7=7
--- xxx2=3=3
--- xxx3=7=7
==
= TYPE=3 NUMBER=193
--- xxx253=1053460582=1053460582
--- xxx1=33061=33061
--- xxx4=651786112=651786112
--- xxx5=-68383520=-68383520
--- xxx0=8=8
--- xxx2=4=4
--- xxx3=9=9
==
= TYPE=3 NUMBER=193
--- xxx253=1053460582=1053460582
--- xxx1=31231=31231
--- xxx4=651770480=651770480
--- xxx5=-68333424=-68333424
--- xxx0=9=9
--- xxx2=4=4
--- xxx3=13=13
==
= TYPE=3 NUMBER=193
--- xxx253=1053460582=1053460582
--- xxx1=30964=30964
--- xxx4=651752656=651752656
--- xxx5=-68304208=-68304208
--- xxx0=10=10
--- xxx2=4=4
--- xxx3=6=6
==
= TYPE=3 NUMBER=193
--- xxx253=1053460582=1053460582
--- xxx1=48835=48835
--- xxx4=651755104=651755104
--- xxx5=-68217760=-68217760
--- xxx0=11=11
--- xxx2=5=5
--- xxx3=12=12
==
= TYPE=3 NUMBER=193
--- xxx253=1053460582=1053460582
--- xxx1=19383=19383
--- xxx4=651746928=651746928
--- xxx5=-68236048=-68236048
--- xxx0=12=12
--- xxx2=3=3
--- xxx3=8=8
==
= TYPE=3 NUMBER=193
--- xxx253=1053460582=1053460582
--- xxx1=27529=27529
--- xxx4=651739520=651739520
--- xxx5=-68201360=-68201360
--- xxx0=13=13
--- xxx2=4=4
--- xxx3=18=18
==
= TYPE=3 NUMBER=193
--- xxx253=1053460582=1053460582
--- xxx1=36509=36509
--- xxx4=651739456=651739456
--- xxx5=-68261712=-68261712
--- xxx0=14=14
--- xxx2=4=4
--- xxx3=2=2
==
= TYPE=3 NUMBER=193
--- xxx253=1053460582=1053460582
--- xxx1=29529=29529
--- xxx4=651744112=651744112
--- xxx5=-68308912=-68308912
--- xxx0=15=15
--- xxx2=4=4
--- xxx3=14=14
==
= TYPE=3 NUMBER=193
--- xxx253=1053460582=1053460582
--- xxx1=15008=15008
--- xxx4=651737248=651737248
--- xxx5=-68350640=-68350640
--- xxx0=16=16
--- xxx2=3=3
--- xxx3=10=10
==
= TYPE=3 NUMBER=193
--- xxx253=1053460582=1053460582
--- xxx1=33523=33523
--- xxx4=651726656=651726656
--- xxx5=-68408704=-68408704
--- xxx0=17=17
--- xxx2=4=4
--- xxx3=4=4
==
= TYPE=3 NUMBER=193
--- xxx253=1053460582=1053460582
--- xxx1=43585=43585
--- xxx4=651752752=651752752
--- xxx5=-68329408=-68329408
--- xxx0=18=18
--- xxx2=5=5
--- xxx3=16=16
==
= TYPE=4 NUMBER=191
--- xxx253=1053460582=1053460582
--- xxx4=96=96
--- xxx0="Player1"
--- xxx1=0=0
--- xxx2=52=52
--- xxx3=44=44
--- xxx10=1=1
==
= TYPE=5 NUMBER=192
--- xxx253=1053449065=1053449065
--- xxx0=0=0
--- xxx1=1=1
--- xxx2=8=8
--- xxx3=-1=-1
--- xxx5=-1=-1
--- xxx6=3=3
--- xxx9=-1=-1
==
= TYPE=5 NUMBER=192
--- xxx253=1053449779=1053449779
--- xxx0=0=0
--- xxx1=2=2
--- xxx2=5=5
--- xxx3=-1=-1
--- xxx5=-1=-1
--- xxx6=3=3
--- xxx9=-1=-1
==
= TYPE=5 NUMBER=192
--- xxx253=1053450367=1053450367
--- xxx0=0=0
--- xxx1=3=3
--- xxx2=3=3
--- xxx3=-1=-1
--- xxx5=-1=-1
--- xxx6=3=3
--- xxx9=-1=-1
==
= TYPE=5 NUMBER=192
--- xxx253=1053451295=1053451295
--- xxx0=0=0
--- xxx1=4=4
--- xxx2=8=8
--- xxx3=-1=-1
--- xxx5=-1=-1
--- xxx6=3=3
--- xxx9=-1=-1
==
= TYPE=5 NUMBER=192
--- xxx253=1053452234=1053452234
--- xxx0=0=0
--- xxx1=5=5
--- xxx2=5=5
--- xxx3=-1=-1
--- xxx5=-1=-1
--- xxx6=3=3
--- xxx9=-1=-1
==
= TYPE=5 NUMBER=192
--- xxx253=1053453149=1053453149
--- xxx0=0=0
--- xxx1=6=6
--- xxx2=8=8
--- xxx3=-1=-1
--- xxx5=-1=-1
--- xxx6=3=3
--- xxx9=-1=-1
==
= TYPE=5 NUMBER=192
--- xxx253=1053453842=1053453842
--- xxx0=0=0
--- xxx1=7=7
--- xxx2=4=4
--- xxx3=-1=-1
--- xxx5=-1=-1
--- xxx6=3=3
--- xxx9=-1=-1
==
= TYPE=5 NUMBER=192
--- xxx253=1053454585=1053454585
--- xxx0=0=0
--- xxx1=8=8
--- xxx2=5=5
--- xxx3=-1=-1
--- xxx5=-1=-1
--- xxx6=3=3
--- xxx9=-1=-1
==
= TYPE=5 NUMBER=192
--- xxx253=1053455391=1053455391
--- xxx0=0=0
--- xxx1=9=9
--- xxx2=6=6
--- xxx3=-1=-1
--- xxx5=-1=-1
--- xxx6=3=3
--- xxx9=-1=-1
==
= TYPE=5 NUMBER=192
--- xxx253=1053456615=1053456615
--- xxx0=0=0
--- xxx1=10=10
--- xxx2=6=6
--- xxx3=-1=-1
--- xxx5=-1=-1
--- xxx6=3=3
--- xxx9=-1=-1
==
= TYPE=5 NUMBER=192
--- xxx253=1053457651=1053457651
--- xxx0=0=0
--- xxx1=11=11
--- xxx2=5=5
--- xxx3=-1=-1
--- xxx5=-1=-1
--- xxx6=3=3
--- xxx9=-1=-1
==
= TYPE=5 NUMBER=192
--- xxx253=1053458350=1053458350
--- xxx0=0=0
--- xxx1=12=12
--- xxx2=4=4
--- xxx3=-1=-1
--- xxx5=-1=-1
--- xxx6=3=3
--- xxx9=-1=-1
==
= TYPE=5 NUMBER=192
--- xxx253=1053458473=1053458473
--- xxx0=0=0
--- xxx1=13=13
--- xxx2=5=5
--- xxx3=-1=-1
--- xxx5=-1=-1
--- xxx6=3=3
--- xxx9=-1=-1
==
= TYPE=5 NUMBER=192
--- xxx253=1053458478=1053458478
--- xxx0=0=0
--- xxx1=14=14
--- xxx2=5=5
--- xxx3=-1=-1
--- xxx5=-1=-1
--- xxx6=3=3
--- xxx9=-1=-1
==
= TYPE=5 NUMBER=192
--- xxx253=1053459292=1053459292
--- xxx0=0=0
--- xxx1=15=15
--- xxx2=4=4
--- xxx3=-1=-1
--- xxx5=-1=-1
--- xxx6=3=3
--- xxx9=-1=-1
==
= TYPE=5 NUMBER=192
--- xxx253=1053459924=1053459924
--- xxx0=0=0
--- xxx1=16=16
--- xxx2=4=4
--- xxx3=-1=-1
--- xxx5=-1=-1
--- xxx6=3=3
--- xxx9=-1=-1
==
= TYPE=5 NUMBER=192
--- xxx253=1053460013=1053460013
--- xxx0=0=0
--- xxx1=17=17
--- xxx2=5=5
--- xxx3=-1=-1
--- xxx5=-1=-1
--- xxx6=3=3
--- xxx9=-1=-1
==
= TYPE=5 NUMBER=192
--- xxx253=1053460578=1053460578
--- xxx0=0=0
--- xxx1=18=18
--- xxx2=6=6
--- xxx3=-1=-1
--- xxx5=-1=-1
--- xxx6=3=3
--- xxx9=-1=-1
==
# CRC: expected=0x1F84, calculated=0x1F84

  • Former Member
    0 Former Member 11 months ago

    hi,

    do you have the accompanying activity fit file ?

    otherwise post the scorecard fit file here, a csv dump from the fitsdk shows a more structured layout for you

    you can zip the fit file and drag & drop it on a new or existing post

  • Hey tried the CSV and was able to work it out then, thanks very much for the help.

    For anyone needing help on this in the future, the hole numbers start in the above text file on line 208 then 218, 228 etc etc. The score of the hole is the value below that

  • Hi 
    This is great, I have two questions

    Q1: How were you able to see the content?

    I have an issue where I beleive two FIT scorecards (visible on the watch folder) have been merged into one single scorecard on the Garmin APP (I have the date and shots historic of the older game but the score of the newer game).

    My plan is same as yours: look into both FIT file, locate the possible issue and resynchronize.
    I suppose there's a date conflict.

    Q2:In your sample file, do you know if the "time_created=1053448007=2023-05-19T16:26:47Z" is the saving time/date of the round on the watch?
    If yes, this will be my first check, I suppose both file could be dated the same day.

    Thanks

  • Scorecards when recorded and saved through a Garmin golf compatible GPS device store .FIT files separately and are timestamped using GPS within the file. The scorecard files do not merge, and Garmin has not given any diagnosis of the issue stating that this has occurred. 

    The historical shots toggle feature available when viewing scorecards shows shots from previous rounds, and does not provide a date from the scorecard they historical shots were derived from. The historical shots you are seeing would be from another round you recorded previously, and dates for the scorecard the historical shot dots are derived from is not provided when toggled. The issue you are describing is an issue of the scorecard missing, being due to the round not getting saved to sync from the watch to the Garmin Golf app. 

    Please let Garmin Support know if you have any additional questions, and for continuing support on the concern. 

  • Hi Cody
    Thanks to this thread and FitSDK, I've been able to look into both 5th and 13th Fit File so I can document the issue better.
    I understand it's strange but the scorecard on Garmin App does not reflect the content of the Fit File: the 5th is the 13th score and 13th is not showing up. 

    I have been in touch with you and Garmin support on the Approach 70 forum so I will keep the discussion on that particular thread.
    link to original thread