@Qhimm:
Looking back into FF7 it was developped for DirectX 5. You are right that DirectX does shield the programmer from accessing directly the hardware. Still I can only wonder as to why ff7config started to work after IRQ modifications. I also do not know if the developper used the full DirectX library.
Besides the state of my computer is quite simple: clean installation of Windows XP on an empty partition. Asus BIOS is PnP with APCI enabled. I only installed my hardware drivers (Gfx and Sound card), DirectX 9.0a and FF7. Does the state of my computer really give any concern

?
Now from Chesso description, it does seem that it may not be an IRQ conflict after all since his FF7 works with his Gfx card and sound card are registered under IRQ 9(APCI over a PCI motherboard ?). However this may mean that because my IRQ numbers are over 15, DirectX 5 or FF7 is not able to find back the Gfx and Snd card: I am left to wonder since newest versions of DirectX function flawlessly with my hardware under Windows 2000(and I happen to do some programming and never found trouble - IRQ settings are identical to XP).
I told a friend at work about this and he remembered having a problem of the same kind with the game Gabriel Knight 3 using DirectX 6.1: the game was needing the sound card at IRQ 7 else it would not execute eventhough it used DirectX (and it seemed it was one of the reason that the game was labelled incompatible with windows 2000).
We do not really know what the programmer did or did not. I can only surmise by looking at my configuration and comparing with others. However I stand corrected as to the reason of the Chocobo patch.
Do you play with ff7 ? if so what is your configuration and IRQ settings for sound and Gfx card ?
Thanks
Red.
@chesso:
This is normal. This is the way Windows manages APCI on some configurations: IRQ 9 serves as a gateway to access IRQ 16 to 23. You can have a look at this:
http://kb.indiana.edu/data/agln.html?cust=354920.86436.30This link explains how to use the device manager for windows and how to detect real IRQ conflicts.
This link will give some pointers as to how to free additional IRQs for the computer:
http://forum.pcmech.com/showthread.php?threadid=56475Be aware that switching IRQs needs a careful and methodic approach. Always write down the previous settings before changing them. The IRQs are assembly programs registered in memory to query and pass data to a specific hardware: changing an IRQ may mean you try to query and pass data to no hardware or to the wrong hardware.
[EDIT - clarification: what is normal is not the IRQ conflict but the fact that windows uses IRQ9.]
Hope that helps.
Red.
[As a side note about ACPI:
found at
http://www.soundonsound.com/sos/Feb03/articles/pcmusician0203.aspThe ACPI versus Standard Mode installation debate is still raging in various forums, but I'm sticking to my advice that you should let XP install itself in the default ACPI Mode unless you know that your soundcard has specific problems with it (the Soundblaster Live! and some M Audio cards, for instance, seem to benefit from Standard Mode). If you're not sure, stick with ACPI, since you can always remove it from an existing installation if you run into problems by rerunning the XP setup routine as I described. Moreover, some modern motherboards now offer an Advanced Programmable Interrupt Controller (APIC) that offers 24 interrupts under Windows XP in ACPI mode rather than the 16 available to Standard Mode, so if yours provides this feature you should always stick to ACPI. Apparently it's also faster at task-switching, leaving a tiny amount more CPU power for running applications.
]