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

KunaiTeam
Junior Member
Posts: 44
Joined: Thu Aug 14, 2008 9:37 pm

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

Post by KunaiTeam »

Sweet. Thank you so much.

BlaatMekker
Junior Member
Posts: 2
Joined: Mon Oct 20, 2008 12:25 pm

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

Post 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.

KunaiTeam
Junior Member
Posts: 44
Joined: Thu Aug 14, 2008 9:37 pm

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

Post 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.

BlaatMekker
Junior Member
Posts: 2
Joined: Mon Oct 20, 2008 12:25 pm

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

Post 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" />.

KunaiTeam
Junior Member
Posts: 44
Joined: Thu Aug 14, 2008 9:37 pm

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

Post 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.

Squall Leonhart
Posting Freak
Posts: 1223
Joined: Tue Mar 18, 2008 9:21 am

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

Post by Squall Leonhart »

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

DoS
Junior Member
Posts: 1
Joined: Fri Dec 05, 2008 1:16 pm

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

Post 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!

KunaiTeam
Junior Member
Posts: 44
Joined: Thu Aug 14, 2008 9:37 pm

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

Post 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.

Post Reply