ExOptsTeam / NFSCExOpts

Need for Speed Carbon Extra Options
GNU General Public License v3.0
77 stars 11 forks source link

[Bug] The odd Mini-Map game crash #53

Open jaigitrep159 opened 2 weeks ago

jaigitrep159 commented 2 weeks ago

image 1.4 patch, enabled UnlockAllThings, even when using bonus markers + visual upgrades, still crashed.

Base: NFSC 1.4 Collectors Edition

Mods: Widescreen Fix + NFSC HUD Adapter NFSC Unlimiter (ExpandMemoryPools enabled) Extended Customization by ARCHIE (v4) NFSC ExOpts SpeedReflect More EA Trax in Races ZPatch Carbon

jaigitrep159 commented 2 weeks ago

Oh and ExOpts settings:

[Hotkeys] // Look at http://cherrytree.at/misc/vk.htm for key values (decimal)
HeatLevelHack = 118                 // Enables Ultimate Force Heat Level hack, Force-enables Heat Level Override and lets you select a heat level with the key below. (Default = 118 = F7 key)
ChangeHeatLevel = 33                // Changes heat levels when the Ultimate Force Heat Level hack is enabled. (Default = 33 = PageUp key)
ToggleCops = 145                    // Toggles Cops on/off. Use with Ultimate Force Heat Level hack. (Default = 145 = Scroll Lock key)
CopLights = 79                      // Toggles Cop Lights on/off. Use a cop car for best results. (Default = 79 = O key)
Headlights = 0
FreezeCamera = 19                   // Freezes/unfreezes camera when pressed. (Default = 19 = Pause/Break key)
UnlockAllThings = 116               // Unlocks everything in game. (Default = 116 = F5 key)
AutoDrive = 117                     // Enables Auto Drive (Drunk Driver) hack. (Default = 117 = F6 key)
PhysSwitch = 75                     // Toggles between normal and Drift physics. (Default = 75 = K key)
EnableSaveLoadHotPos = 0            // Lets you save (LShift + 1/5) or load (LCtrl + 1/5) your position on the world. (0 = False (Default), 1 = True)

[LapControllers]
Minimum = 0                         // Minimum number of laps can be selected at Quick Race options screen. (Default = 0) (0/127)
Maximum = 127                       // Maximum number of laps can be selected at Quick Race options screen. (Default = 127) (0/127)
MinTimePursuitTag = 0               // Minimum time (minutes) for Pursuit Tag. (Default = 0) (0/127)
MaxTimePursuitTag = 127             // Maximum time (minutes) for Pursuit Tag. (Default = 127) (0/127)

[OpponentControllers]
Minimum = 0                         // Minimum number of opponents can be selected at Quick Race options screen. (Default = 0) (0/29) (19+ = ONLY FOR EXPERTS)
Maximum = 19                        // Maximum number of opponents can be selected at Quick Race options screen. (Default = 19) (0/29) (19+ = ONLY FOR EXPERTS)
MaxUniqueOpponentCars = 3           // Maximum number of different car models per race that will be used by AI Opponents. (Default = 3)
MoreCarsForOpponents = 0            // Allows opponents to use bonus or police cars. (0 = False (Default), 1 = True)

[TrafficControllers]
Low = 3                             // Traffic Density for option Minimum (Default = 3) (0/100)
Medium = 10                         // Traffic Density for option Moderate (Default = 10) (0/100)
High = 50                           // Traffic Density for option Maximum (Default = 50) (0/100)

[Menu]
ShowMoreRaceOptions = 1             // Changes how Race Options menus work and adds Cops (and Traffic for Drift and Canyon) option to them. (0 = False (Default), 1 = True)
ShowSubs = 1                        // Shows Subtitles for English Language. (0 = False (Default), 1 = True)
ShowMoreCarCategories = 0           // Shows Debug and UNLOCALIZED car categories on Car Select screen. (0 = False (Default), 1 = True)
ShowLanguageSelectScreen = 0        // Shows Language Select Screen when game starts. (0 = False (Default), 1 = True)
ShowSpecialVinyls = 0               // Adds Special Vinyls to the shop and removes Vinyl-Car dependencies. (0 = False (Default), 1 = Show SPECIAL category, 2 = Show VIRUS (X360 DLC) category)
ShowDebugCarCustomize = 0           // Adds Debug Car Customize option to Main Menu. (0 = False (Default), 1 = True)
ShowDebugEventID = 0                // Shows Event ID for races. (0 = False (Default), 1 = True)
ShowHiddenTracks = 0                // Shows Hidden Tracks using a different track listing method. (0 = False (Default), 1 = True)
QuickRaceBackgroundCamo = 3         // Sets the background image for Quick Race Track Select screen. (Default = 3) (0-6, 9)
ChallengeSeriesBlacklist = 19       // (ONLY FOR EXPERTS) Bin (Blacklist) for Challenge Series events. (Default = 19) (19, 31-35)
SplashScreenTimeLimit = 30          // Duration of Splash Screen in seconds. (Default = 30)
ShowLightStreaks = 1                // Shows light streaks on menu screens. (0 = False, 1 = True (Default))
PauseScreenBlur = 1                 // Enables blur on Pause screen. (0 = False, 1 = True (Default))
HUDShakeEffect = 1                  // Makes HUD shake when you crash. (0 = False, 1 = True (Default))
ShowcaseCamInfiniteZoom = 0         // Zoom hack for Showcase Camera mode. (0 = False (Default), 1 = True)
ShowcaseCamInfiniteRotation = 0     // Rotation hack for Showcase Camera mode. (0 = False (Default), 1 = True)
ShowcaseCamAlwaysEnable = 0         // Use Showcase Camera mode on every menu. (0 = False (Default), 1 = True)
DisableTakeover = 0                 // Removes "Extra Options by ExOpts Team" text from Copyright area. (0 = False (Default), 1 = True)

[Gameplay]
EnableHiddenCameraModes = 1         // Enables hidden camera modes and fixes the names. (0 = False (Default), 1 = True)
EnableDebugCamera = 0               // Enables vanilla debug world camera function. Press Backspace to toggle. (0 = False (Default), 1 = True)
ShowHUDOnLookBack = 0               // Prevents the HUD from disappearing when looked back, like in NFSU2. (0 = False (Default), 1 = True)
SmartLookaheadCameraMode = 1        // Controls if Drift camera movement (moves your camera to show turns) will be used. (Doesn't affect canyon races.) (0 = Disable, 1 = Enable for Drift, Disable for Others (Default), 2 = Disable for Drift, Enable for Others , 3 = Force-enable for All)
GameSpeed = 1                       // (FOR FUN) Speed modifier for races. (Default = 1.0)
WorldAnimationSpeed = 45            // Speed modifier for animations (like waving trees) on the world. (Default = 45.0)
HUDUpdateRate = 1                   // Sets how often the HUD will get updated. (Default = 1.0)
DebugCamTurboSpeed = 3.06           // Speed modifier for Debug World Camera Turbo / Num- (Default = 3.06)
DebugCamSuperTurboSpeed = 7.16      // Speed modifier for Debug World Camera Super Turbo / Num+ (Default = 7.16)
IdleCameraTimeout = 20              // Duration before the game switches to idle camera in seconds. (Default = 20.0)
CarScale = 1                        // (FOR FUN) Resizes car model. (Default = 1.0)
RemoveNeonBarriers = 0              // Removes Neon Barriers which show the route or locked areas. (0 = False (Default), 1 = True)
StartingCash = 5000                 // Starts the game with specified amount of cash. Collector's Edition bonus (+10000) is not included. (Default = 5000)
UnlockAllThings = 1
ForceCollectorsEdition = 1          // Force enables Collector's Edition mode by skipping checks. (0 = False, 1 = True (Default))
ShowAllCarsInFE = 0                 // (ONLY FOR EXPERTS) Makes any car available in Car Lot for NEW save games. It DOESN'T affect existing ones. (0 = False (Default), 1 = True)
NoCatchUp = 0                       // (EXPERIMENTAL) Attempts to remove the catch up. (0 = False (Default), 1 = True)
NoRevLimiter = 0                    // Removes rev limiter and lets you achieve better top speeds. (0 = False (Default), 1 = True)
SelectableMarkerCount = 2           // Lets you select more or less markers when you beat a crew leader. (Default = 2) (1/6)
SBRechargeTime = 25                 // Recharge time (in seconds) for Speedbreaker. (Default = 25.0)
SBRechargeSpeedLimit = 80           // Speed limit (mph) for Speedbreaker to refill. (Default = 80.0)
SBMassMultiplier = 2                // Car mass multipiler for Speedbreaker. (Default = 2.0)

[Drift]
MaximumMultiplierTrack = 10         // Maximum Drift Multiplier for Track (Circuit) Drifts. (Default = 10) (1/127)
MaximumMultiplierCanyon = 20        // Maximum Drift Multiplier for Canyon (Sprint) Drifts. (Default = 20) (1/127)
AugmentedDriftWithEBrake = 0        // Lets you Drift like in-game cutscenes (NIS) using your handbrake. (FOR FUN) (0 = False (Default), 1 = True)
DriftRaceCollisionThreshold = 3.5   // Sets the "Hit Wall, Drift Ended!" threshold for Drift races. (Default = 3.5)

[Pursuit]
HeatLevelOverride = 0               // Force minimum and maximum heat levels for every game event. (0 = False (Default), 1 = True)
MinimumHeatLevel = 1                // Minimum heat level when HeatLevelOverride option is enabled. (Default = 1)
MaximumHeatLevel = 10               // Maximum heat level when HeatLevelOverride option is enabled. (Default = 10)
PursuitActionMode = 0               // Makes Quick Race pursuits harder with Roadblocks and support units. (0 = False (Default), 1 = True)
ShowPursuitCops = 1                 // Shows Pursuit cop cars on your minimap. (0 = False, 1 = True (Default))
ShowNonPursuitCops = 1              // Shows Non-Pursuit cop cars on your minimap. (0 = False, 1 = True (Default))
RadarRange = 300                    // Sets the range of cop radar. (Default = 300.0)
UncensoredBustedScreen = 0          // Removes censor from Busted cutscene. (0 = False (Default), 1 = True)
SpeedingLimit = 67                  // Speed limit (in m/s) for Speeding Infraction. (Default = 67.0)
ExcessiveSpeedingLimit = 80.5       // Speed limit (in m/s) for Excessive Speeding Infraction. (Default = 80.5)
RecklessDrivingLimit = 89.4         // Speed limit (in m/s) for Reckless Driving Infraction. (Default = 89.4)

[Weather]
AlwaysRain = 0                      // Forces rainy weather. (0 = False (Default), 1 = True)
EnableFog = 0                       // Enables fog and makes sky darker. (0 = False (Default), 1 = True)
GeneralRainAmount = 1               // General multiplier for rain. (Default = 1)
RoadReflectionAmount = 1            // Road Reflection for rain. (Default = 1)
RainSize = 0.01                     // Falling rain size. (Default = 0.01)
RainIntensity = 0.45                // Rain intensity. (Default = 0.45)
RainCrossing = 0.02                 // Rain crossing amount. (Default = 0.02)
RainSpeed = 0.03                    // Rain falling speed. (Default = 0.03)
RainGravity = 0.35                  // Rain gravity. (Default = 0.35)

[Fixes]
CrashFix = 1                        // Fixes various issues like Save Game loading crash, 0 percent progress, etc.  (0 = False, 1 = True (Default))
DisappearingWheelsFix = 1           // Fixes disappearing wheels when lost focus. Useful for open-wheel cars. (0 = False, 1 = True (Default))
ZeroBountyFix = 1                   // Fixes 0 bounty reward for x10 and higher heat levels. (0 = False, 1 = True (Default))
ImmobileColFix = 0                  // (EXPERIMENTAL) Fixes infinite mass of some objects. (0 = False (Default), 1 = True)

[Misc] // Ignore = Use the settings from something else (like Widescreen Fix)
WindowedMode = 0                    // Runs the game in a window instead of full screen. (0 = False (Default), 1 = True, 2 = Bordered)
SkipMovies = 0                      // Skips cutscenes. (0 = Ignore (Default), 1 = True)
SkipNISs = 0                        // Skips some NISs (non-interactive scenes). (0 = False (Default), 1 = True)
EnableSound = 1                     // Enables in-game sounds. (0 = False, 1 = Ignore (Default))
EnableMusic = 1                     // Enables in-game music. (0 = False, 1 = Ignore (Default))
EnableVoice = 1                     // Enables in-game voice of Crew Members. (0 = False, 1 = Ignore (Default))
ShowMessage = 1                     // Shows in-game messages when you use some features. (0 = False, 1 = True (Default))
AllowMultipleInstances = 0          // Allows running more than 1 instance of the game. (0 = False (Default), 1 = True)

Widescreen Fix ini:

[MAIN]
ResX = 1440                                 ; Use this option to control the horizontal resolution.
ResY = 900                                 ; Use this option to control the vertical resolution.
FixHUD = 1                               ; Corrects HUD aspect ratio.
FixFOV = 1                               ; Corrects FOV aspect ratio.
Scaling = 1                              ; Adjusts FOV aspect ratio. Requires FixFOV to be enabled. (0 = Original | 1 = Xbox 360 | 2 = Mathematically Correct)
HUDWidescreenMode = 1                    ; Moves HUD to the edge of the screen for 16:9. Install NFSC HUD Adapter for other aspect ratios.
FMVWidescreenMode = 1                    ; FMVs will appear in fullscreen for 16:9. (1 = Cropped | 2 = Stretched)

[MISC]
SkipIntro = 1                            ; Skips FMVs that play when you launch the game.
WindowedMode = 1                         ; Enables windowed mode. (1 = Borderless | 2 = Border | 3 = Resizable Border | 4 = Borderless Fullscreen | 5 = Borderless Fullscreen Stretched)
CustomUserFilesDirectoryInGameDir = 0    ; User files will be stored in a specified directory (for example: "save"). Use '0' to disable.
WriteSettingsToFile = 0                  ; All registry settings will be saved to "settings.ini" in your profile folder. You must input your CD key and langauge in "settings.ini" when this option is enabled.
CrashFix = 1                             ; Solves an issue that caused the game to crash after loading a profile.
ImproveGamepadSupport = 0                ; Replaces keyboard icons with gamepad icons and assigns front-end actions. Requires an XInput gamepad. (1 = Xbox Icons | 2 = PlayStation Icons | 3 = None)
ExpandControllerOptions = 0              ; Lists all 29 options in the controller config menu. Will only work with new profiles, existing profiles will crash.
LeftStickDeadzone = 10.0                 ; Controls the deadzone of the left analog stick.
SimRate = 0                             ; Controls the refresh rate of the gameplay engine. Match your monitor's refresh rate or your target frame rate. (0 = Disabled | -1 = Monitor Refresh Rate | -2 = Double Monitor Refresh Rate)

[GRAPHICS]
LightingFix = 1                          ; Adjusts lighting to match the Xbox 360 version.
CarShadowFix = 1                         ; Reduces shadow opacity to match the Xbox 360 version.
RainDropletsScale = 0.5                  ; Adjusts the size of the on-screen rain droplets.
DisableMotionBlur = 1                    ; Allows users to disable motion blur without changing registry settings and without losing other effects (such as screen flashes or light trails).
DisableContrails = 1                     ; Disables the wind effect behind the car.
FixXenonEffects = 1                      ; Fixes the alpha blending state of sparks and contrails. Disable this if you want to modify the texture properties.

[Contrails]
ContrailSpeed = 35.0                     ; Controls the activation speed of player's contrails (unit in m/s) (Default = 35.0)
LimitContrailRate = 1                    ; Limits the rate at which contrails spawn. Recommended to enable, especially if you play at a framerate higher than 60. (Default = 1)
ContrailTargetFPS = 30.0                 ; Adjusts the target framerate for the contrail effect. The closer this value is to 0, the less dense the effect will be. This value is capped by the render framerate. (Default = 30.0)
ContrailMinIntensity = 0.1               ; Controls the minimum intensity value of the effect. (Default = 0.1)
ContrailMaxIntensity = 0.75              ; Controls the maximum intensity value of the effect. (Default = 0.75)

[Sparks]
LimitSparkRate = 0                       ; Limits the rate at which sparks spawn. Enable for a style closer to console versions. (Default = 0)
SparkTargetFPS = 60.0                    ; Adjusts the target framerate for the sparks and other XenonEffects. The closer this value is to 0, the less dense the effect will be. This value is capped by the render framerate. (Default = 60.0)
SparkIntensity = 1.0                     ; Controls the intensity of the sparks and other XenonEffects. (Default = 1.0)

[NOSTrail]
FixNOSTrailLength = 1                    ; Fixes the NOS trail length for higher FPS.
CustomNOSTrailLength = 1.0               ; Adjusts the total distance of the NOS trail. You may need to adjust this if you're playing at very high FPS (240+). The higher the SimRate & FPS difference, the longer the trail.
FixNOSTrailPosition = 0                  ; Requires FixNOSTrailLength to be enabled. This will attempt to fix the trail from clipping the car by scaling its position away from the car.
NOSTrailPositionScalar = 0.3             ; Requires FixNOSTrailPosition to be enabled. This controls the trail position relative to the tail lights.
jaigitrep159 commented 2 weeks ago

After further investigating, i stumbled this: https://www.youtube.com/watch?v=s8-QZhXxJcE while googling "nfs carbon crash"

it seems like it bugs the mini-map issue. I disabled both Free Roam and Race Map Modes in Options -> Interface. Now i can FINALLY beat Angie. That's why the game crashes because of the annoying mini-map oddly bug for the game to crash.

I hope and pray for the ExOpts Devs will fix this minimap crash issue, and all of the support for this project. If they did, I CAN FINALLY PLAY NFS CARBON WITH NO CRASHES AT ALL! :D