Home » MODDING HQ 1.13 » v1.13 General Development Talk » Porting to Linux and git
github11.png  Porting to Linux and git[message #346694] Sat, 20 August 2016 16:07
janisozaur
Messages:1
Registered:August 2016
[Sorry, I cannot post links until I've posted more than 10 messages]

Hi,
I'd like to port ja2 1.13 to Linux. I found out about the game from a Wikipedia page titled List_of_commercial_video_games_with_available_source_code and saw the poor condition of the sources.
I'm not saying I will be able to complete it 100% and do not provide any timeframe, I have only just started but I'm confident I do not lack skills to do that. To bring some credibility to my words, you can check my work on OpenRCT2 project, where I single-handedly brought half-reversed game to Linux, hooked it up with original binary and provide Linux support in general. See github OpenRCT2/OpenRCT2 about that.

Normally I wouldn't mention it on the forums, but rather just start working and submit PRs, but you guys are still using some ancient technology. Can you please consider moving over to github? The wonderful world of automated builds (I saw you have to produce them by hand and share via someone's private cloud storage), drive-by programmers submitting PRs wanting to just fix that tiny little thing that bugs them and generally better discoverability. I know you have tons of assets inside the repo, you can just split it in two and host assets from somewhere, probably still SVN if you insist on it.

I have already done the conversion and started working on it: github janisozaur/ja2_1.13-source-only
There's already appveyor hooked up, I converted the project files to VS2015U3, it may still be possible to compile it with the older version, but I'm not sure about that.

My plan, based on experience with OpenRCT2, is to do this in stages, roughly like so:
* Add cmake project
* Start compiling with mingw
* Start separating out platform dependent code
* Compile with native GCC
* Verify everything works as expected.

Please join me in the effort.
Previous Topic: Getting 1.13 to work
Next Topic: Drop everything! Azazel did Citzena maps
Goto Forum:
  


Current Time: Sat May 27 05:15:39 EEST 2017

Total time taken to generate the page: 0.00959 seconds