Page 1 of 4 123 ... LastLast
Results 1 to 10 of 40

Thread: Windows Port

  1. #1
    Mupen64Plus Dev.
    Join Date
    Oct 2007
    Location
    Michigan (United States of America)
    Posts
    448

    Windows Port

    Sorry, It is not done yet. This is discussion of it.

    1. I will be submitting code soon today. I made a crude port but then realized I wanted to improve the code organization more.
    2. The windows port will probably lack a GUI initially.



    So far, I had gotten it to build but not run. However, I want to quickly rewrite the port now that I know what must be done.

    Anyways, Suggestions on things I should be aiming at? Should we just throw up the GTK GUI initially?


    • Advertising

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

  2. #2
    EmuTalk Member X-Fi6's Avatar
    Join Date
    Nov 2006
    Posts
    515
    Yeah initially you should use GTK for the Windows port as to avoid confusions between the Windows port's GUI and all other OS's GUI.

    Apart from that I don't really know what you should be aiming at. I want the Windows port to stay alive because after all Mupen64 stands for Multi Platform Emulator for n64 and without the Windows port it doesn't feel like it's complete.

    It's also a great base for curious people to code in their own stuff that they would personally want. Without a Windows port they can't do that.
    Last edited by X-Fi6; April 13th, 2008 at 18:24.

  3. #3
    Moderator _Zack_'s Avatar
    Join Date
    Nov 2005
    Posts
    801
    Quote Originally Posted by nmn View Post
    Sorry, It is not done yet. This is discussion of it.

    1. I will be submitting code soon today. I made a crude port but then realized I wanted to improve the code organization more.
    2. The windows port will probably lack a GUI initially.

    So far, I had gotten it to build but not run. However, I want to quickly rewrite the port now that I know what must be done.

    Anyways, Suggestions on things I should be aiming at? Should we just throw up the GTK GUI initially?
    I think the aim should be on keeping the Linux fixes current with the Windows build. All those core & plugin updates and new features should defiantly be in the Windows build too.

    Why not just use the Gui from V0.5 nmm?
    Proud Moderator Of Emutalk.net

    My iPhone / iPod Touch Games :


  4. #4
    Mupen64Plus Dev.
    Join Date
    Oct 2007
    Location
    Michigan (United States of America)
    Posts
    448
    The old GUI would work but it would require too much change.

    BTW, the port should allow us to merge into the latest version so that we will always be current with updates.

  5. #5
    Moderator
    Join Date
    Oct 2007
    Posts
    473
    Quote Originally Posted by nmn View Post
    So far, I had gotten it to build but not run. However, I want to quickly rewrite the port now that I know what must be done.

    Anyways, Suggestions on things I should be aiming at? Should we just throw up the GTK GUI initially?
    For the sake of simplicity it might be best to just use a cross-platform GUI system (either the GTK or KDE code) on Win32 instead of adding yet another gui framework to support. I don't know how badly it would impact the installer though.

  6. #6
    Moderator
    Join Date
    Oct 2007
    Posts
    473
    Quote Originally Posted by nmn View Post
    BTW, the port should allow us to merge into the latest version so that we will always be current with updates.
    This depends on how the port is built. If it's written in a way which clutters up the common code with #ifdef WIN32s then it's going to live in its own branch and someone will be responsible for merging patches back and forth. If the changes are clean then I'll merge it into the trunk. If it the Win32 port adds a new Win32 GUI, then someone will have to keep the GUI code up to date as features are changed and added. But if it's written to use one of the pre-existing platform-independent GUI libraries, then it may be able to be fully integrated with the existing software, with very little maintenance required as we go forward..

  7. #7
    Mupen64Plus Dev.
    Join Date
    Oct 2007
    Location
    Michigan (United States of America)
    Posts
    448
    Quote Originally Posted by Richard42 View Post
    If it's written in a way which clutters up the common code with #ifdef WIN32s then it's going to live in its own branch and someone will be responsible for merging patches back and forth. If the changes are clean then I'll merge it into the trunk.
    It should be clean enough, there are a few ifdefs but it uses another macro that is defined by the CFLAGS in a seperate file. The reason is Cygwin may allow using the POSIX-like interface from inside of Windows. I had to split main.c, main.h, plugin.c, plugin.h, volume.c, and volume.h. Most of main.c and main.h are intact in the main/ directory but the remaining non-platform independent parts are seperated, and plugin.c plugin.h, volume.c, and volume.h are completely split.

    The initial crude port was not good enough, So I went toward this idea.

  8. #8
    EmuTalk Member
    Join Date
    Apr 2004
    Posts
    50
    A tad off topic, but as a linux fan, it tickles me pink to see discussions hoping software will be ported to windows, rather than from it. Welcome to the future, people
    Specs:
    Mupen64plus v1.99.3
    Geforce 7600GT
    Nvidia 195.36.08
    AMD 64 3000+, 2GB, Arch Linux x86

  9. #9
    but as a linux fan, it tickles me pink to see discussions hoping software will be ported to windows, rather than from it. Welcome to the future, people
    And way to show GNU zealotry there....>.>

    Sheesh.

    This is EXACTLY whats turning me off from using Linux altogether, is people like you.

  10. #10
    Moderator
    Join Date
    Nov 2001
    Location
    Oulu, Finland
    Posts
    3,271
    Quote Originally Posted by mudlord View Post
    And way to show GNU zealotry there....>.>

    Sheesh.

    This is EXACTLY whats turning me off from using Linux altogether, is people like you.
    Huh? I don't see the zealotry.



    Anyway, I hacked on this a few days back. The KDE interface compiles fine, the core does need some work. So, if you can land the core changes we might get mupen64plus feat. KDE gui on windows I don't know how easy deployment currently is though.



Page 1 of 4 123 ... LastLast

Posting Permissions

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