Page 1 of 2 12 LastLast
Results 1 to 10 of 12
  1. #1
    Moderator
    Join Date
    Oct 2007
    Posts
    473

    Open Call for Mupen64Plus Developers

    Developers, users, and fans:



    After a great deal of work, late nights, and accompanying marital tension, I have finally finished the initial draft of the Mupen64Plus v2.0 API. It can be viewed on the developers' wiki:

    http://www.emuwiki.com/index.php?tit..._Core_API_v1.0

    I'm pretty excited about this, because while the re-architectured emulator won't look a lot different from the user's perspective, there will be a lot of improvements "under the hood". The big high-level changes are in splitting the monolithic Mupen64Plus application into separate Core and GUI/Front-End parts, and going from a single integrated release to a bunch of smaller projects which can be independently developed and released. Some of the benefits of the new architecture are:

    - Faster releases, more development
    - simpler and less problem-prone installation and configuration on Unix
    - inclusion in more Linux distributions
    - simplified makefiles on Linux/OSX
    - clean, native MSVC build for Win32
    - better handling of log/debugging text output
    - better error handling
    - improved video plugins, based off of newer sources

    Mostly I'm optimistic that the resulting Mupen64Plus projects will attract more developers and improve at a faster pace after the 2.0 release. Now comes the fun part, writing the code and implementing all of the changes.

    So I would like to request help from anyone interested, willing, and qualified. There's lots of work to be done, and it starts with reviewing the API at the link above. Get on the IRC channel or drop us a line at the Mupen64Plus Google Group to voice your comments. I would particularly like to hear if anyone finds a current feature of the GUIs which can't be implemented with the new API, or any future features that might be added which would require an extension of the API.

    While the API is under review, I'll be setting up new source code repositories hosted by Mercurial, a Python-based distributed source code control system. When the API review wraps up, we'll jump into the code. I plan to maintain ownership of the Core library and the new Console front-end and spend most of my time on these projects. I would to hear from developers who are able to contribute their effort on the following tasks:

    1. Leadership of the GTK GUI front-end. If someone doesn't step up to fill this role, the GTK GUI may die and we will only have a Qt GUI.
    2. Leadership of the plugins. I can manage the smaller plugins myself for a while, but the video plugins are big and complex. Anyone willing to take over development and releases of any plugins should contact me. I can provide SVN or Mercurial source code repositories, or you can host it yourself.
    3. Windows developers. I would like to have good Win32 C developers who can help port and maintain the plugins. In particular the video plugins will take some effort to assimilate properly into Windows.
    4. Porting plugins to the new architecture.
    5. Front-end developers. Anyone willing to help out improving or porting the GTK or Qt Front-ends is welcome.

    Anyone who's willing to step up, be a hero, and make a name for yourself in the N64 emulator world, now's your chance. The more developers we have, the quicker we'll get it done, so let's get started!


    • Advertising

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

  2. #2
    EmuTalk Member
    Join Date
    Oct 2008
    Posts
    21
    Quote Originally Posted by Richard42 View Post
    Developers, users, and fans:

    1. Leadership of the GTK GUI front-end. If someone doesn't step up to fill this role, the GTK GUI may die and we will only have a Qt GUI.
    i like the GTK GUI so i don't mind helping maintain it
    but i will only take Leadership of the GTK GUI if none one takes it up

  3. #3
    EmuTalk Member
    Join Date
    Apr 2008
    Posts
    4
    Could you think in the future Nokia N900 hardware?

    It has Os Maemo 5 (linux), over a ARM Cortex-A8 600 MHz, PowerVR SGX with OpenGL ES 2.0 and seems to have power enough to make a good emulation.

    And using the accelerometer as joypad!!! as this N95 example...


    This is the new N900 (mobile tablet nokia phone with linux OS)

  4. #4
    Moderator
    Join Date
    Oct 2007
    Posts
    473
    Quote Originally Posted by segalion View Post
    Could you think in the future Nokia N900 hardware?

    It has Os Maemo 5 (linux), over a ARM Cortex-A8 600 MHz, PowerVR SGX with OpenGL ES 2.0 and seems to have power enough to make a good emulation.
    This doesn't affect the redesign of the API, but at any rate a 600MHz ARM is nowhere near powerful enough to run the r4300 emulator in mupen64plus. If someone wrote a dynamic recompiler for this architecture, and it was running at 2-3x the clock rate then it would be fast enough.

  5. #5
    EmuTalk Member
    Join Date
    Apr 2008
    Posts
    4
    Quote Originally Posted by Richard42 View Post
    This doesn't affect the redesign of the API, but at any rate a 600MHz ARM is nowhere near powerful enough to run the r4300 emulator in mupen64plus. If someone wrote a dynamic recompiler for this architecture, and it was running at 2-3x the clock rate then it would be fast enough.
    Ok Thanks Richard42. I was based on PIII 600MHz minimum hardware requirements for run Project64 (http://www.emulator-zone.com/doc.php/n64/project64.html ). I was thinking that all mupen64plus was written in C language and easy to migrate to other platforms (gcc). Sorry by my mistake.

  6. #6
    EmuTalk Member
    Join Date
    Jul 2007
    Posts
    131
    Quote Originally Posted by Richard42 View Post
    This doesn't affect the redesign of the API, but at any rate a 600MHz ARM is nowhere near powerful enough to run the r4300 emulator in mupen64plus. If someone wrote a dynamic recompiler for this architecture, and it was running at 2-3x the clock rate then it would be fast enough.
    At least a start is made: http://www.gp32x.com/board/index.php...8-mupen64plus/
    Quote Originally Posted by Ari64
    I have rewritten the dynamic recompiler for Mupen64plus to generate ARM code. This will run on OpenPandora, TouchBook, and BeagleBoard.

  7. #7
    Moderator
    Join Date
    Oct 2007
    Posts
    473
    Quote Originally Posted by Surkow View Post
    Yeah that's really funny. Just when someone here asked a question about the ARM, a guy on the gp32x forum announced that he has written a dynamic recompiler for the ARM. That's great to hear. I don't think there are any solid performance numbers announced, and they still need to work on at least one of the video plugins to make it run under OpenGL ES, but here's to hoping that they get it running well on the Pandora and ARM-based devices. It seems like there is a lot of interest in this.

  8. #8
    EmuTalk Member
    Join Date
    Sep 2009
    Posts
    1
    You bet there's a lot of interest. The whole Pandora community is holding it's breath to see what comes of it. So far, the results are looking optimistic.

  9. #9
    Leap of Faith
    Join Date
    Dec 2001
    Location
    St. Louis
    Posts
    945
    Quote Originally Posted by Midna View Post
    You bet there's a lot of interest. The whole Pandora community is holding it's breath to see what comes of it. So far, the results are looking optimistic.
    That's funny I thought the whole Pandora community was holding it's breath to see if Pandora ever sees the light of day? ::poke:poke::
    LazerTag

  10. #10
    EmuTalk Member
    Join Date
    Dec 2002
    Posts
    277
    Could someone point me to the address, where I can access the 1.5 svn, pleaese?
    I'm aware of the google-code project site but it doesn't seem to feature the svn.
    Do I have to be registered as contributer for being able to see this tab?

    thanks,

    microdev

Page 1 of 2 12 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
  •