Reference ยท Engine

The source tree

Every translation unit the DWARF describes, in link order, grouped by where its code lives. Paths are as the compiler recorded them. A unit built as a unity build lists the other files whose functions it contains after +. "fns" counts functions with code. Ranges are the lowest and highest address of the unit's code; a unit with no range has only types and data.

Roots: D:\usr\RpgUS\prog\source is the game, D:\usr\RpgUS\prog\system is the engine (cc classes), and C:\CodeWarrior\... is the compiler's runtime. 216 translation units, 244 source paths. Header-only files (.h) appear only when they contributed an out-of-line function.

main (resident)

50 translation units, 1279 functions.

unitcodefnsalso contains
source\crt0.s0x00100000-0x001000c80
CW\PS2 Support\gcc_wrapper.c0x001000d0-0x001001744
source\mwUtils_PS2.c0x00100180-0x001003683
system\system.cpp0x00100370-0x0010b624143sysmem.cpp, sysdebug.cpp, syshelper.cpp, syspad.cpp, sysframe.cpp, sysdl.cpp, sysblt.cpp, sysview.cpp, sysdrawenv.cpp, sysaxis.cpp, syslayer.cpp, syspcm.cpp
CW\2.4_FE_Based_4.2.5\PS2 Support\Msl\MSL_C++\MSL_Common\Src\iostream.cpp0x0010d760-0x0010dc482vector, stdexcept
system\libcc3d.cpp0x00136820-0x00143398147shadow.cpp
system\libccs.cpp0x001437e0-0x0014999065anmctrl.cpp
system\libccs2.cpp0x00149990-0x00152eb477
system\libhit.cpp0x00152ec0-0x00155c6027
system\ringbuff.cpp0x00155c60-0x00156ac826
system\ungzip.cpp0x00156ad0-0x0015962015
system\cdvd.cpp0x00159620-0x00159cb88
system\thread.cpp0x00159cc0-0x0015a77c17
system\main.cpp0x0015a780-0x0015a8381
system\oakdebug.cpp0x0015a840-0x0015a8582
system\sprite.cpp0x0015a860-0x0015c90014
system\font.cpp0x0015c900-0x0015faa024
system\fade.cpp0x0015faa0-0x0016060c12
source\camera.cpp0x00160610-0x0016344029
source\filelib.cpp0x00163440-0x0016563016
source\datatbl.cpp0
source\mcard.cpp0x00165630-0x0016717811
source\mother.cpp0x00167180-0x00169af434
source\sdmng.cpp0x001715e0-0x001794a878
source\sndlib.cpp0x001794b0-0x00180e3455
source\sndSYS.CPP0x00180e40-0x0018414c32
source\snddtbl.cpp0
source\sndtbl.cpp0
source\strdemo.cpp0x00184150-0x00197d6839
source\stream.cpp0x00197d70-0x0019abf427
source\strtbl.cpp0
source\strtblp.cpp0
source\strmsg.cpp0
source\loaddisp.cpp0x0019ac00-0x0019c45413
source\world_man.cpp0x0019c460-0x001a457874eventarea.h, roottown.h
source\message.cpp0x001a4580-0x001a6c6825
source\evmng.cpp0x001a6c70-0x001b785c51
source\evtbl.cpp0
source\evmsg.cpp0
source\evWav1.cpp0
source\menumsg.cpp0
source\menuwin.cpp0x001b7860-0x001bc2f030
source\particle.cpp0x001bc2f0-0x001c2c2c42
source\effect.cpp0x001c2c30-0x001d9618113
source\ptcltbl.cpp0
source\evWav2.cpp0
source\tradelst.cpp0
source\calc.cpp0x001d9620-0x001dabfc23
source\evWav3.cpp0
source\evWav4.cpp0

gcmn.prg - the field game

140 translation units, 2731 functions.

unitcodefnsalso contains
source\LvUpPar.cpp0
source\dfcomplete.cpp0x00400880-0x00400ef86
source\area.cpp0x00400f00-0x004011088eventarea.h
source\area01.cpp0x00401110-0x00401e007
source\area02.cpp0x00401e00-0x004035849
source\area03.cpp0x00403590-0x00403f007
source\area04.cpp0x00403f00-0x00404cc07
source\area05.cpp0x00404cc0-0x00405a007
source\area07.cpp0x00405a00-0x00406cdc8
source\area06.cpp0x00406ce0-0x004079e87
source\areab0.cpp0x004079f0-0x00409a0c9
source\areabk0.cpp0x00409a10-0x0040bcc813
source\book.cpp0x0040bcd0-0x0041ad6043
source\fellow.cpp0x0041ad60-0x0041eae813fellow.h
source\fellow01.cpp0x0041eaf0-0x0041ed584
source\fellow02.cpp0x0041ed60-0x0041efc84
source\fellow03.cpp0x0041efd0-0x0041f2384
source\fellow04.cpp0x0041f240-0x0041f4a84
source\fellow05.cpp0x0041f4b0-0x0041f7184
source\fellow06.cpp0x0041f720-0x0041f9884
source\fellow07.cpp0x0041f990-0x0041fbf84
source\fellow08.cpp0x0041fc00-0x0041fe684
source\fellow09.cpp0x0041fe70-0x004200d84
source\fellow10.cpp0x004200e0-0x004203484
source\fellow11.cpp0x00420350-0x004205b84
source\fellow12.cpp0x004205c0-0x004208284
source\fellow13.cpp0x00420830-0x00420a984
source\fellow14.cpp0x00420aa0-0x00420d084
source\fellow15.cpp0x00420d10-0x00420f844
source\fellow16.cpp0x00420f90-0x004211f84
source\fellow17.cpp0x00421200-0x004214684
source\town01.cpp0x00421470-0x004240b816roottown.h
source\town02.cpp0x004240c0-0x00426a808
source\town03.cpp0x00426a80-0x00429bbc10
source\town04.cpp0x00429bc0-0x0042c04c8
source\town05.cpp0x0042c050-0x0042df0c8
source\entctrl.cpp0x0042df10-0x0043283c56entctrl.h
source\enemy.cpp0x00432840-0x00437bd043enemy.h
source\enesub.cpp0x00437bd0-0x0043ece863enesub.h
source\enelist.cpp0
source\enemy1.cpp0x0043ecf0-0x0043f90c7
source\enemy2.cpp0x0043f910-0x004402c88
source\enemy3.cpp0x004402d0-0x00440b588
source\enemy4.cpp0x00440b60-0x004415488
source\enemyA.cpp0x00441550-0x004420dc7
source\enemyB.cpp0x004420e0-0x00442a7c8
source\enemyC.cpp0x00442a80-0x004438d89
source\enemyD.cpp0x004438e0-0x0044480c9
source\enemyE.cpp0x00444810-0x004454947
source\enemyF.cpp0x004454a0-0x00445fbc7
source\enemyG.cpp0x00445fc0-0x004492cc15
source\enemyH.cpp0x004492d0-0x00449e589
source\enemyI.cpp0x00449e60-0x0044a72c7
source\enemyK.cpp0x0044a730-0x0044b12c7
source\enemyL.cpp0x0044b130-0x0044e49c21
source\enemyP.cpp0x0044e4a0-0x0044ee687
source\enemyS.cpp0x0044ee70-0x0044f9388
source\enemyT.cpp0x0044f940-0x004503287
source\enemyU.cpp0x00450330-0x004513ac8
source\enemyV.cpp0x004513b0-0x00451f887
source\enemyW.cpp0x00451f90-0x004529f87
source\enemyz.cpp0x00452a00-0x0045339c8
source\gimmick.cpp0x004533a0-0x004534202
source\gmbox.cpp0x00453420-0x004548389
source\gmcircle.cpp0x00454840-0x0045621c8
source\gmetc.cpp0x00456220-0x0045821c12
source\gmfood.cpp0x00458220-0x00458de45
source\gmgate.cpp0x00458df0-0x004596188
source\gmidol.cpp0x00459620-0x00459d4c4
source\gmsymbol.cpp0x00459d50-0x0045b25414
source\boss.cpp0x0045b260-0x0045fbdc78boss.h
source\bosscam.cpp0x0045fbe0-0x004610d412
source\bosseff.cpp0x004610e0-0x0047b2f8205bosseff.h
source\boss01.cpp0x0047b300-0x0047ee6826
source\boss02.cpp0x0047ee70-0x0048852c54
source\boss03.cpp0x00488530-0x00491aec75
source\boss04.cpp0x00491af0-0x00496ee433
source\boss05.cpp0x00496ef0-0x0049e59050
source\boss06.cpp0x0049e590-0x004a2a9429
source\boss07.cpp0x004a2aa0-0x004a690832
source\boss08.cpp0x004a6910-0x004ab56841
source\boss08_b.cpp0x004ab570-0x004b1afc38
source\boss08_c.cpp0x004b1b00-0x004b8c8058
source\kyvia01.cpp0x004b8c80-0x004bf66c20
source\kyvia02.cpp0x004bf670-0x004c7cbc23
source\kyvia03.cpp0x004c7cc0-0x004d0c6c25
source\kyvia04.cpp0x004d0c70-0x004dd10440
source\kyviaCore.cpp0x004dd110-0x004e301446
source\kyviaGomora.cpp0x004e3020-0x004e8a1832
source\effect2.cpp0x004e8a20-0x00502328176effect2.h
source\water.cpp0x00502330-0x005028dc2
source\snow.cpp0x005028e0-0x005053d822
source\merchan.cpp0x005053e0-0x005066389
source\rtownnpc.cpp0x00506640-0x0050933c15
source\dog.cpp0x00509340-0x0050a4548
source\pgbreed.cpp0x0050a460-0x0051087830
source\pgrider.cpp0x00510880-0x005130ac17
source\ccnavi.cpp0x005130b0-0x00515d2c34
source\BreakMirror.cpp0x00515d30-0x00516a1c8
source\efftblB.cpp0
source\enemytbl.cpp0
source\bosstbl.cpp0
source\navitbl.cpp0
source\npctbl.cpp0
source\gimtbl.cpp0
source\skilltbl.cpp0
source\itemtbl.cpp0
source\seWavTbl.cpp0
source\msgtbl.cpp0
source\setbl.cpp0
source\equiptbl.cpp0
source\charitem.cpp0
source\shoplist.cpp0
source\itemlist.cpp0
source\gameover.cpp0x00516a20-0x005177f417
source\gamectrl.cpp0x00517800-0x0051c0d434uprollstr.cpp, uprollstr.h
source\menu.cpp0x0051c0e0-0x0056aee8172
source\common.cpp0x0056aef0-0x00571d9c59
source\hit.cpp0x00571da0-0x005722e03
source\skill.cpp0x005722e0-0x00579ac454
source\lattice.cpp0x00579ad0-0x0057a6c89
source\useitem.cpp0x0057a6d0-0x0057c5e44
source\spcchat.cpp0
source\personal.cpp0x0057c5f0-0x005977cc170
source\player.cpp0x005977d0-0x0059ce0034
source\party.cpp0x0059ce00-0x0059d22410
source\spc.cpp0x0059d230-0x005a1b6070
source\world.cpp0x005a1b60-0x005ad9a040
source\field.cpp0x005ad9a0-0x005af46019
source\fieldmesh.cpp0x005af460-0x005b0b747
source\fobject.cpp0x005b0b80-0x005b1b5813
source\fractal.cpp0x005b1b60-0x005b5ff023
source\roottown.cpp0x005b5ff0-0x005b61dc4
source\dungeon.cpp0x005b61e0-0x005cf9ac54
source\sobj.cpp0x005cf9b0-0x005d04bc11
source\tobj.cpp0x005d04c0-0x005d17c811
source\BossSkilltbl.cpp0
source\voicetbl.cpp0
source\fetbl.cpp0
source\trapitemlist.cpp0

demo.prg - opening and movies

5 translation units, 127 functions.

unitcodefnsalso contains
source\demo.cpp0x00400880-0x00400bbc3
source\chartbl.cpp0
source\DataControl.cpp0x00400bc0-0x004043a826
source\opening.cpp0x004043b0-0x00409de831
source\mpeg.cpp0x00409df0-0x0040db8067

desktop.prg - the in-game desktop

17 translation units, 210 functions.

unitcodefnsalso contains
source\MediaTbl.cpp0
source\desktop.cpp0x00400880-0x004009f83
source\desktopMode.cpp0x00400a00-0x00403c3816
source\acces.cpp0x00403c40-0x0040570019vector
source\audio.cpp0x00405700-0x0040835022
source\mailer.cpp0x00408350-0x0040d1c435
source\webnews.cpp0x0040d1d0-0x0040edd422
source\savedata.cpp0x0040ede0-0x0041240c20
source\htmltbl.cpp0
source\mailtbl.cpp0
source\mailtblp.cpp0
source\walltbl.cpp0
source\wavetbl.cpp0
source\stfroll.cpp0x00412410-0x0041430c24
source\srdata.cpp0
source\NameEntry.cpp0x00414310-0x0041b5b049
source\NameCodeTbl.cpp0

toppage.prg - the bulletin board

4 translation units, 49 functions.

unitcodefnsalso contains
source\toppage.cpp0x00400880-0x0040172814
source\bbs.cpp0x00401730-0x0040495c35
source\bbsmsg.cpp0
source\bbsmsgP.cpp0

Unknown

Nothing.