Il-2 Problems with Win 64
#1

I went to a Win 64bit system a month back. I reinstalled Il-2, UI1.1 and MAT Manager (no problems during the install process), game loaded fine, but when I try to fly a mission (doesn't matter if it's a campaign or in QMB) the game says it can't load the map and goes back to the main menu.
Reinstalled, happened again - doesn't load any map. I read that there were some problems with Win 64 but I was going to get a new CPU and more RAM and I needed the 64bit OS.

Any ideas how to solve the issue?

And to the second part of my question - how to run Il-2 with multicore CPU (a Phenom II x3 at 2.8ghz)? Will there be any noticeable improvement over my old Athlon 3500+ 2.2ghz with the new CPU and more RAM (I'm still using an old Radeon x1650Pro though)? :wink:

Thanks!
Reply
#2

Messer Wrote:I went to a Win 64bit system a month back.

And to the second part of my question - how to run Il-2 with multicore CPU (a Phenom II x3 at 2.8ghz)? Will there be any noticeable improvement over my old Athlon 3500+ 2.2ghz with the new CPU and more RAM (I'm still using an old Radeon x1650Pro though)? :wink:

Thanks!

There are several 64 bits systems and you should specify which one. There may be issues with one type of system and none with another. In any case I run my game on XP64 with a quadcore and the game and my whole system has never worked better.

The improvement in Il-2 is stunning. I used to be able to fly with 10 to 12 planes max during a mission, now the game handles 100 with no problem. It is like turning on a light switch in the darkness.

You can also configure the game so that it makes use of 1, 2, 3 or 4 cores.

This is a quote i saved from a previous post on the question of multicores. I forget who originally posted it, but it is so useful I saved it for future reference. All credit to the member who figured this out.
____________

This is the way the ProcessAffinityMask value works in IL2.

Actually, using the ProcessAffinityMask and the numbers 1 thru 15, yes that's 15 separate times, I discovered that IL2-46 modded to 4.09b1m would use what ever number was specified in the conf.ini. Here's how I did it. I ran it in window mode and using AMD's power monitor and task manager I can tell the game to use nearly any combination of cpus.

If ProcessAffinityMask=
;1=core #1,
;2=core #2,
;3=core's 1 & 2
;4=core #3,
;5=core's 1 & 3
;6=core's 2 & 3
;7=ALL core's
;8=core #4,
;9=core's #1 3 & 4
;10=core's 2, 3 & 4
;11= core's #1, 2 & 4
;12=core's 3 & 4,
;14= core's 2, 3, &4
;15 or 0=ALL 4 core's



If it is commented out the OS will decide which cores to use. ie All cores.
"IL-2 is not a multithread application." True
IL-2 only uses 1 core" False.
so PAF....

=1 - core 0
=2 - core 1
=3 - core 0+1
=4 - core 2
=5 - core 0+2
=6 - core 1+2
=7 - core 0+1+2

commented out - all cores

If a core is enabled, it does NOT mean that core will be performing 100% while the other cores that are not enabled do nothing.
The enabled core needs an active thread to perform,
The disabled cores will be assigned tasks by the OS if needed.
There is only one way to switch off cores - the power switch - meaning all or nothing lol.

There was an long thread at SimHQ some time back exploring this(end 2005/beginning of 2006).

a '1' bit will enable the core, a '0' bit disables it.
Actual activity of cores can be checked through TaskManager. Keep in mind in general Windows OS runs hundreds of threads at the same time IL-2 runs.

A substantial part of IL-2 is written in Java which can use in excess of 100 threads. (source: Sun Microsystems) Shift-Tab opens the Java console in-game Yep that's where all those white messages come from.

Bitmask: 00000000000000000000000000000000 = Decimal 0
Processor affinity is off, and the load is distributed across all available processors.

Bitmask: 00000000000000000000000000000001 = Decimal 1
Processor 1 selected. The process will only run on processor 1.

Bitmask: 00000000000000000000000000000010 = Decimal 2
Processor 2 selected. The process will only run on processor 2.

Bitmask: 00000000000000000000000000000011 = Decimal 3
Processors 1 & 2 selected. The load is distributed across both processors, effectively the same as setting 0 above for Dual cores.

Because 0 puts the load across all processors and 3 puts the load on processor 1 and 2, they are essentially the same thing for Dual core CPUs.

For Quad core CPUs you can use more values:

Bitmask: 00000000000000000000000000000100 = Decimal 4
Processor 3 selected. The process will only run on processor 3.

Bitmask: 00000000000000000000000000001000 = Decimal 8
Processor 4 selected. The process will only run on processor 4.

And any combo between 0 and 15, for example:

Bitmask: 00000000000000000000000000000101 = Decimal 5
Processor 1 and 3 selected. The load is distributed across processor 1 and 3.

Bitmask: 00000000000000000000000000001111 = Decimal 15
Processor 1, 2, 3, and 4 selected. The load is distributed across all processors, 1, 2, 3, and 4.

Get the picture?
Reply
#3

Sorry, it must have slipped my mind - Windows XP64 SP2.

Yep, thanks for the multicore help! I'll try it. Any idea how to fix the not-loading map problem, though?
Reply
#4

I went to XP 64 a while ago and had the same problem..

I cant remember EXACTLY what fixed it..
but it was updating a component..

I believe it was one of these..

Sun java runtime

.net framework 2.0 SPK2
.net framework 3.0 SPK2

MS C++ runtimes 2005 redistributable

I really wish I could be more specific...
but I know I had that problem and I know it was fixed by updating a component like that.
I BELIEVE it was one of those I listed but I can't remember exactly.
Reply
#5

Widowmaker Wrote:I cant remember EXACTLY what fixed it..
but it was updating a component..

I believe it was one of these..

Sun java runtime

.net framework 2.0 SPK2
.net framework 3.0 SPK2

MS C++ runtimes 2005 redistributable

I really wish I could be more specific...
but I know I had that problem and I know it was fixed by updating a component like that.
I BELIEVE it was one of those I listed but I can't remember exactly.

Hmmm ... I know that i was playing Il-2 on my XP64 system long before i installed the net frameworks. And it worked flawlessly as soon as I installed it (I guess it won't surprise many that Il-2 was one of the first programs I re-installed once I set up my new multicore system)

I delay installing the net.frameworks for as long as i can since for some reason net.framework seems to be a sort of ominously odd program that i never really trust ...

Anyway, the game worked fine before and works just as fine after my net.framework installs.
Reply
#6

Messer, are you running an ATI card?
Reply
#7

That's exactly what I was going to ask! Big Grin

Are you guys using ATI cards? After some extensive testing I found that enabling Catalyst AI to "Advanced" causes a lot of problem in Il-2, at least on my setup. Set it to standart, now it runs smoothly!
Reply
#8

Yes, that's the cause and OS independent. AI in latest catalyst seems to cause problems with il-2.

Nice to see you have resolved. Wink
Reply
#9

Meh, another problem (sorry folks, I tried to resolve it myself) - the exterior sound is just terribly loud. I can actually hear planes drop bombs, fire their weapons, their engines etc. from across the entire map. :?

Using Asus Xonar DX, I tried every tweak in config.ini but this damned thing persists, unless I turn forceEAX1=1. Then the game just sound terribly flat and I can barely hear anything, regardless of volume.

Any idea how to make it work (if anyone's using the Xonar I'd appreciate a working [sound] settings for the config file)? Sad
Reply
#10

one correction from above. IL-2 can only run on one core at a time, but that can be any of your cores on the processor. Just to clear that up. I have run i IL-2 with a core 2 extreme at 4.5GHz with 4 cores, and there was no difference with a core 2 duo at 4.0GHz (using 9800GX2 quad sli). Games as old as IL-2 weren't written to use multi cores
Reply
#11

luther01 Wrote:one correction from above. IL-2 can only run on one core at a time,

Wrong. IL-2 can run in 2 cores or more. The problem is you don't get profit of them (maybe you get 5-10% more in processor use with 64 bits systems).

It's written to work in one core. But itsn's true you cannot run it in several cores.

Regards.
Reply
#12

Hi All,

I've similar problems since switching to a new system with XP Prof. 64bit.

Hardware:
QuadCore AMD Phenom X4 Black Edition 9950, 2600 MHz
Asus M3A78-EM
2x 2GB GeIL CL5-5-5DDR21066 5 RAM @1067 MHZ
Graphics ATI Asus EAH4870 1GB
Creative SB X-Fi Xtreme Audio Sound Card PCI
HDD Hitachi HDT721010SLA360 1TB

IL2 starts normal and I can hear the menu music and the sound of the planes and weapons. But the pilot messages or the other radiotraffic aren't there.
Also the sound is really crappy and if I click on a button in the ingame menu there is nothing to hear (no "clack" noise).
The FPS are totally wrong in perfect mode (10-15).
Ah, and in perfect mode also some graphics errors (artefacts and blinking)

This happens after a fresh install directly from DVD (unmodded), or also when I've copied the whole IL2 Folder (modded UI 1.1.1) to my new PC. In both cases exactly the same problems.

Maybe an issue with DirectX, because after finished installing from DVD, I've got the message that DirectX components can't actualized, cause of using a 64bit OS.
All drivers, BIOS and esp. DirectX are up to date!

Please help me!!!
I'm crying, because I can't flying anymore... :?
Reply


Forum Jump:


Users browsing this thread: 2 Guest(s)