Search

Last Downloaded

zip-0High-Res renders
zip-1High-Res renders

Login

Just working on something ...

NeoGriever's Avatar Topic Author
I'm new here! I'm new here!
  • Posts: 4
  • Thanks: 0

Just working on something ...

1 month 2 weeks ago
#21167


Warning: Spoiler!


Yes. I can play IWar2 EoC on my system fluid in 1080p with full german support. Directly from steam. I have the original german discs still in my posession and i used it to basically build a patch for the english steam version.

Its still in testing and working along some other little issues, but after some brainstorming and working along with some help of codex, i was able to completely convert the game to work properly on linux (CachyOS) with my gtx 1080.

The Process contains a byte-swap in a specific file to ignore missing disc drive, swapping a bunch of files from audio and video and also dialogue-containers AND, which is the most funny part, converting the audio files into a format, which is supported.

I will pack everything together after very deep tests in the game. Including probably working along the patches available, because they causing some troubles along the Steam- and German-Version of the game.

But for now, i will play this piece of golden game for a bit.

Please Log in or Create an account to join the conversation.

NeoGriever's Avatar Topic Author
I'm new here! I'm new here!
  • Posts: 4
  • Thanks: 0

Re: Just working on something ...

1 month 1 week ago
#21168

Please Log in or Create an account to join the conversation.

NeoGriever's Avatar Topic Author
I'm new here! I'm new here!
  • Posts: 4
  • Thanks: 0

Re: Just working on something ...

1 month 1 week ago
#21169

Please Log in or Create an account to join the conversation.

schmatzler's Avatar
Administrator Administrator
Hey Clay? I'm back.
  • Posts: 332
  • Thanks: 29

Re: Just working on something ...

3 weeks 17 hours ago - 3 weeks 17 hours ago
#21170
Hello,

I just want to say that this looks really awesome! We desperately need an all-in-one patcher for all of the fixes that have accumulated over the years.

We also have a possible fix for the game running too fast on CPUs above 4.3GHz. It's a single-byte patch and it can only be applied if you actually have a fast CPU like that.

Do you think it would be possible to detect the CPU speed in the script and then offer to patch the game?

(Patch attached. To anyone else reading this: It hasn't been properly tested yet. The user who submitted it has used ChatGPT to find a solution and reported that it works, though my CPU is too slow to confirm that.)

 

File Attachment:

File Name: IWar2_High..._Fix.zip
File Size:1.8 MB
Space. The final frontier.

Please Log in or Create an account to join the conversation.

NeoGriever's Avatar Topic Author
I'm new here! I'm new here!
  • Posts: 4
  • Thanks: 0

Re: Just working on something ...

3 weeks 12 hours ago
#21171
I will try to implement it. A CPU-Speed-Detection would not be that hard, because it appears in most of the linux terminals (if not in all) as already a header information.

This ultimate patcher will only be for linux btw. I was not able to let it stable run on windows. Well ... who uses Windows to try to run old games ... *rolleyes*. XD

Please Log in or Create an account to join the conversation.

IronDuke's Avatar
Junkie Junkie
  • Posts: 310
  • Thanks: 34

Re: Just working on something ...

3 weeks 11 hours ago - 3 weeks 11 hours ago
#21172
You should note that in the documentation for the fix Schmatzler uploaded there, it mentions that the hardware specification that causes the problem is the processor's timing counter which does not necessarily match the advertised/displayed CPU base clock nor the boost clock. So it would be advisable to check against that. Of course the easiest way is to simply have the user run the game and see if it's going turbo speed, and then go run the patcher, but I know people tend to prefer automated methods. I'm old school enough to love doing things more manually lol

from the documentation:
"I-War 2 measures a processor timing counter during startup and stores the result as a 32-bit value. When the counter
advances more than 4,294,967,295 times during the measurement period, the original calculation wraps around. The
game then interprets the much smaller wrapped value as the processor timing rate, which makes simulation and
animation run extremely fast."

EDIT: I performed the patch manually by editing the flux.dll file with a hex editor, changing a single byte as directed by the documentation in the .zip. It worked. Can't confirm that the included patcher program works but I see no reason it would not (i am apparently too lazy to revert my change and try the patcher, but not too lazy to edit hexadecimal values in a dll. the world of IronDuke is a very strange place)
Very little about the game is not known to me. Any questions you got, throw them at me. :)

Please Log in or Create an account to join the conversation.