Emuforums.com

Go Back   Emuforums.com > Xbox Emulation > Cxbx Official Discussion
Register FAQ Members List Calendar Mark Forums Read

Login to remove all ads!
Reply
 
LinkBack Thread Tools Display Modes
Old July 10th, 2003   #1 (permalink)
Registered User
 
Join Date: Jul 2003
Posts: 1
Lightbulb Planning a cxbx on linux?

Thanks caustik the progress is amazing.

How about porting cxbx to Linux, to get an all open sourced xbox emu:
cxbx -> dx8 to opengl wrapper -> linux
or
cxbx -> winex -> linux

Which one should be more practice? Is there any other big technical obscure to overcome? It’s something like the Wine/WineX.
xbaby is offline   Reply With Quote
Old July 10th, 2003   #2 (permalink)
Coffee Demon
 
Dark Watcher's Avatar
 
Join Date: Jun 2001
Location: Darkness, Unknown
Posts: 2,896
Re: Planning a cxbx on linux?

Since the real Xbox console uses a Win 2000 Kernal..It appears that caustik is building as close to it as possible. That explains why the emulator will not run on Win 98 / ME machines. So chances are if it could be done it may require the use of Wine / WineX...and that alone sounds like it will run quite slow...an Xbox emulator running on a Windows Emulator on Linux...whoah
__________________
Dark Watcher is offline   Reply With Quote
Old July 10th, 2003   #3 (permalink)
Registered User
 
Join Date: Jul 2003
Location: London, England
Posts: 123
Not really. The Windows API is software that does stuff and the Wine API is software that does the same stuff so it should run at approx the same speed whatever route the emulator chooses.

The Wine kernel would have to do a lot of stuff just as the Windows 2000 kernel would, tho, and I don't think it tries to mimic specific windows versions.
chipsugar is offline   Reply With Quote
Old July 10th, 2003   #4 (permalink)
Emu author
 
Join Date: May 2003
Posts: 136
Re: Planning a cxbx on linux?

Having looked at the source code of CXBX, I'd say that Wine better be damn accurate in its Windows kernel emulation to handle CXBX
ector is offline   Reply With Quote
Old July 13th, 2003   #5 (permalink)
Helper Monkey
 
jimmsta's Avatar
 
Join Date: Jul 2003
Location: New Jersey
Posts: 42
I think that wineX might be able to handle cxbx, in most of the graphics. When, or if ever, audio support is added, wineX will probably have some sort of problem... that is, of course, if caustik doesn't use commonly-available code. If it's common, then there's a chance that it'll work...

BTW, it looks like this forum system uses micro$oft-copyright'd icons in the toolbar... Good job.
jimmsta is offline   Reply With Quote
Old July 13th, 2003   #6 (permalink)
Registered User
 
Join Date: Jul 2003
Location: London, England
Posts: 123
Re: Planning a cxbx on linux?

Caustik has already had a glance at this. He says so in "CXBX requires XP". Apparently wine does have some NT/2000/XP specific support.
chipsugar is offline   Reply With Quote
Old July 16th, 2003   #7 (permalink)
Registered User
 
fastlance's Avatar
 
Join Date: Jul 2003
Posts: 80
Re: Planning a cxbx on linux?

im gona give it a go today
fastlance is offline   Reply With Quote
Old July 16th, 2003   #8 (permalink)
Emu author
 
Join Date: Jun 2003
Location: San Diego
Posts: 172
Re: Planning a cxbx on linux?

I think it'd be really great to see some skilled devs give Cxbx-on-Wine a go. I suspect its entirely possible, and it is *very* worth the effort. The techniques used by Wine and Cxbx are efficient, so realtime speed would not be just a pipe dream.
caustik is offline   Reply With Quote
Old November 30th, 2004   #9 (permalink)
Registered User
 
scottlc's Avatar
 
Join Date: Sep 2002
Location: St Andrews, Scotland
Posts: 1,575
Quote:
Originally Posted by Dark Watcher
Since the real Xbox console uses a Win 2000 Kernal..It appears that caustik is building as close to it as possible. That explains why the emulator will not run on Win 98 / ME machines. So chances are if it could be done it may require the use of Wine / WineX...and that alone sounds like it will run quite slow...an Xbox emulator running on a Windows Emulator on Linux...whoah
Wine is not an emulator it is an API layer. This is why it only runs on x86 systems.
__________________
OS: Arch Linux w/ Kernel 2.6.23.8 + GNOME 2.20.1 - CPU: Intel Pentium M 1.5GHz - Memory: 1280MB DDR PC2700 - Browser: Mozilla Firefox 2.0.0.10
scottlc is offline   Reply With Quote
Old December 2nd, 2004   #10 (permalink)
Shogun3D Interactive (TM)
 
blueshogun96's Avatar
 
Join Date: Jun 2004
Location: Unidentified
Posts: 2,065
Quote:
Originally Posted by caustik
I think it'd be really great to see some skilled devs give Cxbx-on-Wine a go. I suspect its entirely possible, and it is *very* worth the effort. The techniques used by Wine and Cxbx are efficient, so realtime speed would not be just a pipe dream.
Glad to see that you aren't gone forever sir, I was really worried.

BTW: what is wine and winex ? Forgive me, I'm stupid
__________________

[Sagat] Windows XP x64 Pro | AMD Athlon 3000+ (~2.0GHz) | NVIDIA GeForce 6600 PCI-E | Realtek AC97 Audio | 512MB Ram | NVIDIA NForce 4-4X chipset | Seagate HDD 160GB | LG 8614 DVD-ROM | HP DVD 1040d CD/DVD -/+ RW w/ LightScribe

GeneralEmu - December 27, 2005 and beyond!
My programming, emulation and Xbox blog! - Click or die! (Updated June 26, 2008)
Visit my YouTube page! http://www.youtube.com/blueshogun96
blueshogun96 is offline   Reply With Quote
Old December 2nd, 2004   #11 (permalink)
disassembler
 
Join Date: Aug 2003
Location: Somewere
Posts: 853
windows api emulators for linux
__________________
CPU: AMD 3000+ 64
VIDEO: GeForce 6800XT
RAM: 2 gigs ddr 400
SOUND: SB LIVE
HHD: 240 Gigs

http://yro.slashdot.org/yro/05/08/20...id=180&tid=172

save the kids from the RETARDS of the world!!!!
ChaosCode is offline   Reply With Quote
Old December 3rd, 2004   #12 (permalink)
Niku Niku Niku!
 
Join Date: Aug 2003
Location: Grand Line
Posts: 208
Quote:
Originally Posted by blueshogun96
BTW: what is wine and winex ? Forgive me, I'm stupid
"Wine is an Open Source implementation of the Windows API on top of X and Unix.Think of Wine as a Windows compatibility layer. Wine does not require Microsoft Windows, as it is a completely alternative implementation consisting of 100% Microsoft-free code, but it can optionally use native system DLLs if they are available."

http://www.winehq.com/
Lentoman is offline   Reply With Quote
Reply

Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are On
Pingbacks are On
Refbacks are On


All times are GMT. The time now is 22:34.


Powered by vBulletin® Version 3.7.0 Release Candidate 3
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
SEO by vBSEO 3.2.0 RC5