diff --git a/.gitignore b/.gitignore index 4ae5742c..24a6882d 100644 --- a/.gitignore +++ b/.gitignore @@ -9,13 +9,13 @@ devilution/orig.asm devilution/compare.asm # Exclude MSVC IntelliSense database -CSE2.ncb +vs2003/CSE2.ncb # Exclude MSVC Solution User Options file -CSE2.suo +vs2003/CSE2.suo # Exclude MSVC build folders -Debug -Release -Debug (Japanese) -Release (Japanese) +vs2003/Debug +vs2003/Release +vs2003/Debug (Japanese) +vs2003/Release (Japanese) diff --git a/README.md b/README.md index 189b1c70..d4a0735a 100644 --- a/README.md +++ b/README.md @@ -24,7 +24,7 @@ Many months of copypasting and experimenting later, this is the result. ### Visual Studio .NET 2003 -Of course, project files for Visual Studio .NET 2003 are available. +Of course, project files for Visual Studio .NET 2003 are available, and can be found in the 'vs2003' folder. Visual Studio .NET 2003 was used by Pixel to create the original `Doukutsu.exe`, so these project files allow us to check the accuracy of the decompilation by comparing the generated assembly code to that of the original executable. The tool for this can be found in the 'devilution' folder. diff --git a/CSE2.sln b/vs2003/CSE2.sln similarity index 100% rename from CSE2.sln rename to vs2003/CSE2.sln diff --git a/CSE2.vcproj b/vs2003/CSE2.vcproj similarity index 57% rename from CSE2.vcproj rename to vs2003/CSE2.vcproj index a74ae0d0..27e0f055 100644 --- a/CSE2.vcproj +++ b/vs2003/CSE2.vcproj @@ -224,218 +224,218 @@ Filter="cpp;c;cxx;def;odl;idl;hpj;bat;asm;asmx" UniqueIdentifier="{4FC737F1-C7A5-4376-A066-2A32D752A2FF}"> + RelativePath="..\src\ArmsItem.cpp"> + RelativePath="..\src\Back.cpp"> + RelativePath="..\src\BulHit.cpp"> + RelativePath="..\src\Bullet.cpp"> + RelativePath="..\src\Caret.cpp"> + RelativePath="..\src\Config.cpp"> + RelativePath="..\src\Dialog.cpp"> + RelativePath="..\src\Draw.cpp"> + RelativePath="..\src\Ending.cpp"> + RelativePath="..\src\Escape.cpp"> + RelativePath="..\src\Fade.cpp"> + RelativePath="..\src\Flags.cpp"> + RelativePath="..\src\Flash.cpp"> + RelativePath="..\src\Frame.cpp"> + RelativePath="..\src\Game.cpp"> + RelativePath="..\src\Generic.cpp"> + RelativePath="..\src\GenericLoad.cpp"> + RelativePath="..\src\Input.cpp"> + RelativePath="..\src\KeyControl.cpp"> + RelativePath="..\src\Main.cpp"> + RelativePath="..\src\Map.cpp"> + RelativePath="..\src\MapName.cpp"> + RelativePath="..\src\MiniMap.cpp"> + RelativePath="..\src\MyChar.cpp"> + RelativePath="..\src\MycHit.cpp"> + RelativePath="..\src\MycParam.cpp"> + RelativePath="..\src\Organya.cpp"> + RelativePath="..\src\PixTone.cpp"> + RelativePath="..\src\Profile.cpp"> + RelativePath="..\src\SelStage.cpp"> + RelativePath="..\src\Shoot.cpp"> + RelativePath="..\src\Sound.cpp"> + RelativePath="..\src\Stage.cpp"> + RelativePath="..\src\Star.cpp"> + RelativePath="..\src\TextScr.cpp"> + RelativePath="..\src\Triangle.cpp"> + RelativePath="..\src\ValueView.cpp"> + RelativePath="..\src\NpcAct000.cpp"> + RelativePath="..\src\NpcAct020.cpp"> + RelativePath="..\src\NpcAct040.cpp"> + RelativePath="..\src\NpcAct060.cpp"> + RelativePath="..\src\NpcAct080.cpp"> + RelativePath="..\src\NpcAct100.cpp"> + RelativePath="..\src\NpcAct120.cpp"> + RelativePath="..\src\NpcAct140.cpp"> + RelativePath="..\src\NpcAct160.cpp"> + RelativePath="..\src\NpcAct180.cpp"> + RelativePath="..\src\NpcAct200.cpp"> + RelativePath="..\src\NpcAct220.cpp"> + RelativePath="..\src\NpcAct240.cpp"> + RelativePath="..\src\NpcAct260.cpp"> + RelativePath="..\src\NpcAct280.cpp"> + RelativePath="..\src\NpcAct300.cpp"> + RelativePath="..\src\NpcAct320.cpp"> + RelativePath="..\src\NpcAct340.cpp"> + RelativePath="..\src\NpChar.cpp"> + RelativePath="..\src\NpcHit.cpp"> + RelativePath="..\src\NpcTbl.cpp"> + RelativePath="..\src\Boss.cpp"> + RelativePath="..\src\BossAlmo1.cpp"> + RelativePath="..\src\BossAlmo2.cpp"> + RelativePath="..\src\BossBallos.cpp"> + RelativePath="..\src\BossFrog.cpp"> + RelativePath="..\src\BossIronH.cpp"> + RelativePath="..\src\BossLife.cpp"> + RelativePath="..\src\BossOhm.cpp"> + RelativePath="..\src\BossPress.cpp"> + RelativePath="..\src\BossTwinD.cpp"> + RelativePath="..\src\BossX.cpp"> @@ -444,172 +444,172 @@ Filter="h;hpp;hxx;hm;inl;inc;xsd" UniqueIdentifier="{93995380-89BD-4b04-88EB-625FBE52EBFB}"> + RelativePath="..\src\ArmsItem.h"> + RelativePath="..\src\Back.h"> + RelativePath="..\src\Boss.h"> + RelativePath="..\src\BossAlmo1.h"> + RelativePath="..\src\BossAlmo2.h"> + RelativePath="..\src\BossBallos.h"> + RelativePath="..\src\BossFrog.h"> + RelativePath="..\src\BossIronH.h"> + RelativePath="..\src\BossLife.h"> + RelativePath="..\src\BossOhm.h"> + RelativePath="..\src\BossPress.h"> + RelativePath="..\src\BossTwinD.h"> + RelativePath="..\src\BossX.h"> + RelativePath="..\src\BulHit.h"> + RelativePath="..\src\Bullet.h"> + RelativePath="..\src\Caret.h"> + RelativePath="..\src\CommonDefines.h"> + RelativePath="..\src\Config.h"> + RelativePath="..\src\Dialog.h"> + RelativePath="..\src\Draw.h"> + RelativePath="..\src\Ending.h"> + RelativePath="..\src\Escape.h"> + RelativePath="..\src\Fade.h"> + RelativePath="..\src\Flags.h"> + RelativePath="..\src\Flash.h"> + RelativePath="..\src\Frame.h"> + RelativePath="..\src\Game.h"> + RelativePath="..\src\Generic.h"> + RelativePath="..\src\GenericLoad.h"> + RelativePath="..\src\Input.h"> + RelativePath="..\src\KeyControl.h"> + RelativePath="..\src\Main.h"> + RelativePath="..\src\Map.h"> + RelativePath="..\src\MapName.h"> + RelativePath="..\src\MiniMap.h"> + RelativePath="..\src\MyChar.h"> + RelativePath="..\src\MycHit.h"> + RelativePath="..\src\MycParam.h"> + RelativePath="..\src\NpcAct.h"> + RelativePath="..\src\NpChar.h"> + RelativePath="..\src\NpcHit.h"> + RelativePath="..\src\NpcTbl.h"> + RelativePath="..\src\Organya.h"> + RelativePath="..\src\PixTone.h"> + RelativePath="..\src\Profile.h"> + RelativePath="..\src\SelStage.h"> + RelativePath="..\src\Shoot.h"> + RelativePath="..\src\Sound.h"> + RelativePath="..\src\Stage.h"> + RelativePath="..\src\Star.h"> + RelativePath="..\src\Tags.h"> + RelativePath="..\src\TextScr.h"> + RelativePath="..\src\Triangle.h"> + RelativePath="..\src\Types.h"> + RelativePath="..\src\ValueView.h"> + RelativePath="..\src\WindowsWrapper.h"> + RelativePath=".\..\assets\resources\afxres.h"> + RelativePath="..\assets\resources\CSE2.rc"> + RelativePath="..\assets\resources\resource1.h"> + RelativePath="..\assets\resources\Bitmap\Credit01.bmp"> + RelativePath="..\assets\resources\Bitmap\Credit02.bmp"> + RelativePath="..\assets\resources\Bitmap\Credit03.bmp"> + RelativePath="..\assets\resources\Bitmap\Credit04.bmp"> + RelativePath="..\assets\resources\Bitmap\Credit05.bmp"> + RelativePath="..\assets\resources\Bitmap\Credit06.bmp"> + RelativePath="..\assets\resources\Bitmap\Credit07.bmp"> + RelativePath="..\assets\resources\Bitmap\Credit08.bmp"> + RelativePath="..\assets\resources\Bitmap\Credit09.bmp"> + RelativePath="..\assets\resources\Bitmap\Credit10.bmp"> + RelativePath="..\assets\resources\Bitmap\Credit11.bmp"> + RelativePath="..\assets\resources\Bitmap\Credit12.bmp"> + RelativePath="..\assets\resources\Bitmap\Credit14.bmp"> + RelativePath="..\assets\resources\Bitmap\Credit15.bmp"> + RelativePath="..\assets\resources\Bitmap\Credit16.bmp"> + RelativePath="..\assets\resources\Bitmap\Credit17.bmp"> + RelativePath="..\assets\resources\Bitmap\Credit18.bmp"> + RelativePath="..\assets\resources\Bitmap\pixel.bmp"> + RelativePath=".\..\assets\resources\Cursor\CURSOR_IKA.cur"> + RelativePath=".\..\assets\resources\Cursor\CURSOR_NORMAL.cur"> + RelativePath=".\..\assets\resources\Icon\0.ico"> + RelativePath=".\..\assets\resources\Icon\ICON_MINI.ico"> + RelativePath="..\assets\resources\Org\Access.org"> + RelativePath="..\assets\resources\Org\Anzen.org"> + RelativePath="..\assets\resources\Org\Balcony.org"> + RelativePath="..\assets\resources\Org\Ballos.org"> + RelativePath="..\assets\resources\Org\BreakDown.org"> + RelativePath="..\assets\resources\Org\Cemetery.org"> + RelativePath="..\assets\resources\Org\Curly.org"> + RelativePath="..\assets\resources\Org\Dr.org"> + RelativePath="..\assets\resources\Org\Ending.org"> + RelativePath="..\assets\resources\Org\Escape.org"> + RelativePath="..\assets\resources\Org\Fanfale1.org"> + RelativePath="..\assets\resources\Org\Fanfale2.org"> + RelativePath="..\assets\resources\Org\Fanfale3.org"> + RelativePath="..\assets\resources\Org\FireEye.org"> + RelativePath="..\assets\resources\Org\Gameover.org"> + RelativePath="..\assets\resources\Org\Ginsuke.org"> + RelativePath="..\assets\resources\Org\Grand.org"> + RelativePath="..\assets\resources\Org\Gravity.org"> + RelativePath="..\assets\resources\Org\Hell.org"> + RelativePath="..\assets\resources\Org\ironH.org"> + RelativePath="..\assets\resources\Org\Jenka.org"> + RelativePath="..\assets\resources\Org\Jenka2.org"> + RelativePath="..\assets\resources\Org\Kodou.org"> + RelativePath="..\assets\resources\Org\LastBtl.org"> + RelativePath="..\assets\resources\Org\LastBtl3.org"> + RelativePath="..\assets\resources\Org\LastCave.org"> + RelativePath="..\assets\resources\Org\Marine.org"> + RelativePath="..\assets\resources\Org\Maze.org"> + RelativePath="..\assets\resources\Org\MDown2.org"> + RelativePath="..\assets\resources\Org\Mura.org"> + RelativePath="..\assets\resources\Org\Oside.org"> + RelativePath="..\assets\resources\Org\Plant.org"> + RelativePath="..\assets\resources\Org\quiet.org"> + RelativePath="..\assets\resources\Org\Requiem.org"> + RelativePath="..\assets\resources\Org\Toroko.org"> + RelativePath="..\assets\resources\Org\Vivi.org"> + RelativePath="..\assets\resources\Org\Wanpak2.org"> + RelativePath="..\assets\resources\Org\Wanpaku.org"> + RelativePath="..\assets\resources\Wave\Wave.dat"> + RelativePath="..\assets\resources\Org\Weed.org"> + RelativePath="..\assets\resources\Org\White.org"> + RelativePath="..\assets\resources\Org\XXXX.org"> + RelativePath="..\assets\resources\Org\Zonbie.org">