This section allows you to view all posts made by this member. Note that you can only see posts made in areas you currently have access to.
Well I think I found the battle option font in the rom.I've tried totally overwriting that section that you found and it doesn't effect anything in the menus. I'm not sure what that font is for yet...
Well, the code won't be of much help to you - I'm just saying "you can write a (de)compressor in just about anything." It would have to use the exact same RLE scheme - and for the record, no two RLE implementations I've seen have been exactly alike. If this were a GBA or DS game, it'd be a different story: those systems have LZ decompression algorithms written into the BIOS, so if a game for either one uses compression at all, it'll probably be the scheme that the system has built-in decompression for.I wrote a font editor for Little Master back in 2006. I no longer have the source code for that portion of my editor, so my thought was that I could take a look at yours and get reacquainted. No big deal, it's not necessary. Little Master's font was not in a very complicated format (I seem to recall it being in 2bpp 8x16 where one "color" represented the 8x8 top of the tile and another "color" represented the bottom, a third "color" for where each 8x8 had intersecting pixels and the final "color" was the background.) I expect that Bomberman is using some type of LZ compression(judging from your description). I am not all that familiar with these compression techniques.
The important thing to keep in mind is that compression is just a code, and it can be cracked - it can be even easier than a newspaper cryptogram as long as you understand what you're looking at, because it gives you a partial solution right off the bat (as you've noticed already, there's easily-visible "plaintext" among the encoded data). A good way to start is, naturally, to compare the compressed and uncompressed data - especially the visible plaintext.Thanks for the tip. I appreciate it.
Well I think I found the battle option font in the rom.I will take a look at this right now. I've never even heard of the tile editor you are using. Been a while since I did this sort of thing. Since you are using a GBA codec, I think it is possible that it is some form of RLE, LZ77, or Huffman compression as these are pretty common on GBA titles. I shall probably need to study this a bit more. If you have any other finds to share, I appreciate it very much!
I believe a bit below there is the main font for the game but I didn't get to be viewed correctly or almost correctly. Anyway I am not sure if it's a real compression or just a special format of storage.
Looking at some objects in 4bpp mode, they look fine but it's like they have a big shadow with the same shape just below.
Last time i saw something like that, was a font that used what Crystaltile 2 call "GBA3 Xbpp".
You can find how it works HERE
I hope i am correct and my information is usefull.
Yeppers. It looks compressed. Fortunately, it doesn't look like a difficult compression scheme - it's probably some flavor of RLE.OMG. I bet you are right! I would appreciate it very much if you could send me the source code for this. I've not used python much, but I'm used to c++, php, and C#, so if it's similar, I think I can handle it. Thanks so much for your input on this.
For the record, I wrote a graphics decompressor for Jiro Akagawa's The Sleep of Witches in Python, so if you're familiar with any kind of programming at all, implementing a codec should be trivial.
Why not overwrite the graphics of the japanese font with an english alphabet??As KM said, it's a mess. I can not just overwrite the font because I've yet to figure out where it is stored. ...compressed font=wherever it is, it looks like garbage in the ROM.
To make an F just delete the last line of an E.lol... here is the result of that... (only possible because of the way text is stored, but I can use top/bottom halves of different letters) Not a final solution. -_-'
I would look to see if the game uses any uncompressed tiles in its code...perhaps you could insert your own uncompressed font?This could actually be a valid suggestion. If I could find a place to store an uncompressed font, is there anyone who would want to do the ASM work to bypass the compression for the font?? Pretty please? I know the sprites for all the different bombers are uncompressed. In fact, they may be the only gfx in the entire ROM that isn't compressed.
Space might be a problem (it's always a problem...)
I tried hacking that once, it was a real mess. I forget the details now, though.Any chance you would consider a joint hacking venture? I've always wanted to pick your brain about this kinda stuff.
All I remember is that if it was easy, I'd probably have put out a patch by now.