Register forum user name Search FAQ

Gammon Forum

Notice: Any messages purporting to come from this site telling you that your password has expired, or that you need to verify your details, confirm your email, resolve issues, making threats, or asking for money, are spam. We do not email users with any such messages. If you have lost your password you can obtain a new one by using the password reset link.

Due to spam on this forum, all posts now need moderator approval.

 Entire forum ➜ MUSHclient ➜ General ➜ MUSHclient Mobile?

MUSHclient Mobile?

It is now over 60 days since the last post. This thread is closed.     Refresh page


Posted by Kevnuke   USA  (145 posts)  Bio
Date Wed 02 Apr 2014 09:50 AM (UTC)
Message
I just saw on the Iron Realms Entertainment website that they're developing a mobile app to play their games.

Just wondering if you've given any consideration to making MUSHclient an Android/iOS app. Maybe the ability to sync settings and scripts (or the compiled versions of them) between devices if you do.

Would making the scripting Lua-only like you've talked about before make it any easier?
Top

Posted by Fiendish   USA  (2,534 posts)  Bio   Global Moderator
Date Reply #1 on Fri 04 Apr 2014 12:52 AM (UTC)
Message
Quote:
...making MUSHclient an...


The code for MUSHclient is completely incompatible with anything that isn't Win32.

https://github.com/fiendish/aardwolfclientpackage
Top

Posted by Kevnuke   USA  (145 posts)  Bio
Date Reply #2 on Fri 04 Apr 2014 01:33 AM (UTC)
Message
Fiendish said:

Quote:
...making MUSHclient an...


The code for MUSHclient is completely incompatible with anything that isn't Win32.


I expected as much. But could the same code be translated into Java for Android, or Obj-C for iOS so that it would have the same features?
Top

Posted by Nick Gammon   Australia  (23,133 posts)  Bio   Forum Administrator
Date Reply #3 on Fri 04 Apr 2014 08:43 PM (UTC)
Message
The code uses MFC which is a Microsoft-only library. I haven't even purchased a new copy of the compiler for years as I don't see why I should pay thousands of dollars for a compiler when I can use gcc for nothing.

- Nick Gammon

www.gammon.com.au, www.mushclient.com
Top

Posted by Kevnuke   USA  (145 posts)  Bio
Date Reply #4 on Fri 04 Apr 2014 10:02 PM (UTC)
Message
Ohh I see. If you wanted to recreate MUSHclient-like features and functionality on a different platform or language you'd have to rewrite the code for that library from scratch, most likely in Java on Android or Obj-C on iOS.

Wait though..just out of curiousity. Once the code compiles and becomes machine code (1s and 0s) I thought the language that it was before it compiled doesn't matter, correct?

Is there a way to compile it in C++, including the Microsoft-only library, and then once it finishes, DEcompile it into the language you want? Like using the machine code as a Rosetta Stone or translator between the two programming languages. O.o
Top

Posted by Nick Gammon   Australia  (23,133 posts)  Bio   Forum Administrator
Date Reply #5 on Fri 04 Apr 2014 11:03 PM (UTC)
Message
It's a nice thought, but the machine code has built into it operating system calls, and those can't easily be decompiled. The WINE system on Linux does in fact effectively do that, but they basically took years to make equivalents for all the operating system calls, so that a call to (say) show a dialog box under Windows is "caught" and then reproduced in Linux.

However that took years and years of work.

There would be other considerations, for example assumptions made that the user screen is at least 640 x 480 pixels wide, that you can right-mouse click, drag and drop, a whole lot of things need reworking for mobile platforms.

- Nick Gammon

www.gammon.com.au, www.mushclient.com
Top

The dates and times for posts above are shown in Universal Co-ordinated Time (UTC).

To show them in your local time you can join the forum, and then set the 'time correction' field in your profile to the number of hours difference between your location and UTC time.


18,523 views.

It is now over 60 days since the last post. This thread is closed.     Refresh page

Go to topic:           Search the forum


[Go to top] top

Information and images on this site are licensed under the Creative Commons Attribution 3.0 Australia License unless stated otherwise.