Bad news about mm3d hacking

Discussion in '3DS - ROM Hacking, Translations and Utilities' started by manpaint, Feb 15, 2015.

  1. manpaint
    OP

    manpaint GBAtemp Regular

    Member
    237
    31
    Aug 20, 2014
    Canada
    All file are no readable...

    List of extensions

    .zsi (0ko)

    .bsstm (corrupted? 0ko)

    .ctxb (0ko)

    .moflex

    .jsslide

    .lsz

    .gmsg

    .gfz

    .shbin (0ko)

    .gar



    .
     
  2. Asia81

    Asia81 In my Ecchi World <3

    Member
    4,953
    2,444
    Nov 15, 2014
    France
    Albi
    not for music, i have already dump and convert his music to mp3
     
    cearp and shinyquagsire23 like this.
  3. manpaint
    OP

    manpaint GBAtemp Regular

    Member
    237
    31
    Aug 20, 2014
    Canada
    what i can open music file in 3ds explorer...
    bad dump?
     
  4. Asia81

    Asia81 In my Ecchi World <3

    Member
    4,953
    2,444
    Nov 15, 2014
    France
    Albi
    what ?
     
  5. manpaint
    OP

    manpaint GBAtemp Regular

    Member
    237
    31
    Aug 20, 2014
    Canada
    in your dump there are 0ko files?
     
  6. Asia81

    Asia81 In my Ecchi World <3

    Member
    4,953
    2,444
    Nov 15, 2014
    France
    Albi
    i don't know, will see.
     
  7. ShinkoNet

    ShinkoNet Obsessed with Touhou

    Member
    111
    22
    Dec 1, 2013
    It's a bad dump. The bsstm files should have a size larger than 0kb. Try redumping the ctr and decrypting again.
     
  8. Anton299

    Anton299 GBAtemp Regular

    Member
    119
    37
    Jan 18, 2012
    Kiev
    After you'll find a good dump, here's some info.

    .GAR is an uncompressed file container (like .RARC, .SARC, .U8, etc.)
    There are .CTXB (graphics) and maybe other files inside.
    Drag it onto Texturipper and it extracts .PNGs from supported files (in our case: .ctxb).

    .LZS (not .lSz) should be LZ compressed .GARs.
    But most of *.gar.lzs files in MM3D are not compressed and are uncompressed .GARs, in fact.

    .GMSG are text files. Header -> list of pointers -> text.
    Pointers are 4 bytes in size.
    English text in PAL version (eue.gmsg) - first pointer: $1C, last pointer: $1E0A8.
    Interval between pointers is 16 bytes: [4-byte pointer][4 bytes for dialogue size + 12 unknown bytes][4-byte pointer][4 bytes for dialogue size + 12 unknown bytes][4-byte pointer][4 bytes for dialogue size + 12 unknown bytes][4-byte pointer] and so on.
    Just after list of pointers lives game script. Is starts at $001E0B0 and ends at $00BE3EF.
    Line break codes: 7F0100, 7F000100. End dialogue (stop-byte): 7F0000.
    Similar scheme present in Ocarina of Time 3D .QM files (text).

    .GZF is a font file. I couldn't open it. It's very similar to OoT3D .qbf font, which can be opened in tile editors (in 4bpp linear mode), but this .gzf I can not open...
     
    keyra likes this.
  9. Twili

    Twili Banned

    Banned
    208
    254
    Mar 20, 2014
    United States
    I wrote a tool to convert Majora's Mask 3D models to Ocarina of Time 3D models: http://www.mediafire.com/download/je1vzk9e36zpx61/mm2oot.exe

    You will need to have the ROM files decompressed and extracted.

    Usage: mm2oot.exe model_in model_out

    Example .bat file to run it (goes in the folder with it, make it in a text editor and save it as a .bat and edit it according to your needs):

    @echo off
    mm2oot.exe E:\Users\nick\MyStuff\3ds\extracted_mm3d_rom\actor s\zelda2_link_boy_new.gar.lzs\link_demon.cmb E:\Users\nick\MyStuff\3ds\converted\link_demon.cmb

    If it doesn't close on its own, you must close it yourself ASAP. This means that it's stuck in a file that doesn't have all of the needed chunks and will keep eating disk space with the output file.

    And here's a stable release of the viewer: http://magicstone.de/dzd/random/3ds/N3DSCmbViewer_test9.rar

    Also this one if it works for you (fixes faces detached from heads, etc.): http://magicstone.de/dzd/random/3ds/N3DSCmbViewer-bin-src.rar

    [​IMG]

    [​IMG]
     
  10. Asia81

    Asia81 In my Ecchi World <3

    Member
    4,953
    2,444
    Nov 15, 2014
    France
    Albi
    awesome
     
  11. Dax_Fame

    Dax_Fame GBAtemp Regular

    Member
    188
    55
    Jan 16, 2015
    United States
    Mom's house
    Ummmm share??? You can't just say something like that! Or at least share instructions :cry:
     
  12. Asia81

    Asia81 In my Ecchi World <3

    Member
    4,953
    2,444
    Nov 15, 2014
    France
    Albi
    What oO ?
     
  13. Dax_Fame

    Dax_Fame GBAtemp Regular

    Member
    188
    55
    Jan 16, 2015
    United States
    Mom's house
    You converted the music to mp3! Dowant.jpeg
     
  14. loco365

    loco365 GBAtemp Guru

    Member
    5,458
    2,674
    Sep 1, 2010
    It's as simple as using vgmstream, not that difficult.

    As for the filetypes, they might be unreadable right now, but that doesn't mean that people can research the files and reverse-engineer them.
     
  15. Asia81

    Asia81 In my Ecchi World <3

    Member
    4,953
    2,444
    Nov 15, 2014
    France
    Albi
  16. Dax_Fame

    Dax_Fame GBAtemp Regular

    Member
    188
    55
    Jan 16, 2015
    United States
    Mom's house
  17. manpaint
    OP

    manpaint GBAtemp Regular

    Member
    237
    31
    Aug 20, 2014
    Canada
    Twili you have make also a bch viewer for ALBW right?
     
  18. Twili

    Twili Banned

    Banned
    208
    254
    Mar 20, 2014
    United States
    Nope. A series of converters that require hand-picked data. There's no easy way to convert models from ALBW, especially texture-wise. When you view one with textures applied, they will be messed up, due to how they were optimized, and lack of simulation of the 3DS GPU.
     
  19. manpaint
    OP

    manpaint GBAtemp Regular

    Member
    237
    31
    Aug 20, 2014
    Canada
    tutorial please?
     
  20. manpaint
    OP

    manpaint GBAtemp Regular

    Member
    237
    31
    Aug 20, 2014
    Canada
    any way to extract .gar.lzs image?