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.
Zero Tolerance for Disrespect

Alvin and the Chipmunks: The Squeakquel (.gog) [Wii, Windows]

Featured Replies

  • Localization

Alvin and the Chipmunks: The Squeakquel is a game by ImaginEngine and i want to rip the .gog textures from it in the Wii and Windows versions. (the windows version is actually unreleased and was left in the wii files)

Here's me trying to get Alvins PC texture working on ImageHeat:

image.thumb.png.a17c6f2f023c7c4f8d5e9c289d3b676e.png

The Wii textures are probably compressed.

Here's some samples from both versions. squeakquel_gog.zip

Edited by Somwonere
Fix

Solved by piken

  • Localization

There seem to be both mesh files and dds files in the PC versions, but I don't see any offsets or lengths to automate exporting them. Did you extract these files from a larger archive file? If so, did that archive contain any sub-offsets or lengths that would help?

Here is an ImHex pattern for PC/Jeanette.gog:

struct Vertex {
    float position[3];
    float normal[3];
    float unknown[2];
    u32;
    u32;
} [[color("FF0000")]];

struct Vertex2 {
    float position[3];
    float normal[3];
    s32;
    float unknown[2];
    s32;
    s32;
} [[color("AA0000")]];

struct Tri {
    u16;
    u16;
    u16;
} [[color("00FF00")]];


Tri tri0[427] @ 0x00;
Vertex2 ver0[1206] @ 0xA10;

Tri tri1[2994] @ 0xD958;
Vertex vert1[2167] @ 0x11F90;

Tri tri2[2764] @ 0x27228;
Vertex vert2[2030] @ 0x2B2F0;

Tri tri3[412] @ 0x3F020;
Vertex vert3[468] @ 0x3F9D0;

u8 dds0[0xAB38] @ 0x442F0;
u8 dds1[0xAB38] @ 0x4EE28;
u8 dds2[0x2AB38] @ 0x59960;
u8 dds3[0x2AB38] @ 0x84498;
u8 dds4[0x56030] @ 0xAEFD0;

 

  • Solution

It's just DXT1 (big endian order, with byte-swapped uint16 color endpoints and MSB to LSB indices) with a 2x2 subtiling.

image.png.8dcbd84fe2d2b9fc18b5cf27042e2838.png

(🤔 oddly ImageHeat messes up when I select the GameCube/Wii address swizzle, like it's automagically applying the address subtiling based on the endianness which should not affect swizzle, such that when I explicitly select the swizzle, it gets gibberish - need to check newer version and/or open bug on that...)

Edited by piken

  • Author
  • Localization

Late but thank you all, i can rip the pc textures just by hex editing and saving as dds.

On 2/5/2026 at 12:17 PM, jmancoder said:

There seem to be both mesh files and dds files in the PC versions, but I don't see any offsets or lengths to automate exporting them. Did you extract these files from a larger archive 

i didn't extract them from an archive (exept wbfs) and i assumed the .gog files only had texture data. and i didn't mention there were .cog files and maybe has offsets, looking at them in a hex editor they have skeletal data inside of them. i might talk about these on another forum.

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.