PaRappa the Rapper & UmJammer Lammy (*.INT)

Extraction and unpacking of game archives and compression, encryption, obfuscation, decoding of unknown files
Miles2345
Posts: 76
Joined: Thu Oct 16, 2014 3:05 am

PaRappa the Rapper & UmJammer Lammy (*.INT)

Post by Miles2345 »

These games both use the same format. I can actually get stuff using a tool called PSX multi rip, but it's not everything in the archive. It's a completely different format from PaRappa 2.

https://dl.dropboxusercontent.com/u/665 ... OMPO02.INT - From PaRappa.
https://dl.dropboxusercontent.com/u/665 ... P11SNG.INT - From UmJammer Lammy.
aluigi
Site Admin
Posts: 12984
Joined: Wed Jul 30, 2014 9:32 pm

Re: PaRappa the Rapper & UmJammer Lammy (*.INT)

Post by aluigi »

Miles2345
Posts: 76
Joined: Thu Oct 16, 2014 3:05 am

Re: PaRappa the Rapper & UmJammer Lammy (*.INT)

Post by Miles2345 »

It only seems to extract the .TIM files, but there's also TMD, TOD and VDF (moreso interested in the last two, as they're the ones I couldn't get before) ?
aluigi
Site Admin
Posts: 12984
Joined: Wed Jul 30, 2014 9:32 pm

Re: PaRappa the Rapper & UmJammer Lammy (*.INT)

Post by aluigi »

Multiple file tables.
Fixed
Miles2345
Posts: 76
Joined: Thu Oct 16, 2014 3:05 am

Re: PaRappa the Rapper & UmJammer Lammy (*.INT)

Post by Miles2345 »

Okay, seems to work fine now. Thanks.
oddMLan
Posts: 13
Joined: Mon Jan 19, 2015 12:29 am

Re: PaRappa the Rapper & UmJammer Lammy (*.INT)

Post by oddMLan »

Is there any way to modify the script to be able to reimport the files back into the INT archives?
I tried to use QuickBMS with the -r parameter but no matter what I do it always says "0 files reimported"

Image

The script doesn't use memory_files so maybe it is possible with some modification.

EDIT: Nevermind. I got it to work.
Last edited by oddMLan on Sat Apr 11, 2015 4:41 am, edited 1 time in total.
aluigi
Site Admin
Posts: 12984
Joined: Wed Jul 30, 2014 9:32 pm

Re: PaRappa the Rapper & UmJammer Lammy (*.INT)

Post by aluigi »

The reimport mode works perfectly with that script so probably you missed a step.

The rule is doing the same operations you did for the extraction so:

Code: Select all

quickbms       nanaon_old.bms COMPO02.INT output_folder
*edit the files*
quickbms -w -r nanaon_old.bms COMPO02.INT output_folder

This is a command-line example because it's more easy to show the "differences" on a forum, with the GUI it's the same.
oddMLan
Posts: 13
Joined: Mon Jan 19, 2015 12:29 am

Re: PaRappa the Rapper & UmJammer Lammy (*.INT)

Post by oddMLan »

Oh, I figured what I was doing wrong.
I put the modified textures in a separated folder, where I should have preserved the original folder structure.

The script works just fine as-is to reimport the textures. Proof:
Image

Too bad that modifying the original .bin/cue ROM makes the game lose the background music for some reason (sound effects still preserved) but that's an entirely different (albeit unrelated) issue.
aluigi
Site Admin
Posts: 12984
Joined: Wed Jul 30, 2014 9:32 pm

Re: PaRappa the Rapper & UmJammer Lammy (*.INT)

Post by aluigi »

Maybe there is a sort of "protection" in the executable that blocks the music (which is the core of this game I guess) if the crc of the modified archive differs than the expected one... just guessing, don't know if it's true.
Hammer7
Posts: 1
Joined: Mon Oct 12, 2020 11:05 pm

Re: PaRappa the Rapper & UmJammer Lammy (*.INT)

Post by Hammer7 »

I keep getting this error any ideas?
Image
aluigi
Site Admin
Posts: 12984
Joined: Wed Jul 30, 2014 9:32 pm

Re: PaRappa the Rapper & UmJammer Lammy (*.INT)

Post by aluigi »

I don't know what file is TMD, this topic is about the INT archives.
zulc22
Posts: 1
Joined: Tue Apr 12, 2022 3:24 pm

Re: PaRappa the Rapper & UmJammer Lammy (*.INT)

Post by zulc22 »

hey, modders found a bug in your bms script and it seems no one has asked you if you could release a bug fix? i don't know the complete specifics, but they say it doesn't account for .int files that aren't aligned to a 32-bit boundary, and in these example files most F_*.TIM files are the ones that fail to extract properly, but work fine with a C implementation written by cuckydev which doesn't support repacking .int files.
.int examples: https://zulc22.space/uploads/sharex/CMP7CMP.INT https://zulc22.space/uploads/sharex/CMP7COP.INT
intextract.c: https://zulc22.space/uploads/sharex/intextract.c