PDA

View Full Version : GE Table File


shell6
12th March 2006, 02:50 PM
Does anyone have the table file for GE? I've been looking for this crazily :confused:

shanjo
13th March 2006, 03:13 PM
no sorry

Kcghost
13th March 2006, 05:21 PM
What do you mean by table file? The Rom Directory list maybe? I have it, post if thats what you are trying to describe. Or maybe the stage mod load table? I have hoarded alot of info partaining to Goldeneye, decribe it better and ill host it.

Gold Jinjo
13th March 2006, 05:42 PM
no sorry

Was that really worth posting? :p

Icy Guy
13th March 2006, 06:13 PM
A table file is a file that has a list of values, and then then the characters that correspond to those values.


Yes, that was confusing.


What happens is, many games store their text in a non-ASCII format, so when you try to search for a string of text in a hex editor (when hacking the ROM, obviously), you won't find what you're looking for. See, most of the hex editors (that I've used) search for ASCII text when doing text searches, which means if the game doesn't use ASCII encoding, you'll get 0 results. But if you load a table file - which may say that 00 = A, 01 = B, 02 = C, etc. (example only; the values vary from game to game) - and then do your search, you'll probably find what you're looking for. However, hex editors that support relative searches aren't usually affected by this, but relative searching is an explanation for another day.

So, essentially, a table file tells the hex editor that the game does not use ASCII for its text by listing which character corresponds to which hex value.

Unfortunately, I don't think anyone's made a table file for GE. Yet.

Kcghost
13th March 2006, 10:36 PM
Hmmm ... Interesting. But if nobody has made a table file, how was the ROM directory made? You know, how did we get names like bg/bg_sevb_all_p.seg or Pcryptdoor1aZ. Also, I just thought this, if the table had existed at one point but is lost now, maybe with a little reverse engineering we can use the rom directory list to make one?

Here is one quick entry for those who dont know what the hek im talking about.
background data
8004*number *word *ROM addy *word value @ pointer
6054:00000000|80058da0|00000000 00000000
6060:00000001|80058da4|00438660 bg/bg_sev_all_p.seg bunker1

Just to make sure I have this straight: A table file is basically another ASII index, only with (obviosly) different values to make hex editing a ROM readable.
To come up with those names, a GE Hex-Text Table must have been made at some point, right?

OmegaPirate
14th March 2006, 12:18 AM
Hmmm ... Interesting. But if nobody has made a table file, how was the ROM directory made? You know, how did we get names like bg/bg_sevb_all_p.seg or Pcryptdoor1aZ.

Because all those names are listed in uncompressed text in ROM and RAM.