- Joined
- Aug 6, 2009
- Messages
- 2,132
- Reaction score
- 429
Offtopic
So I have attempted to convert some luna projects so that they can be compiled with vs2012. Unfortunately files had issues and needed more fixes to use latest sdk. Of course you can use old sdk and old compile and perhaps compile it in vs2012, but it is just useless. So I have put that aside until I have enough knowledge to convert files completely. Instead I have setup a VM to work on repack.
Plan/TODO:
Sidenotes
Status
Disclaimer: This is something I will hopefully finish as a side project. No support will be provided. I do not guarantee that I will not mess something up.
Instructions
Download
Meanwhile feel free to post requests related to the luna source structure, etc. I expect to have repack ready by end of June. Also if anyone can provided test server (not live), that is already setup, it would help me make sure nothing is broken after repack is done.
So I have attempted to convert some luna projects so that they can be compiled with vs2012. Unfortunately files had issues and needed more fixes to use latest sdk. Of course you can use old sdk and old compile and perhaps compile it in vs2012, but it is just useless. So I have put that aside until I have enough knowledge to convert files completely. Instead I have setup a VM to work on repack.
Plan/TODO:
- Remove files and projects that are not related to Luna Online
- Remove unnecessary configurations or configurations for other EYA Interactive games
- Restructure 4Dyuich engine a little
- Update libraries (i.e. ziparchive, curl, directx...)
- Remove configurations for specific locales such as Japan, Taiwan, China, and so on
- Restructure and organize source code overall
- Setup project dependencies
- Finish script for copying and re-organizing compiled files. (ClientDebug, Client Release, Server, and so on.)
Sidenotes
- All original tools for file packing/unpacking will be removed and replaced with generic pack/unpack tool
- Select .bin files, drag onto .exe file, and they get decrypted/unpacked. Same for .txt files but other way around
- Similar process for .pack files
Status
- LunaClient
- haven't looked at yet
- too many configurations to go over
- FileStorage
- reorganized; compiles;
- Func
- reorganized; compiles;
- Geometry
- reorganized; compiles;
- Renderer
- reorganized; compiles;
- Network
- reorganized; compiles;
- Executer
- reorganized; compiles;
- LunaExecuter
- reorganized; compiles;
- LunaLauncher
- reorganized; compiles;
- need to remove extra code for locales and make sure it loads patch server settings from a file and not binary
- Sound
- reorganized; compiles;
- might update to latest miles sound library
- DBThread
- reorganized; compiles;
Disclaimer: This is something I will hopefully finish as a side project. No support will be provided. I do not guarantee that I will not mess something up.
Instructions
- Download 7z file and unpack it.
- Open LunaDevFolder and then 7830dd80e4db108c
- Open LunaEngine solution and build release or debug. There will be errors because I havent setup project dependencies and post-build events
- Run CopyFiles.bat once and it will copy Func library to Lib folder
- Build LunaEngine solution again and everything should build. If not then build again.
- Open LunaExecutables solution and build it.
- You can run CopyFiles.bat which will copy compiled files to ClientDebug/ReleaseOutput. Other files can be found in Output folder.
Download
- 06-21-2013
You must be registered to see links
Meanwhile feel free to post requests related to the luna source structure, etc. I expect to have repack ready by end of June. Also if anyone can provided test server (not live), that is already setup, it would help me make sure nothing is broken after repack is done.
Last edited: