ROM Properties Page shell extension

Discussion in 'Showroom' started by GerbilSoft, Feb 9, 2017.

  1. GerbilSoft

    GerbilSoft RickRotate'd. Member

    Joined:
    Jul 11, 2009
    Messages:
    15
    ROM Properties Page v1.2 is now available for download!

    GitHub: https://github.com/GerbilSoft/rom-properties/releases
    Ubuntu PPA: https://launchpad.net/~gerbilsoft/+archive/ubuntu/ppa

    New features:
    • rpcli, rp-stub, rp-thumbnailer-dbus: PNG images now have an sBIT chunk. Images without an alpha channel are now saved as RGB PNGs instead of ARGB, which usually results in a smaller file.
    • Some functions have been optimized using SSE2 and/or SSSE3.
    New systems:
    • Sega PVR and GVR texture decoding.
    • Microsoft DirectDraw Surface decoding.
    • Nintendo Badge Arcade files.
    • Sega Dreamcast disc images. (Track 03 in ISO or BIN, and .GDI)
    • Sega Saturn disc images.
    • Atari Lynx ROM images. (Headered only)
    See CHANGES.md for a full list of changes.

    Download links:
    Note: For Windows, you will need the MSVC 2017 runtime:
    Note 2: For *ubuntu, you can install the individual packages, or rom-properties-all for all frontends.

    ----------------------------------------------------------------

    I've been working on a shell extension for some months, but haven't gotten around to posting it here. So, here it is. (EDIT: This thread might be better off in the Submissions/Utilities forum, not sure.)

    ROM Properties Page shell extension

    So, what does it do? It does this:
    [​IMG]

    And this:
    [​IMG]

    And also this:
    [​IMG]

    tl;dr, it adds thumbnailing for various ROM, disc, and save formats, plus a properties page.
     
    Last edited: Nov 12, 2017
  2. GerbilSoft

    GerbilSoft RickRotate'd. Member

    Joined:
    Jul 11, 2009
    Messages:
    15
    And here's the first public screenshot of the Nintendo 3DS parser!

    [​IMG]

    The following file formats are currently supported:
    • .smdh: Shows text fields, region code, and age ratings. Icon is also extracted.
    • .3dsx: Shows the SMDH section if it's available.
    • Encrypted .3ds (.cci): Shows some plaintext card information like media ID and product code, plus a partition listing. Cover art can be downloaded from GameTDB.
    • Decrypted .3ds: Same as encrypted, but can also extract the icon and other SMDH fields.
    • Zero-Key .3ds: Same as decrypted. Used by some homebrew. (This is basically encrypting with a key that consists of all zeroes.)
    • Encrypted .cia: Shows title ID, version, and contents table.
    • Decrypted .cia: Same as encrypted, but can also extract the icon and other SMDH fields, and can download cover art from GameTDB. DSiWare CIAs will also show a subtab showing the SRL header, which is basically what you'd see if you extracted the .SRL and viewed its properties by itself.
    Other things I need to test:
    • System software, e.g. firmware updates.
    • DSi system software repackaged as CIAs, e.g. PictoChat.
    • DLC and game updates.
    • SDK software.
     
  3. GerbilSoft

    GerbilSoft RickRotate'd. Member

    Joined:
    Jul 11, 2009
    Messages:
    15
    v1.1 is up; see the first post for changes.
     
    MainMemory likes this.
  4. GerbilSoft

    GerbilSoft RickRotate'd. Member

    Joined:
    Jul 11, 2009
    Messages:
    15
    v1.2 is out. Check the first post for more information.