Re: [Experimental App] Emergence
Posted: Mon Jun 21, 2010 11:29 am
no, more like hmt and/or hhk, and a unprotecter put in for lulz.
Your source for Mac game mods.
http://www.macgamingmods.com/forum/
http://www.macgamingmods.com/forum/viewtopic.php?f=101&t=13671
and what did Apocalypse do exactly?Altimit01 wrote:Looks nubby. ;p
At least you did something. Apocalypse hasn't been touched for months and months.
I've been pretty dormant too. Just the past two weeks I got back to working on a few things.Altimit01 wrote:Looks nubby. ;p
At least you did something. Apocalypse hasn't been touched for months and months.
Why do I feel like many of us are doing redundant work?Modzy wrote:I've been pretty dormant too. Just the past two weeks I got back to working on a few things.Altimit01 wrote:Looks nubby. ;p
At least you did something. Apocalypse hasn't been touched for months and months.
Which reminds me, I'm almost done writing the BSP reflexive parsing code that was meant for Eschaton. The one that gives you all the reflexive locations.
I was thinking you could make maps from scratch once they are rebuilt.Altimit01 wrote:Cool beans.
And apoc was just a new setup. C++ based with better control of memory (esch has some issues with objects showing up in places they shouldn't due to weak referencing). Might also have been tag based rather than map based since maps have limitations.
I'm planning on finishing this myself. I can semi-auto generate tags from the Guerilla.exe, but the problem is, I can only get the order of where things are in a tag, and how big (ints) each thing is, not the actual offsets in the tag. Due to many tags having inconsistent set-up, it makes these auto-generated map-outs fail a lot of the time, which is where I must come in manually.Sparky wrote:Which tags have you not mapped-out? Maybe I can help with something. I understand if you want to finish this on your own, as might be interpreted from your last sentence there. Conure's tags were automatically generated - but you're doing them manually based on the information you retrieved from the application, right?
Is the UI similar to Guerilla's? It seems so from the window I've seen of "New Tag".
That's what I thought, but it's off at times; there are seemingly random spots in tags that have blank data, I suppose meant for data that ended up unused, but these blank spaces are not referenced in what I've extracted from Guerilla. If the offsets are off by even a byte, it doesn't work properly, so you see my problem.Altimit01 wrote:Btw, shouldn't the order give you everything you need about offset? Each struct has a static size. As long as you identify reflexives the whole thing should fall into place.
Architect is currently RB. I haven't had time try and port it to Object-C, which was my goal.Altimit01 wrote:Please tell me architect isn't using RB. Else if it is I really really hope you've got the object assignment versus object referencing issue sorted. I miss pointers.
I believe some have to do with references. But, some just seem like random places where stuff used to be. For example: in the header of a SBSP, you get to a point where it is an array of reflexives, one after the other. Right in the middle of this array are 12 bytes of zero. They're just zeros, they don't do anything at all. They aren't in Guerilla or referenced in the text section its code. Right after the 12 bytes, the array continues. The only thing I can think of is that those 12 bytes used to be a reflexive, which became unused in the final engine, but its space remained. Stuff like that makes the tags really inconsistent, making manual reversing needed.Altimit01 wrote:Those blank spots seem familiar. I remember seeing something like that when I looked at raw guerilla tags as well. Does it have anything to do with dependencies by chance? That's always been a bugger to me since you don't have your super incredible awesome list of magic numbers when working outside of a map context.
I don't want to modify the files, otherwise the map-outs will not work. You said something about looking at raw Guerilla tags, I'm talking about these blank spots in built map files.Altimit01 wrote:I know it probably sounds silly and you probably already tried but what happens if you s/\s//g them?
P.S.
I've got a week off next week so might lurk around IRC or some other channel. You gonna be online at all? I'm getting a bit of the old itch to scratch around inside Halo again.