Page 3 of 3

May I provide an OS X build for the Mother 3 Translation?

Posted: Sun Oct 19, 2008 3:19 pm
by KunaiTeam

Sweet. Thank you so much.


May I provide an OS X build for the Mother 3 Translation?

Posted: Mon Oct 20, 2008 12:28 pm
by BlaatMekker

<blockquote data-ipsquote="" class="ipsQuote" data-ipsquote-contentapp="forums" data-ipsquote-contenttype="forums" data-ipsquote-contentid="226" data-ipsquote-contentclass="forums_Topic"><div>In this case, the only solution is to modularize the cores and create an interface for them, which does not change greatly over time.

 

Indeed. Unfortunately, the high coupling between the core and the GUI is what is holding it back. I know Nach voiced his opinions on how to modularise it, though imo Sinamas's emu does it well.

</div></blockquote>
 

Isn't possible to use the existing source for the GUI as found on /vbam/vbaotherbuilds/VBA-M-MacOS-X-0.1.dmg. I'm new to programming for the mac, but I'm sure I'd be able to expand/fix from there.


May I provide an OS X build for the Mother 3 Translation?

Posted: Mon Oct 20, 2008 3:52 pm
by KunaiTeam

<blockquote data-ipsquote="" class="ipsQuote" data-ipsquote-contentapp="forums" data-ipsquote-contenttype="forums" data-ipsquote-contentid="226" data-ipsquote-contentclass="forums_Topic"><div>

<blockquote data-ipsquote="" class="ipsQuote" data-ipsquote-contentapp="forums" data-ipsquote-contenttype="forums" data-ipsquote-contentid="226" data-ipsquote-contentclass="forums_Topic"><div>In this case, the only solution is to modularize the cores and create an interface for them, which does not change greatly over time.

 

Indeed. Unfortunately, the high coupling between the core and the GUI is what is holding it back. I know Nach voiced his opinions on how to modularise it, though imo Sinamas's emu does it well.

</div></blockquote>
 

Isn't possible to use the existing source for the GUI as found on /vbam/vbaotherbuilds/VBA-M-MacOS-X-0.1.dmg. I'm new to programming for the mac, but I'm sure I'd be able to expand/fix from there.

</div></blockquote>
 

That's the first thing that I asked when I got here, and the answer that mudlord gave me was that there was some disagreement with the author of that code.

 

There are two other reasons not to use that code. The first is that it's really outdated and doesn't work with the current version of VBA-M. We would have to do a lot of updating on it.

 

The second is that it's just a modified version of the SDL port. This means that we won't be able to benefit from a lot of what we could if we were using OpenGL and OS X's built-in frameworks. Fullscreen also won't work on some Macs.


May I provide an OS X build for the Mother 3 Translation?

Posted: Mon Oct 20, 2008 4:30 pm
by BlaatMekker

So I guess I'd better work my way through some tutorials and see if and in what way I might be able to contribute. Learning objective-C probably is going to be the biggest hurdle (I already know a fair bit about C/C++) [img]<fileStore.core_Emoticons>/emoticons/wacko.png[/img]/emoticons/wacko@2x.png 2x" width="20" height="20" />.


May I provide an OS X build for the Mother 3 Translation?

Posted: Mon Oct 20, 2008 6:11 pm
by KunaiTeam

Right now I'm using Objective-C++ to make the port. This is just regular Objective-C with the ability to call methods from C++ objects. Learning Objective-C would be a good start, but not all of Apple's frameworks use Objective-C. For example, Core Audio is a C framework. I have not started at all to port the SDL code over to CoreAudio. I've been using the SDL code. Porting the SDL sound code to Core Audio (using the Quicktime API, not the OpenAL API) might be a good place to get your feet wet.

 

In the same vein, I haven't started with the Quicktime movie capture code yet. This will require the Core Audio implementation to work. You can look at the source code for SNES9X to get a good idea of how this is done, but keep in mind that SNES9X's code only works on PPC machines or on Intel machines under Rosetta, since 16-bit RGB 555 pixels are not supported on big-endian machines. The code is also a little outdated, using QuickDraw instead of Core Video. There is example code on Apple's site on how to use Core Video to accomplish the same task. The difference is minimal.


May I provide an OS X build for the Mother 3 Translation?

Posted: Sat Oct 25, 2008 8:19 am
by Squall Leonhart

Screw that original guy, We don't need his poor ass code.


May I provide an OS X build for the Mother 3 Translation?

Posted: Fri Dec 05, 2008 1:21 pm
by DoS

Hey KunaiTeam, thank you so much for the effort, I'm glad someone decided to develop the MacOSX build. From that Launcher you released I tested quite a few files and got great results, I really appreciate it. From that you are building a final MacOSX port, right?

 

Hopefully waiting, thanks again!


May I provide an OS X build for the Mother 3 Translation?

Posted: Sat Dec 06, 2008 2:48 am
by KunaiTeam

Yeah, things always get really tight for me around the holidays. I literally have no free time until January, probably. Thanks for your encouragement though.