Sprite Data

http://www.geocities.com/grand_flamingo/disk_map.txt

use this thread to discuss sprite data.

look familiar?

00000000000000000000200002000000
0000526226000000001082685B020000
005188ABAA1500300020688888230060
003055333323005000518858718D2652
00105235717DBB68000011111165AA8A
00000000828B65860000001055B83855
0000105286AA5A320000002155556613
000000103235324300000010553523E5
00000000516633EC00000010E953524C
00000010CE3CE4CE0000001094CCECFE
00000000414999E900000000104194CC
000000000041C9DD000000000010D917
00000000001073D10000000000104D11
00000000001074170000000000414444
00000000007144740000000010774447
000000007173D4240000001037714D14
0000001041D144110000004197791110
00000041ED7D01000000001072D70100
00000000111117000000000010111110
00000000000000100000000000000000
00000000000000000000000000000000
00000000000000000020000000000000
00200200000000000330362000000000
5B205A63020000008A235AA355000000
68556AA55602000065536A6355020000
55356A53230000003335553312000000
353356633602000022316A313A020000
99396A2136020000EE9C562115000000
9C992531020000001934121000000000
9F41140000000000EECC211500000000
CF9E51E501000000494924C51E000000
17242192140000005D55221101000000
EC6C353703000000C969DA8536000000
111175526803000047141191EC010000
44941410110000004499490100000000
94C99C140000000094C99C1400000000
44994914000000004174470100000000
10F91E000000000010C4191101000000
41D94744140100004479384444150000
D4DDDDDD7D1700001111111111010000
00000000000000000000000220000000
000020256602000000002188B6250000
001085B8AA5A01000000828688380200
00005335333302000010858815D76822
0000215513D7B78B000010111151A6AA
0000000020B858660000000051858B53
0000002165A8AA250000001052556536
00000000215323330000000051553352
00000000106536C300000000913E25C5
00000000E1CC43EE0000000041C9CCEE
000000001094949900000000001144C7
00000000001044CC00000000001045DC
00000000001013740000000000104D11
00000000001074470000000000414444
000000000071474400000000104747D9
00000000D113972D000000103D11D714
0000001041144D110000004197791110
00000041ED7D01000000001072D70100
00000000111117000000000010111110
00000000000000100000000000000000
00000000000000000000000000000000
00000000000000000000020000000000
03002200000000003600630302000000
B505A23526000000A538A2355A050000
8656A5566A2500005836A53656250000
5855A336350200003553533523010000
53336335662300002112A316A3230000
9499A31662230000EECE691552010000
CE995912230000009441230101000000
FC19440100000000EFCE5C1500000000
FEEC59C3010000009C9444EC01000000
7D41124901000000915D251200000000
D1FE6E353703000011C469D685360000
74151175526803004714011191EC0100
479914001011000044C9490100000000
94C99C140000000094999C1400000000
44944914000000004174470100000000
10F91E000000000010C4191101000000
41D94744140100004479384444150000
D4DDDDDD7D1700001111111111010000
00000000000000000000000000000000
00000020000200000000005262260000
00001082685B020000005188ABAA1500
00002068888823000000305533332300
0000518858718D260000105235717DBB
00000011111165AA0000000000828B65
000000001055B838000000105286AA5A
00000000215555660000000010323532
00000000105535230000000000516633
0000000010E953520000000010CE3CE4
000000001094CCEC0000000000414999
000000000010417400000000001045C4
00000000001012C40000000000104D41
000000000010D4170000000000414444
000000000071444400000000107D4974
00000000714D97D900000010D711977D
000000104114741D000000419779D111
00000041ED7D71010000001072D71100
00000000111117000000000010111110
00000000000000100000000000000000
00000000000000000000000000000000
00000000000000000000000000000000
00002000000000003000200200000000
6003303620000000505B205A63020000
528A235AA35500006868556AA5560200
8A65536A635502008655356A53230000
55333555331200003235335663360200
1322316A313A02004399396A21360200
E5EE9C5621150000EC9C992531020000
4C19341210000000CE9F411400000000
FEEECC1500000000E9CF9E9501000000
CC4949C401000000DC17249131000000
1DD955227433030017EDEF665D883600
11419C5657651E007414111111C91400
779414000011010047C9490100000000
44CC9C140000000044C99C1400000000
44944914000000004174470100000000
10F91E000000000010C4191101000000
41D94744140100004479384444150000
D4DDDDDD7D1700001111111111010000
00000000000000000000000220000000
000020256602000000002188B6250000
001085B8AA5A01000000828688380200
00005335333302000010858815D76822
0000215513D7B78B000010111151A6AA
0000000020B858660000000051858B53
0000002165A8AA250000001052556536
00000000215323330000000051553352
00000000106536C300000000913E25C5
00000000E1CC43EE0000000041C9CCEE
000000001094949900000000001144C7
00000000001044CC00000000001045DC
00000000001013740000000000104D11
00000000001074470000000000414444
000000000071474400000000104747D9
00000000D113972D000000103D11D714
0000001041144D110000004197791110
00000041ED7D01000000001072D70100
00000000111117000000000010111110
00000000000000100000000000000000
00000000000000000000000000000000
00000000000000000000020000000000
03002200000000003600630302000000
B505A23526000000A538A2355A050000
8656A5566A2500005836A53656250000
5855A336350200003553533523010000
53336335662300002112A316A3230000
9499A31662230000EECE691552010000
CE995912230000009441230101000000
FC19440100000000EFCE5C1500000000
FEEC59C3010000009C9444EC01000000
7D41124901000000915D251200000000
D1FE6E353703000011C469D685360000
74151175526803004714011191EC0100
479914001011000044C9490100000000
94C99C140000000094999C1400000000
44944914000000004174470100000000
10F91E000000000010C4191101000000
41D94744140100004479384444150000
D4DDDDDD7D1700001111111111010000
00008490878CA998E89CCE9CD3A09399
18A9AEB57BA9DEB133BE5A9ADCC65EDF
7A004501000000004805150048051500

it’s CHR15.BIN, Zozma’s sprite. if i could get something that could convert these numbers into colors, or into some kind of format MS Paint could recognize, we’d be able to do sprite hack. after looking at *.PNG, *.BMP, *.SPR, and *.SP2 files in a hex editor and comparing them to this file, i know it would be ridiculusly easy to make an editor for SaGa *.bin files, at least for someone with any programming knowledge. i also know that, if anyone is crazy enough and has a table telling what colors the number represent, they could reproduce this in color with MS Paint.

later-
does the *.BIN stand for binary? is *.BIN a kind of compression format?

what’s PSicture? where can i find it?

Karsten Said:
<i>'ve had a talk with gemini, an expert in custom compression of psx games, i hope he’ll get interested in the project and start helping us with those .arc files…</i>

Karsten Said:
<i>I’ve managed to contact and exchange some word with gemini. This is the good part.

the bad part is that he’s not interested enough in the game to start working on it.

the not so bad part is that he’s a nice guy answering and all and i hope he’ll manage to give us some suggestions. He said that for understanding the compression we’ll have to work with debuggers even tought i have no idea what to search for…</i>

i exchanged a few e-mails with zodaic. he made some good points, the most important of which is that we can’t depend on anyone but ourselves. we can’t just hope to recruit the people we need to make this happen, we have to learn to do it ourselves. this is our baby, just like ffhacktics.com is zodiac’s baby. so, with that in mind, instead of trying to prod other people into helping us, we should instead ask them to teach us to do it ourselves, or to point us to resources with which we can teach ourselves.

the other point zodiac made was that, if i want this to happen i have to be a strong leader. the best way i could lead this would be to make it as easy as possible for other people to contribute.

Strength of leadership is probably one of my weak points, honestly, just because I’m so used to working alone (not just on this project, but in general.)

That said, you’re absolutely right. I’ve the opportunity to take a VB.NET class in college, so I’ve a medium to force myself to focus and actually LEARN to program. I’ve been able to modify C# scripts before, like for RunUO, but never had a full comprehension of how to build it from scratch. I hope to change that because that alone opens massive doors for us–for one thing, having error-free information in a program, a la the many tools made for FF3us/FF6j, would be a huge leap forward…that whole thing with Red’s INITDATA on my page was really, really embarrassing. :stuck_out_tongue:

The biggest thing I think is that we keep at it. For myself, anyway, I’m teaching myself a LOT with this project–all my prior ROM-hacking projects were either build on established data (FF3us), or very small (Might and Magic III personality shrine bugfix–a one-byte change.) So getting discouraged is probably going to happen…but keep our heads up and all that feel-good New Age noise and we’ll be alright. xD

so what’s Psicture?

my own romhacking technique involves removing my brain and beating my keyboard with it until patterns emerge. painful, but sometimes very effective.

Oh, right! It’s a TIM ripper–allows you to view .tim format images within a file. It’s basically, as I understand it, Sony’s brand of 2D image for the PSX.

I’m thinking…I’m going to piddle with Emelia’s sprite and see if I can’t find palette info. Wish me luck! ;D

good luck. i’m going home once i post the goals in ability data thread.

Oh, man, I think this is gonna be REALLY fun. >_>

I’ll go back and look at some older consoles’ palette formats, but the numbers I’m getting in Paint aren’t coming up in CHR00.BIN as I’d hoped (but didn’t really expect). They’re not TIM graphics, but I’ll try plugging the numbers I have into some things and see if I can’t make something work.

No idea what to expect, honestly, in terms of how to go about finding the palette…I’d think it’s somewhere near the actual sprite data but I’ve not a clue. Maybe I need to just dump VRAM? I’ll try that later.

GOAL: Dump VRAM, look for references to ‘known’ colors.
Will return and edit yon goal when time has been allocated to this task.

Assuming colors as viewed in TileMolester are arranged thus:

02468ACE
13579BDF

These MAY NOT be 100% correct. Either the color values themselves may be off (not getting a 100% true representation of what’s on the screen) or I may have mismatched the colors in a few places. Also forgive any hex conversion inaccuracy, as I’m doing a lot of it in my head (gotta leave for class soon.)

0:
00 00 00

1:
198 130 0 (C6 82 00)

2:
41 40 41 (29 28 29)

3:
0 195 231 (00 C3 E7)

4:
66 56 0 (42 38 00)

5:
222 113 90 (DE 71 5A)

6:
107 56 0 (6B 38 00)

7:
156 97 0 (9C 61 00)

8:
74 56 132 (4A 38 84)

9:
247 195 8 (F7 C3 08)

A:
24 97 239 (18 61 EF)

B:
231 178 173 (E7 B2 AD)

C:
24 138 24 (18 8A 18)

D:
255 251 90 (FF FB 5A)

E:
156 97 0 (9C 61 00)

F:
255 251 206 (FF FB CE)

This is mostly for the benefit of anyone who wants to play around with this before I get around to it.

http://www.geocities.com/grand_flamingo/Emelia.png
http://www.geocities.com/grand_flamingo/Emelia_2.PNG

in TileMolester
EDIT->COPY TO

this lets you save stuff as bitmaps. just make sure you label it with .PNG cause .BMP kinda sucks.

yeah i feel like a tool for not noticing that.

Wait–yours is lining up right off the bat? Or did you line that up yourself?

Using the settings giving in the .txt above I still get some weirdness.

it saved them as bitmaps, and i just typed .PNG after the filename. the first one is unedited.

oh, and i edited the bottome one with MS Paint. by weirdness i assume you mean they’re not lining up perfectly?

I just use psx v-ram to get sprite data, pretty easy, just takes a little time, here are the few I ripped so far

http://wiki.rpgclassics.com/index.php?title=SaGa_Frontier/Images/Sprites

Way to much effort to do every enemy so right now I’m just starting to do character sprites and on map enemy sprites.

I also ripped the menu icons but haven’t uploaded them on my wiki page yet

so

beautiful

uuuugghhhh!

I just use psx v-ram to get sprite data, pretty easy, just takes a little time, here are the few I ripped so far

but can we reinsert them back into the game, once modified?

and has anyone done any work on the disk map? i’ll update it with what’s already known sometime tommorow.

Could you explain your methods? I’m…well downright retarded when it comes to graphics work, apparently.

If we could, we could be doing stuff like the RS3 project, except that it would run on our non-Japanese computers! =D

Could you explain your methods? I’m…well downright retarded when it comes to graphics work, apparently.

who, me or xenocida?

and does anyone know of something that’ll take a screenshot of my entire moniter, so i can provide visual aids?

The Print Screen button?

The Print Screen button?

Explain, please.

I just pressed it, nothing happened. Pressed it with Ctrl, nothing. With Shift, nothing. Is this one of Microsofts moron-proofing things?

Uh, this is one of the more idiot-friendly features actually. =P

Print Screen places your monitor’s contents into the clipboard, letting you open your favorite graphics program and hit Paste to stick in in. =D

Vimes: both of you. XD

EDIT: I thought I was just screwing something up, actually. I didn’t realize you were actually putting EFFORT into making those line up right. XD