EARTH DEFENSE FORCE 4.1 The Shadow of New Despair

EARTH DEFENSE FORCE 4.1 The Shadow of New Despair

评价数不足
No More Equipment Screen Lag
由 Imperial 制作
A short guide on how to solve the equipment screen lag bug in multiplayer lobbies
   
奖励
收藏
已收藏
取消收藏
Introduction
This is a super quick (~1 minute solution) to one of the most annoying bugs in the game.

In order to perform the steps outlined in this guide, you must have a program capable of properly saving and editing binaries in hexadecimal. Examples include Visual Studio Code/ Visual Studio Codium with the Hex Editor extension, DNSpy, Notepad++, etc.
How to
Step 0: Backup the game's executable (optional)

Step 1: Open the game's executable with your hex editor of choice

Step 2: Navigate to the address 0xA0AE02

Step 4: Set all data between 0xA0AE02 and 0xA0AE07 to 00

Step 5: Save the executable with any default settings imported by your hex editor of choice

If you did everything right, the game should boot normally. If you deleted a letter/symbol that you shouldn't have, the game will boot to a pure black screen where your only recourse is to close it; In which case, you either need to refocus your hex editor and undo the changes, restore your backup, or verify the game's files through steam.
19 条留言
Imperial  [作者] 10 月 21 日 下午 5:33 
Yeah, me and my friends would spam the chat whenever we got bored, probably a couple hundred messages per mission and we'd play for hours, so I think we had a solid data set.
sokolov 10 月 20 日 上午 9:50 
I've tried this before and after the rewrite of the guide and it does not work for me.
Were you using chat or quick responses a lot? Or not at all? Some people say that the log buildup causes the loadout screen to perform worse and worse the more you talk and the longer you play.
Showtime, Synergy! 10 月 14 日 下午 10:36 
So mysterious if this does truly fix it for some and not others. Almost, but not quite, up there with Deadly Premonition's PC port framerate slowly decaying until the computer is fully rebooted.
Imperial  [作者] 10 月 14 日 下午 6:54 
Worked on my machine ¯\_(ツ)_/¯
DeadSpace47 10 月 13 日 下午 12:36 
I tried it like you said, no changes happened whatsoever. It seems lag or FPS drops happen anyway. I don't know what else you're going to say
Imperial  [作者] 10 月 13 日 上午 9:13 
Yeah, that's my bad; I had intended to rewrite that section but forgot at some point. Thanks for bringing the issues to my attention again. You're referring to the correct data space, yeah. The reason I said to just "delete" it is because most hex editors I've seen, when attempting to delete characters just zero out the offsets instead.
DeadSpace47 10 月 12 日 上午 2:47 
Ah come on man. Even if i am a bit knowledgable with computers because of computer science. Your first comment said all i need but i wasted time. When you mean delete, you should have said put "00" in the guide. i haven't ever used Hex editors and i forget easily as well; that the important thing is to never have deleted blocks and instead 00 on them.
It is best to clear in your guides, explict even. And you mean this section to delete right?


unsigned char ucDataBlock[6] = {
// Offset 0x00A0AE02 to 0x00A0AE07
0x00, 0x00, 0x4A, 0x4E, 0x50, 0x00
};
From 0x00A0AE02 to 0x00A0AE07, the "..JNP." to be explict
grisi 9 月 28 日 上午 8:22 
Thank you for the guide!
Showtime, Synergy! 2024 年 1 月 10 日 下午 9:45 
Thanks for the guide.

Made the hex edit with HxD but the lag still occurred (after a mission where I was spamming chat a lot, if that matters). Also the other player, who was host, did not have the hex edit, if that matters. Any thoughts?
Imperial  [作者] 2024 年 1 月 1 日 下午 3:49 
You need to open the EDF41.exe file in VSCode, either through the File->Open File... dialogue in VSCode, or by right clicking EDF41.exe and clicking open with VSCode. Then, choose the Hex Editor as the editor to open it with.