- Joined
- Apr 10, 2008
- Messages
- 4,087
- Reaction score
- 1,264
SharpEnd - C# MapleStory Emulator.
Nothing too fancy.
Disclaimer.
This is something I've done for expierience. This is based on rajanms, Darter's v111 server. I switched from MongoDB to MySQL, added a couple of stuff, and here it is. I find no use in it but I guess some people can learn from it. There is a basic DataProvider class that loads NX Files for Character, NPC, Mob and Map - of course. No, you can't use it to run a server - but you can get in game and learn from it. It has parts of Erwin's and I's Clarity - VB.NET Emulator.
SharpEnd uses reNX, A .NET Library by Angel made to read NX files. The class is called DataProvider, which adds all the information to Dictionaries for easy access. For example, to call a certain map you would use DataProvider.Maps[id].Method. This applies for Mobs, Items, and everything to it. Memory usage is about 20MB if you are running one login server and two channel servers.
How to set-up.
There isn't much to set up as it's already built. You will, however, need a folder called NX in the debug folder with Character, NPC, Mob and Map NX files. You can use
Additional Information.
Sadly, there aren't any screenshots I can provide because I don't have MapleStory v140.1 installed here. However, you may explore the files and see what's there yourself. There are bad and good stuff here, I won't say it's completely good.
Credits.
Have fun, I guess.
Nothing too fancy.
Disclaimer.
This is something I've done for expierience. This is based on rajanms, Darter's v111 server. I switched from MongoDB to MySQL, added a couple of stuff, and here it is. I find no use in it but I guess some people can learn from it. There is a basic DataProvider class that loads NX Files for Character, NPC, Mob and Map - of course. No, you can't use it to run a server - but you can get in game and learn from it. It has parts of Erwin's and I's Clarity - VB.NET Emulator.
SharpEnd uses reNX, A .NET Library by Angel made to read NX files. The class is called DataProvider, which adds all the information to Dictionaries for easy access. For example, to call a certain map you would use DataProvider.Maps[id].Method. This applies for Mobs, Items, and everything to it. Memory usage is about 20MB if you are running one login server and two channel servers.
You must be registered to see links
You must be registered to see links
You must be registered to see links
How to set-up.
There isn't much to set up as it's already built. You will, however, need a folder called NX in the debug folder with Character, NPC, Mob and Map NX files. You can use
You must be registered to see links
, which is a very fast converter from WZ to NX format, or, alternatively, you can use
You must be registered to see links
to do so. You will, obviously, need to execute the sql to a schema called SharpEnd. That's pretty much it.Additional Information.
Sadly, there aren't any screenshots I can provide because I don't have MapleStory v140.1 installed here. However, you may explore the files and see what's there yourself. There are bad and good stuff here, I won't say it's completely good.
Credits.
- Fraysa - Updating to v140.1 and coding additional poop to make it work fine.
- Angelsl - Creator of wz2nx and reNX library. Also helped out on the way.
- Darter - Base creator (rajanms v111) and help received.
- Diamondo25 - A few classes taken, and help received.
- retep998 - Shed some light on wz / nx files.
- Pyrous - Help, I think.
Have fun, I guess.
Last edited: