History ------- (This file now lists newest features at the top) v7.9 *Added support for 60fps replays (probably some strange effects left here and there, such as replay of a lap) *Added support for 1967 Sports Car mod *Adapted GPLRA to some strangeness that some of the mods introduced in the replay format, leading to AI-cars getting strange season-/team-info in reports and elsewhere *Some other stuff that cannot be remembered v7.8 *Added more support for 1966 mod *Added better support all type of mods in more parts of the program (still not everywhere though...) *Teamnames in reports are now 'mod sensitive' meaning they show team/carnames from the mod used. _This might require people parsing reports to make changes in their software!_ *Added GPL69Rank v1 in GPLRank Calculator found in PB-Viewer. *Now looks for plac69.ini rather than the old pla69w.ini for the 69-mods 'player.ini' v7.71 *Fixed this bug: -GPL65Rank v1 Handicap - Monster Rank did not show up in GPL Rank Calculator v7.7 *Added support for replays saved with GPL LongPlay (for really long tracks). *Added support for 1966, 1969, ThunderCars and Cortina mods to PB Viewer (including GPLRank upload although GPLRank might need to do some stuff on their end as well before times are accepted) and various other parts of the program(=not all parts!) *Added GPL65Rank v2 in GPLRank Calculator found in PB-Viewer. *In LapFinder there is now the possibility to select laps by mod/season making it easier to find relevant laps. *PB Viewer now remembers the last Mod/season selected and defaults to that. *GPLRA now also remembers the window size, position and state and restores that next time it is started. *Fixed these bugs: -PB-viewer: Fixed approximation errors concerning thousands of a second when reading player.ini laptimes. This bugfix could result in increasing your GPLRank by a few thousands! :0 -An old bug where "complete" laps didn't load correctly anyway is hopefully fixed now. v7.62 *Added info about average gearshift times to Gear Change Analyser, a request from GPLRank. v7.61 *Changed URLs to the new homepage. *Fixed this bug: -More fixes to reports when you try to present them for replays with drivers enterering the server but noone races. v7.6 *Race History Graph: Added information about who and when fastest laps were set during the race. This based on a suggestion and original idea from Michele Merlino (www.forix.com) *Race History Graph: Added information about when drivers retired. *Removed the warptime detection when loading laps set by someone else than the guy who saved the replay (as it was most likely not reliable) *Made sure numbers were not written in scientific format in the Laptime Consistency Table in the Race Report. *Added support for 65 and 55 season mod teamnames to PB Viewer's columns. *Adjusted scale in RPM-graph to account for the high revving 1965 cars. *Added GPL65Rank v1 in GPLRank Calculator found in PB-Viewer. *Fixed these bugs -Under some circumstances when drivers entered the server but noone entered the track the Report Site Listener crashed when processing such a replay. -AI cars used season was misreported. AI cars will now ALWAYS be reported as using the standard 1967 season. -Short for "Japan" is now "JPN" instead of "JAP" -Replay databases with internal version number 3 (since GPLRA v7.5) could not be read correctly. -If the first section in player.ini was laptimes for a track, then that track's laptimes were not recorded in PB-viwer. -The scale of the trackmap in the graph could sometimes be incorrect. v7.51 *Fixed this bug: -Fixed a bug (occured only on Win9x/WinME) that ment the last laptime written to GPLLaptimes.ini or uploaded to GPLRank was truncated. The ment a lower laptime being submitted than actually driven. v7.5 *A new tool, Speedtrack, lets you compare the speeds of two laps. Differences are painted in colours on a trackmap. *Improved performance in loading times of laps. *Added new tool to list season/car/engine used for drivers using GEM-mods) Tools->Season/Engine info. *Added support for 65 and 55 season mods to PB Viewer (including GPLRank upload) *Added support for 65 and 55 season mods to "Choose Lap To Load"-dialog listing used season per driver *Added season info to Team-column in LapFinder (Please note that all other places where teamnames are used they will be listed with 1967 season names, regardless of season used!) *Internal: Improved memory usage. Can improve performance. *Improved performance in the export of the HTML Report Site. *Added commandline support for Report Site generation *A new feature (Report Site Listener) can be used for instant generation of Report Sites on for example dedicated servers. Monitors the replay directory and instantly creates a Report Site when a new replay is saved. Making automatic results on the web seconds after the race ended possible. *Added HistoricRank and MunchausenRank to the GPLRank Calculator in PB-Viewer *Probably more that has been forgotten... *Fixed these bugs -If you tried to close the Report window with Esc or click on "x" you were prompted to export the report. -Fixed a crash problem on some tracks. -Probably more that has been forgotten... v7.0 *You can now automatically create a complete html site with most of the reports GPLRA can generate. Good for leagues who want to publish results quick and easy on the web. Big thanks to Fredrik Nornemark for designing the webpages. *In PB-Viewer and Export Records there is a new option to only search laptimes that are complete. With complete means that they are covered in the replay and can be loaded in GPLRA. *In PB-Viewer and Export Records there is a new option to also search the replays for laptimes better than the ones stored in player.ini. Note that GPLRA will *not* update player.ini if it finds any such laptimes! *Moved Speed Report from Report-menu to Tools-menu *Fixed these bugs -When clicking next/previous driver in the Race Replayer when the action was paused the focused driver info would be incorrectly updated. v6.7 *Added support for replays created with a GPLShift-patched version of GPL. *Changed the GPLRank uploading process to work with GPLRank's new way of uploading times. *Included checks for extended driver/server names(longer than 16 characters) which earlier could crash GPLRA in many different places. Names will now be shortened to comply with the 16 character limit. *Improved precision in SlipAngle figures *Added SlipAngle to telemetry export *Improved track drawing giving a somewhat better looking track. *Fixed these bugs -If you didn't choose any secondary graphs to print from the graph GPLRA could crash, fixed. -Some minor issues here and there improved/fixed. v6.6 *You can now print a telemetry page from the graph. The printed paper will contain a primary graph, a trackmap and three secondary graphs. *Added commandline support for automatic generation and export of reports. See readme-file for details on parameters. *Fixed these bugs -GPLRA could sometimes crash while trying to load a "replay-file" with no contents (=0 bytes long), this is now fixed. -Fixed a couple of bugs concerning merged replays. One that "non-local" laps were merged incorrectly regarding driving line and the other that some value (roll/pitch) were sometimes incorrect. -Fixed a bug where the 'lateral' value of AI-cars driving line would be incorrect on wide tracks. -The time difference graph in the graph were sometimes acting strange when comparing laps at very short tracks. -If you tried to export a report to a txt-file GPLRA sometimes crashed v6.51 *Fixed this bug: -Fixed a bug which could cause faster machines (more likely on Win2k and WinXP) to loose the mouse trails and highlighting of current track position in the graph. v6.5 *Completely new Graph, this has been on our "todo" list for a long time as the old one prevented us implementing many new things. *Added Height of car to Graph *Added Pitch to Graph *Added Roll to Graph *Added Steering to Graph *Added Orientation (angle of nose of the car) to Graph *Added Elapsed Time to Graph *Added Transition rate(changes in lateral G's) to Graph *Added (for Local driver) Suspension movement to Graph (all four wheels) *Added (for Local driver) 'locked wheels stats' to graph for all four wheels. Note that at the moment this graph only shows if the wheel is completely locked or not, wheelspin etc is not implemented. *Added (for Local driver) Oil Pressure to graph *Added (for Local driver) Fuel Pressure to graph *Added (for Local driver) Oil Temperature to graph *Added (for Local driver) Water Temperature to graph *Added (for Local driver) Tire Squeel to graph *Removed the embedded trackmap from the Graph and put it in a separate movable resizable window to make it easier to spot where the car is. *Removed the embedded time difference information from the Graph and put it in a separate movable window. *Added info about the timedifference for current mouse x-values (meters) in the time difference window. *Added info about the timedifference for current mouse y-values in the mouse's tooltip. (visible when time difference graph is visible) *Remade the time difference graph so it is much smoother, more accurate and much nicer looking than before. *Grids in the Graph are now off by default. Can be turned on via rightbutton menu again. *Added new report: 'Speed report' which shows topspeeds for the lap and different sectors as well as minumum and average speed. *Added new engine detection method. This is the most reliable of the ones available but only works on local drivers. *Moved Engine Detection from Reports to Tools menu. *Fixed these bugs: -When you clicked cancel in the Race replay selection GPLRA could crash -Fixed some bugs concerning the highlight of marked part of track in Graph and Traction Circle -Fixed a bug where very small replays *could* cause GPLRA to crash while scanning them in for example PB-Viewer and LapFinder. v6.0 *Playback of races now implemented. For full GP races this requires a lot of memory, so be patient while loading race. *Added new GPLRank Calculator to PB-Viewer. This calculates both the old GPLRank and the new ChallengeRank and MasterRank. Please note that this version of the calculator calculates in the precision of thousands, not hundreds as the old version did. This might give you slightly different ranks than the old one did. This is the same way the new GPLRank site works too. *Splittimes and Sector times are now calculated in a more detailed way, giving better precision. *Now splittime markings are not drawn when saving trackmap to BMP. *New Tool: 'Ratings' - Aggressiveness, smoothness etc can now be calculated based on the traction circle values. *You can now zoom in and out on the trackmap even though you are "playing" driving lines or races. *When extracting a lap to a new replay file you have the option of retaining the old file date for easier comparison over time. *The toolbar with laps to plot (buttons 1,2,3,4 and 5) are now turned off by default. This to make room for more buttons for future features. *Track creation: The new trk23dof didn't like the scientific notation in the grv file, changed this. *GPLRA will now always start on the primary monitor (on multi monitor systems) *Better performance (no/less flickering) while replaying on a full screen trackmap. *If you try to zoom in on the trackmap too much, you now get an error message *Updated the GraphClass. Many internal changes, but not many visible ones. *Fixed these bugs: -Creation of groove crashed for some tracks, hopefully fixed. -The zoom level when you saved trackmap to BMP was wrong, fixed this. -If you did not use an alternative replay path PB-Viewer and Export Records did not check the Replay databases for times on tracks not currently installed (not installed=tracks removed both from 67season.ini and under \gpl\tracks\) v5.0 *Added new tool - Traction Circle. With this you see the forces acting on the car and can judge the performance of the car and driver. *Removed "Time" from graph as the same info can be obtained by using the time difference graph. *Added longitudal and lateral acceleration to graph. *Added longitudal and lateral acceleration to telemetry export. *Added new report - Race History Graph. This shows the development of the race for all drivers in one single graph. All drivers are compared to a virtual driver whose laptimes are consistent and equal to the winner's average laptime. Such a report is a long time request. Graph based on idea from Michele Merlino(www.forix.com) *The highlight of current track position in the graph has been updated, it now shows the 1% of the track around current position. *For GPL track creators: Added a new way of doing the groove darkness based on calculated total acceleration. This should (hopefully) generate better looking and more realistic grooves. *Added option to upload laptimes directly to GPLRank from PB-Viewer. At the moment GPLRank will only record the laptimes for addon tracks, but in the future even the original track's times might be submitted this way to GPLRank. *Fixed these bugs: -Removed a memory leak in PB Viewer which was introduced in v4.8 -Under some circumstances more than one Export Records html file could get the same name (Snett and Snett67). Fixed. -Not a bug, but redesigned the way we save the path to GPL as some Win2k and WinXP users had problems with GPL's default way of doing this. -Some other minor issues which probably noone noticed anyway. v4.8 *Added right button menu in LapFinder. This has an option to copy the lap table to the clipboard so that the table can be pasted into for example Excel. *PB Viewer now saves the times from the previous run, making it much faster. To get the up to date times you can click "Refresh". *Made GPLRA more tolerant to ini-files which aren't exactly following the "GPL-standard" (as if there was one...) *Fixed these bugs: -Fixed that the progress bar in PB-viewer and Export Records sometimes didn't go all the way even though it was finished -Fixed a bug in the Replay CD Database creator which could cause some replays on teh CD not being included in the database. This only happened for the CDs GPLRA reported had "corrupt" (Spygirl etc) replays. v4.7 *The lap choose dialog now lists the car class (F1/F2/F3) for the selected driver *The lap choose dialog now lists the colour of the helmet for the selected driver *Added car class (F1/F2/F3) support to LapFinder and made that column sortable *The added support for car class (F1/F2/F3) has ment we changed the Replay CD Database format. You can still use your old databases but if you want to take advantage of the car class selection in for exampel LapFinder you will need to regenerate the databases with this version of GPLRA. *While changing the Replay CD Database format we added some more info to it in case we need that info for upcoming features. *Added information about game mode (Training/Int Short/Int Long/Pro Short/Pro Long/Grand Prix) to Chooselap dialog *Added information about damage mode (None/Novice/Advanced/Realistic) to Chooselap dialog *Added information about scheduled number of laps in the race(if any) to Chooselap dialog *Added information about number of scheduled sessions to Chooselap dialog *Some other small changes in the Chooselap dialog *Added command line support for loading up replay laps (se readme for info on how) *Added possibility to remove lap(s) and change the order of them via File->Move/Remove loaded laps (will not remove the replay file itself!) *Added some rather meaningless, but perhaps enlightning statistics to LapFinder(number of replay files scanned etc) *The frame around the time difference info in the graph will now be in the same colour as the lap the comparison is based upon. *Thanks to new findings we now can draw the driving lines with (dare I say) "perfect" precision. This also has the effect of removing all speed spikes sometimes found earlier in the speed graph. This problem might not have been apparent to many drivers of road-courses only, but for laps on tracks which are very wide the problem was bigger. *Thanks to new findings we now present the true RPM figures instead of the approximation we used before. *Added "Please Wait" dialog while LapFinder is scanning replays v4.6 *The graph can now be resized and maximized. *Added leadchange and other leader stats to Race Report. *Fixed this bug: -In some circumstances you could get into a neverending loop of "To large number!" messages in the merge replay feature. v4.51 *Increased online laptime warning limit from 0.01s to 0.03s *Fixed these bugs: -Some spelling mistakes -The detailed race report would report _lots_ of discos for the server driver(multiplayer) or human(single player) after this driver passed start/finish. -The detailed race report would crash if you tried to run it on a replay not among the already loaded one. You now _must_ run it on one of the loaded replays. v4.5 *Thanks to new findings in the GPL trk-format made by Nigel Pattinson we now can draw the driving lines which much better precision than before. This also has the effect of minimizing the speed spikes sometimes found in the speed graph. *Added option to save "telemetry" to a textfile *Added new report - Detailed Race Report. This reports use of Shift-R(when and total number of Shift-R's used), damage to cars, info about all overtaking moves, disco, retirement in a much more detailed way than the other reports. As this report needs data for all cars it can only be run on server replays or on offline replays. Online client replays will NOT work. *Added automatic detection for incorrect online laptimes. A warning is now displayed when loading a lap which has a laptime that differs > 0.01s from what GPLRA calculates it to be. This only works if there is enough data to calculate the laptime for that lap. *Added new tool - "Online Laptime Verifier". This analyses the loaded laps in more detail and gives estimates on the real laptime, report clock smashes and other stuff. This probably works best on local player laps (laps set by the one who saved the replay). *Added popular request - A tool to list the Sector Times and the theoretically fastest laptime. *Changed Cooper/Honda names in the Exported html-files *Changed colours of lapinfo in main view to make it easier to read on more screens. *In Export Records we have replaced both index.css and gpl.css with the new file gplra.css. If you want GPLRA to always use another style sheet than the default one, put a "gplra.css" in the working directory of GPLRA. Then GPLRA will use that one instead of the default one. *Fixed these bugs: -Some spelling mistakes, please let us know if you spot more of them! -Fixed a bug in the engine detection report which could (rarely) make the results for one driver being listed under another drivers name (only multiplayer replays). -Fixed a bug were sometimes (rarely) the replay lap loaded was empty (only multiplayer replays). -Sometimes the Quality report (after loading replay) reported partly loss of data even though all data was present in the replay file. v4.1 *If the Path to GPL seems incorrect the Settings dialog is displayed when GPLRA starts. *Laptimes for tracks not currently installed (=not in 67season.ini) are now also presented in PB Viewer and Export Records and exported to ini if there exists a replay or replay database entry. *Monsters of GPL Rank added to GPLRank *Fixed these bugs: -The last "End of line" in the ini-file created by PB-viewer were not correct. Fixed. -More and better error messages in PB Viewer and Export Records added. -Fixed a bug where PB Viewer and Export Records would not display times for a player or even laps for the wrong player. -Improved detection of corrupt replays v4.0 *Export laprecords for ALL tracks to ini-file via PB-viewer. This ini-file can be uploaded to various ranking sites, , most notably the TaintRank site. http://gplrank.schuerkamp.de/taintrank.html *Merging of up to 5 laps from different replay files to one single replay file (a la GPL SpyGirl). *Added option not to show warning messages when SpyGirl generated replays are scanned in for example PB-Viewer, Export Records and LapFinder. *The Split Time marks on the track map now covers the whole width of the track, not a fixed width as before. *Fixed these bugs: -ExportRecords and PB Viewer didn't list times for addon tracks on Win2k. Fixed -Some parts of the race report were not shown if qual info was missing from the replay. Fixed. -A couple of other bugs already forgotten... v3.66 *Added Personal Best Laptimes Viewer, lists all best times for all cars and all tracks. Sort of Export Records without the need to do the html-files. *Added visual markings for where the split times are in the trackmap. *To make it easier for people using the Lap Chart report to do their own reports "Lap 0" is now also listed for the race. This is the time from session-start to when the car crosses start/finish for the first time. *PB Viewer, GPLRank calculator and Export Records now remembers the last player used and defaults to that. *Some leagues are awarding points for least laps marked "Off Track", included stats for this in Race Report. *Added stats for Race Laptime Consistency in Race Report. *Added rpy->grv (groove) export. Only useful for people using GPLEA's tracktools. *Fixed these bugs: -Changed Murasama to Honda in a couple of places (forgot those last time) -Removed the blank lines in the exported reports -Driver names in Export Records are now presented correctly on Win NT/Win2k -'Open most recently added replay file' now hopefully does that all of the times. v3.5 *Added Add and Remove buttons in Track Organizer. This gives you the possibility to add and remove single tracks from 67season.ini. *Added new load option in the File Menu called "Open most recently added replay file". *Added new tool: Replay CD Database Creator. More info on this in the program itself. *If you use many databases Export Records is somewhat slower than before, therefore we added progress bar in Export Records. *Added Filedate column to LapFinder. *Added sort options for Session, Filedate and File in LapFinder. Although date is sorted alphabetically, for the moment at least. *GPLRank calculator now shows how many laptimes are missing to be able to complete the rank calculation for each car. *Changed Coventry to Cooper and Murasama to Honda *Added engine detection report (for finding swapped engines) *Now all reports can be run without having to load a lap from that replay file. *Fixed these bugs: -LapFinder didn't work well with NT4, fixed. -All reports used GMT-time, now the time is presented in local time. v3.02 *Fixed this nasty bug: -If you saved a replay lap with the same filename as the source filename the produced file was corrupt. Now you cannot save to the same filename. v3.01 *Fixed these bugs: -The GPLRank Calculator only showed from -99 to +99 handicaps. So if your handicap is 123.45 the program displayed 23.45. -Instead of just creating corrupt Export Records html-pages, the program informs the user when a track has an entry in 67season.ini but is missing in the \tracks directory. -Added some better error detection in GPLRank Calculator and Export Records -View Readme from within the program now works again. -Version 3.0 introduced some spikes in the speed data. This has been fixed. -Changed back to the old colours in the graph since the new sometimes were hard to see. This means there are different colours in the trackmap and in the graph for the same driver. v3.0 *The trackmap is now painted. *Added Graphical Race Report (old Race and LapByLap reports combined) This will NOT work properly if you are using large fonts. *Added GPLRank handicap calculator. *Added Splittimes in main view *Added a new tool called Track Organizer. With this you can change the order the tracks appear in GPL and on the Export Records html pages. You can also change trackname, number of laps etc. It doesn't change the order of the tracks in the World Championship though. *In LapFinder you can now sort the laps by Team (Chassi) *LapFinder now treats training as a seperate session (used to be listed as Practice) *Sorting in LapFinder can now also be done by clicking on column headings *If you already have at least one lap loaded and start LapFinder, it will default to current track and list laps for that track. *Made the drop down menu in LapFinder larger to make choosing track easier. *You can now also turn off the "Lap Bar" *Added hyperlinks in the About dialog *Added option to remove "Driver X is off the track but rejoins" in LapByLap report. *Sorting in LapFinder is now very much faster. *You can now also use the arrow keys to scroll in the trackmap *Changed the colours of the Export Record pages slightly. (You can change these yourself in the generated *.css files) *Fixed these bugs: -The mechanical report crashed on some replays. -The realtime plot crashed if you didn't have the track installed. -Fixed a bug which potentially could crash the Export Records. -The launch of your web browser now hopefully works all of the time. v2.4 *Added a new report for info about the mechanical troubles all drivers get during the race. This also states the official reason for retirement a la GPL. Thanks to all guys helping us out testing this! *Added option to include the official reason for retirement in the Race Report. (Note that the race report will take some time to be generated if you add this info) *The graph dialog now works better if you are using Large Fonts. *Added one more html-page to the record export. "Overall ordered by tracks (all cars)". *Added possibility to save the trackmap as a BMP-file. v2.3 *Added possibility to choose multiple laps in Lap Finder. *The dropdown menu in Lap Finder now sorts the tracks alphabetically. *Fixed these bugs: -v2.2 introduced a bug where records for Modern Watkins Glen wouldn't get exported. This is now fixed. -If you tried to view a lap with bad online quality the graph could crash. -Thanks to Nigel Pattinson we can now plot driving lines very far off line with great precision. -Fixed a bug in the track drawing which gave some small errors in the Laguna Seca and Indy tracks. v2.2 *Gear Change Analyser including Speedshifter detection added *New way of calculating speed used everywhere which gives more accurate speed figures in corners. Still not 100% perfect though :( *Now supports tracks made by people who "hates .dat-files", such as GPLEA's cool Snetterton :) *Fixed these bugs: -If you didn't have the track for the replay the program could crash. -LapFinder and Export Records didn't include laps if the case in trackname differed between replayfile and trackdir, for example 'Kyalami' and 'kyalami'. Shouldn't happen unless modifications has been made, but the potential problem is gone now anyway. v2.1 *Added Slip Angle to graph (and removed orientation from graph) *Added toolbar buttons for LapFinder and Graph. *Added Export Records *Added setting for an alternative GPL Replay path for use in LapFinder and Export Records. *Export Records and Graph can now be found under the new Tools menu or via the toolbar buttons. *Fixed these bugs: -Somewhat better error detection while reading corrupt replays. The program shouldn't crash, but rather give an error message. -Lap By Lap report could sometimes crash the program. -Reports now use the date/time of the last write to the file, not create time. v2.01 *Due to a stupid mistake the last one of the above fixes did not make it into 2.0. It is now. *So, fixed these bugs: -Driving lines are now somewhat more precise. v2.0 *It is now possible to save a single lap as a new replay file *Added panning tool in trackmap *Improved trackmap drawing by taking into account that the corners have variable radius. This made the trackmap drawing slower... *So we drastically improved the speed of trackmap redrawing when zoomed (the method we used will require LOTS of memory when zoomed heavily) *Added toolbar for toggling driving lines *Added right mouse button menu. This menu has options for toggling driving lines, zoom and pan options. *Added highlightning of the tracksection marked in the graphs *Added support for realtime plotting of driving lines. *Added orientation to the graph *Added LapFinder with which you can browse all your (and other's) laps for a choosen track *Added orientation arrows to realtime plot *Graph is now somewhat faster *Added Settings dialog with -KPH or MPH option -Option not to show "Quality report" after loading lap -Possibility to set GPL path *Fixed these bugs: -In some circumstances you couldn't see all parts of the track in zoomed mode. -Sometimes the program reported wrong number of drivers in the replay file. -Changed the text "Aborted to pits" to "Invalid lap" as it's more correct. -No more circles in print preview on Win9x. Not really a bug in our program, but it's fixed now. -Driving lines are now somewhat more precise. v1.0 *First release