research/hhe
Simon Howard c69b00ee9f Generate arrays to match coding style.
Subversion-branch: /research
Subversion-revision: 1905
2010-04-18 18:31:40 +00:00
..
v1.0 Add script to generate string tables. 2010-04-18 13:47:54 +00:00
v1.2 Add script to generate string tables. 2010-04-18 13:47:54 +00:00
v1.3 Add script to generate string tables. 2010-04-18 13:47:54 +00:00
action-ptrs.c Update scripts to use correct type names. Don't output function names 2010-04-18 14:52:14 +00:00
common.rb Add script to generate string tables. 2010-04-18 13:47:54 +00:00
dump-bare-strings Add script to dump bare list of strings, and file containing filtered 2010-04-18 12:36:13 +00:00
dump-mobjinfo Make dump-mobjinfo use modular config. Add dumps of v1.2 and v1.3 2010-04-17 22:46:31 +00:00
dump-states Split out version-dependent definitions into separate files. 2010-04-17 22:34:54 +00:00
dump-strings Add script to dump bare list of strings, and file containing filtered 2010-04-18 12:36:13 +00:00
gen-ptr-table Generate arrays to match coding style. 2010-04-18 18:31:40 +00:00
gen-string-tables Generate arrays to match coding style. 2010-04-18 18:31:40 +00:00
good-strings.txt Add script to dump bare list of strings, and file containing filtered 2010-04-18 12:36:13 +00:00
notes.txt Rename directory to "hhe". Move output data to v1.0 directory. Add 2010-02-09 19:01:45 +00:00
README Rename directory to "hhe". Move output data to v1.0 directory. Add 2010-02-09 19:01:45 +00:00
strings.c Add -1 terminator to unsupported strings lists. 2010-04-18 15:31:30 +00:00
testing-notes.txt Rename directory to "hhe". Move output data to v1.0 directory. Add 2010-02-09 19:01:45 +00:00

This research is for the purpose of adding HHE support to Chocolate Heretic
(raven-branch).  However, this is complicated by the fact that the DOS HHE
executable only worked with Heretic v1.0.  Furthermore, the internal state
tables changed between Heretic v1.0 and the final v1.3.  In order for loading
of HHE patches to be supported, it is therefore necessary to apply patches
against the Heretic 1.0 tables and use these instead of the normal
(v1.3) tables.

These are scripts to dump the internal tables for importing into Chocolate
Heretic.

./dump-states heretic.exe 8bf04 > states.c
./dump-mobjinfo heretic.exe 942ec > mobjinfo.c