shithub: cstory

Download patch

ref: 079681a9d703e8fb8b967c566efd2a34ab8c9a64
parent: fdb2177879bcba3398eaf8e7658c94d559bd54f8
author: Clownacy <Clownacy@users.noreply.github.com>
date: Mon Apr 29 10:49:13 EDT 2019

Added devilution-comparer files

I've kept these local for ages, but they're probably useful to have
upstream too

diff: cannot open b/msvc/msvc2003/devilution//null: file does not exist: 'b/msvc/msvc2003/devilution//null'
--- a/.gitignore
+++ b/.gitignore
@@ -9,7 +9,8 @@
 build.zip
 
 # Executables
-*.exe
+build_en/*.exe
+build_jp/*.exe
 
 # MSVC trash
 msvc/msvc2003/CSE2.ncb
binary files /dev/null b/msvc/msvc2003/devilution/Doukutsu.exe differ
--- /dev/null
+++ b/msvc/msvc2003/devilution/comparer-config.toml
@@ -1,0 +1,1948 @@
+# conversion between function and file location of the functions
+# = (0x401000 - PE header offset) (0x400 for VC5 linker)
+address_offset = 0x400000
+
+[[func]]
+name = "AddArmsData"
+addr = 0x401050
+
+[[func]]
+name = "InitBack"
+addr = 0x402270
+size = 0x100
+
+[[func]]
+name = "PutFront"
+addr = 0x402830
+
+[[func]]
+name = "Call_Escape"
+addr = 0x40DD70
+
+[[func]]
+name = "InitFade"
+addr = 0x40DE60
+
+[[func]]
+name = "SetFadeMask"
+addr = 0x40DE90
+
+[[func]]
+name = "ClearFade"
+addr = 0x40DEA0
+
+[[func]]
+name = "StartFadeOut"
+addr = 0x40DEC0
+
+[[func]]
+name = "StartFadeIn"
+addr = 0x40DF50
+
+[[func]]
+name = "ProcFade"
+addr = 0x40DFE0
+
+[[func]]
+name = "PutFade"
+addr = 0x40E770
+
+[[func]]
+name = "GetFadeActive"
+addr = 0x40E830
+
+[[func]]
+name = "InitFlags"
+addr = 0x40E850
+
+[[func]]
+name = "InitSkipFlags"
+addr = 0x40E870
+
+[[func]]
+name = "SetNPCFlag"
+addr = 0x40E890
+
+[[func]]
+name = "CutNPCFlag"
+addr = 0x40E8E0
+
+[[func]]
+name = "GetNPCFlag"
+addr = 0x40E930
+
+[[func]]
+name = "SetSkipFlag"
+addr = 0x40E970
+
+[[func]]
+name = "CutSkipFlag"
+addr = 0x40E9C0
+
+[[func]]
+name = "GetSkipFlag"
+addr = 0x40EA10
+
+[[func]]
+name = "InitFlash"
+addr = 0x40EA50
+
+[[func]]
+name = "SetFlash"
+addr = 0x40EA70
+
+[[func]]
+name = "ActFlash_Explosion"
+addr = 0x40EAC0
+
+[[func]]
+name = "ActFlash_Flash"
+addr = 0x40ED20
+
+[[func]]
+name = "ActFlash"
+addr = 0x40EDE0
+
+[[func]]
+name = "PutFlash"
+addr = 0x40EE20
+
+[[func]]
+name = "ResetFlash"
+addr = 0x40EE60
+
+[[func]]
+name = "MoveFrame3"
+addr = 0x40EE70
+
+[[func]]
+name = "GetFramePosition"
+addr = 0x40F020
+
+[[func]]
+name = "SetFramePosition"
+addr = 0x40F040
+
+[[func]]
+name = "SetFrameMyChar"
+addr = 0x40F130
+
+[[func]]
+name = "SetFrameTargetMyChar"
+addr = 0x40F220
+
+[[func]]
+name = "SetFrameTargetNpChar"
+addr = 0x40F250
+
+[[func]]
+name = "SetFrameTargetBoss"
+addr = 0x40F2D0
+
+[[func]]
+name = "SetQuake"
+addr = 0x40F310
+
+[[func]]
+name = "SetQuake2"
+addr = 0x40F320
+
+[[func]]
+name = "ResetQuake"
+addr = 0x40F330
+
+[[func]]
+name = "LoadGenericData"
+addr = 0x411390
+
+[[func]]
+name = "InitMapData2"
+addr = 0x413750
+
+[[func]]
+name = "LoadMapData2"
+addr = 0x413770
+
+[[func]]
+name = "LoadAttributeData"
+addr = 0x4138A0
+
+[[func]]
+name = "EndMapData"
+addr = 0x413930
+
+[[func]]
+name = "ReleasePartsImage"
+addr = 0x413950
+
+[[func]]
+name = "GetMapData"
+addr = 0x413960
+
+[[func]]
+name = "GetAttribute"
+addr = 0x4139A0
+
+[[func]]
+name = "DeleteMapParts"
+addr = 0x413A00
+
+[[func]]
+name = "ShiftMapParts"
+addr = 0x413A20
+
+[[func]]
+name = "ChangeMapParts"
+addr = 0x413A60
+
+[[func]]
+name = "PutStage_Back"
+addr = 0x413AF0
+
+[[func]]
+name = "PutStage_Front"
+addr = 0x413C60
+
+[[func]]
+name = "PutMapDataVector"
+addr = 0x413E40
+
+[[func]]
+name = "ReadyMapName"
+addr = 0x4140F0
+
+[[func]]
+name = "PutMapName"
+addr = 0x414250
+
+[[func]]
+name = "StartMapName"
+addr = 0x414310
+
+[[func]]
+name = "RestoreMapName"
+addr = 0x414330
+
+[[func]]
+name = "WriteMiniMapLine"
+addr = 0x4143C0
+
+[[func]]
+name = "MiniMapLoop"
+addr = 0x414640
+
+[[func]]
+name = "IsMapping"
+addr = 0x414B00
+
+[[func]]
+name = "StartMapping"
+addr = 0x414B20
+
+[[func]]
+name = "SetMapping"
+addr = 0x414B40
+
+[[func]]
+name = "ChangeOrganFrequency"
+addr = 0x41ABA0
+size = 0xC9
+
+[[func]]
+name = "ChangeOrganPan"
+addr = 0x41AC70
+size = 0xA2
+
+[[func]]
+name = "ChangeOrganVolume"
+addr = 0x41AD20
+size = 0x98
+
+[[func]]
+name = "PlayOrganObject"
+addr = 0x41ADC0
+
+[[func]]
+name = "ReleaseOrganya"
+addr = 0x41B2A0
+
+[[func]]
+name = "InitWaveData100"
+addr = 0x41B380
+
+[[func]]
+name = "MakeOrganyaWave"
+addr = 0x41B3F0
+
+[[func]]
+name = "ChangeDramFrequency"
+addr = 0x41B440
+
+[[func]]
+name = "ChangeDramPan"
+addr = 0x41B480
+
+[[func]]
+name = "ChangeDramVolume"
+addr = 0x41B4D0
+
+[[func]]
+name = "PlayDramObject"
+addr = 0x41B510
+
+[[func]]
+name = "MakeWaveTables"
+addr = 0x41C8F0
+
+[[func]]
+name = "MakePixelWaveData"
+addr = 0x41CB10
+
+[[func]]
+name = "PlaySoundObject"
+addr = 0x420640
+
+[[func]]
+name = "InitStar"
+addr = 0x420FA0
+
+[[func]]
+name = "ActStar"
+addr = 0x421040
+
+[[func]]
+name = "PutStar"
+addr = 0x4213B0
+
+[[func]]
+name = "TextScriptProc"
+addr = 0x422510
+
+[[func]]
+name = "InitTriangleTable"
+addr = 0x4257F0
+
+[[func]]
+name = "GetSin"
+addr = 0x4258B0
+
+[[func]]
+name = "GetCos"
+addr = 0x4258C0
+
+[[func]]
+name = "GetArktan"
+addr = 0x4258E0
+
+[[func]]
+name = "ClearValueView"
+addr = 0x425BC0
+
+[[func]]
+name = "SetValueView"
+addr = 0x425BF0
+
+[[func]]
+name = "ActValueView"
+addr = 0x426360
+
+[[func]]
+name = "PutValueView"
+addr = 0x426430
+
+[[func]]
+name = "ActNpc000"
+addr = 0x426530
+
+[[func]]
+name = "ActNpc001"
+addr = 0x4265B0
+
+[[func]]
+name = "ActNpc002"
+addr = 0x426AF0
+
+[[func]]
+name = "ActNpc003"
+addr = 0x426FD0
+
+[[func]]
+name = "ActNpc004"
+addr = 0x427040
+
+[[func]]
+name = "ActNpc005"
+addr = 0x427480
+
+[[func]]
+name = "ActNpc006"
+addr = 0x427820
+
+[[func]]
+name = "ActNpc007"
+addr = 0x427C60
+
+[[func]]
+name = "ActNpc008"
+addr = 0x427F00
+
+[[func]]
+name = "ActNpc009"
+addr = 0x428260
+
+[[func]]
+name = "ActNpc010"
+addr = 0x428540
+
+[[func]]
+name = "ActNpc011"
+addr = 0x4289B0
+
+[[func]]
+name = "ActNpc012"
+addr = 0x428B10
+
+[[func]]
+name = "ActNpc013"
+addr = 0x429940
+
+[[func]]
+name = "ActNpc014"
+addr = 0x429A30
+
+[[func]]
+name = "ActNpc015"
+addr = 0x429BF0
+
+[[func]]
+name = "ActNpc016"
+addr = 0x429E00
+
+[[func]]
+name = "ActNpc017"
+addr = 0x42A0B0
+
+[[func]]
+name = "ActNpc018"
+addr = 0x42A360
+
+[[func]]
+name = "ActNpc019"
+addr = 0x42A490
+
+[[func]]
+name = "ActNpc020"
+addr = 0x42A830
+
+[[func]]
+name = "ActNpc021"
+addr = 0x42A940
+
+[[func]]
+name = "ActNpc022"
+addr = 0x42A9C0
+
+[[func]]
+name = "ActNpc023"
+addr = 0x42AA70
+
+[[func]]
+name = "ActNpc024"
+addr = 0x42ABD0
+
+[[func]]
+name = "ActNpc025"
+addr = 0x42B280
+
+[[func]]
+name = "ActNpc026"
+addr = 0x42B5E0
+
+[[func]]
+name = "ActNpc027"
+addr = 0x42BA90
+
+[[func]]
+name = "ActNpc028"
+addr = 0x42BAE0
+
+[[func]]
+name = "ActNpc029"
+addr = 0x42C1A0
+
+[[func]]
+name = "ActNpc030"
+addr = 0x42C320
+
+[[func]]
+name = "ActNpc031"
+addr = 0x42C4C0
+
+[[func]]
+name = "ActNpc032"
+addr = 0x42CA10
+
+[[func]]
+name = "ActNpc033"
+addr = 0x42CAC0
+
+[[func]]
+name = "ActNpc034"
+addr = 0x42CC20
+
+[[func]]
+name = "ActNpc035"
+addr = 0x42CCB0
+
+[[func]]
+name = "ActNpc036"
+addr = 0x42D010
+
+[[func]]
+name = "ActNpc037"
+addr = 0x42D760
+
+[[func]]
+name = "ActNpc038"
+addr = 0x42D810
+
+[[func]]
+name = "ActNpc039"
+addr = 0x42D960
+
+[[func]]
+name = "ActNpc040"
+addr = 0x42D9F0
+
+[[func]]
+name = "ActNpc041"
+addr = 0x42DE00
+
+[[func]]
+name = "ActNpc042"
+addr = 0x42DE70
+
+[[func]]
+name = "ActNpc043"
+addr = 0x42E9F0
+
+[[func]]
+name = "ActNpc044"
+addr = 0x42EAB0
+
+[[func]]
+name = "ActNpc045"
+addr = 0x42F060
+
+[[func]]
+name = "ActNpc046"
+addr = 0x42F320
+
+[[func]]
+name = "ActNpc047"
+addr = 0x42F3F0
+
+[[func]]
+name = "ActNpc048"
+addr = 0x42F780
+
+[[func]]
+name = "ActNpc049"
+addr = 0x42F9E0
+
+[[func]]
+name = "ActNpc050"
+addr = 0x42FEC0
+
+[[func]]
+name = "ActNpc051"
+addr = 0x4301B0
+
+[[func]]
+name = "ActNpc052"
+addr = 0x430780
+
+[[func]]
+name = "ActNpc053"
+addr = 0x4307D0
+
+[[func]]
+name = "ActNpc054"
+addr = 0x430B00
+
+[[func]]
+name = "ActNpc055"
+addr = 0x430EB0
+
+[[func]]
+name = "ActNpc056"
+addr = 0x4311D0
+
+[[func]]
+name = "ActNpc057"
+addr = 0x4315E0
+
+[[func]]
+name = "ActNpc058"
+addr = 0x431C20
+
+[[func]]
+name = "ActNpc059"
+addr = 0x4321F0
+
+[[func]]
+name = "ActNpc060"
+addr = 0x432460
+
+[[func]]
+name = "ActNpc061"
+addr = 0x432B50
+
+[[func]]
+name = "ActNpc062"
+addr = 0x4334C0
+
+[[func]]
+name = "ActNpc063"
+addr = 0x4336C0
+
+[[func]]
+name = "ActNpc064"
+addr = 0x433C00
+
+[[func]]
+name = "ActNpc065"
+addr = 0x433FC0
+
+[[func]]
+name = "ActNpc066"
+addr = 0x4342B0
+
+[[func]]
+name = "ActNpc067"
+addr = 0x4345E0
+
+[[func]]
+name = "ActNpc068"
+addr = 0x434D10
+
+[[func]]
+name = "ActNpc069"
+addr = 0x4355F0
+
+[[func]]
+name = "ActNpc070"
+addr = 0x435AB0
+
+[[func]]
+name = "ActNpc071"
+addr = 0x435BA0
+
+[[func]]
+name = "ActNpc072"
+addr = 0x435DE0
+
+[[func]]
+name = "ActNpc073"
+addr = 0x435FC0
+
+[[func]]
+name = "ActNpc074"
+addr = 0x436180
+
+[[func]]
+name = "ActNpc075"
+addr = 0x436540
+
+[[func]]
+name = "ActNpc076"
+addr = 0x436650
+
+[[func]]
+name = "ActNpc077"
+addr = 0x436690
+
+[[func]]
+name = "ActNpc078"
+addr = 0x4367E0
+
+[[func]]
+name = "ActNpc079"
+addr = 0x436870
+
+[[func]]
+name = "ActNpc080"
+addr = 0x436AE0
+
+[[func]]
+name = "ActNpc081"
+addr = 0x4370F0
+
+[[func]]
+name = "ActNpc082"
+addr = 0x4375E0
+
+[[func]]
+name = "ActNpc083"
+addr = 0x437D90
+
+[[func]]
+name = "ActNpc084"
+addr = 0x438250
+
+[[func]]
+name = "ActNpc085"
+addr = 0x4383D0
+
+[[func]]
+name = "ActNpc086"
+addr = 0x438590
+
+[[func]]
+name = "ActNpc087"
+addr = 0x438850
+
+[[func]]
+name = "ActNpc088"
+addr = 0x438B10
+
+[[func]]
+name = "ActNpc089"
+addr = 0x439580
+
+[[func]]
+name = "ActNpc090"
+addr = 0x439B00
+
+[[func]]
+name = "ActNpc091"
+addr = 0x439B50
+
+[[func]]
+name = "ActNpc092"
+addr = 0x439BC0
+
+[[func]]
+name = "ActNpc093"
+addr = 0x439DC0
+
+[[func]]
+name = "ActNpc094"
+addr = 0x43A220
+
+[[func]]
+name = "ActNpc095"
+addr = 0x43A680
+
+[[func]]
+name = "ActNpc096"
+addr = 0x43AAF0
+
+[[func]]
+name = "ActNpc097"
+addr = 0x43AD10
+
+[[func]]
+name = "ActNpc098"
+addr = 0x43AF20
+
+[[func]]
+name = "ActNpc099"
+addr = 0x43B140
+
+[[func]]
+name = "ActNpc100"
+addr = 0x43B350
+
+[[func]]
+name = "ActNpc101"
+addr = 0x43B410
+
+[[func]]
+name = "ActNpc102"
+addr = 0x43B4E0
+
+[[func]]
+name = "ActNpc103"
+addr = 0x43B5F0
+
+[[func]]
+name = "ActNpc104"
+addr = 0x43B7F0
+
+[[func]]
+name = "ActNpc105"
+addr = 0x43BD00
+
+[[func]]
+name = "ActNpc106"
+addr = 0x43BDB0
+
+[[func]]
+name = "ActNpc107"
+addr = 0x43BE00
+
+[[func]]
+name = "ActNpc108"
+addr = 0x43C4B0
+
+[[func]]
+name = "ActNpc109"
+addr = 0x43C610
+
+[[func]]
+name = "ActNpc110"
+addr = 0x43C8E0
+
+[[func]]
+name = "ActNpc111"
+addr = 0x43CDE0
+
+[[func]]
+name = "ActNpc112"
+addr = 0x43D0A0
+
+[[func]]
+name = "ActNpc113"
+addr = 0x43D320
+
+[[func]]
+name = "ActNpc114"
+addr = 0x43D860
+
+[[func]]
+name = "ActNpc115"
+addr = 0x43DAE0
+
+[[func]]
+name = "ActNpc116"
+addr = 0x43E190
+
+[[func]]
+name = "ActNpc117"
+addr = 0x43E1E0
+
+[[func]]
+name = "ActNpc118"
+addr = 0x43E9B0
+
+[[func]]
+name = "ActNpc119"
+addr = 0x43F230
+
+[[func]]
+name = "ActNpc120"
+addr = 0x43F280
+
+[[func]]
+name = "ActNpc121"
+addr = 0x43F310
+
+[[func]]
+name = "ActNpc122"
+addr = 0x43F4A0
+
+[[func]]
+name = "ActNpc123"
+addr = 0x43FC70
+
+[[func]]
+name = "ActNpc124"
+addr = 0x43FEF0
+
+[[func]]
+name = "ActNpc125"
+addr = 0x4400D0
+
+[[func]]
+name = "ActNpc126"
+addr = 0x4401F0
+
+[[func]]
+name = "ActNpc127"
+addr = 0x440760
+
+[[func]]
+name = "ActNpc128"
+addr = 0x4408B0
+
+[[func]]
+name = "ActNpc129"
+addr = 0x440CF0
+
+[[func]]
+name = "ActNpc130"
+addr = 0x441000
+
+[[func]]
+name = "ActNpc131"
+addr = 0x441360
+
+[[func]]
+name = "ActNpc132"
+addr = 0x441440
+
+[[func]]
+name = "ActNpc133"
+addr = 0x4419B0
+
+[[func]]
+name = "ActNpc134"
+addr = 0x441B20
+
+[[func]]
+name = "ActNpc135"
+addr = 0x441EC0
+
+[[func]]
+name = "ActNpc136"
+addr = 0x442340
+
+[[func]]
+name = "ActNpc137"
+addr = 0x442540
+
+[[func]]
+name = "ActNpc138"
+addr = 0x442590
+
+[[func]]
+name = "ActNpc139"
+addr = 0x442790
+
+[[func]]
+name = "ActNpc140"
+addr = 0x442BF0
+
+[[func]]
+name = "ActNpc141"
+addr = 0x443AC0
+
+[[func]]
+name = "ActNpc142"
+addr = 0x443EC0
+
+[[func]]
+name = "ActNpc143"
+addr = 0x444190
+
+[[func]]
+name = "ActNpc144"
+addr = 0x444230
+
+[[func]]
+name = "ActNpc145"
+addr = 0x444620
+
+[[func]]
+name = "ActNpc146"
+addr = 0x444780
+
+[[func]]
+name = "ActNpc147"
+addr = 0x444930
+
+[[func]]
+name = "ActNpc148"
+addr = 0x445050
+
+[[func]]
+name = "ActNpc149"
+addr = 0x445170
+
+[[func]]
+name = "ActNpc150"
+addr = 0x445660
+
+[[func]]
+name = "ActNpc151"
+addr = 0x445E30
+
+[[func]]
+name = "ActNpc152"
+addr = 0x445FA0
+
+[[func]]
+name = "ActNpc153"
+addr = 0x446020
+
+[[func]]
+name = "ActNpc154"
+addr = 0x446500
+
+[[func]]
+name = "ActNpc155"
+addr = 0x446710
+
+[[func]]
+name = "ActNpc156"
+addr = 0x446B60
+
+[[func]]
+name = "ActNpc157"
+addr = 0x446CA0
+
+[[func]]
+name = "ActNpc158"
+addr = 0x447180
+
+[[func]]
+name = "ActNpc159"
+addr = 0x4474C0
+
+[[func]]
+name = "ActNpc160"
+addr = 0x447700
+
+[[func]]
+name = "ActNpc161"
+addr = 0x447CB0
+
+[[func]]
+name = "ActNpc162"
+addr = 0x447E90
+
+[[func]]
+name = "ActNpc163"
+addr = 0x4482A0
+
+[[func]]
+name = "ActNpc164"
+addr = 0x448410
+
+[[func]]
+name = "ActNpc165"
+addr = 0x448580
+
+[[func]]
+name = "ActNpc166"
+addr = 0x4486E0
+
+[[func]]
+name = "ActNpc167"
+addr = 0x4487F0
+
+[[func]]
+name = "ActNpc168"
+addr = 0x448A10
+
+[[func]]
+name = "ActNpc169"
+addr = 0x448BE0
+
+[[func]]
+name = "ActNpc170"
+addr = 0x4495A0
+
+[[func]]
+name = "ActNpc171"
+addr = 0x4498C0
+
+[[func]]
+name = "ActNpc172"
+addr = 0x449C10
+
+[[func]]
+name = "ActNpc173"
+addr = 0x449D70
+
+[[func]]
+name = "ActNpc174"
+addr = 0x44A3C0
+
+[[func]]
+name = "ActNpc175"
+addr = 0x44A610
+
+[[func]]
+name = "ActNpc176"
+addr = 0x44A7D0
+
+[[func]]
+name = "ActNpc177"
+addr = 0x44ABB0
+
+[[func]]
+name = "ActNpc178"
+addr = 0x44AEE0
+
+[[func]]
+name = "ActNpc179"
+addr = 0x44B080
+
+[[func]]
+name = "ActNpc180"
+addr = 0x44B210
+
+[[func]]
+name = "ActNpc181"
+addr = 0x44BE10
+
+[[func]]
+name = "ActNpc182"
+addr = 0x44C220
+
+[[func]]
+name = "ActNpc183"
+addr = 0x44C630
+
+[[func]]
+name = "ActNpc184"
+addr = 0x44C7A0
+
+[[func]]
+name = "ActNpc185"
+addr = 0x44CA60
+
+[[func]]
+name = "ActNpc186"
+addr = 0x44CBE0
+
+[[func]]
+name = "ActNpc187"
+addr = 0x44CDB0
+
+[[func]]
+name = "ActNpc188"
+addr = 0x44D070
+
+[[func]]
+name = "ActNpc189"
+addr = 0x44D3A0
+
+[[func]]
+name = "ActNpc190"
+addr = 0x44D5E0
+
+[[func]]
+name = "ActNpc191"
+addr = 0x44D740
+
+[[func]]
+name = "ActNpc192"
+addr = 0x44DA00
+
+[[func]]
+name = "ActNpc193"
+addr = 0x44DE20
+
+[[func]]
+name = "ActNpc194"
+addr = 0x44DEA0
+
+[[func]]
+name = "ActNpc195"
+addr = 0x44DF10
+
+[[func]]
+name = "ActNpc196"
+addr = 0x44DF60
+
+[[func]]
+name = "ActNpc197"
+addr = 0x44E020
+
+[[func]]
+name = "ActNpc198"
+addr = 0x44E260
+
+[[func]]
+name = "ActNpc199"
+addr = 0x44E400
+
+[[func]]
+name = "ActNpc200"
+addr = 0x44E5F0
+
+[[func]]
+name = "ActNpc201"
+addr = 0x44EC40
+
+[[func]]
+name = "ActNpc202"
+addr = 0x44ECE0
+
+[[func]]
+name = "ActNpc203"
+addr = 0x44EE40
+
+[[func]]
+name = "ActNpc204"
+addr = 0x44F1F0
+
+[[func]]
+name = "ActNpc205"
+addr = 0x44F3E0
+
+[[func]]
+name = "ActNpc206"
+addr = 0x44F6D0
+
+[[func]]
+name = "ActNpc207"
+addr = 0x44FB40
+
+[[func]]
+name = "ActNpc208"
+addr = 0x44FCB0
+
+[[func]]
+name = "ActNpc209"
+addr = 0x450280
+
+[[func]]
+name = "ActNpc210"
+addr = 0x450400
+
+[[func]]
+name = "ActNpc211"
+addr = 0x450760
+
+[[func]]
+name = "ActNpc212"
+addr = 0x450810
+
+[[func]]
+name = "ActNpc213"
+addr = 0x450BF0
+
+[[func]]
+name = "ActNpc214"
+addr = 0x4512A0
+
+[[func]]
+name = "ActNpc215"
+addr = 0x451430
+
+[[func]]
+name = "ActNpc216"
+addr = 0x4517F0
+
+[[func]]
+name = "ActNpc217"
+addr = 0x451840
+
+[[func]]
+name = "ActNpc218"
+addr = 0x451CA0
+
+[[func]]
+name = "ActNpc219"
+addr = 0x451DA0
+
+[[func]]
+name = "ActNpc220"
+addr = 0x451E90
+
+[[func]]
+name = "ActNpc221"
+addr = 0x452000
+
+[[func]]
+name = "ActNpc222"
+addr = 0x452470
+
+[[func]]
+name = "ActNpc223"
+addr = 0x4524E0
+
+[[func]]
+name = "ActNpc224"
+addr = 0x452700
+
+[[func]]
+name = "ActNpc225"
+addr = 0x4528D0
+
+[[func]]
+name = "ActNpc226"
+addr = 0x452A50
+
+[[func]]
+name = "ActNpc227"
+addr = 0x452D10
+
+[[func]]
+name = "ActNpc228"
+addr = 0x452D60
+
+[[func]]
+name = "ActNpc229"
+addr = 0x4530D0
+
+[[func]]
+name = "ActNpc230"
+addr = 0x453190
+
+[[func]]
+name = "ActNpc231"
+addr = 0x453260
+
+[[func]]
+name = "ActNpc232"
+addr = 0x4536F0
+
+[[func]]
+name = "ActNpc233"
+addr = 0x4539B0
+
+[[func]]
+name = "ActNpc234"
+addr = 0x453E60
+
+[[func]]
+name = "ActNpc235"
+addr = 0x453F20
+
+[[func]]
+name = "ActNpc236"
+addr = 0x454310
+
+[[func]]
+name = "ActNpc237"
+addr = 0x4548B0
+
+[[func]]
+name = "ActNpc238"
+addr = 0x454A00
+
+[[func]]
+name = "ActNpc239"
+addr = 0x454DF0
+
+[[func]]
+name = "ActNpc240"
+addr = 0x454F00
+
+[[func]]
+name = "ActNpc241"
+addr = 0x455370
+
+[[func]]
+name = "ActNpc242"
+addr = 0x455710
+
+[[func]]
+name = "ActNpc243"
+addr = 0x455A10
+
+[[func]]
+name = "ActNpc244"
+addr = 0x455AB0
+
+[[func]]
+name = "ActNpc245"
+addr = 0x455C10
+
+[[func]]
+name = "ActNpc246"
+addr = 0x455E00
+
+[[func]]
+name = "ActNpc247"
+addr = 0x456110
+
+[[func]]
+name = "ActNpc248"
+addr = 0x456F50
+
+[[func]]
+name = "ActNpc249"
+addr = 0x4570B0
+
+[[func]]
+name = "ActNpc250"
+addr = 0x457180
+
+[[func]]
+name = "ActNpc251"
+addr = 0x457470
+
+[[func]]
+name = "ActNpc252"
+addr = 0x457570
+
+[[func]]
+name = "ActNpc253"
+addr = 0x4579D0
+
+[[func]]
+name = "ActNpc254"
+addr = 0x457B00
+
+[[func]]
+name = "ActNpc255"
+addr = 0x457D70
+
+[[func]]
+name = "ActNpc256"
+addr = 0x458010
+
+[[func]]
+name = "ActNpc257"
+addr = 0x458360
+
+[[func]]
+name = "ActNpc258"
+addr = 0x4585A0
+
+[[func]]
+name = "ActNpc259"
+addr = 0x4585F0
+
+[[func]]
+name = "ActNpc260"
+addr = 0x458810
+
+[[func]]
+name = "ActNpc261"
+addr = 0x458A70
+
+[[func]]
+name = "ActNpc262"
+addr = 0x458C30
+
+[[func]]
+name = "ActNpc263"
+addr = 0x458DF0
+
+[[func]]
+name = "ActNpc264"
+addr = 0x459950
+
+[[func]]
+name = "ActNpc265"
+addr = 0x459B30
+
+[[func]]
+name = "ActNpc266"
+addr = 0x459C00
+
+[[func]]
+name = "ActNpc267"
+addr = 0x459D80
+
+[[func]]
+name = "ActNpc268"
+addr = 0x45B3D0
+
+[[func]]
+name = "ActNpc269"
+addr = 0x45BCB0
+
+[[func]]
+name = "ActNpc270"
+addr = 0x45BF10
+
+[[func]]
+name = "ActNpc271"
+addr = 0x45C230
+
+[[func]]
+name = "ActNpc272"
+addr = 0x45C500
+
+[[func]]
+name = "ActNpc273"
+addr = 0x45C5A0
+
+[[func]]
+name = "ActNpc274"
+addr = 0x45C750
+
+[[func]]
+name = "ActNpc275"
+addr = 0x45CC80
+
+[[func]]
+name = "ActNpc276"
+addr = 0x45CEA0
+
+[[func]]
+name = "ActNpc277"
+addr = 0x45D780
+
+[[func]]
+name = "ActNpc278"
+addr = 0x45D930
+
+[[func]]
+name = "ActNpc279"
+addr = 0x45DCF0
+
+[[func]]
+name = "ActNpc280"
+addr = 0x45E110
+
+[[func]]
+name = "ActNpc281"
+addr = 0x45E360
+
+[[func]]
+name = "ActNpc282"
+addr = 0x45E4C0
+
+[[func]]
+name = "ActNpc283"
+addr = 0x45E950
+
+[[func]]
+name = "ActNpc284"
+addr = 0x45F910
+
+[[func]]
+name = "ActNpc285"
+addr = 0x460910
+
+[[func]]
+name = "ActNpc286"
+addr = 0x460AE0
+
+[[func]]
+name = "ActNpc287"
+addr = 0x460BB0
+
+[[func]]
+name = "ActNpc288"
+addr = 0x460D70
+
+[[func]]
+name = "ActNpc289"
+addr = 0x4610D0
+
+[[func]]
+name = "ActNpc290"
+addr = 0x4614A0
+
+[[func]]
+name = "ActNpc291"
+addr = 0x461800
+
+[[func]]
+name = "ActNpc292"
+addr = 0x4618B0
+
+[[func]]
+name = "ActNpc293"
+addr = 0x4618C0
+
+[[func]]
+name = "ActNpc294"
+addr = 0x4619E0
+
+[[func]]
+name = "ActNpc295"
+addr = 0x461B90
+
+[[func]]
+name = "ActNpc296"
+addr = 0x461E40
+
+[[func]]
+name = "ActNpc297"
+addr = 0x461FD0
+
+[[func]]
+name = "ActNpc298"
+addr = 0x462050
+
+[[func]]
+name = "ActNpc299"
+addr = 0x4623D0
+
+[[func]]
+name = "ActNpc300"
+addr = 0x4624E0
+
+[[func]]
+name = "ActNpc301"
+addr = 0x4625A0
+
+[[func]]
+name = "ActNpc302"
+addr = 0x462890
+
+[[func]]
+name = "ActNpc303"
+addr = 0x462AF0
+
+[[func]]
+name = "ActNpc304"
+addr = 0x462C80
+
+[[func]]
+name = "ActNpc305"
+addr = 0x462E00
+
+[[func]]
+name = "ActNpc306"
+addr = 0x462F60
+
+[[func]]
+name = "ActNpc307"
+addr = 0x4630F0
+
+[[func]]
+name = "ActNpc308"
+addr = 0x4632B0
+
+[[func]]
+name = "ActNpc309"
+addr = 0x463710
+
+[[func]]
+name = "ActNpc310"
+addr = 0x463AC0
+
+[[func]]
+name = "ActNpc311"
+addr = 0x464090
+
+[[func]]
+name = "ActNpc312"
+addr = 0x464740
+
+[[func]]
+name = "ActNpc313"
+addr = 0x464BB0
+
+[[func]]
+name = "ActNpc314"
+addr = 0x465CC0
+
+[[func]]
+name = "ActNpc315"
+addr = 0x465F60
+
+[[func]]
+name = "ActNpc316"
+addr = 0x4664B0
+
+[[func]]
+name = "ActNpc317"
+addr = 0x466790
+
+[[func]]
+name = "ActNpc318"
+addr = 0x466B80
+
+[[func]]
+name = "ActNpc319"
+addr = 0x466E50
+
+[[func]]
+name = "ActNpc320"
+addr = 0x4670C0
+
+[[func]]
+name = "ActNpc321"
+addr = 0x4673F0
+
+[[func]]
+name = "ActNpc322"
+addr = 0x4676D0
+
+[[func]]
+name = "ActNpc323"
+addr = 0x467C60
+
+[[func]]
+name = "ActNpc324"
+addr = 0x467F40
+
+[[func]]
+name = "ActNpc325"
+addr = 0x467FE0
+
+[[func]]
+name = "ActNpc326"
+addr = 0x468230
+
+[[func]]
+name = "ActNpc327"
+addr = 0x468830
+
+[[func]]
+name = "ActNpc328"
+addr = 0x468990
+
+[[func]]
+name = "ActNpc329"
+addr = 0x4689E0
+
+[[func]]
+name = "ActNpc330"
+addr = 0x468A90
+
+[[func]]
+name = "ActNpc331"
+addr = 0x468D70
+
+[[func]]
+name = "ActNpc332"
+addr = 0x468F50
+
+[[func]]
+name = "ActNpc333"
+addr = 0x469140
+
+[[func]]
+name = "ActNpc334"
+addr = 0x469290
+
+[[func]]
+name = "ActNpc335"
+addr = 0x469430
+
+[[func]]
+name = "ActNpc336"
+addr = 0x469610
+
+[[func]]
+name = "ActNpc337"
+addr = 0x4696B0
+
+[[func]]
+name = "ActNpc338"
+addr = 0x469800
+
+[[func]]
+name = "ActNpc339"
+addr = 0x469AA0
+
+[[func]]
+name = "ActNpc340"
+addr = 0x469B40
+
+[[func]]
+name = "ActNpc341"
+addr = 0x46B240
+
+[[func]]
+name = "ActNpc342"
+addr = 0x46B340
+
+[[func]]
+name = "ActNpc343"
+addr = 0x46BD80
+
+[[func]]
+name = "ActNpc344"
+addr = 0x46BE10
+
+[[func]]
+name = "ActNpc345"
+addr = 0x46BF00
+
+[[func]]
+name = "ActNpc346"
+addr = 0x46C1D0
+
+[[func]]
+name = "ActNpc347"
+addr = 0x46C710
+
+[[func]]
+name = "ActNpc348"
+addr = 0x46C9B0
+
+[[func]]
+name = "ActNpc349"
+addr = 0x46CAC0
+
+[[func]]
+name = "ActNpc350"
+addr = 0x46CB50
+
+[[func]]
+name = "ActNpc351"
+addr = 0x46D340
+
+[[func]]
+name = "ActNpc352"
+addr = 0x46D5D0
+
+[[func]]
+name = "ActNpc353"
+addr = 0x46DBE0
+
+[[func]]
+name = "ActNpc354"
+addr = 0x46E110
+
+[[func]]
+name = "ActNpc355"
+addr = 0x46E280
+
+[[func]]
+name = "ActNpc356"
+addr = 0x46E480
+
+[[func]]
+name = "ActNpc357"
+addr = 0x46E730
+
+[[func]]
+name = "ActNpc358"
+addr = 0x46E870
+
+[[func]]
+name = "ActNpc359"
+addr = 0x46E9E0
+
+[[func]]
+name = "ActNpc360"
+addr = 0x46EA90
+
+[[func]]
+name = "ActBossChar_Core_Face"
+addr = 0x4739B0
+
+[[func]]
+name = "ActBossChar_Core_Tail"
+addr = 0x473BD0
+
+[[func]]
+name = "ActBossChar_Core_Mini"
+addr = 0x473DE0
+
+[[func]]
+name = "ActBossChar_Core_Hit"
+addr = 0x474340
+
+[[func]]
+name = "ActBossChar_Core"
+addr = 0x474400
+
+[[func]]
+name = "ActBossChar_Undead"
+addr = 0x4753D0
+
+[[func]]
+name = "ActBossCharA_Head"
+addr = 0x476790
+
+[[func]]
+name = "ActBossCharA_Tail"
+addr = 0x4769A0
+
+[[func]]
+name = "ActBossCharA_Face"
+addr = 0x476B90
+
+[[func]]
+name = "ActBossCharA_Mini"
+addr = 0x476E50
+
+[[func]]
+name = "ActBossCharA_Hit"
+addr = 0x477230
+
+[[func]]
+name = "ActBossChar_Ballos"
+addr = 0x4772F0
+
+[[func]]
+name = "ActBossChar_Eye"
+addr = 0x478AA0
+
+[[func]]
+name = "ActBossChar_Body"
+addr = 0x478F20
+
+[[func]]
+name = "ActBossChar_HITAI"
+addr = 0x478FE0
+
+[[func]]
+name = "ActBossChar_HARA"
+addr = 0x479010
+
+[[func]]
+name = "ActBossChar_Frog"
+addr = 0x479030
+
+[[func]]
+name = "ActBossChar02_01"
+addr = 0x47A6A0
+
+[[func]]
+name = "ActBossChar02_02"
+addr = 0x47A800
+
+[[func]]
+name = "ActBossChar_Ironhead"
+addr = 0x47A8A0
+
+[[func]]
+name = "InitBossLife"
+addr = 0x47B450
+size = 0xF
+
+[[func]]
+name = "StartBossLife"
+addr = 0x47B460
+
+[[func]]
+name = "StartBossLife2"
+addr = 0x47B500
+
+[[func]]
+name = "PutBossLife"
+addr = 0x47B540
+
+[[func]]
+name = "ActBossChar_Omega"
+addr = 0x47B6F0
+
+[[func]]
+name = "ActBoss01_12"
+addr = 0x47C380
+
+[[func]]
+name = "ActBoss01_34"
+addr = 0x47C4E0
+
+[[func]]
+name = "ActBoss01_5"
+addr = 0x47C7A0
+
+[[func]]
+name = "ActBossChar_Press"
+addr = 0x47C820
+
+[[func]]
+name = "ActBossChar_Twin"
+addr = 0x47D170
+
+[[func]]
+name = "ActBossCharT_DragonBody"
+addr = 0x47DAA0
+
+[[func]]
+name = "ActBossCharT_DragonHead"
+addr = 0x47DF10
+
+[[func]]
+name = "ActBossChar_MonstX"
+addr = 0x47E6F0
+
+[[func]]
+name = "ActBossChar03_01"
+addr = 0x47F710
+
+[[func]]
+name = "ActBossChar03_02"
+addr = 0x480090
+
+[[func]]
+name = "ActBossChar03_03"
+addr = 0x4802A0
+
+[[func]]
+name = "ActBossChar03_04"
+addr = 0x480550
+
+[[func]]
+name = "ActBossChar03_face"
+addr = 0x4808C0
--- /dev/null
+++ b/msvc/msvc2003/devilution/cvdump-LICENSE
@@ -1,0 +1,21 @@
+Copyright (c) 2015 Microsoft Corporation. All rights reserved. 
+ 
+This code is licensed under the MIT License (MIT). 
+
+Permission is hereby granted, free of charge, to any person obtaining a copy 
+of this software and associated documentation files (the "Software"), to deal 
+in the Software without restriction, including without limitation the rights 
+to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies 
+of the Software, and to permit persons to whom the Software is furnished to do 
+so, subject to the following conditions: 
+
+The above copyright notice and this permission notice shall be included in all 
+copies or substantial portions of the Software. 
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN 
+THE SOFTWARE. 
\ No newline at end of file
binary files /dev/null b/msvc/msvc2003/devilution/cvdump.exe differ
binary files /dev/null b/msvc/msvc2003/devilution/devilution-comparer.exe differ