• There is NO official Otland's Discord server and NO official Otland's server list. The Otland's Staff does not manage any Discord server or server list. Moderators or administrator of any Discord server or server lists have NO connection to the Otland's Staff. Do not get scammed!

Programmer Cross-compile OTClient from Linux to Windows PE/EXE using cmake

Source

Veteran OT User
Joined
May 31, 2020
Messages
218
Reaction score
299
Location
OpenTibia .dev
GitHub
source61
Hey. I'm looking for a C++ developer interested in making vanilla OTClient cross-compilable from Linux to Windows PE/EXE using cmake or some other tool I suppose, but it must be using open source software/tools.

Estimated budget: $200(+). Add me to discord or write here with an offer (I check discord more often).
 
I think I can give a try. Con You please provide more information ? Is ubuntu ok ?
 
I think I can give a try. Con You please provide more information ? Is ubuntu ok ?
I prefer Debian personally, but Ubuntu is fine, they're very similar anyway and I can just upgrade to testing if it doesn't work in stable.
I don't see how or what more information is necessary, the task is to cross-compile vanilla (edubart) OTClient from Linux to Windows using open source tools like mingw, the purpose is to make compiling to EXE on Linux easier and not depending on the Windows OS.
Preferably it should have the same features as Linux cmake to ELF, like multicore compilation, -D options, etc, but only multicore compilation is really necessary.

Also I say budget $200+, but the truth is I'm ready to pay $200-500, $200 would just make me a highly satisfied customer, $500 would be sort of pushing one's luck because $500 is quite a lot of money for something that I can technically do in a Windows VM instead, but it would be nice to have, especially for say $200 bucks.
 
after a huge fight:
1657321531425.png
Now I'm going to sleep :D Tomorrow i will cleanup the environment. We can finish conversation on discord (mrianura#8150)
 
after a huge fight:
View attachment 69151
Now I'm going to sleep :D Tomorrow i will cleanup the environment. We can finish conversation on discord (mrianura#8150)
Sweet, I've added you and looking forward to talk more about the results whenever you're up for it.

One thing I forgot to mention is preferably it shouldn't break cmake compatibility with generating an ELF, so preferably there should be an option or something to output an EXE, like -DOUTPUT_WIN or whatever.
I guess I should also specify just for the sake of maximal clarity that the EXE should obviously be ready to run the same way a MSVS EXE would and should preferably, but not necessarily, be equally wine-compatible as MSVS EXE's.
The binary should also preferably be an x86 rather than a x64.

All of these are kind of obvious since these are the defaults/standards already set whenever compiling OTClient for Windows so I omitted mentioning these earlier, hopefully they won't pose an issue, either way we still can talk and negotiate a fair price and reasonably safe transaction method for the both of us whether your solution satisfies all of these given conditions or standards or not.
 
Source is a scammer? are you crazy? any proof of it? any screenshot of conversation
 
"purpose is to make compiling to EXE on Linux easier and not depending on the Windows OS"

first of all what was the deal:
1. making vanilla OTClient cross-compilable from Linux to Windows PE/EXE using cmake or some other tool
2. tools like mingw
3. purpose is to make compiling to EXE on Linux easier and not depending on the Windows OS
4. $200-500 (our deal was 250$)
5. (change request - no additional payment requested from my side) The binary should also preferably be an x86 rather than a x64
6. (change request - no additional payment requested from my side) Prepare special script to setup everything

All these points were covered in system delivered by me - You can see on video above
after the delivery that guy started making up strange excuses, started adding additional conditions ridiculous not agreed in the deal. like:
1. Why everything is not covered in one script, which is possible to automagically update future lib releases (never saying that system have to do this, btw this is c++ how i can guarantee backward compatibility if libs do not guarantee this XDDD).
2. Why it is not working on my machine (He asked for complex solution for debian, he also delivered linux image - video above uses that image and as you can see otclient was automagically compiled - this is not my problem, that he has broken setup)
3. Started complaining about that i'm trying to include virus in the delivery - this is just too much for me, I'm done
Evidences:
1657916183106.png
1657916243062.png
1657916281565.png
1657916300617.png
1657916412115.png
Post automatically merged:

1657916463016.png
Post automatically merged:

1657916520768.png
Post automatically merged:

Btw the funny thing is that kondrah is also delivering precompiled libs for otcv8 and no one have problem with that
Post automatically merged:

This guy clearly was looking for excuse to not pay.
 

Attachments

Last edited:
Mrianura is one of best developers around here which I had the pleasure to work with, and never had any issue in anything we do. @Source anything that you've asked after the deal was confirmed suppose to be paid extra, and you should never argue with this. @mrianura did the work you've asked, should be paid immediately. Just so sad.
 
Sorry, been busy irl with unforeseen rl issues and stopped visiting both otland and stopped working on all my projects for some time, I'm back briefly now, should have more time in a few weeks and can share saved screenshots if necessary, although he already shared himself insulting me instead of trying to come up with solutions and negotiate a deal (as I already offered to pay half).

Not sure exactly what the allegations are as I haven't read everything, but as you know I literally offered half and asked if you were happy with that and you refused, got very angry, and kept aggressively arguing instead of seeking a resolution. The reason I only offered half is because what you did isn't what I asked for, I don't want to use a static library version edited manually by you and keep outdated libraries for the rest of my life, that wasn't part of the deal.

Like I explained, lets say I hired you for making a physical device (hardware) that runs on batteries. I don't specify what type of batteries but obviously I want something cost-effective. If you're unsure you should ask, don't pick the worst least cost-effective batteries there are. In a similar way I expect some common sense and you can ask me anything if you need to know more, just be specific, I can't write you a whole PhD dissertation on the topic that specifies every little single detail in the negative (must not contain a virus, must not be spaghetti code, must not rely on alien technology, must not disturb NASA, etc).

Another analogy which I also gave you is say you added a virus to the libraries. So of course I'd ask you to remove the virus, and you refused, at that point I'm not gonna pay. I can't be expected to write you an endless list of things like "should not contain a virus", if you want to add a virus because you think I might want one, ask me first.

In review: The guy seems like a decent developer, and he was usually/initially polite and reasonable, but became hard to work with quickly when I realized he was editing libraries manually and I either asked if it could be automated or said I'm fine with it if it's automated so I can maintain the libraries, but he wasn't interested in discussing solutions.
(And no he didn't do the work he was asked, you've gotta actually ask before making huge decisions on how to solve a problem when working with someone as a freelancer, manually editing libraries is obviously not a long-term solution for anyone as it will force me to use manually edited outdated library versions forever)

Anyway, sorry for the inconvenience, wish you best of luck with further projects/freelance work etc.
 
Man wtf i'm a senior software developer, for last 6 years im working with crosscompiling shit for for example renesans devices. I did everything u asked for on vompliance with whole world, but nope You are just started to complaining about anything just to not pay anything. I asked "are You going to pay anything ?" You said no, so stfu with taking shit about refusing half price and go fuck yourself
Post automatically merged:

You started to request changes, i accepted first 3 od them for free. No one should wonder why i had to start saying no xd
 
Last edited:
From the chat logs, looks like source kept changing the job after it was finished. You should just pay mrianura, this looks bad. Mrianura has a solid reputation here, I’ve personally done thousands of euros of work with him, he works with kondrah directly on OTCV8, and is overall a very trustworthy guy.
 
Whenever I gain a new client, I always ask for the payment for the first job upfront, and then after trust is built, I am happy to take 50% upfront and 50% on the job complete, or just 100% on job complete. I hope you consider this advice in the future @mrianura

@Source , I can't see anywhere in your initial terms that libraries must be untouched for the need of keeping them updated. He has already completed the work and does exactly what you intended.
 
Sorry, been busy irl with unforeseen rl issues and stopped visiting both otland and stopped working on all my projects for some time, I'm back briefly now, should have more time in a few weeks and can share saved screenshots if necessary, although he already shared himself insulting me instead of trying to come up with solutions and negotiate a deal (as I already offered to pay half).

Not sure exactly what the allegations are as I haven't read everything, but as you know I literally offered half and asked if you were happy with that and you refused, got very angry, and kept aggressively arguing instead of seeking a resolution. The reason I only offered half is because what you did isn't what I asked for, I don't want to use a static library version edited manually by you and keep outdated libraries for the rest of my life, that wasn't part of the deal.

Like I explained, lets say I hired you for making a physical device (hardware) that runs on batteries. I don't specify what type of batteries but obviously I want something cost-effective. If you're unsure you should ask, don't pick the worst least cost-effective batteries there are. In a similar way I expect some common sense and you can ask me anything if you need to know more, just be specific, I can't write you a whole PhD dissertation on the topic that specifies every little single detail in the negative (must not contain a virus, must not be spaghetti code, must not rely on alien technology, must not disturb NASA, etc).

Another analogy which I also gave you is say you added a virus to the libraries. So of course I'd ask you to remove the virus, and you refused, at that point I'm not gonna pay. I can't be expected to write you an endless list of things like "should not contain a virus", if you want to add a virus because you think I might want one, ask me first.

In review: The guy seems like a decent developer, and he was usually/initially polite and reasonable, but became hard to work with quickly when I realized he was editing libraries manually and I either asked if it could be automated or said I'm fine with it if it's automated so I can maintain the libraries, but he wasn't interested in discussing solutions.
(And no he didn't do the work he was asked, you've gotta actually ask before making huge decisions on how to solve a problem when working with someone as a freelancer, manually editing libraries is obviously not a long-term solution for anyone as it will force me to use manually edited outdated library versions forever)

Anyway, sorry for the inconvenience, wish you best of luck with further projects/freelance work etc.
I've been working with Mrianura for around 2 years. He is not a decent developer, he is indeed probably one of the best developers (and person) you ever gonna be in touch in this otland community. Good luck trying to get a senior c/c++ developer for stupid otland stuff, specially with the rates he asks for.
It's not the developer who have to ask questions around, YOU are the customer and YOU should be the guy setting everything very detailed before asking for a requirement.
It's just a disgrace you didn't pay him what he deserved.
 
huh seems the fanboys are blind to how atrociously mrianura handled this, guy has no intention at all of resolving this and is acting like a child., doesn't even seem to know how to behave in a professional manner at all, kinda cringe actually. Guess it makes sense, this is ot community lmao

just a tip guys, if someone admits they can't do the job or even know anything about the job then it's not up to them to define all the terms, it's up to the guy who is taking the job to make sure the idiot on the other end knows exactly what they are going to get so that they can try to avoid future conflict, this thread is basically a masterclass on that and is literally common practice for respectable contractors and freelancers, they all know this. however we can just forget about being a decent person and lets just watch a toxic child call someone a scammer and join in instead because this is ot community and we have a reputation to uphold, especially since he is uber mega super duper dev right...:


source you are bad scammer how dare you, please ignore that mrianura is completely out of order in the way he spoke to you and pay him in full immediately because he deserves it because he is a master uber developer and his rates are super duper cheap apparently and as a customer you should have known everything about this job and what is possible despite you having 0 experience or knowledge and also as a customer you are not allowed to be unhappy or have any kind of expectations for the work you pay for and especially if you are unhappy you are not allowed to negotiate, that does not happen anywhere and certainly is not normal behaviour, it is very weird that you tried to do that as though it was normal human behaviour literally everywhere in the world for everything. Bad Source.
 
huh seems the fanboys are blind to how atrociously mrianura handled this, guy has no intention at all of resolving this and is acting like a child., doesn't even seem to know how to behave in a professional manner at all, kinda cringe actually. Guess it makes sense, this is ot community lmao

just a tip guys, if someone admits they can't do the job or even know anything about the job then it's not up to them to define all the terms, it's up to the guy who is taking the job to make sure the idiot on the other end knows exactly what they are going to get so that they can try to avoid future conflict, this thread is basically a masterclass on that and is literally common practice for respectable contractors and freelancers, they all know this. however we can just forget about being a decent person and lets just watch a toxic child call someone a scammer and join in instead because this is ot community and we have a reputation to uphold, especially since he is uber mega super duper dev right...:


source you are bad scammer how dare you, please ignore that mrianura is completely out of order in the way he spoke to you and pay him in full immediately because he deserves it because he is a master uber developer and his rates are super duper cheap apparently and as a customer you should have known everything about this job and what is possible despite you having 0 experience or knowledge and also as a customer you are not allowed to be unhappy or have any kind of expectations for the work you pay for and especially if you are unhappy you are not allowed to negotiate, that does not happen anywhere and certainly is not normal behaviour, it is very weird that you tried to do that as though it was normal human behaviour literally everywhere in the world for everything. Bad Source.
I feel sorry for you, I wonder how sad must your life be to behavior like a 10 years old hidden behind some computer acting as a troll, expecting the attention of someone.
Your account is from 2013, you're a grown ass man, love yourself a little bit.
 
I feel sorry for you, I wonder how sad must your life be to behavior like a 10 years old hidden behind some computer acting as a troll, expecting the attention of someone.
Your account is from 2013, you're a grown ass man, love yourself a little bit.
Buddy don't worry about me, I'm just the 'grown ass man' that points out how cringe this community is every now and then because I absolutely love watching you guys twist your brains inside out trying to justify all kinds of weird behaviour. For example your comment is perfectly applicable, you are acting absolutely cringe and childish, begging for attention while complaining that I was doing that. What's worse is that I'm just mocking you because I had to spoon my eyeballs out reading this thread but your behaviour here is real, it's who you are. Maybe you should take your own advice.
 
@Source sorry mate, however I don't get your trashtalk post - @mrianura is a most decent guy which I had pleasure to work with - and still we are in contact - we've even meet irl eachother once. Literally, you've asked for the work he did and then decided to not pay for it, you've just wasted his time which is so bad... Shame on you.

@edit
How would you feel, if you would go to work - and in the end of the month on which you should receive a payment, your boss would decide to not pay you? That's exactly what you did to the @mrianura, so you should not expect elegant behavior from his side.
 
Last edited:
“Are you going to pay something or not?”
“No”
“Ok so fuck you”

I would say the same thing. Literally everyone who has done a coding job experiences this exact same thing and it’s super annoying.

“I want job xyz”
“Job xyz delivered”
“Actually make it green”
“no problem, job xyz - green”
“actually make it bigger”
“Um okay… job xyz - green - bigger”
“Actually I kinda want it as a square”
“Okay……. Job xyz - green - bigger - square”
“Actually can you…?”
“No I can’t keep doing free mods, can you pay me for the original job and the three free edits??”
“No”

What is the response supposed to be?
 
Back
Top