Hello, homies. Been trying to rip some models off the game Harry Potter & The Chamber of Secrets Gamecube version & most of the files are in .geo format which has put me in a bit of a pickle. Is there any program/converter that allows me to make the .geo files into perhaps fbx's or obj's or anything to that sort? Ninjaripper tends to produce messy results so i wonder if theres more easier way to get this done.
Hi, I've been looking into the HPCoS .GEO format for quite a while actually. I've been able to extract textures, geometry, and some skeleton data from it so far, but I'm sure it contains much more information like animations and various triggers. The findings are not very well documented for now unfortunately, but I have a Python script that converts the .GEO file into .OBJ/.MTL files. It only currently works for the Xbox version though and it's not perfect. For example, it currently doesn't support most .GEO file that have an accompanying .GDT file.
There's also a quite active Harry Potter modding Discord that has a separate console channel that you might find interesting. You can find that Discord link on the main page of the GitHub link here: https://github.com/metallicafan212/Harry...UnrealWiki
Ask away if you need any help or more information about the format.
(10-31-2022, 02:18 PM)Pixel_VGR Wrote: Hi, I've been looking into the HPCoS .GEO format for quite a while actually. I've been able to extract textures, geometry, and some skeleton data from it so far, but I'm sure it contains much more information like animations and various triggers. The findings are not very well documented for now unfortunately, but I have a Python script that converts the .GEO file into .OBJ/.MTL files. It only currently works for the Xbox version though and it's not perfect. For example, it currently doesn't support most .GEO file that have an accompanying .GDT file.
There's also a quite active Harry Potter modding Discord that has a separate console channel that you might find interesting. You can find that Discord link on the main page of the GitHub link here: https://github.com/metallicafan212/Harry...UnrealWiki
Ask away if you need any help or more information about the format.
Cheers!
That's cool! Do you reckon this program can export the maps themselves?
(10-31-2022, 02:18 PM)Pixel_VGR Wrote: Hi, I've been looking into the HPCoS .GEO format for quite a while actually. I've been able to extract textures, geometry, and some skeleton data from it so far, but I'm sure it contains much more information like animations and various triggers. The findings are not very well documented for now unfortunately, but I have a Python script that converts the .GEO file into .OBJ/.MTL files. It only currently works for the Xbox version though and it's not perfect. For example, it currently doesn't support most .GEO file that have an accompanying .GDT file.
There's also a quite active Harry Potter modding Discord that has a separate console channel that you might find interesting. You can find that Discord link on the main page of the GitHub link here: https://github.com/metallicafan212/Harry...UnrealWiki
Ask away if you need any help or more information about the format.
Cheers!
That's cool! Do you reckon this program can export the maps themselves?
It should be able to, but most maps have their data split into both .GEO and .GDT files which the script doesn't handle too well right now. Some work and others don't.
I'm working on a Blender addon to further handle loading in all parts of maps, but it's very much a work in progress and won't be done for a while. Right now it requires a fair amount of manual work to get it properly loaded, but if you have any model / map that you need I can send it over to ya. That also goes for anyone else reading this thread.
(10-31-2022, 02:18 PM)Pixel_VGR Wrote: Hi, I've been looking into the HPCoS .GEO format for quite a while actually. I've been able to extract textures, geometry, and some skeleton data from it so far, but I'm sure it contains much more information like animations and various triggers. The findings are not very well documented for now unfortunately, but I have a Python script that converts the .GEO file into .OBJ/.MTL files. It only currently works for the Xbox version though and it's not perfect. For example, it currently doesn't support most .GEO file that have an accompanying .GDT file.
There's also a quite active Harry Potter modding Discord that has a separate console channel that you might find interesting. You can find that Discord link on the main page of the GitHub link here: https://github.com/metallicafan212/Harry...UnrealWiki
Ask away if you need any help or more information about the format.
Cheers!
That's cool! Do you reckon this program can export the maps themselves?
It should be able to, but most maps have their data split into both .GEO and .GDT files which the script doesn't handle too well right now. Some work and others don't.
I'm working on a Blender addon to further handle loading in all parts of maps, but it's very much a work in progress and won't be done for a while. Right now it requires a fair amount of manual work to get it properly loaded, but if you have any model / map that you need I can send it over to ya. That also goes for anyone else reading this thread.
(12-28-2022, 07:43 PM)TheKidNamedFinger Wrote: That's cool! Do you reckon this program can export the maps themselves?
It should be able to, but most maps have their data split into both .GEO and .GDT files which the script doesn't handle too well right now. Some work and others don't.
I'm working on a Blender addon to further handle loading in all parts of maps, but it's very much a work in progress and won't be done for a while. Right now it requires a fair amount of manual work to get it properly loaded, but if you have any model / map that you need I can send it over to ya. That also goes for anyone else reading this thread.
Cheers!
How to use the script? Tell me please!
Hi,
Download both the "geo2obj.py" and "textures.zip" from the link provided and then unzip the textures.zip to someplace. You can then run the geo2obj.py via something like this: