Sign in Join

Live chat for Free Pascal, Lazarus, Delphi and every Pascal programmer.

Catalog · How the catalog works
Anything · Lazarus or Delphi
Random projectRandom project

muonline-appz

Some small apps I did during my MuOnline dev days

View on GitHub

Member rating

No ratings yet.

Sign in to rate this project.

README

MuOnline editors and misc apps

This repo contains minor stuff I've written during my MuOnline private server dev years (around 2006 - 2014). Most of Pascal sources are written and commented in Polish. If your translator won't help you enough, just start an issue - I'll translate them if needed. Don't expect any further updates though.

This repo consists of:

  • MuTexConv - my first ever app for MuOnline - CLI tool which converts OZJ, OZB and OZT to JPG, BMP and TGA respectively. Converting back to game files works too.
  • MuMapConv - converts between .map and .bmp.
  • MuMapEdit - my final project for programming class from 2007. Partially done 2D map viwer & editor. Doesn't support JPG, so you need to convert all textures to BMP. Written in FreePascal and WinAPI.
  • wtf2txt - Converts between WTF and TXT files. There are 2 versions of this app: one is written in Pascal, the newer one is in PHP.
  • MuBmd - my attempt at finally make somewhat complete text BMD editor for all client versions. Allows defining fields for each BMD version.
  • MuClientAssemble - allows assembling patch from any source version to any destination version, based on game's update server FTP dump. So if you've done one just like me you're in huge luck ;)
  • MuThreeJs - game map previewer - incomplete, but works as a Proof-of-concept. Mouse handling has rotten apparently.

And some stuff, which might interest even non-coders:

  • MuConfig - smallest game client's resolution/audio/auto login settings app you'll ever find on the Internet. Written in C & WinAPI using DevC++.
  • mulogo.svg - a logo I traced for making icons and some minor gfx.

Further development

If you feel like contributing to those apps and/or maintaining them in some way, feel free to do so - the source code is yours if you can understand it. ;) Should you make some nice progress be sure to notify me - I'll link your repo in this readme.