gitextract_3ncehpj2/ ├── .editorconfig ├── .gitignore ├── Engine/ │ ├── AverageValueVector3.cs │ ├── ChaseCamera.cs │ ├── Engine.cs │ ├── FPSCamera.cs │ ├── FPSCounter.cs │ ├── FixedChaseCamera.cs │ ├── GameConsole.cs │ ├── GameEngine.csproj │ ├── GameObject.cs │ ├── GraphicsUtilities.cs │ ├── ICamera.cs │ ├── IDrawableObject.cs │ ├── IGameScreen.cs │ ├── IWorld.cs │ ├── InputProvider.cs │ ├── ParticleSystem/ │ │ ├── ParticleEmitter.cs │ │ ├── ParticleSettings.cs │ │ ├── ParticleSystem.cs │ │ └── ParticleVertex.cs │ ├── Properties/ │ │ └── AssemblyInfo.cs │ ├── ScreenEffects.cs │ ├── SimpleCamera.cs │ ├── SkyBox.cs │ ├── SoundEngine2.cs │ └── Utility.cs ├── Installer/ │ ├── OpenNFS1.nsi │ ├── build-installer.bat │ └── readme.txt ├── NFSSpecs.txt ├── OpenNFS1/ │ ├── Audio/ │ │ ├── BnkVehicleAudioProvider.cs │ │ ├── EnvironmentAudioProvider.cs │ │ └── VehicleAudioProvider.cs │ ├── AverageValue.cs │ ├── Content/ │ │ ├── ArialBlack-Italic.spritefont │ │ ├── ArialBlack.spritefont │ │ ├── ParticleEffect.fx │ │ ├── common.fxh │ │ ├── macros.fxh │ │ └── structures.fxh │ ├── Dashboards/ │ │ ├── Dashboard.cs │ │ ├── DashboardDescription.cs │ │ └── GearboxAnimation.cs │ ├── Game1.cs │ ├── GameConfig.cs │ ├── Mesh.cs │ ├── ObjectShadow.cs │ ├── OpenNFS1.csproj │ ├── Parsers/ │ │ ├── Audio/ │ │ │ ├── BnkFile.cs │ │ │ └── WavWriter.cs │ │ ├── BaseChunk.cs │ │ ├── BitmapChunk.cs │ │ ├── BitmapLoader.cs │ │ ├── CfmFile.cs │ │ ├── FshFile.cs │ │ ├── HeaderChunk.cs │ │ ├── MeshChunk.cs │ │ ├── OpenRoadTrackfamFile.cs │ │ ├── QfsFile.cs │ │ ├── TrackfamFile.cs │ │ └── TriFile.cs │ ├── Physics/ │ │ ├── AutoGearbox.cs │ │ ├── BaseGearbox.cs │ │ ├── DrivableVehicle.cs │ │ ├── ManualGearbox.cs │ │ ├── Motor.cs │ │ ├── Spring.cs │ │ ├── Vector3Helper.cs │ │ ├── VehicleFenceCollision.cs │ │ └── VehicleWheel.cs │ ├── PlayerUI.cs │ ├── Polygon.cs │ ├── Program.cs │ ├── Properties/ │ │ └── AssemblyInfo.cs │ ├── Race/ │ │ ├── PlayerRaceStats.cs │ │ ├── Race.cs │ │ └── RaceUI.cs │ ├── Tracks/ │ │ ├── SceneryObject.cs │ │ ├── TerrainRow.cs │ │ ├── TerrainSegment.cs │ │ ├── Track.cs │ │ ├── TrackAssembler.cs │ │ ├── TrackBillboardModel.cs │ │ ├── TrackDescription.cs │ │ ├── TrackNode.cs │ │ ├── TrackObjectDescriptor.cs │ │ └── TrackSkybox.cs │ ├── UI/ │ │ └── Screens/ │ │ ├── BaseUIScreen.cs │ │ ├── ChooseDataDownloadScreen.cs │ │ ├── DataDownloadScreen.cs │ │ ├── DoRaceScreen.cs │ │ ├── HomeScreen.cs │ │ ├── LoadRaceScreen.cs │ │ ├── OpenNFS1SplashScreen.cs │ │ ├── RaceFinishedScreen.cs │ │ ├── RaceOptionsScreen.cs │ │ └── RacePausedScreen.cs │ ├── UIController.cs │ ├── VehicleController.cs │ ├── Vehicles/ │ │ ├── AI/ │ │ │ ├── AIDriver.cs │ │ │ ├── IDriver.cs │ │ │ └── TrafficDriver.cs │ │ ├── CarMesh.cs │ │ ├── CarModelCache.cs │ │ ├── PlayerDriver.cs │ │ ├── Traffic/ │ │ │ └── TrafficController.cs │ │ ├── TyreSmokeParticleSystem.cs │ │ ├── Vehicle.cs │ │ ├── VehicleDescription.cs │ │ └── WheelModel.cs │ ├── Views/ │ │ ├── BaseExternalView.cs │ │ ├── BumperView.cs │ │ ├── ChaseView.cs │ │ ├── DashboardView.cs │ │ ├── DebugView.cs │ │ ├── DropCameraView.cs │ │ └── IView.cs │ └── gameconfig.json ├── OpenNFS1.sln ├── PreBuilt_Content/ │ ├── ArialBlack-Italic.xnb │ ├── ArialBlack.xnb │ └── ParticleEffect.xnb ├── TnfsSeSpex.txt ├── readme.md └── reverse_engineering.txt