[WIP] Zeus: Pre-alpha 1 release

Everything about HD, MD, and their mods.

Moderator: Halo Moderators

Locked
Modzy
Green Beret
Posts: 3058
Joined: Fri Feb 22, 2008 11:06 pm
Location: Portland, OR

Re: [WIP] Zeus ~ vote in the new poll!

Post by Modzy » Sat Jun 04, 2011 11:45 am

343thesentient wrote:Also Modzy, is there a possible discrepency between trial and demo that would screw up spawn points? Because on the Databank Facility mod and a few of my others, players sometimes spawn once and then another spawn point can't be located, while when playing on pc spawning works fine.

Also, lets say i renamed levels/test/bloodgulch to levels/test/tier0. Would renaming it back to levels/test/bloodgulch fix this, or the header/tag data perm damaged?
Spawn issues will occur if someone has used Sparkedit to delete spawn points, which does not restructure the scnr and rebuild when it makes changes, causing issues for HD.

Tag names do not have an effect on parsing. They are only really used to identify tags over a server, and even then, only object tags (tags whose second class is obje) are sent.

Monk34
Ranger
Posts: 1215
Joined: Mon May 12, 2008 11:03 am

Re: [WIP] Zeus ~ vote in the new poll!

Post by Monk34 » Thu Jun 09, 2011 8:54 am

If you make this app and it doesn't work on my shitty old 10.4 PPC, I might kill someone.
Image

{DKW}drk

Re: [WIP] Zeus ~ vote in the new poll!

Post by {DKW}drk » Thu Jun 09, 2011 3:29 pm

just 1 question... will this only be for ppc or something?

Samuco_

Re: [WIP] Zeus ~ vote in the new poll!

Post by Samuco_ » Fri Jun 10, 2011 4:13 pm

Oh and Halo Demo doesn't run on Lion... :(

Sparky
Delta Force
Posts: 4194
Joined: Wed Mar 31, 2004 8:59 pm
Location: New Jersey, USA
Contact:

Re: [WIP] Zeus ~ vote in the new poll!

Post by Sparky » Fri Jun 10, 2011 5:09 pm

Samuco_ wrote:Oh and Halo Demo doesn't run on Lion... :(
Ah yes. Why does this have to be so complicated?

So if I make Zeus for 10.6+ only, then I'm limiting it to ONLY 10.6, not 10.6+ in reality, because most people will likely not mod any PPC games like Halo Demo Mac on one OS and play it on another. That said, Halo Full has a UB and Halo Mac is not the only supported platform of the game.

I'm thinking perhaps I should include heavy features like lightmap generation in the 10.6+ version and all other general features in a 10.4+ version.

Time for a new poll, quickly.
Old Poll wrote:Mac OS 10.6+ (Intel) only?
Yes, I want this to be more 1337 in every way. 52% [ 11 ] x
Yes, and support for Windows via Cocotron. 19% [ 4 ]
No, you must build it for 10.5+ and PPC also. 5% [ 1 ]
No, you must build it for 10.4+ and PPC also. 24% [ 5 ]
Total votes : 21
Either you are groping for answers, or you are asking God and listening to Jesus.

nil
Halo Moderator
Halo Moderator
Posts: 1090
Joined: Sat Jul 05, 2008 8:38 am
Location: null zone

Re: [WIP] Zeus ~ vote in the new poll!

Post by nil » Fri Jun 10, 2011 5:37 pm

Operating system results (for Mac users) poll taken over a year ago http://macgamingmods.com/forum/viewtopi ... =2&t=11793 with as far as I can tell, minimum bias.

10.4 is not sane supporting in the slightest for any project anymore. 10.5 is kind of but barely sane right now to support for new projects (let us say that it is definitely not desirable), but as far as MGM goes (much worse than other communities) there could be a number of leopard users roaming around. I expect the number of Tiger users have decreased since the time I created that poll.
I am no longer active to Halo or MGM, and don't guarantee a response on the forums or through email. I will however linger around the discord room for general chatting. It's been fun!

Sparky
Delta Force
Posts: 4194
Joined: Wed Mar 31, 2004 8:59 pm
Location: New Jersey, USA
Contact:

Re: [WIP] Zeus ~ vote in the new poll!

Post by Sparky » Fri Jun 10, 2011 6:31 pm

OK. Offhand, I think I'm just gonna tell peeps to upgrade to 10.5 PPC and I can build Zeus as a Universal Binary for 10.5+, which at least gives me garbage collection capabilities. I'll make a separate and improved 10.6 Intel version.

So here you have it:

Version "Thunder": 10.5+ PPC and *maybe* Windows via Cocotron
Version "Lightning": 10.6+ Intel

Lightning will include Apple's multi-core technologies like Grand Central Dispatch and OpenCL to get the best performance out of your multi-core computer. Lightning will be much faster than Thunder, and you will be able to create new maps and render lightmaps for them much faster than Halo Editing Kit users do with Halo CE.


MONK34, Upgrade your OS to 10.5! :!:
Either you are groping for answers, or you are asking God and listening to Jesus.

Mgalekgolo
Commando
Posts: 2589
Joined: Thu Jun 24, 2010 6:36 am

Re: [WIP] Zeus ~ vote in the new poll!

Post by Mgalekgolo » Fri Jun 10, 2011 7:29 pm

cool bro, but Itd be nice for us to have some proof of concept so I know this wont take 8 years.
Yarok wrote:There may be a giant dildo protruding from your forehead.
Image

Sparky
Delta Force
Posts: 4194
Joined: Wed Mar 31, 2004 8:59 pm
Location: New Jersey, USA
Contact:

Re: [WIP] Zeus ~ vote in the new poll!

Post by Sparky » Sat Jun 11, 2011 8:15 am

Human wrote:cool bro, but Itd be nice for us to have some proof of concept so I know this wont take 8 years.
I know what you meant to say, which is not what you said. "Proof of concept" is a logically incorrect phrase. "Developmental release" is what you meant to say, or even "evidence of development". I both have given and cannot give a "proof of concept", since loosely understood I've already given it and strictly understood such a thing makes no rational sense. Are my concepts listed and brainstormed to be proven true, false, possible or impossible? Grammatically, a concept is not "proven" to be completed, since a concept can have no real termination in a creative mind.

But to answer what you meant to say, which wasn't really a question anyway: given what I'm doing right now, it will likely be several months before I have map parsing written in code for all the Halo 1 maps. I'm writing Objective-C classes to parse (index) the halo map file code. Since I'm just about finished figuring out how I will do this, it will take some time. In the mean time, I'm also learning how I can make the program into a fast application.

I learned from sword's experience that I should study the language first, rather than use the instruction guide as a reference to pick and choose the methods. For example, I learned memory management, not only NSData which lets you read files into memory.
Either you are groping for answers, or you are asking God and listening to Jesus.

Sparky
Delta Force
Posts: 4194
Joined: Wed Mar 31, 2004 8:59 pm
Location: New Jersey, USA
Contact:

Re: [WIP] Zeus ~ vote in the new poll!

Post by Sparky » Sat Jul 09, 2011 4:00 pm

Because Zeus will allow you to import model and animation data, I'm going to be studying BLEND files. The structure of saved files with the program Blender is done very well:

http://www.blender.org/development/arch ... le-format/

For example, they handle endian issues by recording the endianness within the .blend file, so that when the file is opened, Blender knows how to interpret it.

The only other model-related file format I expect to learn at this point is the widespread .obj file format, which I prefer because it includes texture references.
Either you are groping for answers, or you are asking God and listening to Jesus.

Zanghfei
Ranger
Posts: 1590
Joined: Tue Jul 01, 2008 1:52 pm

Re: [WIP] Zeus ~ vote in the new poll!

Post by Zanghfei » Sat Jul 09, 2011 7:07 pm

QUESTION!

Hum, how do I use that?
I can't open my Halo map file x_x.

Dirk Gently
Commando
Posts: 2047
Joined: Sun Oct 21, 2007 2:34 pm
Location: 3C0E9056
Contact:

Re: [WIP] Zeus ~ vote in the new poll!

Post by Dirk Gently » Sun Jul 10, 2011 4:59 am

Sparky wrote:OK. Offhand, I think I'm just gonna tell peeps to upgrade to 10.5 PPC and I can build Zeus as a Universal Binary for 10.5+, which at least gives me garbage collection capabilities. I'll make a separate and improved 10.6 Intel version.

So here you have it:

Version "Thunder": 10.5+ PPC and *maybe* Windows via Cocotron
Version "Lightning": 10.6+ Intel

Lightning will include Apple's multi-core technologies like Grand Central Dispatch and OpenCL to get the best performance out of your multi-core computer. Lightning will be much faster than Thunder, and you will be able to create new maps and render lightmaps for them much faster than Halo Editing Kit users do with Halo CE.


MONK34, Upgrade your OS to 10.5! :!:
It makes no sense to do it like that. Speaking from a project I have going on right now, it is extremely hard to try to make it support anything other than 10.5 and forward. It means having to write hundreds of additional lines of code to do the same thing as built in features of the10.6 or even 10.5 API libraries. The simple fact is that with Lion not supporting PPC apps anymore, you are going to have to deal with a lack of support going forward. It makes more sense to build this project using 10.5 and making it intel only. The fact of the matter is that you don't need GCD to do multithreading, does it make it an order of magnitude easier? hell yes. However we have had multi-threading code using NSThread for a while now and it works just fine. If you ever come into a situation where you need to use GCD to compute something then you are doing it ineffectively. If you want to see an application of GCD and the benefits of it over NSThread, I can show you some code I wrote this past semester where I needed GCD because I am not an expert with threading and using GCD over NSThread paid off. The order of magnitude of computations I was making was on average 0.5-1.5billion in a span of 30-60 seconds. At that point it would have been possible to manage threads myself with NSThread, however it would have taken me more than a week to refine that to a point where I could run it somewhere remotely near decent.

No, I am not saying give up, I am saying you need to refine your plan because you are creating your project that is an order of magnitude more difficult for you to complete.

Sparky
Delta Force
Posts: 4194
Joined: Wed Mar 31, 2004 8:59 pm
Location: New Jersey, USA
Contact:

Re: [WIP] Zeus ~ vote in the new poll!

Post by Sparky » Mon Sep 05, 2011 6:07 am

As a side project, I am creating a QuickLook plugin for the Finder that lets you preview .obj models. This is useful besides what we're doing, but it pertains to Zeus because Zeus is only going to let you import model data in .obj format.

I'm trying to find the .obj file type UTI (uniform type identifier), so what I did was used Blender to export the default cube into an .obj file. This was the UTI that resulted, and I wonder if this dynamic (dyn) UTI is what I should use in this QuickLook generator plugin and in Zeus:
Image
This image shows that the UTI for .obj model files is "dyn.ah62d4rv4ge8082xn". Right?

I also exported a similar obj file with Wings3D and got the same UTI, so I'm going to say it's the standard .obj file type UTI.
The UTI for related material (.mtl) files is "dyn.ah62d4rv4ge8047dq".
Either you are groping for answers, or you are asking God and listening to Jesus.

Vegerot
SEAL
Posts: 615
Joined: Thu Nov 26, 2009 10:13 pm
Location: Behind you with an Energy sword.
Contact:

Re: [WIP] Zeus ~ vote in the new poll!

Post by Vegerot » Mon Sep 05, 2011 1:06 pm

Spark, I would recommend making it for 10.6+, since most of the people here have at least that. Granted, there may be a few people around here who still have Leopard, but at this point they shouldn't feel guilty for pirating it online.

But if their conscience is still just TOO strong to do that. Then they can just download Eschaton and individual modding apps for all we care.

P.S. Can an admin move this thread to the Modding Applications forum, please?
Bunneh wrote:Now, please don't spam my newsfeed on how you need like 3 dildoes to make a giant dick statue on penisland or any of those other shitty facebook games.
Image

nil
Halo Moderator
Halo Moderator
Posts: 1090
Joined: Sat Jul 05, 2008 8:38 am
Location: null zone

Re: [WIP] Zeus ~ vote in the new poll!

Post by nil » Mon Sep 05, 2011 4:07 pm

Vegerot wrote:P.S. Can an admin move this thread to the Modding Applications forum, please?
Only threads that have program or source code releases should be in "Modding Programs" sub forum (i.e, your "Pearl Issue" thread should have been posted here, not there).
I am no longer active to Halo or MGM, and don't guarantee a response on the forums or through email. I will however linger around the discord room for general chatting. It's been fun!

Locked

Who is online

Users browsing this forum: Ahrefs [Bot], Yandex [Bot] and 94 guests