Results 1 to 8 of 8

Thread: Linux port?

  1. #1
    EmuTalk Member
    Join Date
    Jul 2002
    Location
    Norway
    Posts
    5

    Tux Linux port?

    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?




    • Advertising

      advertising
      EmuTalk.net
      has no influence
      on the ads that
      are displayed
        
       

  2. #2
    <|^Newbie Avenger^|> 0_Avenger_0's Avatar
    Join Date
    Oct 2002
    Location
    Ontario, Canada
    Posts
    21
    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

  3. #3
    *~ Mr. Trance ~* Stez02k's Avatar
    Join Date
    Oct 2002
    Posts
    73
    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

  4. #4
    C\C++ bjl667's Avatar
    Join Date
    Sep 2002
    Location
    CC, TX
    Posts
    19
    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. :!!!:

  5. #5
    <|^Newbie Avenger^|> 0_Avenger_0's Avatar
    Join Date
    Oct 2002
    Location
    Ontario, Canada
    Posts
    21
    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
    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).

  6. #6
    Moderator Hacktarux's Avatar
    Join Date
    Nov 2001
    Location
    France
    Posts
    1,174
    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.

  7. #7
    Maverick Hunter zero0w's Avatar
    Join Date
    Feb 2002
    Location
    HunterHQ
    Posts
    48

    Tux

    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.

  8. #8
    *~ Mr. Trance ~* Stez02k's Avatar
    Join Date
    Oct 2002
    Posts
    73
    Originally 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).
    ah, thanx for the info, much appriciated 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

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •