samik3k / MuMain

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

MU Online Client Sources

This is my special fork of the Season 5.2 client sources uploaded by Luois.

The ultimate goal is to clean it up and make it compatible and feature complete to Season 6 Episode 3.

What I have done so far:

  • Replaced the network stack with MUnique.OpenMU.Network to make it easier to apply changes. I included a .NET 7 runtime for this and had to change some code to allow async networking.
  • The network protocol has been adapted for Season 6 Episode 3 - there is probably still some work to do, but it connects to OpenMU and is playable.
  • The framerate has been increased to 30 fps. However, some further adjustments so that some animations (which rely on frame counting) can run at normal speed. Once that's fixed, we can go even higher.
  • Added inventory and vault extensions.
  • Significant changes from Qubit have been incorporated, such as
    • Rage Fighter class
    • Visual bug when Dark Lord walks with Raven
    • Item equipping with right mouse click
    • Glow for red, blue and black fenrir
    • Additional screen resolutions
    • MU helper dialog (not fully functional yet)
  • Removed if-defs for Rage Fighter class as we are targeting Season 6, so Rage Fighter should always be included.
  • Some minor bug fixes, e.g.:
    • Storm Crow item labels
    • Ancient set labels

What needs to be done for Season 6:

  • The master skill tree system needs to be overhauled:
    • The old one has up to 5 master levels per skill, and each was a separate skill.
    • The new system has one per normal skill, one per master skill, and additional levels that are sent to the client.
  • Lucky Items
  • Karutan Map
  • MU Helper logic

How to build & run

Because of the integrated .NET code, you need to publish the ManagedLibrary first to the debug output folder of the main.exe, so that all required managed DLLs are copied. A simple build is not enough in this case, however the publish just needs to be done once.

Credits

  • Webzen
  • Louis
  • Qubit (tuservermu.com.ve)
  • Community members of RaGEZONE and tuservermu.com.ve for posting fixes

About


Languages

Language:C++ 90.8%Language:C 9.1%Language:C# 0.0%Language:Objective-C 0.0%Language:Shell 0.0%