Page 7 of 9

Re: ...is this the uncrackable one?? (.za and .za2)

Posted: Sun Jun 14, 2020 3:37 pm
by ddadd
Anything? If Hex20BJ is to tough, we could always try model researcher. It seems it would work a bit easier.

Re: ...is this the uncrackable one?? (.za and .za2)

Posted: Tue Jun 30, 2020 4:39 am
by ddadd
Any breakthroughs guys? It's been a while so I hope this project isn't dead.

Re: ...is this the uncrackable one?? (.za and .za2)

Posted: Sat Jul 25, 2020 3:55 pm
by ddadd
Has anybody figured out how to fix the palletes of the ui carnevil textures? like blood and life bars and stuff?

Re: ...is this the uncrackable one?? (.za and .za2)

Posted: Tue Sep 01, 2020 1:44 pm
by Henchman800
shakotay2 wrote:
Sat May 02, 2020 11:31 pm
The format is to rare than to implement it into hex2obj. (I finally remembered that indexed thingie. (: )
.
zm-uvs.pngAxe
How did you get those UVs?
I gave it try with simply projectiong from view and obvious seems...didn't come out quite as the original:
Image

I've also uploaded the extracted model/textures and the blendfile with my unwraping.
Maries AXE.zip
I think it is at least the first somewhat finished model of Carnevil that is online, so.......yay :D

Re: ...is this the uncrackable one?? (.za and .za2)

Posted: Wed Sep 02, 2020 1:51 am
by ddadd
Very cool! I tried but I'm just no good with 3d models. You could try model researcher as well as it seems a bit more user friendly.

Re: ...is this the uncrackable one?? (.za and .za2)

Posted: Tue Dec 29, 2020 5:19 am
by ddadd
bump? I think I found out that it could be possible to edit the drawgfx c++ file in mame to rip from all mame games, something I believe most arcade rippers could be happy to know.

Re: ...is this the uncrackable one?? (.za and .za2)

Posted: Wed Dec 30, 2020 3:23 pm
by Henchman800
are you the one that submitted Maries Axe to models resource?
Because the Axe does not come with the original uvmap. Its a projection solution i came up with.
Check the GIF i made:
Image
(The back of the Axe head and the bottom of the wooden stick (?) Arent unwraped at all and just Stretch a row of Pixels over the whole face.

No Problem with the upload for me just sayin in case you are the uploader, the uploaded Axe model from here is not accurate.

Would love to See more models in the site though <3
I wanted to upload the acid Container that i ripped with daemons and shakotay2s help, since i thought it would be the easiest to get the uvmap. I failed though haha

Re: ...is this the uncrackable one?? (.za and .za2)

Posted: Thu Dec 31, 2020 3:15 am
by ddadd
Yeah I submitted it to the website. I don't get how you just rip the model you know? Maybe it just takes practice but I don't get it. It seems a lot more time consuming than it should be but idk.

Re: ...is this the uncrackable one?? (.za and .za2)

Posted: Thu Dec 31, 2020 1:03 pm
by Henchman800
Follow These 99 Post haha.
No seriously man, its not that hard especially with the carnevil models.
I Think vertex adresses start right of at the beginning!...and of course trial and error^^

Re: ...is this the uncrackable one?? (.za and .za2)

Posted: Thu Dec 31, 2020 4:05 pm
by daemon1
Hello. I see after a year you're still here talking with ech other ;)

Re: ...is this the uncrackable one?? (.za and .za2)

Posted: Fri Jan 01, 2021 11:57 am
by daemon1
Here I made a tool to extract all models. Need manual assembly, but this doesnt look too hard.

Image

Image

Re: ...is this the uncrackable one?? (.za and .za2)

Posted: Fri Jan 01, 2021 11:59 am
by daemon1
also updated script for textures, supports images with transparency. It was 4 bits RGBA (4:4:4:4)

Code: Select all

from inc_noesis import *

def registerNoesisTypes():
    handle = noesis.register("whatever", ".wms")
    noesis.setHandlerTypeCheck(handle, noepyCheckType)
    noesis.setHandlerLoadRGBA(handle, noepyLoadRGBA)
    #noesis.logPopup(); 
    return 1

def noepyCheckType(data):
    bs = NoeBitStream(data)
    if bs.readBytes(2) != b'\x05\x80': 
        print("wrong sig!")
        return 0
    return 1

def noepyLoadRGBA(data, texList):
    bs = NoeBitStream(data)
    dataOffset = 40
    bs.seek(0x10)
    imgWidth = bs.readUInt()
    imgHeight = bs.readUInt()
    bs.seek(0x24)
    imgform = bs.readUInt()
    bs.seek(dataOffset)
    data = bs.readBytes(bs.getSize() - bs.tell())    
    if imgform == 0xc:
        data = rapi.imageDecodeRaw(data, imgWidth, imgHeight, "b4 g4 r4 a4")
    else:
        data = rapi.imageDecodeRaw(data, imgWidth, imgHeight, "b5 g6 r5")
    texList.append(NoeTexture(rapi.getInputName(), imgWidth, imgHeight, data, noesis.NOESISTEX_RGBA32))
    return 1

Re: ...is this the uncrackable one?? (.za and .za2)

Posted: Fri Jan 01, 2021 7:40 pm
by Henchman800
God damn daemon wow!!!
A great way to start 2021!
Happy new year and thank you Very much :-)

Re: ...is this the uncrackable one?? (.za and .za2)

Posted: Fri Jan 01, 2021 7:59 pm
by daemon1
Happy new year)

As i said before, submesh tables were in game.exe
So i made a little neural network to find and cut them from there, these files are included.
Most of them have names corresponding to characters (or their weapons) but some i was unable to link. You can guess it by looking inside they have texture names.

Then once you found a pair (tab file and ZM file), select them both and drop on Carnevilmodel.exe
It must create SMD file with all geometry, UVs and texture names. If it wont work, select them in different order and drop again.
Or run from command line: Carnevilmodel.exe <some.tab> <some.zm>

Re: ...is this the uncrackable one?? (.za and .za2)

Posted: Fri Jan 01, 2021 8:24 pm
by Henchman800
daemon1 wrote:
Fri Jan 01, 2021 7:59 pm
As i said before, submesh tables were in game.exe
So i made a little neural network to find and cut them from there, these files are included.
So impressive! Thank you Very much again :-)
Pretty busy with Jobs at the Moment, but i might be able to check it out tonight