Jump to content

Graphics/Texture finders and viewers


piken

Recommended Posts

This is an archive of the useful list originally from https://forum.xentax.com/viewtopic.php?t=15540, which seemed a fitting first topic for graphic file formats. Some links are broken because they pointed to internal downloads on Xentax :'(, but most work :).

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

Post by ikskoks » Fri Nov 25, 2016 2:13 pm

TextureFinder 1.3.2
image.png.04513a00349301dd387224d61d0fab46.png
Designed to find textures inside any uncompressed files. Any size, any pixel bit format, any binary file. It only requires that the file be uncompressed. This tool is intended to be used by researchers and developers with a good understanding of bitmap formats.
VERSION 1.3.2 is the last one of this first series.

Formats implemented so far:

TRUE COLOUR (RGBA) FORMATS :
64bits 16x4
48bits 16x3
32bits 8888
24bits 888
16bits 565
15+1bits 1555
12+4bits 4444
08+8bits 8332
08bits 332
06+2bits 2222

PALETTE FORMATS :
P8 256 colours
P4 16 colours
P1 2 colours

QUAD FORMATS (alpha channel implemented only in series 2) :
DXT1
DXT3
DXT5

TextureFinder 2.1
image.png.97bd4d6274824f88db1144c13e405237.png

Newer and better version of TextureFinder.

Tile Molester 0.16
image.png.51b6100101da7e1f82a281dff9a08fdc.png
Tile Molester, or TM for short, is a program that facilitates the viewing and editing of raw graphics data; that is, graphics contained in arbitrary binary files, where one usually doesn't have initial knowledge about the location and/or format of the graphics. The main area of application thus far has been videogame console binaries. In most cases, these files contain a large variety of data, not just graphics -- sound data and actual game code are two examples. Collections of data in one and the same file may be interspersed in any conceivable fashion, subject to hardware/software-constraints of the intended runtime-environment as well as the decisions made by the producers of the binary (the developers).

TM is a kind of visual explorer of such files, in that it allows the file contents to be interpreted and displayed in a multitude of ways. By perusing the file and tweaking the settings of the renderer, the binary data that corresponds to graphics may be made accessible in the way they are intended, and edited to the satisfaction of the user.

TiledGGD 2.0.3.0
image.png.6bf39f6ee7ea9733ec93be2c95ccbc7b.png
A generic graphics dumping tool, based on the elusive program GGD

TiledGGD - basically it’s GGD (General Graphical Dump tool), with some extra features: Currently working (extra) features:

* Support for tiled graphics (tiles of any size) and palettes (tile sizes are restricted, because they need to fit a 16*16 grid)
* Copy visible graphics and palette directly to clipboard
* ‘Go To Offset’ functionality
* Toggle Endianness of graphics and palette separately
* Save the entire graphics
* Built-in NCGR/NCBR and NCLR support (I’m not using all the data from the files, so there are most likely still some bugs)
* Lua plugin support

DOWNLOAD TOOLS

If you know any other useful programs to search for graphics in files, you can share here. 🙂
 
------------------------------------------------------------------------------------------------------------------------
 

Post by ikskoks » Sun Jun 18, 2017 3:39 am

 
image.png.f47dd28b3549926393458161957ba4aa.png

Rainbow is a tool intended to convert different graphics formats from video games assets to and from user editable images (like png). It currently supports almost every variant of the TIM2 format.

The main difference with other great tools like Tile Molester and Crystal Tile 2 is to provide direct support to proprietary graphics formats found in "new generation" consoles, like PS2, PSP, Wii, etc., instead of dealing with just the raw image data.

Features

The underlying image library has almost complete support to TIM2 texture files usually found in PS2 and PSP games. The app supports multi-layer, multi-clut, swizzled (PSP)/unswizzled TIM2 images with both linear, interleaved palettes, and segments headers eventually extended with custom user data (usually used by programmers).
Can open textures in any format supported by the underlying image library.
Can open whole folders in search of supported texture formats. All known texture files are then displayed in a list.
Can export and import textures in suitable image formats for editing (like png).
Any additional information specific to the texture is preserved when exporting/importing (like the TIM2 header data), in order to have a one-to-one correspondence with the original texture.
Customizable background color for transparent and semi-transparent images with chessboard like pattern.
Finally, Rainbow supports parameters via command line: the first parameter is the name of a texture you would like to open.


DOWNLOAD

image.png.6b20c6d57ee01cd4e8d0ddb9069bde5e.png
Console Texture Explorer (PSP/PS2) is an application that allows working with PSP and PS2 textures. It helps to minimize manual work during texture resources manual scanning and graphics data research in raw archives.

Version: 1.0b
Designed and made by: Dageron
Year: 2012

======
Supported platforms: PSP and PS2
Supported formats: any texture dictionaries with 4bpp/8bpp graphics data

DOWNLOAD
 
 

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

Post by ikskoks » Sun Jun 03, 2018 7:04 am

Raw texture previewer/converter
image.png.e2828ed22ca657dec58a3c3eace241ef.png

Download here: viewtopic.php?f=18&t=16461

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

Post by ikskoks » Mon Jul 16, 2018 2:28 am

 

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

Post by ikskoks » Mon Aug 10, 2020 7:29 am

Cheat Engine - Graphical Memory View
image.png.4e069689a58511d342398c16aff384ac.png
CHEAT ENGINE DOWNLOAD
 

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

Post by ikskoks » Tue Sep 08, 2020 11:52 am

 

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

Post by ikskoks » Wed Oct 21, 2020 11:35 am

 

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

Post by ikskoks » Tue Dec 15, 2020 6:01 am

RAW pixels viewer
This application allows you analyze raw image data, you can display memory dumps of frame buffers, video buffers and uncompressed video files. Play with image parameters below to explore world of colors.
https://imgur.com/a/ZJQtO8B

http://rawpixels.net/

 

 

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

Post by ikskoks » Thu May 20, 2021 10:32 am

TileShop and ImageMagitek
TileShop is a WPF application for Windows that implements ImageMagitek and allows end-users to manage specialized graphics in a modern GUI environment. ImageMagitek is an internal .NET library written in C# to view, edit, and organize common and complex retro videogame system graphics. Emphasis is given to the features most valuable to the common, cumbersome tasks when encountering graphics embedded within binaries without any distinguishable headers or identifiers. Exporting and importing is supported to allow advanced editing features to be performed in third-party image editors that operate on standard PNG.
https://github.com/stevemonaco/ImageMagitek

image.thumb.png.ac99074e65a0cf44ace5647247c0901e.png
 

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

Post by th3ru » Sat Jun 05, 2021 11:33 am

Raw Image Viewer module of Kuriimu2.
+ live preview as you change parameters.
- no drag&drop, to be launched from K2, extracts only to png.
https://github.com/FanTranslatorsInternational/Kuriimu2
 
image.png.610bb780912bd4813daa4c70f2362c6c.png

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

Post by ikskoks » Thu Nov 04, 2021 12:25 pm

 

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

Post by Sharppy » Sun Nov 07, 2021 8:51 am

Pixel Reader by Leo2236
image.png.d1686597b24c1c25a5016059c9c1492b.png

Open any file to view it in pixel format
image.png.4d74e17a42df88948aea580f8a2b4bb3.png

Creator Site
http://lgt.createaforum.com/index.php
 
------------------------------------------------------------------------------------------------------------------------

Post by ikskoks » Fri Dec 23, 2022 4:23 am

TextureFinder by Durik256 (Noesis)

image.png.632830a2eeb254954b3068728630feb9.png
 
[updated 2023-11-26]
 
------------------------------------------------------------------------------------------------------------------------

Post by ikskoks » Tue Dec 27, 2022 6:33 am

GIMP - Load Image from Raw Data
image.thumb.png.59d4b2c6a088338ab508d66ce7a1018c.png

How to use this functionality:
1. Download GIMP 2.10
2. Change your file's extension to *.data
3. Open GIMP
4. Go to File > Open in GIMP
5. Load your *.data file in GIMP
6. Click "Open" in the new window.

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

Post by th3ru » Mon Mar 06, 2023 7:47 am

PixelDbg - view any type of file as image data, using a number of different formats.

image.png.929e7c9f6ef1fb042a1172a27d627557.png

Downloads: https://sourceforge.net/projects/pixeldbg/ (source + binaries for Windows and Linux)

(originally found on tcrf | not tested personally)

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

Post by ikskoks » Tue Oct 24, 2023 4:16 am

Game Extractor

image.png.2ab851c4d0f0a4b6f8d3c55554f0908c.png

Edited by piken
Update download link for TextureFinder by Durik256
  • Like 2
  • Thanks 5
Link to comment
Share on other sites

  • michalss pinned this topic
  • 3 weeks later...
On 11/24/2023 at 7:16 AM, solidus said:

Can anyone explain for dummies how to find an exact offset values? Sure i can guess by going from 0 to X, but that seems impractical and can take a lot of time. 

@solidus: That sounds like a good addition to the ResHax tutorials section if somebody wants to write a walkthrough using a real example .

Briefly, you generally either (a) know where the graphics start because some other part of the file has an offset that points to the beginning or (b) you scroll through looking for suspicious patterns, then adjust the width, format, and base offset until it aligns. Yeah, you definitely don't guess from 0 to X 😉. One aspect I find lacking in many of the viewers above is easy explorability - that is, the ability to use the arrow/page up/page down keys to quickly spelunk through the whole file. Many of the older graphics viewers for retro consoles did (yy-Chr.NET, Tile Layer Pro by Kent Hansen, Tile Molester by Kent Hansen, Naga Sprite Editor by Louis Bontes, Nana by Neill Corlett, JagView by 2kdox, Maptapper by Codetapper...), but many newer ones (supporting DXT* formats and layout swizzling) seem to have dropped that convenience, and some don't even have the little up/down arrows beside the offset, making it especially tedious 😢. So depending on what pixel formats you need, if you can, start with one of the viewers that treat the file as one virtual huge wrapped bitmap and let you skim/scroll through it.

Edited by piken
  • Like 3
Link to comment
Share on other sites

  • 2 months later...
  • 1 month later...
  • 2 months later...

Maptapper by Codetapper
Przechwytywanie2.PNG.01277423454b74cd9b3f9457c960fd5a.PNG
https://eab.abime.net/showthread.php/showthread.php?t=69711
https://web.archive.org/web/20190910213112/https://codetapper.com/MaptapperSetup.exe
MaptapperSetup.zip

 

 

Porno-Graphic

(fyi - it doesn't have to do anything with adult content, I suppose. 😄 It's just a name.)

obraz.png.159d4ee945c7b60b81c4d3d5428961e1.png

Porno_Graphic.zip

Download --> https://github.com/badhacksnet/porno-graphic

  • Like 1
Link to comment
Share on other sites

  • 5 weeks later...
  • 2 weeks later...
  • 3 months later...

I've just released new version of ImageHeat
https://github.com/bartlomiejduda/ImageHeat/releases/tag/v0.3.8
 

Changelog:
- Added support for endianess change
- Added support for exporting images to DDS/PNG/BMP formats
- Added support for ABGR4444 pixel format
- Updated dependencies
- Added support for XBOX 360 swizzling
- Changed default pixel format to RGB565
- Fixed issue with program's icon

  • Like 2
Link to comment
Share on other sites

On 11/18/2024 at 8:53 PM, ikskoks said:

I've just released new version of ImageHeat
https://github.com/bartlomiejduda/ImageHeat/releases/tag/v0.3.8
 

Changelog:
- Added support for endianess change
- Added support for exporting images to DDS/PNG/BMP formats
- Added support for ABGR4444 pixel format
- Updated dependencies
- Added support for XBOX 360 swizzling
- Changed default pixel format to RGB565
- Fixed issue with program's icon

this is perfect app to Download section. In here it could be lost :)

Link to comment
Share on other sites

I've just released new version of ImageHeat 🙂 
https://github.com/bartlomiejduda/ImageHeat/releases/tag/v0.6.3

Changelog:
 - Added support for post-processing options like zoom, rotate, horizontal flip and vertical flip
 - Added support for PAL4 and PAL8 image formats
 - Fix building on linux
 - Added calculation of file size in MB
 - Updated dependencies

Link to comment
Share on other sites

  • 2 weeks later...

New version of ImageHeat is now available:
https://github.com/bartlomiejduda/ImageHeat/releases/tag/v0.7.1

Changelog:
 - Added support for GameCube Swizzling
 - Added support for Nintendo 3DS Swizzling
 - Code refactor for Dramcast/PS Vita Swizzling
 - Added support for PAL4_GRAY8 and PAL8_GRAY8 formats
 - Added support for BC4, BC5, BC6 and BC7 formats
 - Added support for AYUV format
 - Adjusted YUV formats decoding to "REC 709" standard

  • Like 1
Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...