Skip to content
View in the app

A better way to browse. Learn more.

ResHax

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.
Help us keep the site running.

Graphics/Texture finders and viewers

Featured Replies

  • 1 month later...
  • Supporter

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

Changelog:
- Added changing canvas color feature. Three colors are available: Gray (default), black and white
- Added config file feature. Now program's settings are stored in "config.ini" file
- Added translation feature. Two initial languages are supported for this release: English (default) and Polish
- Rewritten logic for indexed formats. Now there is an additional combobox where palette format can be selected
- Added support for Nintendo Switch swizzling
- Added support for PAL_I8A8 format
- Added tooltip for longer filenames in Info Box
- Fixed bug with mixed shortcuts when using CTRL or SHIFT
- Removed support for some rare pixel formats (e.g. RGB121)
- Added support for showing palette file name in GUI
- Added shortcuts (N/M) for changing palette format
- Removed rawutil dependency completely

  • 3 months later...
On 3/1/2025 at 1:23 AM, ikskoks said:

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

Changelog:
- Added changing canvas color feature. Three colors are available: Gray (default), black and white
- Added config file feature. Now program's settings are stored in "config.ini" file
- Added translation feature. Two initial languages are supported for this release: English (default) and Polish
- Rewritten logic for indexed formats. Now there is an additional combobox where palette format can be selected
- Added support for Nintendo Switch swizzling
- Added support for PAL_I8A8 format
- Added tooltip for longer filenames in Info Box
- Fixed bug with mixed shortcuts when using CTRL or SHIFT
- Removed support for some rare pixel formats (e.g. RGB121)
- Added support for showing palette file name in GUI
- Added shortcuts (N/M) for changing palette format
- Removed rawutil dependency completely

We are waiting for the dds, png, bmp, raw data import feature :)

  • Supporter
2 hours ago, oyunceviri said:

We are waiting for the dds, png, bmp, raw data import feature 🙂

There are no plans for adding those features to ImageHeat, but you can do it already by using ReverseBox directly (it was designed to work this way)
Here's an example https://github.com/bartlomiejduda/Tools/blob/master/ReverseBox_Demo/Raw Image Edit - Example 1/raw_image_edit_example1.py

  • Supporter

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

Changelog:
 - Added support for new pixel formats: PVRTCI_2bpp_RGB, PVRTCI_2bpp_RGBA, PVRTCI_4bpp_RGB, PVRTCI_4bpp_RGBA, PVRTCII_2bpp, PVRTCII_4bpp, ETC1, BW1bpp, SharedExponentR9G9B9E5, RGBG8888, GRGB8888, ETC2_RGB, ETC2_RGBA, ETC2_RGB_A1, EAC_R11, EAC_RG11, ASTC_4x4, ASTC_5x4, ASTC_5x5, ASTC_6x5, ASTC_6x6, ASTC_8x5, ASTC_8x6, ASTC_8x8, ASTC_10x5, ASTC_10x6, ASTC_10x8, ASTC_10x10, ASTC_12x10, ASTC_12x12, ASTC_3x3x3, ASTC_4x3x3, ASTC_4x4x3, ASTC_4x4x4, ASTC_5x4x4, ASTC_5x5x4, ASTC_5x5x5, ASTC_6x5x5, ASTC_6x6x5, ASTC_6x6x6, BASISU_ETC1S, BASISU_UASTC, RGBM, RGBD
 - Added "Step-By-Page" shortcut
 - Added new Nintendo Switch unswizzle type
 - Added new PS4 unswizzle type
 - Added X360 and GameCube byteswap

  • 3 months later...
  • 1 month later...
  • Supporter

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

Changelog:
 - Added new pixel formats: APLHA4, ALPHA4_16X, ALPHA8, ALPHA8_16X, RGBA6666, RGBX6666, BGRT5551, BGRT8888, PAL8_TZAR, BGRA5551, BGRA5551_TZAR, BGRA8888_TZAR, BGRA4444_LEAPSTER
 - Added support for LZ4, Emergency RLE, Neversoft RLE, Tzar RLE, Leapster RLE, Reversed TGA RLE
 - Fixed issue with x360 swizzling
 - Fixed issue with PS Vita/Morton swizzling for 4-bpp images
 - Added support for palette values scaling (1x, 2x, 4x, 8x, 16x)
 - Added dropbox for palette scaling in "Palette Parameters" box
 - Added funding info

  • 5 weeks later...
  • Supporter

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

Changelog:
 - Added new Nintendo Switch unswizzle modes (2_16 and 4_16)
 - Added support for PSP_DXT1/PSP_DXT3/PSP_DXT5/BGR5A3 pixel formats
 - Fixed issue with unswizzling 4-bit GameCube/WII textures
 - Added support for hex offsets (thanks to @MrIkso )
 - Moved image rendering logic to new thread (thanks to @MrIkso )
 - Added Ukrainian language (thanks to @MrIkso )
 - Added support for LZ4 block decompression
 - Added Portuguese Brazillian language (thanks to @lobonintendista )
 - Fixed ALPHA_16X decoding
 - Adjusted GRAY4/GRAY8 naming
 - Added support section in readme file

  • 3 weeks later...
  • 3 weeks later...
  • Supporter

I've just released new version of ImageHeat 🙂 Thanks to all of you for the contributions to this release. That's the true power of open source software 😎😎  Together we can create great things 💪
https://github.com/bartlomiejduda/ImageHeat/releases/tag/v0.43.0

Changelog:
 - Added PS5 unswizzle method
 - Added scrollbar in image previewer (thanks to @MrIkso )
 - Added checkerboard background in image previewer (thanks to @MrIkso )
 - Added channel selection options in post-processing box (thanks to @MrIkso )
 - Added workflow for nightly builds
 - Added spanish (ES) language (thanks to @Bunkai9448 )
 - Added chineese (ZH) language (thanks to @JohnTsq )
 - Added slovenian (SL) language (thanks to @anderlli0053 )
 - Fixed PSP swizzle for padded textures
 - Fixed issue with file paths
 - Fixed issue with hex strings
 - Fixed saving for scaled images (thanks to @MrIkso )
 - Removed deprecated code for PS2 Suba Swizzle

  • Localization
On 1/1/2026 at 3:09 PM, ikskoks said:

I've just released new version of ImageHeat 🙂 Thanks to all of you for the contributions to this release. That's the true power of open source software 😎😎  Together we can create great things 💪
https://github.com/bartlomiejduda/ImageHeat/releases/tag/v0.43.0

Changelog:
 - Added PS5 unswizzle method
 - Added scrollbar in image previewer (thanks to @MrIkso )
 - Added checkerboard background in image previewer (thanks to @MrIkso )
 - Added channel selection options in post-processing box (thanks to @MrIkso )
 - Added workflow for nightly builds
 - Added spanish (ES) language (thanks to @Bunkai9448 )
 - Added chineese (ZH) language (thanks to @JohnTsq )
 - Added slovenian (SL) language (thanks to @anderlli0053 )
 - Fixed PSP swizzle for padded textures
 - Fixed issue with file paths
 - Fixed issue with hex strings
 - Fixed saving for scaled images (thanks to @MrIkso )
 - Removed deprecated code for PS2 Suba Swizzle

Damn, i didn't even know that i was included for pull requests... totally forgot 😆

 

 

Quote

 - Added slovenian (SL) language (thanks to @anderlli0053 )

 

Create an account or sign in to comment

Account

Navigation

Search

Search

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.