Register - Login
Views: 99794018
Main - Memberlist - Active users - Calendar - Wiki - IRC Chat - Online users
Ranks - Rules/FAQ - Stats - Latest Posts - Color Chart - Smilies
05-03-22 05:09:05 AM
Jul - General Game/ROM Hacking - KompreSS 1.0.1 New poll - New thread - New reply
Next newer thread | Next older thread
Sukasa

Level: 123


Posts: 745/4326
EXP: 20935553
For next: 295713

Since: 07-07-07


Since last post: 1.1 years
Last activity: 1.1 years

Posted on 03-04-09 05:22:39 PM Link | Quote
Sukasa - Send Private Message

After being on hiatus for about two to three years, finally got this updated and finished.

KompreSS is a compression and decompression engine for the compresison format used by Kirby's Adventure and Kirby Super Star. It is written in VB.NET for .NET 3.5 and should be cross-platform compatible using Mono. It's a fairly simple DLL to use, there are directions in the included README. It's not particularly useful on its own, but if anyone was interested in hacking KA or KSS, well, it'll probably be pretty useful.

Download Link

The original documentation was written by Parasyte, and I think I've made a couple changes to it while I was working on this: Compression Spec

____________________
Tanks

360? Yessum.
Level: 121


Posts: 2213/4170
EXP: 19808482
For next: 248214

Since: 07-10-07

From: VA

Since last post: 9.5 years
Last activity: 9.5 years

Posted on 03-04-09 09:15:46 PM Link | Quote
Very nice to see you reworked it. I remember seeing its original release on Inc III. Now hopefully someone will pick this up and run with it...

____________________

Sukasa

Level: 123


Posts: 746/4326
EXP: 20935553
For next: 295713

Since: 07-07-07


Since last post: 1.1 years
Last activity: 1.1 years

Posted on 03-04-09 09:19:14 PM Link | Quote
Sukasa - Send Private Message

..oh god that source code was horrible D:


____________________
Sukasa

Level: 123


Posts: 762/4326
EXP: 20935553
For next: 295713

Since: 07-07-07


Since last post: 1.1 years
Last activity: 1.1 years

Posted on 03-06-09 03:15:26 AM (last edited by Sukasa at 03-06-09 12:33 AM) Link | Quote
Sukasa - Send Private Message

Thanks to a tip from Parasyte, a misunderstanding in the original spec has been corrected. The updated copy is available here

____________________
Erika
Catgirl
미안합니다
Level: 68


Posts: 517/1088
EXP: 2637491
For next: 91309

Since: 07-19-07


Since last post: 9.5 years
Last activity: 9.3 years

Posted on 03-09-09 07:54:08 AM Link | Quote
Glad to see even a little work in the hacking field of Kirby games This compression format would not by any chance also be employed on the two Gameboy Kirby games, would it? It would be wonderful to have even further hacking potential, of course~
ReiNi
さよなら*へヴン
Level: 124


Posts: 1480/4444
EXP: 21769031
For next: 67570

Since: 07-21-07


Since last post: 6.7 years
Last activity: 3.3 years

Posted on 03-09-09 08:03:30 PM Link | Quote
Every of us has a ⑨ inside.
----------------------------
Well, I've been trying to hack Kirby's Adventure for a long time now... I couldn't really figure out much even with the old version of this, but it's worth a try I guess.

And as far as I know, most Kirby games seem to use a similar engine, so I wouldn't be surprised if KDl2 used it. KDl I'm almost sure it does use it as KA seems to have been built from it. There could be a chance even Nightmare in Dreamland (and by extension Amazing Mirror and maybe Squeak Squad) also use the same as well.

____________________

Raccoon Sam
Member
free speech disabled
Level: 32


Posts: 88/187
EXP: 187838
For next: 18604

Since: 07-25-07

From: Somewhat

Since last post: 4.5 years
Last activity: 1.1 years

Posted on 03-11-09 04:11:52 AM Link | Quote
Well, the whole compression schema is pretty powerful and fist the Kirby-like elements.
Someone scour through the patents archive.. HAL Must've patented this!
Sukasa

Level: 123


Posts: 769/4326
EXP: 20935553
For next: 295713

Since: 07-07-07


Since last post: 1.1 years
Last activity: 1.1 years

Posted on 03-11-09 04:16:15 AM Link | Quote
Sukasa - Send Private Message

I'd think the GBA+ Kirby games probably used a more effective scheme, or maybe even the compression functions available on the GBA BIOS. Though, I suppose some other Kirby games might use this, to be honest I'm not sure.

COMING IN A LATER RELEASE:

-Pass a byte array, filestream, or filename and start offset to a function, and get a compressed stream returned! You won't have to worry about knowing how large a compressed file is, just get the function to do the work for you!

____________________
Next newer thread | Next older thread
Jul - General Game/ROM Hacking - KompreSS 1.0.1 New poll - New thread - New reply


Rusted Logic

Acmlmboard - commit 47be4dc [2021-08-23]
©2000-2022 Acmlm, Xkeeper, Kaito Sinclaire, et al.

31 database queries, 3 query cache hits.
Query execution time: 0.123723 seconds
Script execution time: 0.014485 seconds
Total render time: 0.138208 seconds