EARTH DEFENSE FORCE: IRON RAIN

EARTH DEFENSE FORCE: IRON RAIN

评价数不足
Fixes Guide (rendering res, motion blur OFF, FOV, FPS unlock...)
由 reina 制作
There are *many* problems with this port, here I've compiled the available fixes into one guide.
   
奖励
收藏
已收藏
取消收藏
EDFix
Firstly, thank you to KingKrouch for their efforts. I'm simplifying the Discussions into a guide, since I, too, didn't find the EDFix at first.


What does it do?
Fixes rendering resolution to 100 instead of 83%, disable forced motion blur, customizeable FOV, FPS unlock, ...
https://community.pcgamingwiki.com/files/file/1882-edfix-earth-defense-force-iron-rain-fix/

Download and extract to
C:\Program Files\Steam\steamapps\common\paper\EDFIR\Binaries\Win64
AKA game folder.
(You can also right click game on Steam > Manage> Browse Local Files to get to game folder, then go to EDFIR > Binaries > Win64)
Then, inside game folder go to plugins > config.ini.

The config file explains itself, but here are my recommendations:
1. For most people, your monitors do not go above 60fps. So, change useCustomFPSCap to 0. (If your monitor does go above it, you would know)
2. Set MotionBlur to 0. This will ensure the motion blur does not re-enable every mission.
3. If you are using a 4:3 monitor, without EDFix the menu gets squished into 16:9. Enabling the CustomFOV fixes that. Personally I set useCustomFOV=1 and FOV = 100. Lower means closer.

By the way, integer means no decimals.

Here's the contents of my files if you need it.
[Settings] // Make sure to only use integer values in this config file. [FieldOfView] // Default FOV is 90 Degrees. Use 16:9 Vertical FOV for this value, as the mod will adjust the value for you. // Don't add any digits to the FOV value, as it's an integer value, and not a float. useCustomFOV = 1 FOV = 100 [Graphics] // When in-game, the game defaults r.MotionBlurQuality to "3", and r.Anisotropy to "4" motionBlurQuality = 0 anisotropicFiltering = 0 resolutionScale = 100 [Experimental] // This option is enabled by default. Disable if you bump into gameplay issues that you otherwise wouldn't bump into. // Don't add any digits to the maxFPS value, as it's an integer value, and not a float. useCustomFPSCap = 0 maxFPS = 60 [Launcher] // This option is for disabling automatic updates. ignoreUpdates = 0
NOTE: If you are experiencing difficulties launching the game or changes don't apply after installing the patch, make sure to download Visual C++ 2015-2019 Redists here: https://support.microsoft.com/en-us/help/2977003/the-latest-supported-visual-c-downloads
Got Mouse Lag? Unlock the Console!
Thanks to ExiledExistence for this in Discussions.

The game's folder is named "paper" in steamapps, ICYMI.

If you notice issues like the camera suddenly jumping when using mouse,
now we have to use the Universal Console Unlocker's powers so we can change Unreal Engine 4 variable to
r.OneFrameThreadLag 0

Download both of these:
https://community.pcgamingwiki.com/files/file/1443-universal-ue4-dev-console-launcher/


https://framedsc.com/GeneralGuides/universal_ue4_consoleunlocker.htm#downloading-the-unlocker


Extract them both to the same folder.

IGSCInjector - Unlock the console faster
We're not going to use UuuClient.exe in this guide, since attaching it to the process is cumbersome.

Download IGCSInjector, extract it to game folder.
Notice the IGCSInjector.ini.example. Remove the .example so it becomes IGCSInjector.ini
and modify it to the following:

[InjectionData] Process=EDFIR-Win64-Shipping.exe Dll=UniversalUE4Unlocker.dll

At this point your game's folder should look like this:


Normally we'd have to first run the game, and -then- IGCSInjector. Let's automate it!

Automating Console Thing with Batch file

Right click in the game folder and create a Windows Batch file. Name doesn't matter.

One created, right click it > Edit, and paste the following.
It will first run the game, and then IGCSInjector.exe.

@echo off EDFIR-Win64-Shipping.exe timeout 15 IGCSInjector.exe

Each line of that batch file basically means:
Don't print to console
run the EDFIR program
wait 15 seconds
run IGCSInjector

Unfortunately this code will cause a hideous error window to pop up:

Also, IGSC's console will stay open. You can safely close that one, though.

You can make a shortcut to the .bat file and paste it on your desktop or something to launch the game.

Then, once game starts, load the character/pre-mission menu, press ` (tilde) and type
r.OneFrameThreadLag 0



Press Enter.

You have to do this every time, I haven't figured out how to automate it.
Other Fixes & Sources
Some other FPS problems?

引用自 Manuel
if you have FPS issue, make sure your microphone is set to the one you actually use. Or Windows settings > privacy > microphone > off allow app to access microphone.

(I don't run into this issue, but I think setting your default microphone device correctly (sorry forgot source) or turning off ingame Voice Chat also works.)

Stop random crashes

引用自 Super Bouncy Unicorn
Change game launch option to the following:
cmd /c "set OPENSSL_ia32cap=:~0x20000000 && %command%"
! It fixes a very specific bug on newer Intel CPUs. See reddit Source for explanation.
I use AMD, so I am unable to test this.




Hope you are enjoying the game!

Here are the original links to sources, because every educational thing should have them.

Sources

1. EDFix thread
https://psteamcommunity.yuanyoumao.com/app/1039890/discussions/0/2270321250022100805/

2. discussion about mouse lag
https://psteamcommunity.yuanyoumao.com/app/1039890/discussions/0/3159763879074435946/

3. manuel lag Fix
https://psteamcommunity.yuanyoumao.com/app/1039890/discussions/0/3419937087360644107/

4. SBU Stop crash
https://psteamcommunity.yuanyoumao.com/app/1039890/discussions/0/3809531491902779715/

https://www.reddit.com/r/Smite/comments/pl35y6/fix_64bit_not_working_on_10th_gen_and_11th_gen/

IGSCInjector
https://github.com/FransBouma/InjectableGenericCameraSystem/blob/master/Tools/IGCSInjector/ReadMe.md

4 条留言
reina  [作者] 2024 年 5 月 3 日 下午 10:15 
oh, I doubt it . you'd probably be better off checking EDFix's custom FOV settings and make sure everything looks correct (in my example, I used a custom FOV of 100). Alternatively reinstalling EDFix might alleviate the issue.
But if that doesn't work and you still like playing Iron Rain, heck - go ahead and do the console thing too lol. This port needs all of the help it can get
Anubis 1101 2024 年 5 月 3 日 下午 10:11 
oh i only installed the EDFix and the intel cpu fix, i havent touched anything else.

youre saying the console thing might fix it?
reina  [作者] 2024 年 5 月 3 日 下午 10:04 
oh yeah, it does happen, I forgot to mention it.
I think it's caused by either using the console commands before going in the menu or injecting too early (in which case, you can try the UUU.exe instead).
I haven't played this game in like ages to confirm.
Either way, thank you for telling me about it!
Anubis 1101 2024 年 5 月 3 日 上午 7:51 
when using this, the camera is SUPER zoomed in and upside down. tried playing with the FOV options, but it doesnt seem to have any effect at all.

sucks, because i cant even disable that stuff and just get the increased framerate.

can confirm the intel fix works, though.