Heb je ooit The Forest willen spelen met een gezichtsveld (FOV) groter dan 95? Deze gids laat zien hoe je de FOV-limieten in The Forest kunt aanpassen en uitbreiden. In deze gids zal ik instructies geven voor het wijzigen van de gezichtsveldlimiet in The Forest. Standaard beperkt de game het gezichtsveld tot minimaal 60 en maximaal 95 graden. Als u waarden buiten dit bereik wilt gebruiken, moet u wijzigingen aanbrengen in de spelbestanden.
dnSpy installeren
Om de FOV-limiet te wijzigen, moet u gebruiken dnSpy om de spelbestanden te bewerken.
Ga om te beginnen naar de dnSpy repository's nieuwste release en zoek de downloadlinks. Kies de juiste link voor "dnSpy-net-win64.zip" en pak alle bestanden uit in een map van uw voorkeur. U kunt deze bestanden verwijderen zodra u de nodige wijzigingen hebt aangebracht.
Start na het uitpakken van de bestanden "dnSpy.exe" om door te gaan met de volgende stappen.
Toegang tot de spelbestanden
Nu gaan we naar de gamebestanden die moeten worden bewerkt.
Zoek de map waar The Forest-game is geïnstalleerd. Je kunt het vinden door met de rechtermuisknop op The Forest in je Steam-bibliotheek te klikken, Eigenschappen te selecteren, naar het tabblad Lokale bestanden te gaan en op de knop Bladeren te klikken.
Navigeer in de gamedirectory naar het volgende pad: The Forest/TheForest_Data/Managed.
In de map "Beheerd" ziet u verschillende .dll-bestanden. Het enige bestand dat u hoeft te bewerken is "Assembly-CSharp.dll".
Om dit bestand te openen, sleept u het gewoon naar de dnSpy-interface.
De FOV-limieten bewerken
Nu gaan we verder met het meer ingewikkelde deel van het proces, waar we de code zullen bewerken die verantwoordelijk is voor het beperken van de FOV-waarden in het menu.
Eerst moeten we de juiste klasse vinden die muisinvoer afhandelt. Deze klasse heet "MenuOptions".
Om deze klasse te vinden, navigeert u naar de linkerkant van dnSpy en vouwt u "Assembly-CSharp" -> "Assembly-CSharp.dll" -> "{ } -" -> "MenuOptions" uit.
Vervolgens zullen we de methode "CopySettingsFromGUI()" decompileren en wijzigen. Om dit te doen, vouwt u de klasse MenuOptions uit en klikt u met de rechtermuisknop op "CopySettingsFromGUI()". Selecteer in het contextmenu "Bewerkmethode (C #) ..." om door te gaan.
In het nieuw geopende pop-upvenster heeft u nu toegang om de code te bewerken. Zoek naar de specifieke coderegel, die ongeveer rond regel 160 zou moeten staan:
Deze waarden bepalen de limieten voor de FOV-schuifregelaar. De waarde aan de rechterkant (standaard 60) vertegenwoordigt het minimale gezichtsveld, terwijl de waarde aan de linkerkant (standaard 35) overeenkomt met het bereik. Als u deze twee waarden bij elkaar optelt, krijgt u de maximale FOV-waarde (60 + 35 = 95).
Laten we zeggen dat we een nieuwe minimale FOV van 90 en een maximale FOV van 130 willen instellen. In dat geval moeten we de minimum (juiste waarde) aanpassen naar 90 en het bereik naar 40 (90 + 40 = 130) zoals hieronder getoond :
Nadat u de nodige aanpassingen aan deze waarden hebt gemaakt, klikt u op "Compileren" rechtsonder in het pop-upvenster.
Onze taak is echter nog niet voltooid. We moeten deze procedure herhalen voor een andere functie.
Deze keer zullen we de methode "OnChangePreset()" bewerken. Klik er met de rechtermuisknop op en selecteer nogmaals "Edit Method (C#)" om door te gaan.
Scroll naar beneden en zoek de specifieke coderegel, die ongeveer rond regel 470 zou moeten zijn:
Voeg gewoon dezelfde waarden in die u eerder gebruikte (90 en 40 in ons voorbeeld) in deze coderegel. Nadat u de nodige wijzigingen hebt aangebracht, klikt u op "Compileren" rechtsonder.
De laatste stap is het opslaan van de aangebrachte wijzigingen. Klik hiervoor op de knop Opslaan in de werkbalk, die wordt weergegeven in de onderstaande afbeelding:
Klik vervolgens op "OK" in het komende dialoogvenster om het opslaan te bevestigen.
Dat is alles wat we hiervoor vandaag delen De Forest gids. Deze handleiding is oorspronkelijk gemaakt en geschreven door LNX. Als we deze handleiding niet kunnen bijwerken, kunt u de laatste update vinden door deze te volgen link.