Is ReactOS planned to be able to play games?
Moderator: Moderator Team
Is ReactOS planned to be able to play games?
In the future, is it planned that ROS will be able to play games? Not games like Solitary or Minesweeper, but games like Half-Life 2 or Unreal Tournament 2004. And play them with full speed and full effects like when they run nativly.
1. Cedega is under the LGPL, not the GPL
2. Cedega's code that allows some games to run (like the copy protection stuff) is under the Aladin Public License.
3. Cedega's DirectX simply translates the calls into OpenGL calls.
4. OpenGL on Windows does the opposite, it translate the calls to DirectX calls.
I don't remember if LGPL code can be used in GPL programs (if so then ignore point 1). I'm also not sure if Windows CD-Rom drivers would make #2 a moot point either.
It would seem that either Linux's OpenGL libraries would have to be ported to ROS, or written from scratch. If 1 is ignored, then it should be rather simple to write a DirectX replacement (possibly as easy as copy and pasting huge parts of the code in places).
2. Cedega's code that allows some games to run (like the copy protection stuff) is under the Aladin Public License.
3. Cedega's DirectX simply translates the calls into OpenGL calls.
4. OpenGL on Windows does the opposite, it translate the calls to DirectX calls.
I don't remember if LGPL code can be used in GPL programs (if so then ignore point 1). I'm also not sure if Windows CD-Rom drivers would make #2 a moot point either.
It would seem that either Linux's OpenGL libraries would have to be ported to ROS, or written from scratch. If 1 is ignored, then it should be rather simple to write a DirectX replacement (possibly as easy as copy and pasting huge parts of the code in places).
This is not a problem at all...SirTalon wrote:1. Cedega is under the LGPL, not the GPL
The whole Cedega's DirectX stuff is under Aladin Public License.SirTalon wrote:2. Cedega's code that allows some games to run (like the copy protection stuff) is under the Aladin Public License.
This isn't correct. There normal OpenGL drivers on Windows and no translation to DirectX calls is done. We already support basic OpenGL in ReactOS.SirTalon wrote:4. OpenGL on Windows does the opposite, it translate the calls to DirectX calls.
5. Both Wine's and Cedega's implementation is tied to Linux and it wouldn't be easy to remove the dependancy.
Furthermore, we DON'T want to use any Direct3D->OpenGL wrapper in ROS. Doing a proper hardware accelerated Direct3D isn't as hard as it might seem, I would even say that it's easier than porting the Wine Direct3D stuff...
I installed StarCraft in ros downloaded from reactsoft, running on qemu. I selected to install DX5, but it said that NT already had DX and wouldn't install it. So are you sure NT does not have DX? (SC claimed there was no CD in the CD drive, so I couldn't tell if it wouldn't run.)
Since newer versions of DX can be installed on Windows, why not install these in ros?
Since newer versions of DX can be installed on Windows, why not install these in ros?
AFAIK it is not legal to install DX without owning a licensed copy of windows.
(but having the possibility to install it would be great
(but having the possibility to install it would be great
Wir sind die Borg. Widerstand ist Spannung durch Stromstärke.
www.wakka.de
www.wakka.de
So basicly ros could make it so that it works, but not package it with ros, so ros would stay legal. But the user could break the eula if they wanted by downloading and installing it. It would be much harder for the BSA to go after individual users who are using an unlicenced copy of DirectX, which is free.nothin2g wrote:AFAIK it is not legal to install DX without owning a licensed copy of windows.
(but having the possibility to install it would be great
Not to mention if you took it to European court (don't know about American) they'd void the EULA for being anticompetitive. Disallowing the use of something with a compatible alternative is a BIG no-no when it comes to monopoly stuff. That's why here in NL, coffee companies other than Douwe Egberts (which has the original deal with Philips) can sell their Senseo-Crema compatible coffee pads without being sued .reub2000 wrote:So basicly ros could make it so that it works, but not package it with ros, so ros would stay legal. But the user could break the eula if they wanted by downloading and installing it. It would be much harder for the BSA to go after individual users who are using an unlicenced copy of DirectX, which is free.
I'm with this idea. ReactOS should not suffer the consequences of monopoly, that is playing wthin the legal rules. Is ilegall make ReactOS compatible and able to install this software? If not, then the user is the one responsible of installing it.reub2000 wrote:
So basicly ros could make it so that it works, but not package it with ros, so ros would stay legal. But the user could break the eula if they wanted by downloading and installing it. It would be much harder for the BSA to go after individual users who are using an unlicenced copy of DirectX, which is free.
On the other side, if someone needs a computer with DirectX, and also needs it to be legal (for example, a cibercoffee), it could be just double work for programmers: one, make directx installable on ReactOS, and two, make an legall and free alternative to DirectX running on ReactOS for those who need a legal working copy of ReactOS with DirectX support.
(Sorry, I can't resist this)mf wrote:Not to mention if you took it to European court (don't know about American) they'd void the EULA for being anticompetitive..
IN AMERICAN COURT, EULA VOIDS YOU!!
-uniQ
PS. Well, they'd *very* likely uphold the EULA.
Coming on, coming up, let me help ROS and I'll be able to look @ a life well used.
Who is online
Users browsing this forum: Ahrefs [Bot] and 57 guests