Mac Apps

Discuss general issues about modding HaloPC. Post ideas for mods here.
Post Reply
User avatar
WaeV




Advisor

Posts: 1045
Joined: Tue Jun 01, 2004 10:45 am
Location: New England

Mac Apps

Post by WaeV »

Are mac apps written for the unix base or for the cocoa front-end? Because if I could get some mac apps cooking on my linux install, that'd be fantastic.
Image
User avatar
Altimit01




Connoisseur Snitch! Literarian 500

Posts: 947
Joined: Sun Jun 04, 2006 12:10 pm

Post by Altimit01 »

Let's see.
HMT:mac, OBJConverter and CMP were written in realbasic and only compiled to mac. Most likely carbon based.

HHK was written with cocoa IIRC.

C#MT is an OBJ-C program that uses mono so you might have some luck there. It's source is available.

Sparkedit/Swordedit are OBJ-C with cocoa (fairly certain).

Eschaton is realbasic and if you want I can compile a linux version for you. From the information I can get I know it compiles for GTK+ 2.x on x86 machines. Any other programs I wrote, the sources disappeared with my HD crash so they're in the same boat as HMT:mac and the others.
Image
Download Eschaton: Halomods | Filefront | Mediafire
User avatar
WaeV




Advisor

Posts: 1045
Joined: Tue Jun 01, 2004 10:45 am
Location: New England

Post by WaeV »

Source is preferable. Ubuntu uses .debs, arch uses .tar.gzs, and so on.

Except that I already have eschaton for windows. :P

Thanks, but don't bother.
Image
User avatar
Altimit01




Connoisseur Snitch! Literarian 500

Posts: 947
Joined: Sun Jun 04, 2006 12:10 pm

Post by Altimit01 »

Well Eschaton is closed source for now but if you want native support it's no problem to compile for linux. Root posted a collection of sources here.
Image
Download Eschaton: Halomods | Filefront | Mediafire
User avatar
WaeV




Advisor

Posts: 1045
Joined: Tue Jun 01, 2004 10:45 am
Location: New England

Post by WaeV »

Ok, thanks.
Image
User avatar
bcnipod





Posts: 3580
Joined: Tue May 15, 2007 8:52 am
Location: 45 Minutes outside Boston
Contact:

Post by bcnipod »

Halo 1:
HMT .5 and .75: RealBasic
OBJConverter: RealBasic
HHK .1, 1, 2: Objective-C
C#MT: C#
Eschaton: RealBasic
Sparkedit: Objective-C, Obj-C++ and C++
Swordedit: Objective-C, C++

Halo 2:
Hydrogen: C
Oxygen: C

Both the halo 2 apps could run under linux because they are command line based. all the apps written in RB can be compiled via RB to run under all OSes, C#MT could possibly be run even though it is quite doubtful at this point since what it uses is not longer referenced the same way in OS X so would not translate to Linux period.
Twitter: Dirk Gently | Major lulz
Mr. Brightside: Worst mod I've seen since 'Nam.
Website
User avatar
Pepsi




Snitch! Wordewatician 500

Posts: 2052
Joined: Thu Dec 28, 2006 11:11 pm
Location: Stalking Hamp With A PipeWrench

Post by Pepsi »

You Mac people and your silly languages <33
Life is not how you survive the storm, but how you dance in the rain
User avatar
Altimit01




Connoisseur Snitch! Literarian 500

Posts: 947
Joined: Sun Jun 04, 2006 12:10 pm

Post by Altimit01 »

OBJ-C(++) is the only thing silly up there that I see. Realbasic is basically the same as visual basic and the IDE is similar to visual studio. What's really silly is Java. Wasn't Halo mutator written in Java?
Image
Download Eschaton: Halomods | Filefront | Mediafire
User avatar
Pepsi




Snitch! Wordewatician 500

Posts: 2052
Joined: Thu Dec 28, 2006 11:11 pm
Location: Stalking Hamp With A PipeWrench

Post by Pepsi »

Alt, I have no idea what you just said, but hey, it all sounds cool to me. This is why you build apps and I use them and not vice versa.
Life is not how you survive the storm, but how you dance in the rain
User avatar
WaeV




Advisor

Posts: 1045
Joined: Tue Jun 01, 2004 10:45 am
Location: New England

Post by WaeV »

What's the difference between OBJ-C(++) and C++?
Image
User avatar
Altimit01




Connoisseur Snitch! Literarian 500

Posts: 947
Joined: Sun Jun 04, 2006 12:10 pm

Post by Altimit01 »

OBJ-C uses small talk message with C style syntax. It's a strict superset of C that implements OO while C++ is similar but has some incompatibilities.

C++ code would look something like:

Code: Select all

obj.method(parameter);
whereas OBJ-C would look like:

Code: Select all

[obj method:parameter];
Different implementations to achieve the same goal. OBJ-C++ is an extension of OBJ-C that adds some compatibility for C++ code.
Image
Download Eschaton: Halomods | Filefront | Mediafire
User avatar
bcnipod





Posts: 3580
Joined: Tue May 15, 2007 8:52 am
Location: 45 Minutes outside Boston
Contact:

Post by bcnipod »

:D

I am always checking the forums, if you got some programming specific questions, I can give you some answers quickly.
Twitter: Dirk Gently | Major lulz
Mr. Brightside: Worst mod I've seen since 'Nam.
Website
User avatar
WaeV




Advisor

Posts: 1045
Joined: Tue Jun 01, 2004 10:45 am
Location: New England

Post by WaeV »

I'm actually taking a C++ course as a partnership program with the nearby community college, but it goes so slow. We started in September, and we're just starting if statements. :|
Image
User avatar
Altimit01




Connoisseur Snitch! Literarian 500

Posts: 947
Joined: Sun Jun 04, 2006 12:10 pm

Post by Altimit01 »

Wow. I'd be surprised if you ever get to pointers at that rate.
Image
Download Eschaton: Halomods | Filefront | Mediafire
User avatar
WaeV




Advisor

Posts: 1045
Joined: Tue Jun 01, 2004 10:45 am
Location: New England

Post by WaeV »

Lol, what's a pointer?

Seriously though, besides basic math operations in C++, the only programming knowledge I have is in QBASIC, which went extinct 20 years ago. :|

Although I do pride myself in the program I made that, using the point command and QBASIC's 16 colors, behaved somewhat like a rudimentary paint program with over 160 unique colors. :)
Image
User avatar
MoDFox





Posts: 1293
Joined: Wed Aug 03, 2005 5:01 pm
Location: Ontario, Canada.

Post by MoDFox »

WaeV wrote:QBASIC
Haha, speaking of QBASIC.
I took a course back in grade 10 and the teacher loaded this program that just kept putting coloured words on the screen and played that bomb dropping whistle.
It originally was to fool students but it backfired and became a weapon against him and subs.
User avatar
WaeV




Advisor

Posts: 1045
Joined: Tue Jun 01, 2004 10:45 am
Location: New England

Post by WaeV »

Lol, I took it freshman year. We had one "sound day" which was the only day were were allowed to use the sound commands, so we could get it out of our systems.
Image
User avatar
Altimit01




Connoisseur Snitch! Literarian 500

Posts: 947
Joined: Sun Jun 04, 2006 12:10 pm

Post by Altimit01 »

I remember way back in High School programming I learning about the bell command. Had a nice infinite loop buried in one program that called that.
Image
Download Eschaton: Halomods | Filefront | Mediafire
User avatar
WaeV




Advisor

Posts: 1045
Joined: Tue Jun 01, 2004 10:45 am
Location: New England

Post by WaeV »

A few months ago I was bored, so I made a program that picks 50 random sets of x,y,z coordinates for "stars" of the same mass, then calculates and enacts the effects of gravity. It looks pretty realistic.
Image
User avatar
WaeV




Advisor

Posts: 1045
Joined: Tue Jun 01, 2004 10:45 am
Location: New England

Post by WaeV »

Image
Post Reply