Page 1 of 3 123 LastLast
Results 1 to 10 of 25
  1. #1
    Emulator Developer
    Join Date
    Oct 2007
    Posts
    522
    Mentioned
    1 Post(s)

    New release: Mupen64Plus v1.99.1

    Hello N64 fans! Just in time for a new decade, we are releasing the first beta (christened 1.99.1) of the forthcoming and long-awaited Mupen64Plus 2.0. This release is revolutionary, with many months of design and implementation work going into it, in the hopes that the new modular architecture will encourage even more future development.

    Features of New 2.0 Architecture
    • Modular architecture: instead of monolithic Mupen64Plus releases, the core, front-end, and all plugins will be released separately in the future
    • Simplified, more portable emulator Core
    • Removed GUI code from plugins, making them simpler and more portable
    • Messages from core/plugins can be shown in GUI instead of only on console
    • Video Extension allows GUI to override video functions, to support embedded render window
    • Startup immediately in Fullscreen mode
    • Video resolution can be given via command-line parameter
    • Configuration options for all plugins are in a single config file
    • Dummy plugins are automatically used if plugin loading fails for any reason
    • Better system integration: Core and plugins all use the same locations for storing data/config files


    Core Emulator Library
    • New feature: cheat code support
    • New feature: Keyboard shortcuts for Core commands are now user-configurable
    • New feature: can load/save PJ64 state files
    • Major code cleanup
    • Removed many dependencies to simplify porting to other platforms
    • Use XDG directory convention for file locations on Unix
    • bugfixes: several different crashes and game incompatibilities, including collision problems in Banjo-Tooie
    • bugfix: frame advance feature should advance every frame, instead of every vertical interrupt (every field)


    Input Plugin
    • New feature: Joystick/Keyboard auto-configuration
    • New feature: deadzone and peak analog joystick values are now configurable
    • Major code cleanup: mouse movement and analog axis code was terrible, removed non-standard data types
    • Improved debug messages
    • bugfix: mapping the X/Y analog sticks to keypresses didnt work
    • bugfix: LeftCtrl-LeftAlt key command when mouse is enabled to now toggles between grabbing and releasing the mouse pointer


    Console Front-End Application
    • Brand new Console-based front-end for Mupen64Plus
    • New feature: R4300 Core Comparison for debugging
    • New feature: Cheat code support from command-line


    Rice Video Plugin
    • removed unused configuration parameters
    • bugfix: handle fullscreen video mode properly: start up in this mode instead of always starting in windowed and needing the core to switch to fullscreen


    This is a beta release, so it is not expected to be perfect. Please try it out and post your findings here or report bugs on the Google Code Issue Tracker. There are a couple of caveats that users should be aware of. First, there is no GUI front-end application in this release. The only user interface is the console-based one. There is a Qt GUI which is being re-written and is in the early stages of development, so for now you'll have to use the command line interface. Secondly, this release only includes the Rice Video plugin. Warhaft has ported the successor to "gln64", called Arachnoid, to the new Mupen64Plus 2.0 API, and this is working and available in source code form at: http://bitbucket.org/wahrhaft. I also hope that there will be a Mupen64Plus 2.0-compatible port of the latest Glide64 video plugin, since Gonetz released the source code for Napalm several months ago.

    Quick start
    The easiest way to start running and testing this release is to download a binary bundle package from the Google Code site, unzip it into a directory, and run it with this command: "./mupen64plus m64p_test_rom.v64". You can run it directly from this directory, or to install it to your system, simply do "sudo ./install.sh". Likewise, to un-install it, "sudo ./uninstall.sh"

    You can help
    The Mupen64Plus team is focused on improving the quality and user-friendliness of our N64 emulator, and there are several important ways that people can contribute to this goal.
    1. Testing
      For simple problems or help getting started, you can post here or join the developers in the #mupen64plus channel on irc.freenode.net. For more serious problems, please report bugs on the Google Code Issue Tracker.
    2. Packagers
      Packagers for Linux and BSD distributions are encouraged to help us reach your users by preparing Mupen64Plus packages for your distro. Much work has been put into simplifying the build and installation of the various Mupen64Plus modules for this release, so creating packages should be easier than with earlier releases.
    3. Front-end authors
      The biggest architectural change for the new Mupen64Plus 2.0 is separating the user interface from the core emulator functions. This means that developers can create Front-End applications using any GUI technology to drive the Mupen64Plus emulator. Currently we have a Qt GUI in the works, but the original GTK GUI will fall by the wayside if no-one picks it up and ports it to the new architecture. The 2.0 API is fully documented at: http://mupen64plus.emuwiki.com. The Console front-end is also quite simple and provides an excellent reference for understanding the operation of the new modular architecture.
    4. Joystick configurations
      We have added a new auto-configuration feature to the SDL Input plugin which will automatically setup the joystick configuration for any joystick which is recognized. If you have a joystick which is not recognized yet, please follow the instructions in this emutalk post so that we can add support for your controller.
    5. Windows developers
      Most of the unix-specific dependencies have been removed from the core library and plugins for this release, and the code should be easily ported to compile in Visual Studio 2005 for Win32. If any competent Windows C++ developers would like to assist in bringing a native Mupen64Plus 2.0 build to Windows, please get in touch with us to get started.


    To download Mupen64Plus v1.99.1, just grab the package that you want:

    mupen64plus-bundle-bin-32-1.99.1.tar.gz
    mupen64plus-bundle-bin-64-1.99.1.tar.gz
    mupen64plus-bundle-src-1.99.1.tar.gz
    http://mupen64plus.googlecode.com/fi...1.99.1-osx.zip

    The MD5 sums for these packages are:

    8b08e5706f4750931568776f1660f14e mupen64plus-bundle-bin-32-1.99.1.tar.gz
    8b677221100fe9b8d3f1510127f25e82 mupen64plus-bundle-bin-64-1.99.1.tar.gz
    f55cfe9de9d1e99970d788ad36ccfc12 mupen64plus-bundle-src-1.99.1.tar.gz

    Mupen64Plus has a Home Page over at Google Code, with lots of useful information, screenshots, a bug tracker, a discussion forum, etc.

    Last edited by Richard42; December 15th, 2009 at 18:47. Reason: added link to OSX build

  2. #2
    Sony battery Toasty's Avatar
    Join Date
    Dec 2004
    Location
    Oregon, U.S.A.
    Posts
    2,185
    Mentioned
    1 Post(s)
    Great news!

  3. #3
    EmuTalk Member
    Join Date
    Jun 2009
    Posts
    10
    Mentioned
    0 Post(s)

    Mac mac problem

    I bet this is already known but on osx 10.6.2 (and probably older versions):
    1. If I execute the binary in terminal (whether or not I type in the rom file) it says "cannot execute binary file"

    2. I cannot compile it. I eventually get this error:

    ld: symbol(s) not found
    collect2: ld returned 1 exit status
    make: *** [libmupen64plus.dylib] Error 1

    Any ideas? Or do i have to wait for a mac version?

    EDIT: I'll put this in the bug tracker if it's not already there.
    Last edited by agsgymboy; December 15th, 2009 at 07:16.

  4. #4
    Emulator Developer
    Join Date
    Oct 2007
    Posts
    522
    Mentioned
    1 Post(s)
    Quote Originally Posted by agsgymboy View Post
    I bet this is already known but on osx 10.6.2 (and probably older versions):
    1. If I execute the binary in terminal (whether or not I type in the rom file) it says "cannot execute binary file"
    The binary package is for Linux only. It should compile under OSX but you may not have the development packages. We will have an OSX build of 1.99.1 coming soon.

  5. #5
    EmuTalk Member
    Join Date
    Jan 2004
    Posts
    817
    Mentioned
    0 Post(s)
    Would it be possible to get a compiled windows version?

    Many thanks and congrats

  6. #6
    Emulator Developer
    Join Date
    Oct 2007
    Posts
    522
    Mentioned
    1 Post(s)
    Quote Originally Posted by olivieryuyu View Post
    Would it be possible to get a compiled windows version?

    Many thanks and congrats
    Not yet, there is currently no Win32 build. But with all of the simplifications and unix-specific stuff that has been removed, it should be much easier to make a Windows build. I'm just waiting for a Win32 developer to step up and give it a shot.

  7. #7
    EmuTalk Member
    Join Date
    Apr 2008
    Posts
    66
    Mentioned
    0 Post(s)
    Mac build is now available at the google code page mentionned above, please test and report! for people comfortable with the terminal oonly

  8. #8
    EmuTalk Member
    Join Date
    Jun 2009
    Posts
    10
    Mentioned
    0 Post(s)
    sweet! I guess i spoke a day to soon on the last post. I also just tested banjo tooie on it and there don't seem to be texture layering issues!
    Last edited by agsgymboy; December 16th, 2009 at 02:32.

  9. #9
    EmuTalk Member Shin_Gouki's Avatar
    Join Date
    Jun 2003
    Location
    Germany
    Posts
    212
    Mentioned
    0 Post(s)
    great! can'T wait the mac build!
    EDIT: woha just tried, and got a crash,
    where i put error messages, bugreport or can find help for the NEW OSX build?!

    i just spam the forums ^^:
    Code:
    dyld: unknown required load command 0x80000022
    ./run.sh: line 1:  1239 Trace/BPT trap          ./mupen64plus --corelib libmupen64plus.dylib --plugindir . --gfx mupen64plus-video-rice $1
    ideaS?
    Last edited by Shin_Gouki; December 16th, 2009 at 20:33.

  10. #10
    EmuTalk Member
    Join Date
    Apr 2008
    Posts
    66
    Mentioned
    0 Post(s)
    Shin_Gouki: hum, not really sure. what is your OS X version? I use OS X 10.6; while I think it should also work on 10.5 the way I did it, I had no opportunity to test it there

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