1. This site uses cookies. By continuing to use this site, you are agreeing to our use of cookies. Learn More.

Crew Chief V4 Spotter for Automobilista

Discussion in 'Automobilista - Links & Resources' started by gongo, Jun 17, 2016.

  1. gongo

    gongo Dan Allongo

    Joined:
    Mar 21, 2016
    Messages:
    370
    Likes Received:
    349
    Crew Chief is a race engineer/spotter application written by Jim Britton (mr_belowski). It supports RaceRoom Racing Experience as well as the PC and console versions of Project CARS. The software is written and distributed by him. Jim also provides all of the voice acting for Crew Chief.

    I'm happy to announce today that in collaboration with Jim Britton (aka mr_belowski, author of Crew Chief), we finally have a modern (and open source) spotter available for Automobilista!

    Download Crew Chief V4 here: http://crewchief.isnais.de/CrewChiefV4.msi
    It requires my rFactorSharedMemoryMap.dll plugin, available here: Release 2.0.0.0 · dallongo/rFactorSharedMemoryMap · GitHub

    After the Crew Chief V4 application is installed, start it up and after a moment it will show two green download buttons. Click on each one to get the latest sound pack and driver names. Once the downloads are complete, the application will need to be restarted. Future sound pack updates are checked for automatically on start up and you will also be notified of application updates automatically as well.

    Once Crew Chief V4 is setup, it's time to put the rFactorSharedMemoryMap.dll in the Automobilista Plugins folder (usually something like C:\Program Files (x86)\Steam\steamapps\common\Automobilista\Plugins). Please remove the old rFactor 2.17 spotter if you have it installed (delete the spotter plugin dll, fmod dll, spotter addon folder, and the sound packs in GameData\Sounds\Pit\).

    Now you're ready to use Crew Chief V4 with Automobilista! Launch Crew Chief V4, select 'Automobilista' from the game list on the right, then click the start button on the left. Launch Automobilista and enjoy!

    Please note: I have written the plugin DLL that provides the interface with Automobilista/Stock Car Extreme/Formula Truck/Copa Petrobras de Marcas/rFactor. I have also written the game logic in Crew Chief to support these sims. I do not provide any of the voice acting for this application, nor do I own any part of the application that I have not written or submitted as a patch on GitHub. Both Crew Chief and my rFactorSharedMemoryMap plugin are open source software and the source code is public at GitHub.
     
    Last edited: Jul 18, 2016
    • Winner Winner x 29
    • Like Like x 6
  2. gongo

    gongo Dan Allongo

    Joined:
    Mar 21, 2016
    Messages:
    370
    Likes Received:
    349
    Existing Crew Chief V4 users for R3E and pCARS will automatically receive the update notification for 4.3.0.0 which brings support for Automobilista and other rFactor 1 sims.

    I have only tested this with Automobilista but it should also work for rFactor 1 and Reiza's sims such as Stock Car Extreme and Formula Truck.

    Most of the functions should be working in some form, but as this is the initial release for rFactor support, I expect there will be bugs. Please report any issues you have so that I can address them promptly. Thank you.
     
    • Winner Winner x 2
    • Like Like x 1
  3. Varreth

    Varreth New Member

    Joined:
    Mar 8, 2016
    Messages:
    2
    Likes Received:
    0
    Working great. Thanks!!
     
  4. Erick Goldner

    Erick Goldner Active Member

    Joined:
    Mar 9, 2016
    Messages:
    426
    Likes Received:
    96
    Well done mate.
    Looking forward to come home and test this.

    Congrats for the initiative!
     
  5. Jebus

    Jebus Lying Finn

    Joined:
    Mar 9, 2016
    Messages:
    56
    Likes Received:
    21
    Bloody epic! Thanks gongo! And I believe thanks to Mr.Belowski are in order too.

    Only tried in practice at VIR. Everything seemed to work ok, except tyre temp reports. Right from the start from pits with cold tires chief kept telling me that my tires are cooking, and kept doing so even with optimal temps.
     
    • Agree Agree x 1
  6. Will Mazeo

    Will Mazeo Active Member

    Joined:
    Mar 8, 2016
    Messages:
    479
    Likes Received:
    121
    Not getting any message about cars around me. There is the message when I exit pits in practice and that's it, nothing else happens
     
  7. gongo

    gongo Dan Allongo

    Joined:
    Mar 21, 2016
    Messages:
    370
    Likes Received:
    349
    Good to know, I'll look into the tire temps, might need to factor in ambient track temp or something. I mostly tested with Minis @ Curitiba and while I do drift around most of the course, it seemed like I was getting the 'cooking' messages pretty quickly too.
    You'll probably want to disable the tire temp monitoring in Crew Chief settings until I get it fixed.
    Thanks.
     
    • Like Like x 1
  8. Paulo Gomes

    Paulo Gomes Active Member

    Joined:
    Mar 8, 2016
    Messages:
    262
    Likes Received:
    86
    Great work Gongo and mr_belowski, A big step forward in AMS !
    Did a quick test and everything in general was working how it should, expect when exiting the pits in Brasilia, it says to be carefull that there is trafic behind me, but the opponents are just leaving pits too.
     
    • Agree Agree x 1
  9. gongo

    gongo Dan Allongo

    Joined:
    Mar 21, 2016
    Messages:
    370
    Likes Received:
    349
    Hmm, that's odd, the spotter should be enabled by default, but please check the Crew Chief settings and make sure to check the box for spotter in practice and qualy.
    It would also be helpful if you could copy-paste the log from the Crew Chief window here so that I can see if it initialized properly and what car/track combo you're running.
    Also note that you must have at least 2 opponents on track and you must be out of pit lane before the spotter does any spotting. The assumption is that if you only have one opponent, you already know where he is. Also, the spotter waits until you exit pit lane to call out traffic, otherwise it would go nuts with every stall you pass. :D
     
  10. gongo

    gongo Dan Allongo

    Joined:
    Mar 21, 2016
    Messages:
    370
    Likes Received:
    349
    @Paulo Gomes yeah, I noticed it was doing that too, I'm still investigating it.
     
    • Like Like x 1
  11. Tucotuco91

    Tucotuco91 New Member

    Joined:
    Mar 9, 2016
    Messages:
    8
    Likes Received:
    3
    This is the best spotter app I have used. Really appreciate your work getting this to work with AMS. Would this ever be compatible with RFactor 2? It seems a big step up from the current spotter mod in RF2!
     
    • Like Like x 3
  12. Will Mazeo

    Will Mazeo Active Member

    Joined:
    Mar 8, 2016
    Messages:
    479
    Likes Received:
    121
    Obviously test was made in race too ;)
    The AI was driving my car, didn't have the time to set the wheel and drive (does that change anything? the other spotter still works with the AI driving)
    15:56:30.762 : Initialised rFactor 1 shared memory
    15:58:18.953 : New session, trigger data:
    15:58:18.955 : lastSessionPhase = Unavailable
    15:58:18.956 : lastSessionRunningTime = 0
    15:58:18.956 : currentSessionPhase = Gridwalk
    15:58:18.958 : rawSessionPhase = 2
    15:58:18.960 : currentSessionRunningTime = 0,5085911
    15:58:19.160 : Player is using car class UNKNOWN_RACE (class ID Peugeot)
    15:58:19.164 : New driver allam khodair is using car class UNKNOWN_RACE (class ID Chevrolet)
    15:58:19.166 : New driver sergio jimenez is using car class UNKNOWN_RACE (class ID Chevrolet)
    15:58:19.167 : New driver popo bueno is using car class UNKNOWN_RACE (class ID Peugeot)
    15:58:19.168 : New driver ricardo zonta is using car class UNKNOWN_RACE (class ID Chevrolet)
    15:58:19.170 : New driver gabriel casagrande is using car class UNKNOWN_RACE (class ID Chevrolet)
    15:58:19.172 : New driver raphael abbate is using car class UNKNOWN_RACE (class ID Chevrolet)
    15:58:19.174 : New driver galid osman is using car class UNKNOWN_RACE (class ID Chevrolet)
    15:58:19.176 : New driver cesar ramos is using car class UNKNOWN_RACE (class ID Peugeot)
    15:58:19.178 : New driver thiago camilo is using car class UNKNOWN_RACE (class ID Chevrolet)
    15:58:19.180 : New driver ricardo mauricio is using car class UNKNOWN_RACE (class ID Chevrolet)
    15:58:19.182 : New driver felipe lapenna is using car class UNKNOWN_RACE (class ID Peugeot)
    15:58:19.185 : New driver denis navarro is using car class UNKNOWN_RACE (class ID Chevrolet)
    15:58:19.187 : New driver valdeno brito is using car class UNKNOWN_RACE (class ID Chevrolet)
    15:58:19.189 : New driver marcos gomes is using car class UNKNOWN_RACE (class ID Peugeot)
    15:58:19.192 : New driver max wilson is using car class UNKNOWN_RACE (class ID Chevrolet)
    15:58:19.194 : New driver fabio fogaca is using car class UNKNOWN_RACE (class ID Chevrolet)
    15:58:19.197 : New driver lucas foresti is using car class UNKNOWN_RACE (class ID Chevrolet)
    15:58:19.200 : New driver antonio pizzonia is using car class UNKNOWN_RACE (class ID Peugeot)
    15:58:19.203 : New driver diego nunes is using car class UNKNOWN_RACE (class ID Chevrolet)
    15:58:19.205 : New driver daniel serra is using car class UNKNOWN_RACE (class ID Chevrolet)
    15:58:19.208 : New driver felipe fraga is using car class UNKNOWN_RACE (class ID Peugeot)
    15:58:19.211 : New driver rubens barrichello is using car class UNKNOWN_RACE (class ID Chevrolet)
    15:58:19.214 : New driver luciano burti is using car class UNKNOWN_RACE (class ID Chevrolet)
    15:58:19.217 : New driver vitor genz is using car class UNKNOWN_RACE (class ID Peugeot)
    15:58:19.220 : New driver julio campos is using car class UNKNOWN_RACE (class ID Peugeot)
    15:58:19.231 : New session
    15:58:19.236 : New session details...
    15:58:19.239 : SessionType Practice
    15:58:19.242 : EventIndex 10
    15:58:19.245 : SessionIteration 0
    15:58:19.248 : TrackName
    15:58:19.251 : Clearing game state...
    15:58:46.584 : ********** starting spotter***********
    15:58:46.590 : Invoking spotter every 50ms, pausing 6ms between invocations
    15:58:46.680 : New session, trigger data:
    15:58:46.682 : lastSessionPhase = Gridwalk
    15:58:46.684 : lastSessionRunningTime = 0,5255908
    15:58:46.695 : currentSessionPhase = Gridwalk
    15:58:46.698 : rawSessionPhase = 2
    15:58:46.704 : currentSessionRunningTime = 0,5115911
    15:58:46.706 : Player is using car class UNKNOWN_RACE (class ID Peugeot)
    15:58:46.708 : New driver allam khodair is using car class UNKNOWN_RACE (class ID Chevrolet)
    15:58:46.711 : New driver sergio jimenez is using car class UNKNOWN_RACE (class ID Chevrolet)
    15:58:46.713 : New driver popo bueno is using car class UNKNOWN_RACE (class ID Peugeot)
    15:58:46.715 : New driver ricardo zonta is using car class UNKNOWN_RACE (class ID Chevrolet)
    15:58:46.717 : New driver gabriel casagrande is using car class UNKNOWN_RACE (class ID Chevrolet)
    15:58:46.719 : New driver raphael abbate is using car class UNKNOWN_RACE (class ID Chevrolet)
    15:58:46.721 : New driver galid osman is using car class UNKNOWN_RACE (class ID Chevrolet)
    15:58:46.723 : New driver cesar ramos is using car class UNKNOWN_RACE (class ID Peugeot)
    15:58:46.725 : New driver thiago camilo is using car class UNKNOWN_RACE (class ID Chevrolet)
    15:58:46.727 : New driver ricardo mauricio is using car class UNKNOWN_RACE (class ID Chevrolet)
    15:58:46.730 : New driver felipe lapenna is using car class UNKNOWN_RACE (class ID Peugeot)
    15:58:46.733 : New driver denis navarro is using car class UNKNOWN_RACE (class ID Chevrolet)
    15:58:46.736 : New driver valdeno brito is using car class UNKNOWN_RACE (class ID Chevrolet)
    15:58:46.739 : New driver marcos gomes is using car class UNKNOWN_RACE (class ID Peugeot)
    15:58:46.742 : New driver max wilson is using car class UNKNOWN_RACE (class ID Chevrolet)
    15:58:46.745 : New driver fabio fogaca is using car class UNKNOWN_RACE (class ID Chevrolet)
    15:58:46.748 : New driver lucas foresti is using car class UNKNOWN_RACE (class ID Chevrolet)
    15:58:46.751 : New driver antonio pizzonia is using car class UNKNOWN_RACE (class ID Peugeot)
    15:58:46.754 : New driver diego nunes is using car class UNKNOWN_RACE (class ID Chevrolet)
    15:58:46.757 : New driver daniel serra is using car class UNKNOWN_RACE (class ID Chevrolet)
    15:58:46.760 : New driver felipe fraga is using car class UNKNOWN_RACE (class ID Peugeot)
    15:58:46.762 : New driver rubens barrichello is using car class UNKNOWN_RACE (class ID Chevrolet)
    15:58:46.764 : New driver luciano burti is using car class UNKNOWN_RACE (class ID Chevrolet)
    15:58:46.766 : New driver vitor genz is using car class UNKNOWN_RACE (class ID Peugeot)
    15:58:46.769 : New driver julio campos is using car class UNKNOWN_RACE (class ID Peugeot)
    15:58:46.771 : New session
    15:58:46.773 : New session details...
    15:58:46.775 : SessionType Practice
    15:58:46.778 : EventIndex 10
    15:58:46.780 : SessionIteration 0
    15:58:46.782 : TrackName Brasilia
    15:58:46.784 : Clearing game state...
    15:58:49.410 : New session phase, was Gridwalk now Countdown
    15:58:49.473 : Session time remaining = 3008,035
    15:58:57.466 : Initial fuel level = 29,95085
    15:58:57.885 : New session phase, was Countdown now Green
    15:58:57.888 : Player is using car class UNKNOWN_RACE
    15:58:57.890 : Just gone green, session details...
    15:58:57.903 : SessionType Practice
    15:58:57.906 : SessionPhase Green
    15:58:57.908 : EventIndex 0
    15:58:57.913 : SessionIteration 0
    15:58:57.915 : HasMandatoryPitStop False
    15:58:57.919 : PitWindowStart 0
    15:58:57.928 : PitWindowEnd 0
    15:58:57.930 : NumCarsAtStartOfSession 27
    15:58:57.938 : SessionNumberOfLaps 2147483647
    15:58:57.940 : SessionRunTime 3039
    15:58:57.943 : SessionStartPosition 6
    15:58:57.945 : SessionStartTime 17/06/2016 15:58:57
    15:58:57.952 : TrackName Brasilia
    15:58:57.957 : Laps completed = 0
    15:58:57.960 : Time elapsed = 39,46142
    15:58:57.967 : Position = 6
    15:58:57.972 : Session phase = Green
    15:59:44.849 : New session, trigger data:
    15:59:44.852 : lastSessionPhase = Green
    15:59:44.854 : lastSessionRunningTime = 86,3017
    15:59:44.858 : currentSessionPhase = Green
    15:59:44.861 : rawSessionPhase = 5
    15:59:44.867 : currentSessionRunningTime = 63,50232
    15:59:44.869 : Player is using car class UNKNOWN_RACE (class ID Peugeot)
    15:59:44.876 : New driver allam khodair is using car class UNKNOWN_RACE (class ID Chevrolet)
    15:59:44.879 : New driver sergio jimenez is using car class UNKNOWN_RACE (class ID Chevrolet)
    15:59:44.890 : New driver popo bueno is using car class UNKNOWN_RACE (class ID Peugeot)
    15:59:44.893 : New driver ricardo zonta is using car class UNKNOWN_RACE (class ID Chevrolet)
    15:59:44.899 : New driver gabriel casagrande is using car class UNKNOWN_RACE (class ID Chevrolet)
    15:59:44.902 : New driver raphael abbate is using car class UNKNOWN_RACE (class ID Chevrolet)
    15:59:44.907 : New driver galid osman is using car class UNKNOWN_RACE (class ID Chevrolet)
    15:59:44.910 : New driver cesar ramos is using car class UNKNOWN_RACE (class ID Peugeot)
    15:59:44.915 : New driver thiago camilo is using car class UNKNOWN_RACE (class ID Chevrolet)
    15:59:44.918 : New driver ricardo mauricio is using car class UNKNOWN_RACE (class ID Chevrolet)
    15:59:44.929 : New driver felipe lapenna is using car class UNKNOWN_RACE (class ID Peugeot)
    15:59:44.932 : New driver denis navarro is using car class UNKNOWN_RACE (class ID Chevrolet)
    15:59:44.942 : New driver valdeno brito is using car class UNKNOWN_RACE (class ID Chevrolet)
    15:59:44.946 : New driver marcos gomes is using car class UNKNOWN_RACE (class ID Peugeot)
    15:59:45.099 : New driver max wilson is using car class UNKNOWN_RACE (class ID Chevrolet)
    15:59:45.101 : New driver fabio fogaca is using car class UNKNOWN_RACE (class ID Chevrolet)
    15:59:45.104 : New driver lucas foresti is using car class UNKNOWN_RACE (class ID Chevrolet)
    15:59:45.109 : New driver antonio pizzonia is using car class UNKNOWN_RACE (class ID Peugeot)
    15:59:45.119 : New driver diego nunes is using car class UNKNOWN_RACE (class ID Chevrolet)
    15:59:45.122 : New driver daniel serra is using car class UNKNOWN_RACE (class ID Chevrolet)
    15:59:45.131 : New driver felipe fraga is using car class UNKNOWN_RACE (class ID Peugeot)
    15:59:45.134 : New driver rubens barrichello is using car class UNKNOWN_RACE (class ID Chevrolet)
    15:59:45.145 : New driver luciano burti is using car class UNKNOWN_RACE (class ID Chevrolet)
    15:59:45.149 : New driver vitor genz is using car class UNKNOWN_RACE (class ID Peugeot)
    15:59:45.160 : New driver julio campos is using car class UNKNOWN_RACE (class ID Peugeot)
    15:59:45.163 : New session
    15:59:45.172 : New session details...
    15:59:45.177 : SessionType Practice
    15:59:45.189 : EventIndex 10
    15:59:45.192 : SessionIteration 0
    15:59:45.195 : TrackName Brasilia
    15:59:45.200 : Clearing game state...
    15:59:45.205 : Session time remaining = 2975,146
    15:59:45.314 : Initial fuel level = 28,90609
    16:00:27.251 : Laps completed = 1
    16:00:27.253 : Time elapsed = 105,907
    16:00:27.257 : Position = 7
    16:00:27.259 : Session phase = Green
    16:00:43.563 : Application stopped
    16:00:43.571 : Stopping queue monitor
     
  13. gongo

    gongo Dan Allongo

    Joined:
    Mar 21, 2016
    Messages:
    370
    Likes Received:
    349
    @Will Mazeo The spotter is disabled while you are in the garage or if the AI is driving and during replays.
    I'm using the 'is player driving' check to figure out which car belongs to the player and when the AI is driving, you're just another opponent.
    Please let me know of it's still not working when you're actually driving. Thanks.
     
  14. gongo

    gongo Dan Allongo

    Joined:
    Mar 21, 2016
    Messages:
    370
    Likes Received:
    349
    @Tucotuco91 once rF1/AMS support is stable, I'll see about porting to rF2. It should be doable without too many surprises.
     
    • Winner Winner x 2
    • Like Like x 1
    • Optimistic Optimistic x 1
  15. Will Mazeo

    Will Mazeo Active Member

    Joined:
    Mar 8, 2016
    Messages:
    479
    Likes Received:
    121
    Ah ok, thanks, just tested with me driving, working perfectly, thanks again, great work :)
     
  16. SupermightyZ

    SupermightyZ New Member

    Joined:
    Jun 12, 2016
    Messages:
    5
    Likes Received:
    3
    TOP!!! ;)
     
    • Like Like x 2
  17. MattE

    MattE New Member

    Joined:
    May 17, 2016
    Messages:
    6
    Likes Received:
    1
    Where is the donate button. I want to buy you another beer Mr B.
    Thanks Heaps.:)
     
    • Like Like x 1
    • Agree Agree x 1
  18. Gilles13

    Gilles13 ARC Modding Physics Leaser. Karter #13 Tony Kart

    Joined:
    Apr 9, 2016
    Messages:
    2
    Likes Received:
    0
    Can anybody help me installing this? i don't get it.
     
  19. gongo

    gongo Dan Allongo

    Joined:
    Mar 21, 2016
    Messages:
    370
    Likes Received:
    349
    @Gilles13 sure. Download the file in the first link. Double click it and install with defaults (next, next, finish... you know the drill). Launch the program and it will check for the sound pack and tell you it's missing. Click the green button and it will download the sound pack. It will take a while to download. You will see another green button next to it, click it to download the driver names. This also takes a little while, but when it's done, the app will tell you that it needs to reload to use the sounds. Click OK. When it comes back, select rFactor in the top right where it shows Project CARS, Race Room, etc. You may need to scroll down to find it in the list. Now click the start button and you should hear "radio check".

    Now click the second link in my first post and download the rFactorSharedMemoryMap.dll. Put this file in your AMS plugins folder (the default location is listed above).

    Now start AMS and the spotter will speak to you when you're on the track.
     
    • Winner Winner x 1
  20. DaVeX

    DaVeX Active Member

    Joined:
    Mar 8, 2016
    Messages:
    544
    Likes Received:
    202
    Ninja'd...
    Great work as usual Gongo!!!Nice team work wit Mr_B, really happy for this!!!
     
    • Like Like x 2

Share This Page