Jump to content

Tom Clancy's Ghost Recon *.map / *.chr / *.qob


mrmaller1905
Go to solution Solved by Anti6,

Recommended Posts

On 11/6/2024 at 2:29 PM, michalss said:

If you think the forum is being misused, then report it.

The problem of that user exist for a long time here so I assume you moderators should have already noticed it. 
But what have it anything to do with me, to interfere the value orientation of the forum moderators? 

On 11/6/2024 at 2:29 PM, michalss said:

Please don't bring a new Xentax(discord) philosophy here. I've said it many times: people ask questions, and others may or may not answer. We are not pushing anyone to help. 

Just to make it clear, I've never objected people asking real questions, the premise is that they participate in the process while the experienced assist them.
In this way they learn things over time and may be able to help themselves and others someday.
But we must set a clear stance here, to draw a line between what's tolerable and what's abusing the kindness of the community. 
If that stance feels like some sort of "new Xentax philosophy" to you then we'll have to agree to disagree.

On 11/6/2024 at 2:29 PM, michalss said:

If I see that the forum no longer makes sense, it will be closed down. 

I'm just expressing my thoughts. I'd apologize for that strong expression of the "necessity for the forum to exist", if it makes you uncomfortable, but there's no need to overthink it in that specific context.

On 11/6/2024 at 2:29 PM, michalss said:

On the other hand, if you think this place could be improved, apply to be a moderator and help make it better. I would be more than happy to give you a moderator role to help us out.

I appreciate your invitation, but unfortunately I don't have much time nor sufficient passion for it. Besides, being an individual is eassier for me to make a balance between my values and what the forum stands for.

Link to comment
Share on other sites

On 11/8/2024 at 8:09 AM, Anti6 said:

@shak-otay That gives me an idea, how does this model look?

squirrel_1.zip 12.17 kB · 2 downloads

Edit: This looks to have fixed the normals to my eyes?

ica_us_demolition_1.zip 86.46 kB · 1 download Ghost Recon_convert.py 61.25 kB · 2 downloads

@shak-otay, did you perhaps manage to take a look at this one? The normals look right to me, but you have a far more experienced eye for these sort of things.

@h3x3r Thank you for the neosis script, it is much appreciated. Especially since I can see how the python one can be changed into a neosis one.

@mrmaller1905 You don't perhaps have .rsb files for the weapon models? We have the ones for the map and the ones for the character already. But since they are more complicated models, finding the UVs are a little more tricky.

Edited by Anti6
Link to comment
Share on other sites

  • Engineer
2 hours ago, Anti6 said:

@shak-otay, did you perhaps manage to take a look at this one? The normals look right to me, but you have a far more experienced eye for these sort of things.

Well, usually I don't care for normals.

You can easily check that yourself in blender, btw.

In edit mode press 'n' then you can choose from vertex-normals, vertex-per-face-normals or face-normals to be displayed.

Link to comment
Share on other sites

19 minutes ago, shak-otay said:

Well, usually I don't care for normals.

You can easily check that yourself in blender, btw.

In edit mode press 'n' then you can choose from vertex-normals, vertex-per-face-normals or face-normals to be displayed.

Thanks, it looks fine to my eye no matter how I look at it.

Normals don't matter to me much either, but finding out where in the file they are, means there is one less place the UVs could be hiding. 😁

Link to comment
Share on other sites

Found the UVs.

image.png.40599a4d1d40f86571f4fbcc3ace0eab.png

Updated the script.😁

Ghost Recon_convert.py

Normals seem fine, but be advised that some models do not like the normals, either that or the normals for those models are bad.

Or... I have the wrong ones, but they seem to work fine for other models.🤷

This will be my final script unless you guys let me know something does not work as expected.

Had to update the rsb_converter for some files from desert storm that I played around with to figure stuff out.

rsb_converter.py

  • Thanks 2
Link to comment
Share on other sites

  • Engineer
On 11/10/2024 at 6:44 AM, Bigchillghost said:

In this way they learn things over time and may be able to help themselves and others someday.
But we must set a clear stance here, to draw a line between what's tolerable and what's abusing the kindness of the community. 
If that stance feels like some sort of "new Xentax philosophy" to you then we'll have to agree to disagree.

Oh yes, this IS clearly the "new Xentax philosophy".

There's nothing wrong with people who can't reverse engineer, it doesn't mean they are in some way "abusing" others. They may have some other skills or passion, and it doesnt mean they can't ask for help.

  • Like 1
Link to comment
Share on other sites

4 hours ago, shak-otay said:

Great! By trial&error or did your format research inevitably lead to this result?:classic_biggrin:

A bit of both, after formatting everything as Ints, I noticed that one block you mentioned has different data near the end. Turns out the normals are grouped first, then the UV group follow after.So what I thought was fvf size of 20, was actually first 12, then 8. Learnt something new. Was fun while it lasted. 😅😁

  • Like 2
Link to comment
Share on other sites

  • 2 weeks later...
  • 2 weeks later...
On 11/13/2024 at 2:51 AM, id-daemon said:

Oh yes, this IS clearly the "new Xentax philosophy".

There's nothing wrong with people who can't reverse engineer, it doesn't mean they are in some way "abusing" others. They may have some other skills or passion, and it doesnt mean they can't ask for help.

I think you're totally misleading the subject. Yes, what you said is totally fine, but not the key points on the issue. All that fancy words sounds nothing more than an excuse to me that it's righteous to not even try to learn the basic principles about reverse engineering a simple model. Everyone went through that stage can tell it's not a difficult thing but the attitude of self-reliance matters. No one said they have to master the field, but they should at least show the will of helping themselves. You don't have to agree with my view, but demonizing the legitimate values of others by defining false concepts like "the new XXX philosophy", would be too arrogant and conceited. We all have the rights to choose whether or not to ask for help, to provide any assistance, or to express our opinions, as long as it's within the acceptable range of public order and good customs. No need to pretend to be the Virgin Mary when you're not.

Link to comment
Share on other sites

  • 2 weeks later...

Updated script. the last version felt incomplete and for if someone is busy making a blender plugin. There is still too much of this file I don't understand before I would even attempt it.

I also don't have ready access to an XP machine to reverse engineer the SDK.

Script unpacks all .QOB(Weapons and items), .POB(Vehicles), .CHR(Characters), and .MAP(Map files) into .OBJ, it does not correct positioning data, all extra data is unpacked into a text file. If I have missed something please let me know.

Thanks to @alexkimov for 010 Editor templates, they are available on his github repo along with a slew of other filetypes.

Ghost Recon_convert.py

  • Like 1
  • Thanks 1
Link to comment
Share on other sites

  • Engineer
1 hour ago, Anti6 said:

Updated script. the last version felt incomplete

Thanks!

Quote

and for if someone is busy making a blender plugin

I don't see the urgent need for that - even mrmaller1905 loves your standalone script.:classic_biggrin:

Quote

I also don't have ready access to an XP machine to reverse engineer the SDK.

That shouldn't be a serious hurdle - VMware for example can run most OSystems, iirc. (Didn't check it on W10 so far, though.)

Link to comment
Share on other sites

18 hours ago, shak-otay said:

That shouldn't be a serious hurdle - VMware for example can run most OSystems, iirc. (Didn't check it on W10 so far, though.)

Yehp, just need to get out my old DVD's or find a ISO on the net, busy with year end stuff, so haven't gotten to it. Running W11, and have VMware installed, just hit a bit of a lazy streak with finding the ISO😜.

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...