| |||
Views: 88,482,654 |
Main | FAQ | Uploader | IRC chat | Radio | Memberlist | Active users | Latest posts | Calendar | Stats | Online users | Search | 04-25-24 05:18 PM |
|
Guest: Register | Login |
0 users currently in ROM Hacking | 2 guests |
Main - ROM Hacking - GBA graphic-conversion problems | New thread | New reply |
Celice |
| ||
Buzz Blob Level: 39 Posts: 38/285 EXP: 379732 Next: 25039 Since: 04-06-07 From: Oroville, CA Last post: 3685 days Last view: 3647 days |
I've been fighting with a way to not have to draw in my characters for a hack. I first tried to convert a .BMP (only thing it'll take >.<) to the SNES format--since GBA wasn't supported--and then copy the SNES data on YY-CHR over to the GBA ROM. I tried it on one guy, and it worked flawlessly. About four months later, and a shitload of hours put into other characters, I was about ready for a small demo. When I try to convert some weapon icons, I realized something was wrong. Then I tried to convert actual characters, and they wouldn't budge. Either colors would mix together (two different colored pixels became one, even if they weren't the same), or all 15 colors would magically morph into five. I've tried a bunch of things, even using a new program called Kaleid (the first one was ROM Graphix, which works fine for my NES hacks).
The guy on the far-left is the only one who was able to be inserted without problems. The thing that really baffles me here, though, is that, I could find it understandable that my characters (right) could somehow just not convert right for one reason or another; no, the game's own original characters (middle) aren't working either ._.;; I think the problem was said to have been that my characters weren't comprised of 256 colors. That's confusing me, though, because that can't be true: the villager-like guy was already from the game, and he couldn't have used more than that, because, well, he came from a 256-color pallete and sprite in-game. Does anyone have a clue why these can't convert, like, at all D: |
Bit-Blade |
| ||
Micro-Goomba Level: 12 Posts: 1/18 EXP: 5992 Next: 1929 Since: 06-17-07 Last post: 5942 days Last view: 4922 days |
Hmmm.... Are you using an indexed color bitmap? If you aren't, then you have a few options with photoshop/paint shop pro. I've had to deal with similar issues getting things to copy over into yy-chr non-brokenly. |
Xkeeper |
| ||
Level: 105 Posts: 2194/2846 EXP: 12027539 Next: 234721 Since: 02-19-07 Last post: 6059 days Last view: 2796 days |
Seems almost like it's time for someone to write a quick "input PNG, get image" conversion utility, explicitly for this purpose. It seems kind of whacked (I've had similar problems with YY-CHR... ugh.)
I wonder how hard the GBA format is, even. ____________________ I dealt with it. |
Ryusui |
| ||
Newcomer Level: 8 Posts: 2/8 EXP: 1776 Next: 411 Since: 06-12-07 Last post: 5460 days Last view: 5397 days |
I have two words for you: Tile Molestor. It has some stability issues (it's written in Java, which is both bad and good) and other odd quirks, but it's like a magic bullet for all your graphics needs. ____________________ Midori no yama wo ikutsu mo koete sono oku he to itta koto ga arimasu ka... All they would need is ten nuclear weapons in the kiloton range, disguised as Girl Scouts. |
Darkdata |
| ||
Mole Level: 43 Posts: 284/366 EXP: 554684 Next: 10362 Since: 02-19-07 From: Last post: 6124 days Last view: 6123 days |
Posted by Ryusui When it can do compressed GFX, let me know. :p Also, Celice, if you are using unlz-gba, then it takes PNGs too. ____________________ |
Celice |
| ||
Buzz Blob Level: 39 Posts: 39/285 EXP: 379732 Next: 25039 Since: 04-06-07 From: Oroville, CA Last post: 3685 days Last view: 3647 days |
I always thought unLZ-GBA's import feature was a tad buggy. Maybe it was the pallete thing scaring me away the most --not only does unLZ-GBA's "pallete" just seem... "wonky," but that means I have to open each of my characters separatly and redo their colors. While it's not a big deal when compared to drawing in each character by hand, I would've liked to just load up my characters, click a button, and be done with it D:
I've been wondering why no one's ever done a .PNG kinda thing before. I mean, from what I've heard, it's similiar enough to the logic behind other graphic formats used in game consoles. Tile Molester likes to take its name into proper usage whenever I try it. Hell, it took me a few minutes to realize how to copy/paste ._. And I have no idea what a indexed color bitmap, but I have a feeling it's the source of all of my problems. |
SuperMetroid |
| ||
Red Goomba Level: 17 Posts: 40/46 EXP: 24584 Next: 159 Since: 04-26-07 Last post: 5533 days Last view: 5387 days |
What utilty do you use for hacking fire emblem? ____________________ http://i181.photobucket.com/albums/x98/ONXY_SMF/Samus-Riding.gif |
Ryusui |
| ||
Newcomer Level: 8 Posts: 4/8 EXP: 1776 Next: 411 Since: 06-12-07 Last post: 5460 days Last view: 5397 days |
Indexed is just a fancy way of saying "palletted". ;
Tile Molestor supports GBA graphics - in fact, it supports pretty much every format you can think of, so that's one middleman you won't have to put up with. The only problem is I had to invent something of a kludgy workaround to import pallettes: I have to actually copy the raw pallette data into the graphic file and then use "import pallette from this file". ____________________ Midori no yama wo ikutsu mo koete sono oku he to itta koto ga arimasu ka... All they would need is ten nuclear weapons in the kiloton range, disguised as Girl Scouts. |
HyperHacker |
| ||
... Level: 73 Posts: 866/1220 EXP: 3366587 Next: 119281 Since: 03-25-07 From: no Last post: 6090 days Last view: 6074 days |
I'm pretty sure Tile Molester was never actually finished, so it still has some annoying bugs. For example, the Windows version doesn't handle byteswapped files properly. |
Celice |
| ||
Buzz Blob Level: 39 Posts: 40/285 EXP: 379732 Next: 25039 Since: 04-06-07 From: Oroville, CA Last post: 3685 days Last view: 3647 days |
Posted by SuperMetroid A trusty hex editor, and then some Nightmare modules other people made, since some people just don't want to mess with hex. We're decompressing with unLZ-GBA for general purposes, and the classis MSPaint for the new graphics (mostly). Sappy for some new/old music from the older Fire Emblems. And our little team was going to try and figure out the map format. I know Iggy had a crack in it, and then he later went on to Seima (FE8). He got Squash Monster to make a basic map editor for that, and we're going to go through some trial-and-error and find some stuffs for ourselves, since all three GBA games use basically the same format for everything. And we have an ASM hacker trying to implement some concepts, of which, we're hoping for new classes. We know where the animations are "drawn" and how to assign new frames, tiles, and all that jazz--we're also looking into some new palletes options, like when weather comes in the pallete will alter accordingly, and options, such as capturing an enemy unit, who may or may not join your team if left alive after certain conditions have been met. The problem isn't necessarily whether I can view the correct format as much as there's no format to speak of ._. |
Kawa |
| ||
CHIKKN NI A BAAZZKIT!!! 80's Cheerilee is best pony Level: 138 Posts: 320/5344 EXP: 30943059 Next: 719922 Since: 02-20-07 From: The Netherlands Last post: 4497 days Last view: 2632 days |
Posted by XkeeperNot at all. Four bits per pixel, reversed, tiled. In fact, it's just like the Genesis format, but with the nibbles switched. Pixel index 0x4 + index 0x8 = 0x48 on Gen, 0x84 on GBA. Color values are even easier: SNES/GBC format. ____________________ Wife make lunch - Shampoo Opera - give it a spin Spare some of your free time? <GreyMaria> I walked around the Lake so many goddamn times that my sex drive was brutally murdered Kawa rocks — byuu |
Celice |
| ||
Buzz Blob Level: 39 Posts: 41/285 EXP: 379732 Next: 25039 Since: 04-06-07 From: Oroville, CA Last post: 3685 days Last view: 3647 days |
I tried using unLZ-GBA's import feature, and, what-d'ya-know
I see no differences between the palletes. DDD: |
Ryusui |
| ||
Newcomer Level: 8 Posts: 5/8 EXP: 1776 Next: 411 Since: 06-12-07 Last post: 5460 days Last view: 5397 days |
Here's what you wanna do.
There are probably other freeware image editors just as good, but I've found The GiMP to my liking. Load your bitmap in The GiMP, go to the Image menu, select Mode, and then Indexed. Now save your bitmap. Bingo: one indexed image. ____________________ Midori no yama wo ikutsu mo koete sono oku he to itta koto ga arimasu ka... All they would need is ten nuclear weapons in the kiloton range, disguised as Girl Scouts. |
Kawa |
| ||
CHIKKN NI A BAAZZKIT!!! 80's Cheerilee is best pony Level: 138 Posts: 335/5344 EXP: 30943059 Next: 719922 Since: 02-20-07 From: The Netherlands Last post: 4497 days Last view: 2632 days |
If it's indexed pixel art you want, try Usenti.
Imports bitmaps and PNGs even if not indexed, can shuffle palette indices and exports to all common GBA formats. ____________________ Wife make lunch - Shampoo Opera - give it a spin Spare some of your free time? <GreyMaria> I walked around the Lake so many goddamn times that my sex drive was brutally murdered Kawa rocks — byuu |
paulguy |
| ||||||||||
Flurry Level: 37 Posts: 5/258 EXP: 326960 Next: 11293 Since: 04-10-07 From: Buffalo, NY Last post: 5027 days Last view: 4567 days |
|
Kawa |
| ||
CHIKKN NI A BAAZZKIT!!! 80's Cheerilee is best pony Level: 138 Posts: 336/5344 EXP: 30943059 Next: 719922 Since: 02-20-07 From: The Netherlands Last post: 4497 days Last view: 2632 days |
True, but MS Paint also mangles your palette. ____________________ Wife make lunch - Shampoo Opera - give it a spin Spare some of your free time? <GreyMaria> I walked around the Lake so many goddamn times that my sex drive was brutally murdered Kawa rocks — byuu |
Celice |
| ||
Buzz Blob Level: 39 Posts: 42/285 EXP: 379732 Next: 25039 Since: 04-06-07 From: Oroville, CA Last post: 3685 days Last view: 3647 days |
I didn't like my characters getting reduced to four or so colors that way
GiMP I need to shuffle between those GTK things, since I have programs using different versions of it D: Usenti I tried before, but I couldn't find any export features aside from some ASM/C++ kinda stuff. I guess I'll look into that again. Alright, this is where I was confused before, and still am. |
Kawa |
| ||
CHIKKN NI A BAAZZKIT!!! 80's Cheerilee is best pony Level: 138 Posts: 337/5344 EXP: 30943059 Next: 719922 Since: 02-20-07 From: The Netherlands Last post: 4497 days Last view: 2632 days |
There should be a choice for Binary.
On second thought, that screenshot does not match my Usenti's gritter at all. And I'm not talking about the theme. ____________________ Wife make lunch - Shampoo Opera - give it a spin Spare some of your free time? <GreyMaria> I walked around the Lake so many goddamn times that my sex drive was brutally murdered Kawa rocks — byuu |
Celice |
| ||
Buzz Blob Level: 39 Posts: 43/285 EXP: 379732 Next: 25039 Since: 04-06-07 From: Oroville, CA Last post: 3685 days Last view: 3647 days |
I'm guessing I have an older version of it then.
EDIT: Why is it that the simplist things tend to beat my ass I got the newest version, and then exported under 'GBA Source.' Then I selected 'Binary' as the file type in the next box, bottom-right. And this result came back. EDIT2: Nevermind, I had the BPP set to 8. It works now Thanks everyone~ |
Kawa |
| ||
CHIKKN NI A BAAZZKIT!!! 80's Cheerilee is best pony Level: 138 Posts: 339/5344 EXP: 30943059 Next: 719922 Since: 02-20-07 From: The Netherlands Last post: 4497 days Last view: 2632 days |
If it looked like that, at least you got the version right. And set it to 4bpp. That means 16 colors, not 4. (2^4?) ____________________ Wife make lunch - Shampoo Opera - give it a spin Spare some of your free time? <GreyMaria> I walked around the Lake so many goddamn times that my sex drive was brutally murdered Kawa rocks — byuu |
Main - ROM Hacking - GBA graphic-conversion problems | New thread | New reply |
© 2005-2023 Acmlm, blackhole89, Xkeeper et al. |
MySQL - queries: 97, rows: 136/137, time: 0.018 seconds. |