I am not entirely familiar with the details of how the pakset maker parses the dat files of a pakset. However from what I can tell duplicate field (key) value declarations are treated such that the second declaration value is ignored.
From analysing the dat files I detected the following list of duplicated field value declarations.
Field collision detected: file=ways\signals_maglev.dat, entry=1, field=signal_groups, value=7, collision_value=5.
Field collision detected: file=ways\wood-trestle-elevated-road.dat, entry=0, field=intro_month, value=1, collision_value=1.
Field collision detected: file=industry\oil-rig.dat, entry=0, field=enables_pax, value=1, collision_value=1.
Field collision detected: file=industry\oil-rig.dat, entry=0, field=enables_pax, value=1, collision_value=1.
Field collision detected: file=industry\oil-rig.dat, entry=0, field=enables_post, value=1, collision_value=1.
Field collision detected: file=industry\oil-rig.dat, entry=1, field=enables_pax, value=1, collision_value=1.
Field collision detected: file=industry\oil-rig.dat, entry=1, field=enables_post, value=1, collision_value=1.
Field collision detected: file=trams\caf-urbos-3.dat, entry=3, field=gear, value=80, collision_value=80.
Field collision detected: file=industry\car-factory.dat, entry=7, field=has_snow[0], value=1, collision_value=1.
Field collision detected: file=industry\car-factory.dat, entry=12, field=Image[3], value=car-fields.1.3, collision_value=car-fields-snow.1.3.
Field collision detected: file=industry\car-factory.dat, entry=13, field=Image[3], value=car-fields.0.3, collision_value=car-fields-snow.0.3.
Field collision detected: file=industry\car-factory.dat, entry=14, field=Image[3], value=car-fields.3.0, collision_value=car-fields-snow.3.0.
Field collision detected: file=london-underground\1983-tube-stock.dat, entry=3, field=retire_month, value=9, collision_value=4.
Field collision detected: file=trains\br-156.dat, entry=0, field=gear, value=50, collision_value=50.
Field collision detected: file=goods\goods-128.dat, entry=3, field=speed_bonus, value=18, collision_value=2.
Field collision detected: file=goods\goods-128.dat, entry=6, field=metric, value=paletten, collision_value=tonnen.
Field collision detected: file=goods\goods-128.dat, entry=40, field=to_distance[3], value=160, collision_value=0.
Field collision detected: file=trains\lswr-k10.dat, entry=0, field=EmptyImage[NE][4], value=./images/lswr-k10-austerity.1.3, collision_value=./images/lswr-k10-austerity.1.3.
Field collision detected: file=ways\electrification.dat, entry=1, field=BackImageUp[12], value=./images/tram-wires-back-slope-half-12.0.0, collision_value=./images/tram-wires-back-slope-half-12.0.0.
Field collision detected: file=industry\bakery.dat, entry=1, field=copyright, value=Archon, collision_value=James.
Field collision detected: file=ways\masonry-viaduct-elevated.dat, entry=0, field=maintenance, value=750, collision_value=750.
Field collision detected: file=trains\br-460.dat, entry=0, field=min_loading_time, value=17, collision_value=17.
Field collision detected: file=trains\br-460.dat, entry=0, field=max_loading_time, value=60, collision_value=60.
Field collision detected: file=stations\goods-rail-stations.dat, entry=0, field=intro_year, value=1750, collision_value=1750.
Field collision detected: file=bus\optare-metrorider-long.dat, entry=0, field=sound, value=video47-optare-tempo.wav, collision_value=the-bloke33-dennis-dart-modern.wav.
Field collision detected: file=ways\signals-narrow.dat, entry=21, field=signal_groups, value=2, collision_value=2.
Field collision detected: file=ways\tunnels.dat, entry=4, field=BackImage[E][0], value=images/channel-tunnel-portal.1.2, collision_value=images/channel-tunnel-portal-snow.1.2.
Field collision detected: file=ways\tunnels.dat, entry=5, field=BackImage[E][0], value=images/channel-tunnel-portal.1.2, collision_value=images/channel-tunnel-portal-snow.1.2.
Field collision detected: file=ways\wood-trestle-road.dat, entry=0, field=backPillar[S][0], value=images/wood-trestle-road.4.3,0,2, collision_value=images/wood-trestle-road.4.5,0,2.
Field collision detected: file=ways\wood-trestle-road.dat, entry=0, field=backPillar[W][0], value=images/wood-trestle-road.4.2,0,2, collision_value=images/wood-trestle-road.4.4,0,2.
Field collision detected: file=ways\wood-trestle-road.dat, entry=2, field=backPillar[S][0], value=images/wood-trestle-road-surfaced.4.3,0,2, collision_value=images/wood-trestle-road-surfaced.4.5,0,2.
Field collision detected: file=ways\wood-trestle-road.dat, entry=2, field=backPillar[W][0], value=images/wood-trestle-road-surfaced.4.2,0,2, collision_value=images/wood-trestle-road-surfaced.4.4,0,2.
Field collision detected: file=ways\masonry-viaduct-road.dat, entry=0, field=pillar_distance, value=1, collision_value=1.
Field collision detected: file=ways\masonry-viaduct-road.dat, entry=0, field=pillar_asymmetric, value=1, collision_value=1.
Field collision detected: file=boats\fifie.dat, entry=0, field=intro_month, value=1, collision_value=1.
Field collision detected: file=bus\optare-excel.dat, entry=0, field=sound, value=ff3170-mcw-metrobus.wav, collision_value=video47-optare-tempo.wav.
Field collision detected: file=trams\croydon-variobahn.dat, entry=3, field=gear, value=80, collision_value=80.
Field collision detected: file=ways\concrete-viaduct-elevated-narrow.dat, entry=0, field=max_weight, value=200, collision_value=120.
Field collision detected: file=bus\aec-regal.dat, entry=0, field=sound, value=gareth-bull-leyland-titan-td1.wav, collision_value=gareth-bull-leyland-titan-td1.wav.
Field collision detected: file=boats\sr-n4-mountbatten-mk3.dat, entry=0, field=intro_month, value=3, collision_value=1.
Field collision detected: file=ways\iron-arch-rail.dat, entry=0, field=max_weight, value=520, collision_value=50.
Field collision detected: file=ways\iron-girder-elevated.dat, entry=0, field=intro_month, value=1, collision_value=1.
Field collision detected: file=bus\optare-metrorider-short.dat, entry=0, field=sound, value=video47-optare-tempo.wav, collision_value=the-bloke33-dennis-dart-modern.wav.
Field collision detected: file=bus\optare-excel-2.dat, entry=0, field=sound, value=hkmtrhah-volvo-bm10.wav, collision_value=video47-optare-tempo.wav.
Field collision detected: file=industry\brewery.dat, entry=4, field=copyright, value=James, collision_value=James.
Field collision detected: file=industry\butchery.dat, entry=1, field=copyright, value=Archon, collision_value=James.
Field collision detected: file=bus\sentinel-standard-6t.dat, entry=0, field=way_wear_factor, value=5526, collision_value=11052.
Field collision detected: file=bus\sentinel-standard-6t.dat, entry=1, field=way_wear_factor, value=5526, collision_value=11052.
Field collision detected: file=bus\sentinel-standard-6t.dat, entry=2, field=way_wear_factor, value=5526, collision_value=11052.
Field collision detected: file=bus\sentinel-standard-6t.dat, entry=3, field=way_wear_factor, value=5526, collision_value=11052.
Field collision detected: file=bus\sentinel-standard-6t.dat, entry=4, field=way_wear_factor, value=5526, collision_value=11052.
Field collision detected: file=bus\sentinel-standard-6t.dat, entry=5, field=way_wear_factor, value=5526, collision_value=11052.
Field collision detected: file=trains\bury-bar-frame-passenger.dat, entry=1, field=copyright, value=Kieron/JamesPetts, collision_value=Kieron/JamesPetts.
Field collision detected: file=london-underground\district-e-stock.dat, entry=3, field=Constraint[Next][9], value=District_E_StockMiddle-first, collision_value=none.
Field collision detected: file=industry\fishing-port.dat, entry=0, field=max_distance_to_consumer, value=50, collision_value=50.
Field collision detected: file=industry\fishing-port.dat, entry=1, field=max_distance_to_consumer, value=250, collision_value=200.
Field collision detected: file=trains\lmr-4wheel-open-second.dat, entry=0, field=EmptyImage[E][9], value=./images/4wheel-second-covered-b&djr_E.0.0, collision_value=./images/4wheel-second-covered-l&br_E.0.0.
Field collision detected: file=trains\lmr-4wheel-open-second.dat, entry=0, field=EmptyImage[SE][9], value=./images/4wheel-second-covered-b&djr_SE.0.0, collision_value=./images/4wheel-second-covered-l&br_SE.0.0.
Field collision detected: file=trains\lmr-4wheel-open-second.dat, entry=0, field=EmptyImage[S][9], value=./images/4wheel-second-covered-b&djr_S.0.0, collision_value=./images/4wheel-second-covered-l&br_S.0.0.
Field collision detected: file=trains\lmr-4wheel-open-second.dat, entry=0, field=EmptyImage[SW][9], value=./images/4wheel-second-covered-b&djr_SW.0.0, collision_value=./images/4wheel-second-covered-l&br_SW.0.0.
Field collision detected: file=trains\lmr-4wheel-open-second.dat, entry=0, field=EmptyImage[W][9], value=./images/4wheel-second-covered-b&djr_W.0.0, collision_value=./images/4wheel-second-covered-l&br_W.0.0.
Field collision detected: file=trains\lmr-4wheel-open-second.dat, entry=0, field=EmptyImage[NW][9], value=./images/4wheel-second-covered-b&djr_NW.0.0, collision_value=./images/4wheel-second-covered-l&br_NW.0.0.
Field collision detected: file=trains\lmr-4wheel-open-second.dat, entry=0, field=EmptyImage[N][9], value=./images/4wheel-second-covered-b&djr_N.0.0, collision_value=./images/4wheel-second-covered-l&br_N.0.0.
Field collision detected: file=trains\lmr-4wheel-open-second.dat, entry=0, field=EmptyImage[NE][9], value=./images/4wheel-second-covered-b&djr_NE.0.0, collision_value=./images/4wheel-second-covered-l&br_NE.0.0.
Field collision detected: file=ways\plate-girder.dat, entry=1, field=max_weight, value=140, collision_value=535.
Field collision detected: file=bus\leyland-daf-85-rigid.dat, entry=0, field=cost, value=125000, collision_value=65000.
Field collision detected: file=bus\leyland-daf-85-rigid.dat, entry=0, field=runningcost, value=50, collision_value=10.
Field collision detected: file=bus\leyland-daf-85-rigid.dat, entry=1, field=cost, value=125000, collision_value=65000.
Field collision detected: file=bus\leyland-daf-85-rigid.dat, entry=2, field=cost, value=125000, collision_value=65000.
Field collision detected: file=bus\daf-cf-rigid.dat, entry=0, field=runningcost, value=50, collision_value=10.
Field collision detected: file=trains\wagon-hta.dat, entry=0, field=axle_load, value=26, collision_value=1.
Field collision detected: file=industry\brickworks.dat, entry=0, field=copyright, value=James, collision_value=James.
Field collision detected: file=trains\wagon-tanker-rch.dat, entry=0, field=bidirectional, value=0, collision_value=1.
Field collision detected: file=ways\masonry-viaduct-elevated-narrow.dat, entry=0, field=max_weight, value=60, collision_value=120.
Field collision detected: file=air\dh-91-albatross.dat, entry=1, field=waytype, value=air, collision_value=air.
Field collision detected: file=attractions\knight-monument.dat, entry=0, field=class_proportion[3], value=25, collision_value=30.
Field collision detected: file=industry\oil-refinery.dat, entry=0, field=needs_ground, value=1, collision_value=1.
Field collision detected: file=industry\oil-refinery.dat, entry=1, field=needs_ground, value=1, collision_value=1.
Field collision detected: file=industry\oil-refinery.dat, entry=2, field=needs_ground, value=1, collision_value=1.
Field collision detected: file=industry\oil-refinery.dat, entry=3, field=needs_ground, value=1, collision_value=1.
Field collision detected: file=boats\wooden-hull-dumb-barge.dat, entry=4, field=liverytype[0], value=Private, collision_value=Private.
Field collision detected: file=boats\wooden-hull-dumb-barge.dat, entry=4, field=liverytype[1], value=BW-Standard, collision_value=BW-Standard.
Field collision detected: file=industry\claypit.dat, entry=0, field=copyright, value=James, collision_value=James.
Field collision detected: file=trains\sr-augmentation-trailers.dat, entry=3, field=runningcost, value=36, collision_value=34.
Field collision detected: file=stations\deco-terminal.dat, entry=2, field=intro_year, value=1922, collision_value=3.
Field collision detected: file=trains\stagecoach-rail.dat, entry=0, field=speed, value=20, collision_value=18.
Field collision detected: file=trains\stagecoach-rail.dat, entry=0, field=length, value=3, collision_value=3.
Field collision detected: file=trains\stagecoach-rail.dat, entry=0, field=weight, value=1.2, collision_value=1.6.
Field collision detected: file=trains\stagecoach-rail.dat, entry=0, field=cost, value=101000, collision_value=680000.
Field collision detected: file=trains\stagecoach-rail.dat, entry=0, field=runningcost, value=22, collision_value=7.
Field collision detected: file=trains\lms-hughes.crab.dat, entry=1, field=liverytype[0], value=LMS-Standard, collision_value=LMS-Standard.
Field collision detected: file=trains\lms-hughes.crab.dat, entry=1, field=liverytype[1], value=BR-Early, collision_value=WW2-Austerity.
Field collision detected: file=citybuildings\ind-1930.dat, entry=1, field=intro_year, value=1930, collision_value=1930.
Field collision detected: file=ways\concrete-viaduct-elevated.dat, entry=0, field=topspeed, value=175, collision_value=160.
Field collision detected: file=ways\concrete-viaduct-elevated.dat, entry=0, field=cost, value=570000, collision_value=570000.
Field collision detected: file=ways\concrete-viaduct-elevated.dat, entry=1, field=topspeed, value=200, collision_value=200.
Field collision detected: file=ways\concrete-viaduct-elevated.dat, entry=1, field=cost, value=720000, collision_value=720000.
Field collision detected: file=ways\concrete-viaduct-elevated.dat, entry=2, field=topspeed, value=225, collision_value=225.
Field collision detected: file=ways\concrete-viaduct-elevated.dat, entry=3, field=intro_year, value=1978, collision_value=1978.
Field collision detected: file=ways\concrete-viaduct-elevated.dat, entry=3, field=topspeed, value=320, collision_value=320.
Field collision detected: file=ways\signals.dat, entry=4, field=signal_groups, value=7, collision_value=5.
Field collision detected: file=ways\signals.dat, entry=10, field=signal_groups, value=5, collision_value=5.
Field collision detected: file=ways\signals.dat, entry=11, field=signal_groups, value=5, collision_value=5.
Field collision detected: file=ways\signals.dat, entry=12, field=signal_groups, value=5, collision_value=5.
Field collision detected: file=ways\signals.dat, entry=13, field=signal_groups, value=5, collision_value=5.
Field collision detected: file=ways\signals.dat, entry=14, field=signal_groups, value=5, collision_value=5.
Field collision detected: file=ways\signals.dat, entry=15, field=signal_groups, value=5, collision_value=5.
Field collision detected: file=ways\signals.dat, entry=16, field=signal_groups, value=5, collision_value=5.
Field collision detected: file=ways\signals.dat, entry=41, field=Image[8], value=images/signal-4-aspect-route-indicator-caution.1.2,42,-2, collision_value=images/signal-4-aspect-route-indicator-preliminary-caution.1.2,42,-2.
Field collision detected: file=ways\signals.dat, entry=41, field=Image[9], value=images/signal-4-aspect-route-indicator-caution.1.0,-37,12, collision_value=images/signal-4-aspect-route-indicator-preliminary-caution.1.0,-37,12.
Field collision detected: file=ways\signals.dat, entry=41, field=Image[10], value=images/signal-4-aspect-route-indicator-caution.1.1,-7,-18, collision_value=images/signal-4-aspect-route-indicator-preliminary-caution.1.1,-7,-18.
Field collision detected: file=ways\signals.dat, entry=41, field=Image[11], value=images/signal-4-aspect-route-indicator-caution.1.3,10,27, collision_value=images/signal-4-aspect-route-indicator-preliminary-caution.1.3,10,27.
Field collision detected: file=ways\signals.dat, entry=57, field=Image[8], value=images/signal-tunnel-4-aspect-route-indicator-caution.1.2,42,-2, collision_value=images/signal-tunnel-4-aspect-route-indicator-preliminary-caution.1.2,42,-2.
Field collision detected: file=ways\signals.dat, entry=57, field=Image[9], value=images/signal-tunnel-4-aspect-route-indicator-caution.1.0,-37,12, collision_value=images/signal-tunnel-4-aspect-route-indicator-preliminary-caution.1.0,-37,12.
Field collision detected: file=ways\signals.dat, entry=57, field=Image[10], value=images/signal-tunnel-4-aspect-route-indicator-caution.1.1,-7,-18, collision_value=images/signal-tunnel-4-aspect-route-indicator-preliminary-caution.1.1,-7,-18.
Field collision detected: file=ways\signals.dat, entry=57, field=Image[11], value=images/signal-tunnel-4-aspect-route-indicator-caution.1.3,10,27, collision_value=images/signal-tunnel-4-aspect-route-indicator-preliminary-caution.1.3,10,27.
Field collision detected: file=ways\signals.dat, entry=59, field=signal_groups, value=2, collision_value=2.
Field collision detected: file=ways\signals.dat, entry=86, field=signal_groups, value=2, collision_value=2.
Field collision detected: file=ways\signals.dat, entry=96, field=allow_underground, value=1, collision_value=1.
Field collision detected: file=gui\gui64\new_menus.dat, entry=3, field=Image[29], value=> menu_buttons.8.6, collision_value=> menu_buttons.7.11.
Field collision detected: file=gui\gui64\new_menus.dat, entry=3, field=Image[32], value=> menu_buttons.7.14, collision_value=> -.
Field collision detected: file=london-underground\district-bcd-stock.dat, entry=3, field=Constraint[Next][9], value=District_E_StockMiddle-first, collision_value=none.
Field collision detected: file=boats\ap1-88.dat, entry=0, field=intro_month, value=3, collision_value=11.
Field collision detected: file=boats\ap1-88.dat, entry=1, field=intro_month, value=3, collision_value=11.
Field collision detected: file=boats\ap1-88.dat, entry=2, field=intro_month, value=3, collision_value=11.
Field collision detected: file=ways\fishbelly-narrow.dat, entry=0, field=ImageUp[3][0], value=./images/fishbelly-narrow.4.2, collision_value=./images/wooden_sleeper_steel_rail_narrow-snow.4.2.
Field collision detected: file=ways\fishbelly-narrow.dat, entry=0, field=ImageUp[6][0], value=./images/fishbelly-narrow.4.3, collision_value=./images/wooden_sleeper_steel_rail_narrow-snow.4.3.
Field collision detected: file=ways\fishbelly-narrow.dat, entry=0, field=ImageUp[9][0], value=./images/fishbelly-narrow.4.0, collision_value=./images/wooden_sleeper_steel_rail_narrow-snow.4.0.
Field collision detected: file=ways\fishbelly-narrow.dat, entry=0, field=ImageUp[12][0], value=./images/fishbelly-narrow.4.1, collision_value=./images/wooden_sleeper_steel_rail_narrow-snow.4.1.
Field collision detected: file=boats\sr-n6-winchester.dat, entry=0, field=intro_month, value=6, collision_value=3.
Field collision detected: file=citybuildings\res-1800.dat, entry=0, field=Level, value=2, collision_value=4.
Field collision detected: file=bus\optare-solo.dat, entry=0, field=sound, value=video47-optare-tempo.wav, collision_value=the-bloke33-dennis-dart-modern.wav.
Field collision detected: file=maglev\RMU_Boxcars.dat, entry=1, field=freightimagetype[3], value=Moebel, collision_value=beer.
Field collision detected: file=maglev\RMU_Boxcars.dat, entry=1, field=FreightImage[3][E], value=images/RMU_boxcars.3.4,0,-3, collision_value=images/RMU_boxcars.3.0,0,-3.
Field collision detected: file=maglev\RMU_Boxcars.dat, entry=1, field=FreightImage[3][SE], value=images/RMU_boxcars.3.5,0,-3, collision_value=images/RMU_boxcars.3.1,0,-3.
Field collision detected: file=maglev\RMU_Boxcars.dat, entry=1, field=FreightImage[3][S], value=images/RMU_boxcars.3.6,0,-3, collision_value=images/RMU_boxcars.3.2,0,-3.
Field collision detected: file=maglev\RMU_Boxcars.dat, entry=1, field=FreightImage[3][SW], value=images/RMU_boxcars.3.7,0,-3, collision_value=images/RMU_boxcars.3.3,0,-3.
Field collision detected: file=maglev\RMU_Boxcars.dat, entry=1, field=FreightImage[3][W], value=images/RMU_boxcars.3.0,0,-3, collision_value=images/RMU_boxcars.3.4,0,-3.
Field collision detected: file=maglev\RMU_Boxcars.dat, entry=1, field=FreightImage[3][NW], value=images/RMU_boxcars.3.1,0,-3, collision_value=images/RMU_boxcars.3.5,0,-3.
Field collision detected: file=maglev\RMU_Boxcars.dat, entry=1, field=FreightImage[3][N], value=images/RMU_boxcars.3.2,0,-3, collision_value=images/RMU_boxcars.3.6,0,-3.
Field collision detected: file=maglev\RMU_Boxcars.dat, entry=1, field=FreightImage[3][NE], value=images/RMU_boxcars.3.3,0,-3, collision_value=images/RMU_boxcars.3.7,0,-3.
Field collision detected: file=boats\dogger.dat, entry=0, field=intro_month, value=1, collision_value=1.
Field collision detected: file=bus\optare-delta.dat, entry=0, field=sound, value=ff3170-mcw-metrobus.wav, collision_value=hkmtrhah-volvo-bm10.wav.
Field collision detected: file=citybuildings\com-70.dat, entry=0, field=intro_year, value=1960, collision_value=1970.
Field collision detected: file=industry\1750-clothes-shop.dat, entry=1, field=copyright, value=James, collision_value=James.
Field collision detected: file=industry\1750-clothes-shop.dat, entry=2, field=copyright, value=James, collision_value=James.
Field collision detected: file=industry\1750-clothes-shop.dat, entry=3, field=copyright, value=Kieron & WLindley, collision_value=James.
Field collision detected: file=london-underground\district-f-stock.dat, entry=1, field=comfort[0], value=0, collision_value=59.
Field collision detected: file=bus\sentinel-standard.dat, entry=0, field=way_wear_factor, value=2002, collision_value=2500.
Field collision detected: file=bus\sentinel-standard.dat, entry=1, field=way_wear_factor, value=2002, collision_value=2500.
Field collision detected: file=bus\sentinel-standard.dat, entry=2, field=way_wear_factor, value=2002, collision_value=2500.
Field collision detected: file=bus\sentinel-standard.dat, entry=3, field=way_wear_factor, value=2002, collision_value=2500.
Field collision detected: file=bus\sentinel-standard.dat, entry=4, field=way_wear_factor, value=1250, collision_value=2500.
Field collision detected: file=bus\sentinel-standard.dat, entry=5, field=way_wear_factor, value=1250, collision_value=2500.
Field collision detected: file=london-underground\district-klmn-stock.dat, entry=1, field=Constraint[Next][3], value=District_E_StockMiddle, collision_value=District_E_StockMiddle.
Field collision detected: file=london-underground\district-klmn-stock.dat, entry=1, field=Constraint[Next][4], value=District_BCD_StockMiddle, collision_value=District_BCD_StockMiddle.
Field collision detected: file=attractions\nelson-column.dat, entry=0, field=class_proportion[3], value=25, collision_value=30.
Field collision detected: file=london-underground\met-mv-stock.dat, entry=1, field=liverytype[0], value=Metropolitan-Red, collision_value=Metropolitan-Red.
Field collision detected: file=london-underground\met-mv-stock.dat, entry=1, field=liverytype[1], value=LT, collision_value=LT.
Field collision detected: file=trains\lswr-l11.dat, entry=0, field=EmptyImage[NE][4], value=./images/lswr-l11-austerity.1.3, collision_value=./images/lswr-l11-austerity.1.3.
Field collision detected: file=industry\papermill.dat, entry=4, field=level, value=15, collision_value=19.
Field collision detected: file=stations\airport.dat, entry=2, field=needs_ground, value=1, collision_value=1.
I am not sure if some of them serve a mechanical purpose. However many appear to be copy and paste errors. There are even a few consistency errors in there.
Off topic but are field names case sensitive in files? Many vehicles have their "name" field as "Name".
Thank you for analysing that. May I ask what you did to obtain the warnings? I do not see those warnings when using makeobj.
From what I understand, the field names are not case sensitive.
QuoteMay I ask what you did to obtain the warnings?
They are produced by a Java program which is creating a csv file of part of the data. The parsing is not as comprehensive as make objected but suitable to get values such as costs and names.
QuoteI do not see those warnings when using makeobj.
It does not throw such warnings. When it parses tab files it silently ignores duplicate fields (keys) that it encounters.
QuoteFrom what I understand, the field names are not case sensitive.
In that case here is an updated list...
Field collision detected: file=ways\signals_maglev.dat, entry=1, field=signal_groups, value=7, collision_value=5.
Field collision detected: file=ways\wood-trestle-elevated-road.dat, entry=0, field=intro_month, value=1, collision_value=1.
Field collision detected: file=industry\oil-rig.dat, entry=0, field=enables_pax, value=1, collision_value=1.
Field collision detected: file=industry\oil-rig.dat, entry=0, field=enables_pax, value=1, collision_value=1.
Field collision detected: file=industry\oil-rig.dat, entry=0, field=enables_post, value=1, collision_value=1.
Field collision detected: file=industry\oil-rig.dat, entry=1, field=enables_pax, value=1, collision_value=1.
Field collision detected: file=industry\oil-rig.dat, entry=1, field=enables_post, value=1, collision_value=1.
Field collision detected: file=trams\caf-urbos-3.dat, entry=3, field=gear, value=80, collision_value=80.
Field collision detected: file=industry\car-factory.dat, entry=7, field=has_snow[0], value=1, collision_value=1.
Field collision detected: file=industry\car-factory.dat, entry=12, field=image[3], value=car-fields.1.3, collision_value=car-fields-snow.1.3.
Field collision detected: file=industry\car-factory.dat, entry=13, field=image[3], value=car-fields.0.3, collision_value=car-fields-snow.0.3.
Field collision detected: file=industry\car-factory.dat, entry=14, field=image[3], value=car-fields.3.0, collision_value=car-fields-snow.3.0.
Field collision detected: file=london-underground\1983-tube-stock.dat, entry=3, field=retire_month, value=9, collision_value=4.
Field collision detected: file=trains\br-156.dat, entry=0, field=gear, value=50, collision_value=50.
Field collision detected: file=goods\goods-128.dat, entry=3, field=speed_bonus, value=18, collision_value=2.
Field collision detected: file=goods\goods-128.dat, entry=6, field=metric, value=paletten, collision_value=tonnen.
Field collision detected: file=goods\goods-128.dat, entry=40, field=to_distance[3], value=160, collision_value=0.
Field collision detected: file=trains\lswr-k10.dat, entry=0, field=emptyimage[ne][4], value=./images/lswr-k10-austerity.1.3, collision_value=./images/lswr-k10-austerity.1.3.
Field collision detected: file=ways\electrification.dat, entry=1, field=backimageup[12], value=./images/tram-wires-back-slope-half-12.0.0, collision_value=./images/tram-wires-back-slope-half-12.0.0.
Field collision detected: file=industry\bakery.dat, entry=1, field=copyright, value=Archon, collision_value=James.
Field collision detected: file=ways\masonry-viaduct-elevated.dat, entry=0, field=maintenance, value=750, collision_value=750.
Field collision detected: file=trains\br-460.dat, entry=0, field=min_loading_time, value=17, collision_value=17.
Field collision detected: file=trains\br-460.dat, entry=0, field=max_loading_time, value=60, collision_value=60.
Field collision detected: file=stations\goods-rail-stations.dat, entry=0, field=intro_year, value=1750, collision_value=1750.
Field collision detected: file=bus\optare-metrorider-long.dat, entry=0, field=sound, value=video47-optare-tempo.wav, collision_value=the-bloke33-dennis-dart-modern.wav.
Field collision detected: file=ways\signals-narrow.dat, entry=21, field=signal_groups, value=2, collision_value=2.
Field collision detected: file=ways\tunnels.dat, entry=4, field=backimage[e][0], value=images/channel-tunnel-portal.1.2, collision_value=images/channel-tunnel-portal-snow.1.2.
Field collision detected: file=ways\tunnels.dat, entry=5, field=backimage[e][0], value=images/channel-tunnel-portal.1.2, collision_value=images/channel-tunnel-portal-snow.1.2.
Field collision detected: file=ways\wood-trestle-road.dat, entry=0, field=backpillar[s][0], value=images/wood-trestle-road.4.3,0,2, collision_value=images/wood-trestle-road.4.5,0,2.
Field collision detected: file=ways\wood-trestle-road.dat, entry=0, field=backpillar[w][0], value=images/wood-trestle-road.4.2,0,2, collision_value=images/wood-trestle-road.4.4,0,2.
Field collision detected: file=ways\wood-trestle-road.dat, entry=2, field=backpillar[s][0], value=images/wood-trestle-road-surfaced.4.3,0,2, collision_value=images/wood-trestle-road-surfaced.4.5,0,2.
Field collision detected: file=ways\wood-trestle-road.dat, entry=2, field=backpillar[w][0], value=images/wood-trestle-road-surfaced.4.2,0,2, collision_value=images/wood-trestle-road-surfaced.4.4,0,2.
Field collision detected: file=ways\masonry-viaduct-road.dat, entry=0, field=pillar_distance, value=1, collision_value=1.
Field collision detected: file=ways\masonry-viaduct-road.dat, entry=0, field=pillar_asymmetric, value=1, collision_value=1.
Field collision detected: file=boats\fifie.dat, entry=0, field=intro_month, value=1, collision_value=1.
Field collision detected: file=bus\optare-excel.dat, entry=0, field=sound, value=ff3170-mcw-metrobus.wav, collision_value=video47-optare-tempo.wav.
Field collision detected: file=trams\croydon-variobahn.dat, entry=3, field=gear, value=80, collision_value=80.
Field collision detected: file=ways\concrete-viaduct-elevated-narrow.dat, entry=0, field=max_weight, value=200, collision_value=120.
Field collision detected: file=bus\aec-regal.dat, entry=0, field=sound, value=gareth-bull-leyland-titan-td1.wav, collision_value=gareth-bull-leyland-titan-td1.wav.
Field collision detected: file=boats\sr-n4-mountbatten-mk3.dat, entry=0, field=intro_month, value=3, collision_value=1.
Field collision detected: file=ways\iron-arch-rail.dat, entry=0, field=max_weight, value=520, collision_value=50.
Field collision detected: file=ways\iron-girder-elevated.dat, entry=0, field=intro_month, value=1, collision_value=1.
Field collision detected: file=bus\optare-metrorider-short.dat, entry=0, field=sound, value=video47-optare-tempo.wav, collision_value=the-bloke33-dennis-dart-modern.wav.
Field collision detected: file=bus\optare-excel-2.dat, entry=0, field=sound, value=hkmtrhah-volvo-bm10.wav, collision_value=video47-optare-tempo.wav.
Field collision detected: file=industry\brewery.dat, entry=4, field=copyright, value=James, collision_value=James.
Field collision detected: file=industry\butchery.dat, entry=1, field=copyright, value=Archon, collision_value=James.
Field collision detected: file=industry\butchery.dat, entry=3, field=range, value=8, collision_value=18.
Field collision detected: file=bus\sentinel-standard-6t.dat, entry=0, field=way_wear_factor, value=5526, collision_value=11052.
Field collision detected: file=bus\sentinel-standard-6t.dat, entry=1, field=way_wear_factor, value=5526, collision_value=11052.
Field collision detected: file=bus\sentinel-standard-6t.dat, entry=2, field=way_wear_factor, value=5526, collision_value=11052.
Field collision detected: file=bus\sentinel-standard-6t.dat, entry=3, field=way_wear_factor, value=5526, collision_value=11052.
Field collision detected: file=bus\sentinel-standard-6t.dat, entry=4, field=way_wear_factor, value=5526, collision_value=11052.
Field collision detected: file=bus\sentinel-standard-6t.dat, entry=5, field=way_wear_factor, value=5526, collision_value=11052.
Field collision detected: file=trains\bury-bar-frame-passenger.dat, entry=1, field=copyright, value=Kieron/JamesPetts, collision_value=Kieron/JamesPetts.
Field collision detected: file=london-underground\district-e-stock.dat, entry=3, field=constraint[next][9], value=District_E_StockMiddle-first, collision_value=none.
Field collision detected: file=industry\fishing-port.dat, entry=0, field=max_distance_to_consumer, value=50, collision_value=50.
Field collision detected: file=industry\fishing-port.dat, entry=1, field=max_distance_to_consumer, value=250, collision_value=200.
Field collision detected: file=trains\lmr-4wheel-open-second.dat, entry=0, field=emptyimage[e][9], value=./images/4wheel-second-covered-b&djr_E.0.0, collision_value=./images/4wheel-second-covered-l&br_E.0.0.
Field collision detected: file=trains\lmr-4wheel-open-second.dat, entry=0, field=emptyimage[se][9], value=./images/4wheel-second-covered-b&djr_SE.0.0, collision_value=./images/4wheel-second-covered-l&br_SE.0.0.
Field collision detected: file=trains\lmr-4wheel-open-second.dat, entry=0, field=emptyimage[s][9], value=./images/4wheel-second-covered-b&djr_S.0.0, collision_value=./images/4wheel-second-covered-l&br_S.0.0.
Field collision detected: file=trains\lmr-4wheel-open-second.dat, entry=0, field=emptyimage[sw][9], value=./images/4wheel-second-covered-b&djr_SW.0.0, collision_value=./images/4wheel-second-covered-l&br_SW.0.0.
Field collision detected: file=trains\lmr-4wheel-open-second.dat, entry=0, field=emptyimage[w][9], value=./images/4wheel-second-covered-b&djr_W.0.0, collision_value=./images/4wheel-second-covered-l&br_W.0.0.
Field collision detected: file=trains\lmr-4wheel-open-second.dat, entry=0, field=emptyimage[nw][9], value=./images/4wheel-second-covered-b&djr_NW.0.0, collision_value=./images/4wheel-second-covered-l&br_NW.0.0.
Field collision detected: file=trains\lmr-4wheel-open-second.dat, entry=0, field=emptyimage[n][9], value=./images/4wheel-second-covered-b&djr_N.0.0, collision_value=./images/4wheel-second-covered-l&br_N.0.0.
Field collision detected: file=trains\lmr-4wheel-open-second.dat, entry=0, field=emptyimage[ne][9], value=./images/4wheel-second-covered-b&djr_NE.0.0, collision_value=./images/4wheel-second-covered-l&br_NE.0.0.
Field collision detected: file=ways\plate-girder.dat, entry=1, field=max_weight, value=140, collision_value=535.
Field collision detected: file=bus\leyland-daf-85-rigid.dat, entry=0, field=cost, value=125000, collision_value=65000.
Field collision detected: file=bus\leyland-daf-85-rigid.dat, entry=0, field=runningcost, value=50, collision_value=10.
Field collision detected: file=bus\leyland-daf-85-rigid.dat, entry=1, field=cost, value=125000, collision_value=65000.
Field collision detected: file=bus\leyland-daf-85-rigid.dat, entry=2, field=cost, value=125000, collision_value=65000.
Field collision detected: file=bus\daf-cf-rigid.dat, entry=0, field=runningcost, value=50, collision_value=10.
Field collision detected: file=trains\wagon-hta.dat, entry=0, field=axle_load, value=26, collision_value=1.
Field collision detected: file=industry\brickworks.dat, entry=0, field=copyright, value=James, collision_value=James.
Field collision detected: file=trains\wagon-tanker-rch.dat, entry=0, field=bidirectional, value=0, collision_value=1.
Field collision detected: file=ways\masonry-viaduct-elevated-narrow.dat, entry=0, field=max_weight, value=60, collision_value=120.
Field collision detected: file=air\dh-91-albatross.dat, entry=1, field=waytype, value=air, collision_value=air.
Field collision detected: file=attractions\knight-monument.dat, entry=0, field=class_proportion[3], value=25, collision_value=30.
Field collision detected: file=industry\oil-refinery.dat, entry=0, field=needs_ground, value=1, collision_value=1.
Field collision detected: file=industry\oil-refinery.dat, entry=1, field=needs_ground, value=1, collision_value=1.
Field collision detected: file=industry\oil-refinery.dat, entry=2, field=needs_ground, value=1, collision_value=1.
Field collision detected: file=industry\oil-refinery.dat, entry=3, field=needs_ground, value=1, collision_value=1.
Field collision detected: file=boats\wooden-hull-dumb-barge.dat, entry=4, field=liverytype[0], value=Private, collision_value=Private.
Field collision detected: file=boats\wooden-hull-dumb-barge.dat, entry=4, field=liverytype[1], value=BW-Standard, collision_value=BW-Standard.
Field collision detected: file=industry\claypit.dat, entry=0, field=copyright, value=James, collision_value=James.
Field collision detected: file=trains\sr-augmentation-trailers.dat, entry=3, field=runningcost, value=36, collision_value=34.
Field collision detected: file=stations\deco-terminal.dat, entry=2, field=intro_year, value=1922, collision_value=3.
Field collision detected: file=trains\stagecoach-rail.dat, entry=0, field=speed, value=20, collision_value=18.
Field collision detected: file=trains\stagecoach-rail.dat, entry=0, field=length, value=3, collision_value=3.
Field collision detected: file=trains\stagecoach-rail.dat, entry=0, field=weight, value=1.2, collision_value=1.6.
Field collision detected: file=trains\stagecoach-rail.dat, entry=0, field=cost, value=101000, collision_value=680000.
Field collision detected: file=trains\stagecoach-rail.dat, entry=0, field=runningcost, value=22, collision_value=7.
Field collision detected: file=trains\lms-hughes.crab.dat, entry=1, field=liverytype[0], value=LMS-Standard, collision_value=LMS-Standard.
Field collision detected: file=trains\lms-hughes.crab.dat, entry=1, field=liverytype[1], value=BR-Early, collision_value=WW2-Austerity.
Field collision detected: file=citybuildings\ind-1930.dat, entry=1, field=intro_year, value=1930, collision_value=1930.
Field collision detected: file=ways\concrete-viaduct-elevated.dat, entry=0, field=topspeed, value=175, collision_value=160.
Field collision detected: file=ways\concrete-viaduct-elevated.dat, entry=0, field=cost, value=570000, collision_value=570000.
Field collision detected: file=ways\concrete-viaduct-elevated.dat, entry=1, field=topspeed, value=200, collision_value=200.
Field collision detected: file=ways\concrete-viaduct-elevated.dat, entry=1, field=cost, value=720000, collision_value=720000.
Field collision detected: file=ways\concrete-viaduct-elevated.dat, entry=2, field=topspeed, value=225, collision_value=225.
Field collision detected: file=ways\concrete-viaduct-elevated.dat, entry=3, field=intro_year, value=1978, collision_value=1978.
Field collision detected: file=ways\concrete-viaduct-elevated.dat, entry=3, field=topspeed, value=320, collision_value=320.
Field collision detected: file=ways\signals.dat, entry=4, field=signal_groups, value=7, collision_value=5.
Field collision detected: file=ways\signals.dat, entry=10, field=signal_groups, value=5, collision_value=5.
Field collision detected: file=ways\signals.dat, entry=11, field=signal_groups, value=5, collision_value=5.
Field collision detected: file=ways\signals.dat, entry=12, field=signal_groups, value=5, collision_value=5.
Field collision detected: file=ways\signals.dat, entry=13, field=signal_groups, value=5, collision_value=5.
Field collision detected: file=ways\signals.dat, entry=14, field=signal_groups, value=5, collision_value=5.
Field collision detected: file=ways\signals.dat, entry=15, field=signal_groups, value=5, collision_value=5.
Field collision detected: file=ways\signals.dat, entry=16, field=signal_groups, value=5, collision_value=5.
Field collision detected: file=ways\signals.dat, entry=41, field=image[8], value=images/signal-4-aspect-route-indicator-caution.1.2,42,-2, collision_value=images/signal-4-aspect-route-indicator-preliminary-caution.1.2,42,-2.
Field collision detected: file=ways\signals.dat, entry=41, field=image[9], value=images/signal-4-aspect-route-indicator-caution.1.0,-37,12, collision_value=images/signal-4-aspect-route-indicator-preliminary-caution.1.0,-37,12.
Field collision detected: file=ways\signals.dat, entry=41, field=image[10], value=images/signal-4-aspect-route-indicator-caution.1.1,-7,-18, collision_value=images/signal-4-aspect-route-indicator-preliminary-caution.1.1,-7,-18.
Field collision detected: file=ways\signals.dat, entry=41, field=image[11], value=images/signal-4-aspect-route-indicator-caution.1.3,10,27, collision_value=images/signal-4-aspect-route-indicator-preliminary-caution.1.3,10,27.
Field collision detected: file=ways\signals.dat, entry=57, field=image[8], value=images/signal-tunnel-4-aspect-route-indicator-caution.1.2,42,-2, collision_value=images/signal-tunnel-4-aspect-route-indicator-preliminary-caution.1.2,42,-2.
Field collision detected: file=ways\signals.dat, entry=57, field=image[9], value=images/signal-tunnel-4-aspect-route-indicator-caution.1.0,-37,12, collision_value=images/signal-tunnel-4-aspect-route-indicator-preliminary-caution.1.0,-37,12.
Field collision detected: file=ways\signals.dat, entry=57, field=image[10], value=images/signal-tunnel-4-aspect-route-indicator-caution.1.1,-7,-18, collision_value=images/signal-tunnel-4-aspect-route-indicator-preliminary-caution.1.1,-7,-18.
Field collision detected: file=ways\signals.dat, entry=57, field=image[11], value=images/signal-tunnel-4-aspect-route-indicator-caution.1.3,10,27, collision_value=images/signal-tunnel-4-aspect-route-indicator-preliminary-caution.1.3,10,27.
Field collision detected: file=ways\signals.dat, entry=59, field=signal_groups, value=2, collision_value=2.
Field collision detected: file=ways\signals.dat, entry=86, field=signal_groups, value=2, collision_value=2.
Field collision detected: file=ways\signals.dat, entry=96, field=allow_underground, value=1, collision_value=1.
Field collision detected: file=gui\gui64\new_menus.dat, entry=3, field=image[29], value=> menu_buttons.8.6, collision_value=> menu_buttons.7.11.
Field collision detected: file=gui\gui64\new_menus.dat, entry=3, field=image[32], value=> menu_buttons.7.14, collision_value=> -.
Field collision detected: file=london-underground\district-bcd-stock.dat, entry=3, field=constraint[next][9], value=District_E_StockMiddle-first, collision_value=none.
Field collision detected: file=boats\ap1-88.dat, entry=0, field=intro_month, value=3, collision_value=11.
Field collision detected: file=boats\ap1-88.dat, entry=1, field=intro_month, value=3, collision_value=11.
Field collision detected: file=boats\ap1-88.dat, entry=2, field=intro_month, value=3, collision_value=11.
Field collision detected: file=ways\fishbelly-narrow.dat, entry=0, field=imageup[3][0], value=./images/fishbelly-narrow.4.2, collision_value=./images/wooden_sleeper_steel_rail_narrow-snow.4.2.
Field collision detected: file=ways\fishbelly-narrow.dat, entry=0, field=imageup[6][0], value=./images/fishbelly-narrow.4.3, collision_value=./images/wooden_sleeper_steel_rail_narrow-snow.4.3.
Field collision detected: file=ways\fishbelly-narrow.dat, entry=0, field=imageup[9][0], value=./images/fishbelly-narrow.4.0, collision_value=./images/wooden_sleeper_steel_rail_narrow-snow.4.0.
Field collision detected: file=ways\fishbelly-narrow.dat, entry=0, field=imageup[12][0], value=./images/fishbelly-narrow.4.1, collision_value=./images/wooden_sleeper_steel_rail_narrow-snow.4.1.
Field collision detected: file=boats\sr-n6-winchester.dat, entry=0, field=intro_month, value=6, collision_value=3.
Field collision detected: file=citybuildings\res-1800.dat, entry=0, field=level, value=2, collision_value=4.
Field collision detected: file=bus\optare-solo.dat, entry=0, field=sound, value=video47-optare-tempo.wav, collision_value=the-bloke33-dennis-dart-modern.wav.
Field collision detected: file=maglev\RMU_Boxcars.dat, entry=1, field=freightimagetype[3], value=Moebel, collision_value=beer.
Field collision detected: file=maglev\RMU_Boxcars.dat, entry=1, field=freightimage[3][e], value=images/RMU_boxcars.3.4,0,-3, collision_value=images/RMU_boxcars.3.0,0,-3.
Field collision detected: file=maglev\RMU_Boxcars.dat, entry=1, field=freightimage[3][se], value=images/RMU_boxcars.3.5,0,-3, collision_value=images/RMU_boxcars.3.1,0,-3.
Field collision detected: file=maglev\RMU_Boxcars.dat, entry=1, field=freightimage[3][s], value=images/RMU_boxcars.3.6,0,-3, collision_value=images/RMU_boxcars.3.2,0,-3.
Field collision detected: file=maglev\RMU_Boxcars.dat, entry=1, field=freightimage[3][sw], value=images/RMU_boxcars.3.7,0,-3, collision_value=images/RMU_boxcars.3.3,0,-3.
Field collision detected: file=maglev\RMU_Boxcars.dat, entry=1, field=freightimage[3][w], value=images/RMU_boxcars.3.0,0,-3, collision_value=images/RMU_boxcars.3.4,0,-3.
Field collision detected: file=maglev\RMU_Boxcars.dat, entry=1, field=freightimage[3][nw], value=images/RMU_boxcars.3.1,0,-3, collision_value=images/RMU_boxcars.3.5,0,-3.
Field collision detected: file=maglev\RMU_Boxcars.dat, entry=1, field=freightimage[3][n], value=images/RMU_boxcars.3.2,0,-3, collision_value=images/RMU_boxcars.3.6,0,-3.
Field collision detected: file=maglev\RMU_Boxcars.dat, entry=1, field=freightimage[3][ne], value=images/RMU_boxcars.3.3,0,-3, collision_value=images/RMU_boxcars.3.7,0,-3.
Field collision detected: file=boats\dogger.dat, entry=0, field=intro_month, value=1, collision_value=1.
Field collision detected: file=bus\optare-delta.dat, entry=0, field=sound, value=ff3170-mcw-metrobus.wav, collision_value=hkmtrhah-volvo-bm10.wav.
Field collision detected: file=citybuildings\com-70.dat, entry=0, field=intro_year, value=1960, collision_value=1970.
Field collision detected: file=industry\1750-clothes-shop.dat, entry=1, field=copyright, value=James, collision_value=James.
Field collision detected: file=industry\1750-clothes-shop.dat, entry=2, field=copyright, value=James, collision_value=James.
Field collision detected: file=industry\1750-clothes-shop.dat, entry=3, field=copyright, value=Kieron & WLindley, collision_value=James.
Field collision detected: file=london-underground\district-f-stock.dat, entry=1, field=comfort[0], value=0, collision_value=59.
Field collision detected: file=bus\sentinel-standard.dat, entry=0, field=way_wear_factor, value=2002, collision_value=2500.
Field collision detected: file=bus\sentinel-standard.dat, entry=1, field=way_wear_factor, value=2002, collision_value=2500.
Field collision detected: file=bus\sentinel-standard.dat, entry=2, field=way_wear_factor, value=2002, collision_value=2500.
Field collision detected: file=bus\sentinel-standard.dat, entry=3, field=way_wear_factor, value=2002, collision_value=2500.
Field collision detected: file=bus\sentinel-standard.dat, entry=4, field=way_wear_factor, value=1250, collision_value=2500.
Field collision detected: file=bus\sentinel-standard.dat, entry=5, field=way_wear_factor, value=1250, collision_value=2500.
Field collision detected: file=london-underground\district-klmn-stock.dat, entry=1, field=constraint[next][3], value=District_E_StockMiddle, collision_value=District_E_StockMiddle.
Field collision detected: file=london-underground\district-klmn-stock.dat, entry=1, field=constraint[next][4], value=District_BCD_StockMiddle, collision_value=District_BCD_StockMiddle.
Field collision detected: file=attractions\nelson-column.dat, entry=0, field=class_proportion[3], value=25, collision_value=30.
Field collision detected: file=london-underground\met-mv-stock.dat, entry=1, field=liverytype[0], value=Metropolitan-Red, collision_value=Metropolitan-Red.
Field collision detected: file=london-underground\met-mv-stock.dat, entry=1, field=liverytype[1], value=LT, collision_value=LT.
Field collision detected: file=trains\lswr-l11.dat, entry=0, field=emptyimage[ne][4], value=./images/lswr-l11-austerity.1.3, collision_value=./images/lswr-l11-austerity.1.3.
Field collision detected: file=industry\papermill.dat, entry=4, field=level, value=15, collision_value=19.
Field collision detected: file=stations\airport.dat, entry=2, field=needs_ground, value=1, collision_value=1.
Thank you - that is helpful. This Java program sounds useful - are you using this for your interim balancing work?
QuoteThis Java program sounds useful - are you using this for your interim balancing work?
That is the intended purpose. Just so far all it can do is make a nice spreadsheet of all vehicles.
I guess it saves me having to search through all depots in game as I can sort the list by chronological introduction date.
That is very useful. I might well find this useful for the final balancing in due course, too, so it would be most helpful if you could upload it.
If you can confirm that all of the above duplicate key value declarations are accidents/redundant I could programmatically remove them all with little effort, in theory at least.
That is most interesting - I have just started dealing with them manually. Removing them automatically would be most useful, at least where the entries are identical. Where they are inconsistent, manual input will be required to choose which ought to be retained. I will push what I have done just now to let you continue with the automatic work.
Thank you for your help with this.
Edit: I have now pushed the work that I have done so far on this.
I have performed an automatic removal of all duplicate key value declarations from the dat files.
Someone will have to look at "london-underground/district-klmn-stock.dat" Entry 2 (index 1) @line 95 the constraints logic might not be what it is intended to be. A duplicate value was removed but as one can see by the ordering it might not have been intended to be a duplicate, the key might not have been changed accidently.
The following have to be manually resolved because they involve conflicting values. As I was not involved in the creation of these dat files I do not know which is the intended value for the field. Currently the paksets are being built using value. The collision_value is the value specified by the duplicate declaration which is currently ignored.
Key value collision detected: {file=goods\goods-128.dat, entry=3, field=speed_bonus, value=18, collision_value=2}
Key value collision detected: {file=goods\goods-128.dat, entry=6, field=metric, value=paletten, collision_value=tonnen}
Key value collision detected: {file=goods\goods-128.dat, entry=40, field=to_distance[3], value=160, collision_value=0}
Key value collision detected: {file=industry\bakery.dat, entry=1, field=copyright, value=Archon, collision_value=James}
Key value collision detected: {file=bus\optare-metrorider-long.dat, entry=0, field=sound, value=video47-optare-tempo.wav, collision_value=the-bloke33-dennis-dart-modern.wav}
Key value collision detected: {file=ways\tunnels.dat, entry=4, field=backimage[e][0], value=images/channel-tunnel-portal.1.2, collision_value=images/channel-tunnel-portal-snow.1.2}
Key value collision detected: {file=ways\tunnels.dat, entry=5, field=backimage[e][0], value=images/channel-tunnel-portal.1.2, collision_value=images/channel-tunnel-portal-snow.1.2}
Key value collision detected: {file=ways\wood-trestle-road.dat, entry=0, field=backpillar[s][0], value=images/wood-trestle-road.4.3,0,2, collision_value=images/wood-trestle-road.4.5,0,2}
Key value collision detected: {file=ways\wood-trestle-road.dat, entry=0, field=backpillar[w][0], value=images/wood-trestle-road.4.2,0,2, collision_value=images/wood-trestle-road.4.4,0,2}
Key value collision detected: {file=ways\wood-trestle-road.dat, entry=2, field=backpillar[s][0], value=images/wood-trestle-road-surfaced.4.3,0,2, collision_value=images/wood-trestle-road-surfaced.4.5,0,2}
Key value collision detected: {file=ways\wood-trestle-road.dat, entry=2, field=backpillar[w][0], value=images/wood-trestle-road-surfaced.4.2,0,2, collision_value=images/wood-trestle-road-surfaced.4.4,0,2}
Key value collision detected: {file=bus\optare-excel.dat, entry=0, field=sound, value=ff3170-mcw-metrobus.wav, collision_value=video47-optare-tempo.wav}
Key value collision detected: {file=ways\concrete-viaduct-elevated-narrow.dat, entry=0, field=max_weight, value=200, collision_value=120}
Key value collision detected: {file=boats\sr-n4-mountbatten-mk3.dat, entry=0, field=intro_month, value=3, collision_value=1}
Key value collision detected: {file=ways\iron-arch-rail.dat, entry=0, field=max_weight, value=520, collision_value=50}
Key value collision detected: {file=bus\optare-metrorider-short.dat, entry=0, field=sound, value=video47-optare-tempo.wav, collision_value=the-bloke33-dennis-dart-modern.wav}
Key value collision detected: {file=bus\optare-excel-2.dat, entry=0, field=sound, value=hkmtrhah-volvo-bm10.wav, collision_value=video47-optare-tempo.wav}
Key value collision detected: {file=industry\butchery.dat, entry=1, field=copyright, value=Archon, collision_value=James}
Key value collision detected: {file=industry\butchery.dat, entry=3, field=range, value=8, collision_value=18}
Key value collision detected: {file=bus\sentinel-standard-6t.dat, entry=0, field=way_wear_factor, value=5526, collision_value=11052}
Key value collision detected: {file=bus\sentinel-standard-6t.dat, entry=1, field=way_wear_factor, value=5526, collision_value=11052}
Key value collision detected: {file=bus\sentinel-standard-6t.dat, entry=2, field=way_wear_factor, value=5526, collision_value=11052}
Key value collision detected: {file=bus\sentinel-standard-6t.dat, entry=3, field=way_wear_factor, value=5526, collision_value=11052}
Key value collision detected: {file=bus\sentinel-standard-6t.dat, entry=4, field=way_wear_factor, value=5526, collision_value=11052}
Key value collision detected: {file=bus\sentinel-standard-6t.dat, entry=5, field=way_wear_factor, value=5526, collision_value=11052}
Key value collision detected: {file=london-underground\district-e-stock.dat, entry=3, field=constraint[next][9], value=District_E_StockMiddle-first, collision_value=none}
Key value collision detected: {file=industry\fishing-port.dat, entry=1, field=max_distance_to_consumer, value=250, collision_value=200}
Key value collision detected: {file=trains\lmr-4wheel-open-second.dat, entry=0, field=emptyimage[e][9], value=./images/4wheel-second-covered-b&djr_E.0.0, collision_value=./images/4wheel-second-covered-l&br_E.0.0}
Key value collision detected: {file=trains\lmr-4wheel-open-second.dat, entry=0, field=emptyimage[se][9], value=./images/4wheel-second-covered-b&djr_SE.0.0, collision_value=./images/4wheel-second-covered-l&br_SE.0.0}
Key value collision detected: {file=trains\lmr-4wheel-open-second.dat, entry=0, field=emptyimage[s][9], value=./images/4wheel-second-covered-b&djr_S.0.0, collision_value=./images/4wheel-second-covered-l&br_S.0.0}
Key value collision detected: {file=trains\lmr-4wheel-open-second.dat, entry=0, field=emptyimage[sw][9], value=./images/4wheel-second-covered-b&djr_SW.0.0, collision_value=./images/4wheel-second-covered-l&br_SW.0.0}
Key value collision detected: {file=trains\lmr-4wheel-open-second.dat, entry=0, field=emptyimage[w][9], value=./images/4wheel-second-covered-b&djr_W.0.0, collision_value=./images/4wheel-second-covered-l&br_W.0.0}
Key value collision detected: {file=trains\lmr-4wheel-open-second.dat, entry=0, field=emptyimage[nw][9], value=./images/4wheel-second-covered-b&djr_NW.0.0, collision_value=./images/4wheel-second-covered-l&br_NW.0.0}
Key value collision detected: {file=trains\lmr-4wheel-open-second.dat, entry=0, field=emptyimage[n][9], value=./images/4wheel-second-covered-b&djr_N.0.0, collision_value=./images/4wheel-second-covered-l&br_N.0.0}
Key value collision detected: {file=trains\lmr-4wheel-open-second.dat, entry=0, field=emptyimage[ne][9], value=./images/4wheel-second-covered-b&djr_NE.0.0, collision_value=./images/4wheel-second-covered-l&br_NE.0.0}
Key value collision detected: {file=ways\plate-girder.dat, entry=1, field=max_weight, value=140, collision_value=535}
Key value collision detected: {file=bus\leyland-daf-85-rigid.dat, entry=0, field=cost, value=125000, collision_value=65000}
Key value collision detected: {file=bus\leyland-daf-85-rigid.dat, entry=0, field=runningcost, value=50, collision_value=10}
Key value collision detected: {file=bus\leyland-daf-85-rigid.dat, entry=1, field=cost, value=125000, collision_value=65000}
Key value collision detected: {file=bus\leyland-daf-85-rigid.dat, entry=2, field=cost, value=125000, collision_value=65000}
Key value collision detected: {file=bus\daf-cf-rigid.dat, entry=0, field=runningcost, value=50, collision_value=10}
Key value collision detected: {file=trains\wagon-hta.dat, entry=0, field=axle_load, value=26, collision_value=1}
Key value collision detected: {file=trains\wagon-tanker-rch.dat, entry=0, field=bidirectional, value=0, collision_value=1}
Key value collision detected: {file=ways\masonry-viaduct-elevated-narrow.dat, entry=0, field=max_weight, value=60, collision_value=120}
Key value collision detected: {file=attractions\knight-monument.dat, entry=0, field=class_proportion[3], value=25, collision_value=30}
Key value collision detected: {file=trains\sr-augmentation-trailers.dat, entry=3, field=runningcost, value=36, collision_value=34}
Key value collision detected: {file=stations\deco-terminal.dat, entry=2, field=intro_year, value=1922, collision_value=3}
Key value collision detected: {file=trains\stagecoach-rail.dat, entry=0, field=speed, value=20, collision_value=18}
Key value collision detected: {file=trains\stagecoach-rail.dat, entry=0, field=weight, value=1.2, collision_value=1.6}
Key value collision detected: {file=trains\stagecoach-rail.dat, entry=0, field=cost, value=101000, collision_value=680000}
Key value collision detected: {file=trains\stagecoach-rail.dat, entry=0, field=runningcost, value=22, collision_value=7}
Key value collision detected: {file=trains\lms-hughes.crab.dat, entry=1, field=liverytype[1], value=BR-Early, collision_value=WW2-Austerity}
Key value collision detected: {file=ways\concrete-viaduct-elevated.dat, entry=0, field=topspeed, value=175, collision_value=160}
Key value collision detected: {file=ways\signals.dat, entry=4, field=signal_groups, value=7, collision_value=5}
Key value collision detected: {file=ways\signals.dat, entry=41, field=image[8], value=images/signal-4-aspect-route-indicator-caution.1.2,42,-2, collision_value=images/signal-4-aspect-route-indicator-preliminary-caution.1.2,42,-2}
Key value collision detected: {file=ways\signals.dat, entry=41, field=image[9], value=images/signal-4-aspect-route-indicator-caution.1.0,-37,12, collision_value=images/signal-4-aspect-route-indicator-preliminary-caution.1.0,-37,12}
Key value collision detected: {file=ways\signals.dat, entry=41, field=image[10], value=images/signal-4-aspect-route-indicator-caution.1.1,-7,-18, collision_value=images/signal-4-aspect-route-indicator-preliminary-caution.1.1,-7,-18}
Key value collision detected: {file=ways\signals.dat, entry=41, field=image[11], value=images/signal-4-aspect-route-indicator-caution.1.3,10,27, collision_value=images/signal-4-aspect-route-indicator-preliminary-caution.1.3,10,27}
Key value collision detected: {file=ways\signals.dat, entry=57, field=image[8], value=images/signal-tunnel-4-aspect-route-indicator-caution.1.2,42,-2, collision_value=images/signal-tunnel-4-aspect-route-indicator-preliminary-caution.1.2,42,-2}
Key value collision detected: {file=ways\signals.dat, entry=57, field=image[9], value=images/signal-tunnel-4-aspect-route-indicator-caution.1.0,-37,12, collision_value=images/signal-tunnel-4-aspect-route-indicator-preliminary-caution.1.0,-37,12}
Key value collision detected: {file=ways\signals.dat, entry=57, field=image[10], value=images/signal-tunnel-4-aspect-route-indicator-caution.1.1,-7,-18, collision_value=images/signal-tunnel-4-aspect-route-indicator-preliminary-caution.1.1,-7,-18}
Key value collision detected: {file=ways\signals.dat, entry=57, field=image[11], value=images/signal-tunnel-4-aspect-route-indicator-caution.1.3,10,27, collision_value=images/signal-tunnel-4-aspect-route-indicator-preliminary-caution.1.3,10,27}
Key value collision detected: {file=gui\gui64\new_menus.dat, entry=3, field=image[29], value=> menu_buttons.8.6, collision_value=> menu_buttons.7.11}
Key value collision detected: {file=gui\gui64\new_menus.dat, entry=3, field=image[32], value=> menu_buttons.7.14, collision_value=> -}
Key value collision detected: {file=london-underground\district-bcd-stock.dat, entry=3, field=constraint[next][9], value=District_E_StockMiddle-first, collision_value=none}
Key value collision detected: {file=boats\ap1-88.dat, entry=0, field=intro_month, value=3, collision_value=11}
Key value collision detected: {file=boats\ap1-88.dat, entry=1, field=intro_month, value=3, collision_value=11}
Key value collision detected: {file=boats\ap1-88.dat, entry=2, field=intro_month, value=3, collision_value=11}
Key value collision detected: {file=ways\fishbelly-narrow.dat, entry=0, field=imageup[3][0], value=./images/fishbelly-narrow.4.2, collision_value=./images/wooden_sleeper_steel_rail_narrow-snow.4.2}
Key value collision detected: {file=ways\fishbelly-narrow.dat, entry=0, field=imageup[6][0], value=./images/fishbelly-narrow.4.3, collision_value=./images/wooden_sleeper_steel_rail_narrow-snow.4.3}
Key value collision detected: {file=ways\fishbelly-narrow.dat, entry=0, field=imageup[9][0], value=./images/fishbelly-narrow.4.0, collision_value=./images/wooden_sleeper_steel_rail_narrow-snow.4.0}
Key value collision detected: {file=ways\fishbelly-narrow.dat, entry=0, field=imageup[12][0], value=./images/fishbelly-narrow.4.1, collision_value=./images/wooden_sleeper_steel_rail_narrow-snow.4.1}
Key value collision detected: {file=boats\sr-n6-winchester.dat, entry=0, field=intro_month, value=6, collision_value=3}
Key value collision detected: {file=citybuildings\res-1800.dat, entry=0, field=level, value=2, collision_value=4}
Key value collision detected: {file=bus\optare-solo.dat, entry=0, field=sound, value=video47-optare-tempo.wav, collision_value=the-bloke33-dennis-dart-modern.wav}
Key value collision detected: {file=maglev\RMU_Boxcars.dat, entry=1, field=freightimagetype[3], value=Moebel, collision_value=beer}
Key value collision detected: {file=maglev\RMU_Boxcars.dat, entry=1, field=freightimage[3][e], value=images/RMU_boxcars.3.4,0,-3, collision_value=images/RMU_boxcars.3.0,0,-3}
Key value collision detected: {file=maglev\RMU_Boxcars.dat, entry=1, field=freightimage[3][se], value=images/RMU_boxcars.3.5,0,-3, collision_value=images/RMU_boxcars.3.1,0,-3}
Key value collision detected: {file=maglev\RMU_Boxcars.dat, entry=1, field=freightimage[3][s], value=images/RMU_boxcars.3.6,0,-3, collision_value=images/RMU_boxcars.3.2,0,-3}
Key value collision detected: {file=maglev\RMU_Boxcars.dat, entry=1, field=freightimage[3][sw], value=images/RMU_boxcars.3.7,0,-3, collision_value=images/RMU_boxcars.3.3,0,-3}
Key value collision detected: {file=maglev\RMU_Boxcars.dat, entry=1, field=freightimage[3][w], value=images/RMU_boxcars.3.0,0,-3, collision_value=images/RMU_boxcars.3.4,0,-3}
Key value collision detected: {file=maglev\RMU_Boxcars.dat, entry=1, field=freightimage[3][nw], value=images/RMU_boxcars.3.1,0,-3, collision_value=images/RMU_boxcars.3.5,0,-3}
Key value collision detected: {file=maglev\RMU_Boxcars.dat, entry=1, field=freightimage[3][n], value=images/RMU_boxcars.3.2,0,-3, collision_value=images/RMU_boxcars.3.6,0,-3}
Key value collision detected: {file=maglev\RMU_Boxcars.dat, entry=1, field=freightimage[3][ne], value=images/RMU_boxcars.3.3,0,-3, collision_value=images/RMU_boxcars.3.7,0,-3}
Key value collision detected: {file=bus\optare-delta.dat, entry=0, field=sound, value=ff3170-mcw-metrobus.wav, collision_value=hkmtrhah-volvo-bm10.wav}
Key value collision detected: {file=citybuildings\com-70.dat, entry=0, field=intro_year, value=1960, collision_value=1970}
Key value collision detected: {file=industry\1750-clothes-shop.dat, entry=3, field=copyright, value=Kieron & WLindley, collision_value=James}
Key value collision detected: {file=london-underground\district-f-stock.dat, entry=1, field=comfort[0], value=0, collision_value=59}
Key value collision detected: {file=bus\sentinel-standard.dat, entry=0, field=way_wear_factor, value=2002, collision_value=2500}
Key value collision detected: {file=bus\sentinel-standard.dat, entry=1, field=way_wear_factor, value=2002, collision_value=2500}
Key value collision detected: {file=bus\sentinel-standard.dat, entry=2, field=way_wear_factor, value=2002, collision_value=2500}
Key value collision detected: {file=bus\sentinel-standard.dat, entry=3, field=way_wear_factor, value=2002, collision_value=2500}
Key value collision detected: {file=bus\sentinel-standard.dat, entry=4, field=way_wear_factor, value=1250, collision_value=2500}
Key value collision detected: {file=bus\sentinel-standard.dat, entry=5, field=way_wear_factor, value=1250, collision_value=2500}
Key value collision detected: {file=attractions\nelson-column.dat, entry=0, field=class_proportion[3], value=25, collision_value=30}
Key value collision detected: {file=industry\papermill.dat, entry=4, field=level, value=15, collision_value=19}
Splendid, thank you: that is helpful. I will have a look at what remains when I have a moment.
I have now incorporated the changes to remove these issues - I should be grateful if you could let me know if these cause any problems.
QuoteI have now incorporated the changes to remove these issues - I should be grateful if you could let me know if these cause any problems.
As far as I can see you did not commit any such changes to the master branch of the pakset.
My apologies: I forgot to commit the changes. Now done.
No more field collisions detected. It also looks like quite a few pakset bugs were spotted and fixed in the process. Nice.
Field collision detection warning should really be a feature of the pakset maker. It would help avoid errors like these in the future.
Yes, that would indeed be a useful feature. Thank you for your work on this in any event.