H
halkun
Guest
Once upon a time....
(Wow, that's how it always starts, huh ^_^)
Once upon a time, almost four yars ago, I came to this board and tought a little about how to reverse programs. I, like yourselfs, enjoy picking apart things and learning more about the world.
This is the basis of science.
I tought a little bit about how to look at data in diffrent ways. I showed how programmers can be lazy (and the contract workers for the FF7 port to the PC doublely so). The therory being if programmers were really motivated, they woudn't of persued a carrer sitting on thier butts for more than 8 hours a day.
Between the fact that programmers are lazy, and computers don't care, this causes arifacts that, over time, can tell a story about how things came to be.
We are, in fact, data archiologists.
So it has come, where I have decided to grab my shovel and bit-bucket and see what I can find. Sometimes, when people are busing blowing the dust off a particular rock, or examining the attibutes of some long cast out stone, it's easy to lose the big picture.
To help, in the little way I can, I have decided to assist and paint for you not a complete picture, but something that may assist you. If not, it's at least intresting as hell to look at.
I gave you the following....
Code: [Select]
I'm not done yet, I think I have some enums and reconstucted filenames...
This is just the beginning, I have made some rather intresting discoveries that I may share later. I have to experiment first...
That and buy another copy of FF7 PC ^_^
(Wow, that's how it always starts, huh ^_^)
Once upon a time, almost four yars ago, I came to this board and tought a little about how to reverse programs. I, like yourselfs, enjoy picking apart things and learning more about the world.
This is the basis of science.
I tought a little bit about how to look at data in diffrent ways. I showed how programmers can be lazy (and the contract workers for the FF7 port to the PC doublely so). The therory being if programmers were really motivated, they woudn't of persued a carrer sitting on thier butts for more than 8 hours a day.
Between the fact that programmers are lazy, and computers don't care, this causes arifacts that, over time, can tell a story about how things came to be.
We are, in fact, data archiologists.
So it has come, where I have decided to grab my shovel and bit-bucket and see what I can find. Sometimes, when people are busing blowing the dust off a particular rock, or examining the attibutes of some long cast out stone, it's easy to lose the big picture.
To help, in the little way I can, I have decided to assist and paint for you not a complete picture, but something that may assist you. If not, it's at least intresting as hell to look at.
I gave you the following....
Code: [Select]
Code:
c:\ff7\chocobo\ch_app.cppc:\ff7\chocobo\ch_chr.cppc:\ff7\chocobo\ch_ddraw.cppc:\ff7\chocobo\ch_init.cppc:\ff7\coaster\psxdata_c.cppc:\ff7\condor\cd_app.cppc:\ff7\condor\cd_ddraw.cppc:\ff7\condor\cd_init.cppc:\ff7\condor\cd_tim.cppc:\ff7\field\src\ad_app.cppc:\ff7\field\src\ad_bk.cppc:\ff7\field\src\ad_cdr.cppc:\ff7\field\src\ad_data.cppc:\ff7\field\src\ad_ddraw.cppc:\ff7\field\src\ad_human.cppc:\ff7\field\src\ad_image.cppc:\ff7\field\src\ad_list.cppc:\ff7\field\src\ad_list.cppc:\ff7\field\src\ad_obj.cppc:\ff7\field\src\ad_pal.cppc:\ff7\field\src\ad_tile.cppc:\ff7\field\src\tutaddr.cppc:\ff7\highway\psxdata.cppc:\ff7\snobo\memory.cppc:\ff7\snobo\tmd.cppc:\ff7\src\battle\b3ddata.cppc:\ff7\src\battle\battle.cppc:\ff7\src\battle\battle3d\amptoanm.cppc:\ff7\src\battle\battle3d\bdata.cppc:\ff7\src\battle\battle3d\char.cppc:\ff7\src\battle\battle3d\enemy.cppc:\ff7\src\battle\battle3d\limitbrk.cppc:\ff7\src\battle\battle3d\lmd.cppc:\ff7\src\battle\battle3d\lmd.cppc:\ff7\src\battle\battle3d\mdl.cppc:\ff7\src\battle\battle3d\stage.cppc:\ff7\src\battle\battle3d\stage.cppc:\ff7\src\battle\myoshiok\lasboss3.cppc:\ff7\src\battle\yama\coloss.cppc:\ff7\src\battle\yama\init.cppc:\ff7\src\battle\yama\inits.cppc:\ff7\src\battle\yasui\deadsef.cppc:\ff7\src\battle\yasui\sting.cppc:\ff7\src\battle\yasui\vahamut0.cppc:\ff7\src\credits\credfile.cppc:\ff7\src\main\initpath.cppc:\ff7\src\main\main.cppc:\ff7\src\menu\btlmenu\english\callback.cppc:\ff7\src\menu\english\loadmenu.cppc:\ff7\src\movie\sm_movie.cppc:\ff7\src\wm\wmdefine.cppc:\ff7\src\wm\wmfile.cppc:\lib\h\graphics\sw\offset.hppc:\lib\src\file\direct.cppc:\lib\src\file\file.cppc:\lib\src\file\is_lib.cppc:\lib\src\file\registry.cppc:\lib\src\file\smcdfile.cppc:\lib\src\graphics\directx.cppc:\lib\src\graphics\driver.cppc:\lib\src\graphics\dx_3d2d.cppc:\lib\src\graphics\dx_dbg.cppc:\lib\src\graphics\dx_graph.cppc:\lib\src\graphics\dx_mat.cppc:\lib\src\graphics\dx_mesh.cppc:\lib\src\graphics\dx_pal.cppc:\lib\src\graphics\dx_rend.cppc:\lib\src\graphics\dx_rend.cppc:\lib\src\graphics\dx_rend5.cppc:\lib\src\graphics\dx_rend5.cppc:\lib\src\graphics\dx_rendi.cppc:\lib\src\graphics\dx_rendi.cppc:\lib\src\graphics\dx_rendx.cppc:\lib\src\graphics\dx_sfx.cppc:\lib\src\graphics\dx_spr.cppc:\lib\src\graphics\dx_stat.cppc:\lib\src\graphics\dx_view.cppc:\lib\src\graphics\g_drv.cppc:\lib\src\graphics\instance.cppc:\lib\src\graphics\light.cppc:\lib\src\graphics\psx.cppc:\lib\src\graphics\psxgraph.cppc:\lib\src\graphics\render.cppc:\lib\src\graphics\shp.cppc:\lib\src\graphics\sw\sw.cppc:\lib\src\graphics\sw\sw.cppc:\lib\src\graphics\sw\sw_vert.cppc:\lib\src\graphics\sw\z.cppc:\lib\src\input\input.cppc:\lib\src\list\list.cppc:\lib\src\mem\heap.cppc:\lib\src\mem\mem.cppc:\lib\src\movie\movie.cppc:\lib\src\polygon\anm.cppc:\lib\src\polygon\plytopd.cppc:\lib\src\polygon\polygon.cppc:\lib\src\polygon\rsd.cppc:\lib\src\polygon\tim.cppc:\lib\src\sort\sort.cppc:\lib\src\sound\acm.cppc:\lib\src\sound\creative\sfutils.cppc:\lib\src\sound\dx_snd.cppc:\lib\src\sound\midi1.cppc:\lib\src\sound\sound.cppc:\lib\src\stack\stack.cppc:\lib\src\thread\thread.cppc:\lib\src\token\token.cppc:\lib\src\trans\trans.cpp
I'm not done yet, I think I have some enums and reconstucted filenames...
This is just the beginning, I have made some rather intresting discoveries that I may share later. I have to experiment first...
That and buy another copy of FF7 PC ^_^