Page 4 of 5 FirstFirst ... 2345 LastLast
Results 31 to 40 of 50
  1. #31
    EmuTalk Member
    Join Date
    Jun 2007
    Posts
    76
    Mentioned
    0 Post(s)
    here is the Modified MPakDump with the MP3 Name Table fix, you'll notice a few changes straight away.
    mpakdump.zip (117.93 KB)


  2. #32
    EmuTalk Member
    Join Date
    Feb 2007
    Posts
    72
    Mentioned
    0 Post(s)
    This looks absolutely fantastic. Do you have export options available? Maya, 3Ds?

  3. #33
    EmuTalk Member
    Join Date
    Sep 2009
    Posts
    18
    Mentioned
    0 Post(s)
    Due to possible copyright stuff, I don't think we'll be making an exporter maybe an importer XD

    But it will be open source so anyone can do whatever
    Last edited by interdpth; November 5th, 2009 at 22:38.

  4. #34
    EmuTalk Member
    Join Date
    Nov 2009
    Posts
    1
    Mentioned
    0 Post(s)
    how much time you need to release this amazing tool?

  5. #35
    EmuTalk Member
    Join Date
    Jun 2007
    Posts
    76
    Mentioned
    0 Post(s)
    once it's stable and we have support for most of the formats, Inter and revel8n are doing the programming, I'm helping, rather dismally, to crack the formats, currently the SCLY section of MREA files are giving us a run for our money and that is whats being concentrated on by inter and myself. I'm also reorganizing the code for the utilities so that they can be used in a more efficient manner in the viewer.

  6. #36
    EmuTalk Member
    Join Date
    Jun 2007
    Posts
    76
    Mentioned
    0 Post(s)
    Well, we're still around and i'm still working on MP, i took a break from cracking SCLY and looked into FRME and discovered that it is a rather simple format.
    it's not quite done YET but here is what i have.

    Code:
    //--------------------------------------
    //--- 010 Editor v3.0.6 Binary Template
    //
    // File:
    // Author:
    // Revision:
    // Purpose:
    //--------------------------------------
    #include "common-types.bt"
    
    // #pragma byteorder(big_endian)
    BigEndian();
    
    // mark used bytes with a light green background
    SetBackColor(cLtGreen);
    struct FRME_FILE
    {
        struct FRME_HEADER
        {
            uint32 unknown0;
            uint32 unknown1;
            uint32 unknown2;
            uint32 unknown3;
            uint32 unknownCount;
        }fileHeader;
    
        struct FRME_DATA
        {
            local uint32 i = 0;
            for (i = 0; i < fileHeader.unknownCount; i++)
            {
                struct
                {
                    char tag[4];
                    //uint8 unk1;
                    string Name1;
                    //uint8 unk2;
                    string Name2;
                    uint16 unknown1[2];
                    uint32 unknown2[4];
                    uint32 unknown3;
                    switch(tag)
                    {
                        case "BWIG":
                            uint8 unknown4;
                            uint16 unknownArray[unknown4];
                            float4 unknown5;
                            uint8 data[0x32];
                        break;
                        case "CAMR":
                            float4 translateValue;
                            uint32 unknown5[2];
                            uint8 unknown6;
                            switch(unknown6)
                            {
                                case 1:
                                    uint8 unknown7;
                                break;
                                case 2:
                                    uint8 unknownArray[2];
                                break;
                                case 69:
                                    uint32 unknown7[2];
                                break;
                            }
                            uint16 unknown[0x1F];
                        break;
                        case "ENRG":
                            uint8 data[0x47];
                        break;
                        case "GRUP":
                            uint8 unknown4;
                            uint16 unknown5[2];
                            uint8 unknown6;
                            if (unknown5[1] != 0)
                                float3 unknown7;
                            else
                                uint16 unknown7[5];
    
                            uint8 unknown8[0x36];
                            //uint16 unknown8;
                            //uint8 data[0x48];
                        break;
                        case "HWIG":
                            uint8 data[0x43];
                        break;
                        case "IMGP":
                            uint8 data[0xA7];
                        break;
                        case "LITE":
                            uint8 data[0x63];
                        break;
                        case "MODL":
                            uint32 CMDL;
                            uint32 unknown4[2];
                            uint8 unknown5;
                            uint16 unk[unknown5];
                            float4 translateValue[2];
                            uint32 unknown6[8];
                            uint16 unknown7;
                        break;             
                        case "METR":
                            Printf("%s Here %i\n", tag, i);
                            uint16 unknown4;
                            uint32 unknown5;
                            uint8 data[0x47];
                        break;    
                        case "SLGP":
                            uint8 data[0x53];
                        break;       
                        case "TBGP":
                            uint8 data[0x66];
                        break;
                        case "TXPN":
                            float4 translateValue[2];
                            uint16 unknown4;
                            uint32 unknown5[0x08];
                            uint32 unknown6[2];
                            uint32 FONT <format = hex>;
                            uint32 unknown7[2];
                            uint8 unknownArrayCount;
                            uint16 unknownArray[unknownArrayCount];
                            float4 translateValue2[2];
                            uint8 data[0x22];
                        break;  
    
                    }
                }widgetInfo;
            }
        }fileData;
                
    };
    
    struct FRME_FILE fileInfo;

  7. #37
    EmuTalk Member
    Join Date
    Feb 2008
    Posts
    6
    Mentioned
    0 Post(s)
    the download links for antidote's new versions of mpakdump and mdecomp seem to have expired. Does anyone else have them that can reupload them?

  8. #38
    EmuTalk Member
    Join Date
    Jun 2007
    Posts
    76
    Mentioned
    0 Post(s)

  9. #39
    EmuTalk Member
    Join Date
    Feb 2008
    Posts
    6
    Mentioned
    0 Post(s)
    Awesome, thanks! Is there another place to get the new version of mdecomp, too? The source code on the other page says that it doesn't work with texture files

  10. #40
    EmuTalk Member
    Join Date
    Jan 2010
    Posts
    1
    Mentioned
    0 Post(s)
    I will get a new dump of the iso, then head to the store this weekend to get me some verbatim dual-layer discs. I used a memorex, it was the last one I had, and didn't think twice about it, 'cause my SSBB memorex works. I'll burn at 2.4x next time, too.

Page 4 of 5 FirstFirst ... 2345 LastLast

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •