Since Hacktarux is part of the UltraHLE 2 team, and he is already known for his Linux and Windows emulator Mupen64, will he/the whole team port the emulator to Linux?
Since Hacktarux is part of the UltraHLE 2 team, and he is already known for his Linux and Windows emulator Mupen64, will he/the whole team port the emulator to Linux?
I doubt greatly that UHLE will be ported to linux. Many of the functions link directly to DirectX and Windows API which is very difficult to translate over to linux APIs
u sure that DirectX is used by UltraHLE? I'm pretty sure it was glide, that should be ok to port
Stez
My Specs:
Athlon XP 2000+ @ 1722Mhz & 256KB Cache
256Mb DDR-Ram 400mhz
Gigabite KT400 Chipset W/ AGP 8X W/Sound & LAN
Gainward GeForce 3 Ti500 128MB DDR W/TV-Out
Avance Via Ac '97 Audio With Dimond Audio Speakers
Packard Bell 18" Monitor
V770 ATX Case W/ Side Lights & Transparrent Side Panel
LG CDRW GCE-8480B 48x16x48x
6 USB 2.0 Sockets
Visoly Flash Advance Parrellel Linker & 128Mbit Flash Cart
IBM 60GB Hard Drive
Microsoft SideWinder JoyPad
Boom PSX-PC Converter
Microsoft Intelli-Mouse Optical
Packard Bell Enhanced Ps/2 Keyboard
Logitech Smartcam Webcam
HP Scanjet 2100C Scanner
Lexmark Z55 Printer (Around 4000 Dpi)
Alcatel Speedtouch DSL Connection 512KB
Direct X 8.1
Windows XP Professional SP1 (Build #2600)
Desktop Resolution: 1024 X 768 Pixels
Display Rate: 60Hz
UltraHLE uses DirectX for Audio, Glide for video, but some of the emulator timing uses windows api's so I dunno if its possible, it probably will be but we'll have to wait a see. :!!!:
Acutally it uses both. DirectX is a combination of a set of input, sound and grapghic API. UHLE uses DirectInput for its input, DirectSound for its sound, but doesn't use D3D (Direct3D) for its video, it uses glide for its video. So what I was saying is that it would be difficult to port it to linux beacuse you'd have to rewrite quite a bit for UHLEs source, the parts for input (which is very small) and sound (which is quite large). Also Linux uses Glide API a lot differently then the Windows Glide API.Originally posted by Stez02k
u sure that DirectX is used by UltraHLE? I'm pretty sure it was glide, that should be ok to port
Stez
Not to mention that you'd have to completely re-write the GUI in QT or GLADE (or some other GUI program for Linux).
It seems pointless to make a port of uhle to linux. Firstly well, you'll have to rewrite all the i/o code as some of u have explained in this thread but it's the easier part. Then you have to rewrite all the internal memory code so that it doesn't use virtual allocation. And finally you have to rewrite all the asm code to at&t asm. It's a lot of work that would end in a total rewrite of uhle and the result won't be what you expect imo.
I was hoping to see a Linux Port or something but it seems difficult to do as Hacktarux has described. Total rewrite maybe required for a cross-platform approach with OpenGL and SDL support.![]()
To be changed.
ah, thanx for the info, much appriciatedOriginally posted by 0_Avenger_0
Acutally it uses both. DirectX is a combination of a set of input, sound and grapghic API. UHLE uses DirectInput for its input, DirectSound for its sound, but doesn't use D3D (Direct3D) for its video, it uses glide for its video. So what I was saying is that it would be difficult to port it to linux beacuse you'd have to rewrite quite a bit for UHLEs source, the parts for input (which is very small) and sound (which is quite large). Also Linux uses Glide API a lot differently then the Windows Glide API.
Not to mention that you'd have to completely re-write the GUI in QT or GLADE (or some other GUI program for Linux).and know that Hacktarux is now part of the UHLE2 Team, thats gr8 news, Keep up the good work guys :thumbsup:
Stez
My Specs:
Athlon XP 2000+ @ 1722Mhz & 256KB Cache
256Mb DDR-Ram 400mhz
Gigabite KT400 Chipset W/ AGP 8X W/Sound & LAN
Gainward GeForce 3 Ti500 128MB DDR W/TV-Out
Avance Via Ac '97 Audio With Dimond Audio Speakers
Packard Bell 18" Monitor
V770 ATX Case W/ Side Lights & Transparrent Side Panel
LG CDRW GCE-8480B 48x16x48x
6 USB 2.0 Sockets
Visoly Flash Advance Parrellel Linker & 128Mbit Flash Cart
IBM 60GB Hard Drive
Microsoft SideWinder JoyPad
Boom PSX-PC Converter
Microsoft Intelli-Mouse Optical
Packard Bell Enhanced Ps/2 Keyboard
Logitech Smartcam Webcam
HP Scanjet 2100C Scanner
Lexmark Z55 Printer (Around 4000 Dpi)
Alcatel Speedtouch DSL Connection 512KB
Direct X 8.1
Windows XP Professional SP1 (Build #2600)
Desktop Resolution: 1024 X 768 Pixels
Display Rate: 60Hz