[App] Pearl 1.3 - Quick Update

Halo modding and gaming related applications.
Post Reply
Løki
Ranger
Posts: 1229
Joined: Thu Dec 20, 2007 2:53 pm
Location: 0x4D610000
Contact:

Re: [App] Pearl 1.2

Post by Løki » Thu Aug 13, 2009 5:05 am

You do of course have Halo Full right?
Otherwise you're about to look like an idiot.
Image

myson12

Re: [App] Pearl 1.2

Post by myson12 » Thu Aug 13, 2009 11:28 am

cyphon wrote:PowerBook G4
Only Bloodgulch for some reason as a multiplayer map.
And the b30 map only as a single player map.
it's probably because i experimented with Harbinger and it came up when i opened my Halo folder...
NO MAPS EXCEPT B30 AND BLOOD GULCH :cry:
I have bitmaps and sounds though.
The CE map is the Z Team Coagulation PB 2 map that has a very accurate BR and SMG
And another one is the Z Team Sanctuary map which has a Extremely accurate Sentinel Beam :roll:
And lastly the Rio FireFight map.
Are These Maps Compatible?
WOW you have demo (retard

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

Re: [App] Pearl 1.2

Post by Modzy » Thu Aug 13, 2009 3:36 pm

Just so everyone knows: The reason you need to select your full maps is because Pearl can't pull non-existent meta data out of it's ass.
The same can be said for full bitmaps and sounds.

sword
Ranger
Posts: 1077
Joined: Tue Feb 07, 2006 6:53 pm

Re: [App] Pearl 1.2

Post by sword » Thu Aug 13, 2009 3:43 pm

Hey, awesome job modzy. I just coverted yoyorast in almost no time flat with this and it worked perfectly. Your program absolutely destroys QAR.

It's way way beyond my lil experiment here: http://macgamingmods.com/forum/viewtopi ... =40&t=5344

Basically I did a brute search for any 4 byte value in the BSP that resembled a pointer, checked to see if the value pointed to a location within the bsp and that the words before and behind it roughly followed the structure of map pointers, and then updated it to use another BSP magic. After that I searched through the map again for any pointers that referenced locations outside of the BSP (regular map pointers) and updated those too. Then I loaded up the map and it worked! sort of. Holes everywhere, no bitmaps, etc. The other idea I had was to patch the Halo Demo executable to play full version maps, but that would mean one would have to have all of the full version resource maps to go with the patch, thus making it easier to just pirate the whole damn thing than to use the patched executable.

I think it took me 15 minutes to get the covert you see i that old thread working. I had figured out how to convert the maps back in 2006 but I didn't have the skill to write anything then. Since we knew that changing the value of the BSP magic was all it took to convert a map, QAR was easy enough to whip up. I can't take credit for QAR and I don't know if the maker wants to take credit, so I'll just leave things as they are.

Once again, awesome job!
The sword.

Image

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

Re: [App] Pearl 1.2

Post by Modzy » Thu Aug 13, 2009 3:47 pm

sword wrote:Basically I did a brute search for any 4 byte value in the BSP that resembled a pointer, checked to see if the value pointed to a location within the bsp and that the words before and behind it roughly followed the structure of map pointers, and then updated it to use another BSP magic.
I have a similar test method in the source. I got it working a lot better than QAR's, though, it still will make holes; much, much less than QAR.
Which is why I used mapped-out updating methods.

sword
Ranger
Posts: 1077
Joined: Tue Feb 07, 2006 6:53 pm

Re: [App] Pearl 1.2

Post by sword » Thu Aug 13, 2009 3:57 pm

Modzy wrote:
sword wrote:Basically I did a brute search for any 4 byte value in the BSP that resembled a pointer, checked to see if the value pointed to a location within the bsp and that the words before and behind it roughly followed the structure of map pointers, and then updated it to use another BSP magic.
I have a similar test method in the source. I got it working a lot better than QAR's, though, it still will make holes; much, much less than QAR.
Which is why I used mapped-out updating methods.
Yeah, I had planned on making a separate program last summer that would load up a QAR converted map and the original map, parse both BSPs, and then just copy over chunks of the original BSP that are referenced by the pointers. Basically, leave the converted pointers intact and copy over raw data from the original.
The sword.

Image

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

Re: [App] Pearl 1.2

Post by Modzy » Thu Aug 13, 2009 4:00 pm

sword wrote:Yeah, I had planned on making a separate program last summer that would load up a QAR converted map and the original map, parse both BSPs, and then just copy over chunks of the original BSP that are referenced by the pointers. Basically, leave the converted pointers intact and copy over raw data from the original.
So something like this old Pearl beta some people still have? :P
Image

sword
Ranger
Posts: 1077
Joined: Tue Feb 07, 2006 6:53 pm

Re: [App] Pearl 1.2

Post by sword » Thu Aug 13, 2009 4:08 pm

Haha, exactly like that. I never had the source for QAR so I figured I would make my own little something something.

By the way, is Pearl using eschaton's halo map reading framework? It sure feels like it is.
The sword.

Image

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

Re: [App] Pearl 1.2

Post by Modzy » Thu Aug 13, 2009 4:38 pm

sword wrote:By the way, is Pearl using eschaton's halo map reading framework? It sure feels like it is.
Nope. It's all my own code. Should be faster than Eschaton at rebuilding. :wink:

sword
Ranger
Posts: 1077
Joined: Tue Feb 07, 2006 6:53 pm

Re: [App] Pearl 1.2

Post by sword » Thu Aug 13, 2009 6:42 pm

Ahh, ok. I saw it was a RB app and figured eschaton would be involved.
The sword.

Image

Løki
Ranger
Posts: 1229
Joined: Thu Dec 20, 2007 2:53 pm
Location: 0x4D610000
Contact:

Re: [App] Pearl 1.2

Post by Løki » Fri Aug 14, 2009 3:16 pm

Modzy wrote: So something like this old Pearl beta some people still have? :P
Image
haha YES!
Image

cyphon
Newbie
Posts: 34
Joined: Fri Jun 12, 2009 10:19 am
Location: Up Your AssHole. Getting prepared to stab you.

Re: [App] Pearl 1.2

Post by cyphon » Fri Aug 14, 2009 6:59 pm

myson12 wrote:
cyphon wrote:PowerBook G4
Only Bloodgulch for some reason as a multiplayer map.
And the b30 map only as a single player map.
it's probably because i experimented with Harbinger and it came up when i opened my Halo folder...
NO MAPS EXCEPT B30 AND BLOOD GULCH :cry:
I have bitmaps and sounds though.
The CE map is the Z Team Coagulation PB 2 map that has a very accurate BR and SMG
And another one is the Z Team Sanctuary map which has a Extremely accurate Sentinel Beam :roll:
And lastly the Rio FireFight map.
Are These Maps Compatible?
WOW you have demo (retard
F*** U!
i have full. I installed it with my disc. But unfortunately i lost it. i'm still looking for it.
Nam is the new MJ mother F***er
Image
seriously... get the f*** off my mac NOW!

Spartan-006
Ranger
Posts: 873
Joined: Mon Jun 08, 2009 11:00 am
Location: Kino der Toten, fighting hordes of undead nazis.
Contact:

Re: [App] Pearl 1.2

Post by Spartan-006 » Fri Aug 14, 2009 8:16 pm

Man, Pearl has ONLY converted, like, Saber Arena for me. >.> WHY WON'T IT CONVERT ANY MORE MAPS FOR ME!?!?!?
(monorail cat is NOT obsolete)
Image

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

Re: [App] Pearl 1.2

Post by Modzy » Fri Aug 14, 2009 8:16 pm

Spartan-006 wrote:Man, Pearl has ONLY converted, like, Saber Arena for me. >.> WHY WON'T IT CONVERT ANY MORE MAPS FOR ME!?!?!?
Because all you want are double BSP or SP maps.

myson12

Re: [App] Pearl 1.2

Post by myson12 » Sun Aug 16, 2009 5:16 am

Modzy wrote:
Spartan-006 wrote:Man, Pearl has ONLY converted, like, Saber Arena for me. >.> WHY WON'T IT CONVERT ANY MORE MAPS FOR ME!?!?!?
Because all you want are double BSP or SP maps.
can this convert ce?

Post Reply

Who is online

Users browsing this forum: No registered users and 21 guests