Sorry your browser is not supported!

You are using an outdated browser that does not support modern web technologies, in order to use this site please update to a new browser.

Browsers supported include Chrome, FireFox, Safari, Opera, Internet Explorer 10+ or Microsoft Edge.

FPSC Classic Product Chat / Could an fpscx10 game exe made on windows 7 with directx10.1 play on other windows 7 computers using directx11?

Author
Message
Medusa
22
Years of Service
User Offline
Joined: 7th Sep 2003
Location:
Posted: 3rd Jan 2011 21:36
Could an fpscx10 game exe made on windows 7 with directx10.1 play on other windows 7 computers using directx11?

mpc
Norion
16
Years of Service
User Offline
Joined: 14th Jun 2010
Location: The Netherlands.
Posted: 3rd Jan 2011 21:40
Plystire
23
Years of Service
User Offline
Joined: 18th Feb 2003
Location: Staring into the digital ether
Posted: 4th Jan 2011 01:22
Just like any other product being released, if you're unsure of the compatability of your software with everyone else's computer, you resdistribute the software that is required for your software to work.

To be honest, if DirectX11 didn't work for YOU to run the game, why would it work for someone else to run your game?

You would want to redistribute DirectX10.1 with your game (there is a redistributable version of DirectX that you can pack into the installation of your game)


The one and only,


Only those who sow the seeds of their desires will reap their benefits later.
However, I have seeds of my own to tend to. I don't have time to be someone else's watering can.
Medusa
22
Years of Service
User Offline
Joined: 7th Sep 2003
Location:
Posted: 4th Jan 2011 18:10
Quote: "Plystire You would want to redistribute DirectX10.1 with your game (there is a redistributable version of DirectX that you can pack into the installation of your game)"


you have just gave out a useful piece of info
but how does that actually work?
I always thought that any game loaded would automatically launch the persons own version of direct x
you are saying that I can make a fpscx10 game exe on windows 7
and redistribute the direct x for it and the other persons computer will run the game from it?

mpc
bond1
20
Years of Service
User Offline
Joined: 27th Oct 2005
Location:
Posted: 4th Jan 2011 22:18 Edited at: 4th Jan 2011 22:21
To make sure the end-user has the latest directx, you include the redistributable version of directx along with your game: http://www.microsoft.com/downloads/en/details.aspx?displaylang=en&FamilyID=3b170b25-abab-4bc3-ae91-50ceb6d8fa8d

The end-user would first install this directx redist, then install your game. Ideally, you would make an installer that automatically does this for the end-user, so they don't have to install it manually.

"bond1 - You see this name, you think dirty."
SPECS: Windows7 x64, Intel Core i7 920, Geforce GTX 580, 6GB RAM
Medusa
22
Years of Service
User Offline
Joined: 7th Sep 2003
Location:
Posted: 5th Jan 2011 18:52
Bond1
someone said on the forum that you can have different versions of directx all sitting on windows 7
so you can run different software using the different versions
is this right?
My directx knowledge is still in the dark ages where if you already have a higher version of directx you cannot install a lower one
please tell me more!

mpc
Errant AI
19
Years of Service
User Offline
Joined: 24th Aug 2006
Location:
Posted: 6th Jan 2011 01:49
You can have multiple dx libraries/versions at once; they are not mutually exclusive.

Check this list towards the middle of the page
http://en.wikipedia.org/wiki/DirectX

Which ever version the PC's "dxdiag" (start>run>dxdiag)displays is the latest one it has and should include all previous versions though it will only list the most recent version. For example mine says "DirectX Version: DirectX 11" even though I could never actually run a fully DX11 game on this PC and I don't even play Dx10 or 10.1 software. Pretty much all that gets used for games on my PC is Dx9.0c.
Medusa
22
Years of Service
User Offline
Joined: 7th Sep 2003
Location:
Posted: 6th Jan 2011 21:37
Errant AI
followed the link
that's an awful lot to take in
yet it implies that directx11 will run any previous version of directx
therefore whether I made a game in directx9 or directx 10 it would still run on directx 11 but it would only access the graphic capability of the directx that the game was made on.
Have I got it right?

Whereas fpscx10 needs to be run on directx10 to make the actual game exe?

mpc
Plystire
23
Years of Service
User Offline
Joined: 18th Feb 2003
Location: Staring into the digital ether
Posted: 7th Jan 2011 09:02
This can be misleading in some cases. yes, the latest versions of directX SHOULD be backward compatible (IE, directX10 should be able to run anything that requires directX9, directX11 should be able to run anything that requires directX10 or directX9/8/7). However, it is best practice to be safe rather than sorry and include the run-time version of directX that you are SURE will run your game. This ensures that when someone installs your game, you won't have to tell them "Go get the latest version of directX to fix your problem"


The one and only,


Only those who sow the seeds of their desires will reap their benefits later.
However, I have seeds of my own to tend to. I don't have time to be someone else's watering can.
Medusa
22
Years of Service
User Offline
Joined: 7th Sep 2003
Location:
Posted: 8th Jan 2011 16:32
Quote: "Plystire directX11 should be able to run anything that requires directX10 or directX9/8/7)"

excellent
I make the fpscx10 exe on directx10 and then people get to play it on windows 7 directx11
That is the really important part.
I admit that I did have a horrible dread that I would be sitting making stuff that no one with directx11 would be able to play.

mpc

Login to post a reply

Server time is: 2026-07-01 09:30:04
Your offset time is: 2026-07-01 09:30:04