open.mp forum
Recompiling for x86_64 or likewise? - Printable Version

+ open.mp forum (https://forum.open.mp)
-- Forum: SA-MP (https://forum.open.mp/forumdisplay.php?fid=3)
--- Forum: General Discussions (https://forum.open.mp/forumdisplay.php?fid=6)
--- Thread: Recompiling for x86_64 or likewise? (/showthread.php?tid=3722)



Recompiling for x86_64 or likewise? - Polecalex - 2025-12-17

Hi there,

I'd like to start of by saying that I am extremely new to this forum (first post) and to open.mp as a whole. It's been quite a while now since I was playing / developing on SA:MP and thought I'd give Open.MP a go considering it's popularity and similarity as SA:MP is something I dearly miss. Concidering I am new, I haven't managed to scour the entire forum for any posts similar or asking the same sort of questions, so if there is already a discussion about this topic, please let me know.

Being the fool I am, I book an M2 Apple silicon macbook without really looking into the differences between the intel and apple silicon chips. Long story short, I've got this macbook sitting around not really doing much apart from the odd small project which doesn't see the light of day often. Ideally, I'd like to start using it more for development across a range of different projects but limited to my hardware, this has become quite a challenge.

Now, given that Open.MP is open source, I've been looking into the feasibility of rebuilding the sourcecode to allow development on Mac. I know that this is entirely pointless as I could just develop on a PC / Linux or even use a VM however, I'm just a difficult human being that likes to do things that do not make any sense. While I am not the best at this sort of stuff, I have successfully managed to build this using the x86_64 architecture (which great difficulty). Admittedly, it did require a lot of effort, involving a fair bit of messing around in different environments etc but it's now working.

Although due to time, I haven't managed to get a server running locally yet however, it makes me wonder why this project hasn't been released as an x86_64 architecture already. It seems odd to me only to release the 32 bit version when it's fairly simple (in certain environments). With all of that being said, I am curious why the source code has been compiled this way? Is it limitations with GTA:SA or simply a development design? This is in no way a request, just pure curiousity.