Initial import. master
authorSimon Morgan <sjm@sjm.io>
Sat, 20 Jun 2015 14:02:24 +0000 (15:02 +0100)
committerSimon Morgan <sjm@sjm.io>
Sat, 20 Jun 2015 14:02:24 +0000 (15:02 +0100)
750 files changed:
Ac.dsp [new file with mode: 0644]
Ac.plg [new file with mode: 0644]
Cfilearchiver.dsp [new file with mode: 0644]
Cfilearchiver.plg [new file with mode: 0644]
Cryptstring.dsp [new file with mode: 0644]
Cryptstring.plg [new file with mode: 0644]
FS2AutoRun.ico [new file with mode: 0644]
Fonttool.dsp [new file with mode: 0644]
Fonttool.plg [new file with mode: 0644]
Fred2.dsp [new file with mode: 0644]
Fred2.plg [new file with mode: 0644]
Freespace2.dsp [new file with mode: 0644]
Freespace2.plg [new file with mode: 0644]
HelpEd.dsp [new file with mode: 0644]
HelpEd.exe [new file with mode: 0644]
HelpEd.plg [new file with mode: 0644]
Nebedit.dsp [new file with mode: 0644]
Nebedit.plg [new file with mode: 0644]
Pofview.dsp [new file with mode: 0644]
Pofview.plg [new file with mode: 0644]
Scramble.dsp [new file with mode: 0644]
Scramble.plg [new file with mode: 0644]
code/AC/ac.cpp [new file with mode: 0644]
code/AC/ac.h [new file with mode: 0644]
code/AC/ac_stubs.cpp [new file with mode: 0644]
code/AC/convert.cpp [new file with mode: 0644]
code/AC/convert.h [new file with mode: 0644]
code/Anim/AnimPlay.cpp [new file with mode: 0644]
code/Anim/AnimPlay.h [new file with mode: 0644]
code/Anim/PackUnpack.cpp [new file with mode: 0644]
code/Anim/PackUnpack.h [new file with mode: 0644]
code/Asteroid/Asteroid.cpp [new file with mode: 0644]
code/Asteroid/Asteroid.h [new file with mode: 0644]
code/Bmpman/BmpMan.cpp [new file with mode: 0644]
code/Bmpman/BmpMan.h [new file with mode: 0644]
code/CFile/CfileArchive.cpp [new file with mode: 0644]
code/CFile/CfileArchive.h [new file with mode: 0644]
code/CFile/CfileList.cpp [new file with mode: 0644]
code/CFile/CfileSystem.cpp [new file with mode: 0644]
code/CFile/CfileSystem.h [new file with mode: 0644]
code/CFile/cfile.cpp [new file with mode: 0644]
code/CFile/cfile.h [new file with mode: 0644]
code/CMeasure/CMeasure.cpp [new file with mode: 0644]
code/CMeasure/CMeasure.h [new file with mode: 0644]
code/Cfilearchiver/CfileArchiver.cpp [new file with mode: 0644]
code/Cmdline/cmdline.cpp [new file with mode: 0644]
code/Cmdline/cmdline.h [new file with mode: 0644]
code/ControlConfig/ControlsConfig.cpp [new file with mode: 0644]
code/ControlConfig/ControlsConfig.h [new file with mode: 0644]
code/ControlConfig/ControlsConfigCommon.cpp [new file with mode: 0644]
code/Cryptstring/cryptstring.cpp [new file with mode: 0644]
code/Cutscene/Cutscenes.cpp [new file with mode: 0644]
code/Cutscene/Cutscenes.h [new file with mode: 0644]
code/Debris/Debris.cpp [new file with mode: 0644]
code/Debris/Debris.h [new file with mode: 0644]
code/DebugConsole/Console.cpp [new file with mode: 0644]
code/Demo/Demo.cpp [new file with mode: 0644]
code/Demo/Demo.h [new file with mode: 0644]
code/DirectX/vD3d.h [new file with mode: 0644]
code/DirectX/vD3dcaps.h [new file with mode: 0644]
code/DirectX/vD3dtypes.h [new file with mode: 0644]
code/DirectX/vDdraw.h [new file with mode: 0644]
code/DirectX/vDdraw.lib [new file with mode: 0644]
code/DirectX/vDinput.h [new file with mode: 0644]
code/DirectX/vDinput.lib [new file with mode: 0644]
code/DirectX/vDsound.h [new file with mode: 0644]
code/DirectX/vDsound.lib [new file with mode: 0644]
code/DirectX/vDxguid.lib [new file with mode: 0644]
code/DirectX/vasync.h [new file with mode: 0644]
code/DirectX/vd3di.h [new file with mode: 0644]
code/DirectX/vd3drm.h [new file with mode: 0644]
code/DirectX/vd3drmdef.h [new file with mode: 0644]
code/DirectX/vd3drmobj.h [new file with mode: 0644]
code/DirectX/vd3drmwin.h [new file with mode: 0644]
code/DirectX/vd3dvec.inl [new file with mode: 0644]
code/DirectX/vdplay.h [new file with mode: 0644]
code/DirectX/vdplobby.h [new file with mode: 0644]
code/DirectX/vdsetup.h [new file with mode: 0644]
code/DirectX/vdvp.h [new file with mode: 0644]
code/ExceptionHandler/ExceptionHandler.cpp [new file with mode: 0644]
code/ExceptionHandler/ExceptionHandler.h [new file with mode: 0644]
code/FRED2/AddVariableDlg.cpp [new file with mode: 0644]
code/FRED2/AddVariableDlg.h [new file with mode: 0644]
code/FRED2/AdjustGridDlg.cpp [new file with mode: 0644]
code/FRED2/AdjustGridDlg.h [new file with mode: 0644]
code/FRED2/AsteroidEditorDlg.cpp [new file with mode: 0644]
code/FRED2/AsteroidEditorDlg.h [new file with mode: 0644]
code/FRED2/BgBitmapDlg.cpp [new file with mode: 0644]
code/FRED2/BgBitmapDlg.h [new file with mode: 0644]
code/FRED2/BriefingEditorDlg.cpp [new file with mode: 0644]
code/FRED2/BriefingEditorDlg.h [new file with mode: 0644]
code/FRED2/CampaignEditorDlg.cpp [new file with mode: 0644]
code/FRED2/CampaignEditorDlg.h [new file with mode: 0644]
code/FRED2/CampaignFilelistBox.cpp [new file with mode: 0644]
code/FRED2/CampaignFilelistBox.h [new file with mode: 0644]
code/FRED2/CampaignTreeView.cpp [new file with mode: 0644]
code/FRED2/CampaignTreeView.h [new file with mode: 0644]
code/FRED2/CampaignTreeWnd.cpp [new file with mode: 0644]
code/FRED2/CampaignTreeWnd.h [new file with mode: 0644]
code/FRED2/CmdBrief.cpp [new file with mode: 0644]
code/FRED2/CmdBrief.h [new file with mode: 0644]
code/FRED2/CreateWingDlg.cpp [new file with mode: 0644]
code/FRED2/CreateWingDlg.h [new file with mode: 0644]
code/FRED2/DebriefingEditorDlg.cpp [new file with mode: 0644]
code/FRED2/DebriefingEditorDlg.h [new file with mode: 0644]
code/FRED2/DumpStats.cpp [new file with mode: 0644]
code/FRED2/DumpStats.h [new file with mode: 0644]
code/FRED2/EventEditor.cpp [new file with mode: 0644]
code/FRED2/EventEditor.h [new file with mode: 0644]
code/FRED2/FRED.APS [new file with mode: 0644]
code/FRED2/FRED.cpp [new file with mode: 0644]
code/FRED2/FRED.h [new file with mode: 0644]
code/FRED2/FRED.rc [new file with mode: 0644]
code/FRED2/FREDDoc.cpp [new file with mode: 0644]
code/FRED2/FREDDoc.h [new file with mode: 0644]
code/FRED2/FREDView.cpp [new file with mode: 0644]
code/FRED2/FREDView.h [new file with mode: 0644]
code/FRED2/FredRender.cpp [new file with mode: 0644]
code/FRED2/FredRender.h [new file with mode: 0644]
code/FRED2/FredStubs.cpp [new file with mode: 0644]
code/FRED2/Grid.cpp [new file with mode: 0644]
code/FRED2/Grid.h [new file with mode: 0644]
code/FRED2/IgnoreOrdersDlg.cpp [new file with mode: 0644]
code/FRED2/IgnoreOrdersDlg.h [new file with mode: 0644]
code/FRED2/InitialShips.cpp [new file with mode: 0644]
code/FRED2/InitialShips.h [new file with mode: 0644]
code/FRED2/InitialStatus.cpp [new file with mode: 0644]
code/FRED2/InitialStatus.h [new file with mode: 0644]
code/FRED2/MainFrm.cpp [new file with mode: 0644]
code/FRED2/MainFrm.h [new file with mode: 0644]
code/FRED2/MakeHelp.bat [new file with mode: 0644]
code/FRED2/Management.cpp [new file with mode: 0644]
code/FRED2/Management.h [new file with mode: 0644]
code/FRED2/MessageEditorDlg.cpp [new file with mode: 0644]
code/FRED2/MessageEditorDlg.h [new file with mode: 0644]
code/FRED2/MissionGoalsDlg.cpp [new file with mode: 0644]
code/FRED2/MissionGoalsDlg.h [new file with mode: 0644]
code/FRED2/MissionNotesDlg.cpp [new file with mode: 0644]
code/FRED2/MissionNotesDlg.h [new file with mode: 0644]
code/FRED2/MissionSave.cpp [new file with mode: 0644]
code/FRED2/MissionSave.h [new file with mode: 0644]
code/FRED2/ModifyVariableDlg.cpp [new file with mode: 0644]
code/FRED2/ModifyVariableDlg.h [new file with mode: 0644]
code/FRED2/OperatorArgTypeSelect.cpp [new file with mode: 0644]
code/FRED2/OperatorArgTypeSelect.h [new file with mode: 0644]
code/FRED2/OrientEditor.cpp [new file with mode: 0644]
code/FRED2/OrientEditor.h [new file with mode: 0644]
code/FRED2/PlayerStartEditor.cpp [new file with mode: 0644]
code/FRED2/PlayerStartEditor.h [new file with mode: 0644]
code/FRED2/PrefsDlg.cpp [new file with mode: 0644]
code/FRED2/PrefsDlg.h [new file with mode: 0644]
code/FRED2/ReinforcementEditorDlg.cpp [new file with mode: 0644]
code/FRED2/ReinforcementEditorDlg.h [new file with mode: 0644]
code/FRED2/Sexp_tree.cpp [new file with mode: 0644]
code/FRED2/Sexp_tree.h [new file with mode: 0644]
code/FRED2/ShieldSysDlg.cpp [new file with mode: 0644]
code/FRED2/ShieldSysDlg.h [new file with mode: 0644]
code/FRED2/ShipCheckListBox.cpp [new file with mode: 0644]
code/FRED2/ShipCheckListBox.h [new file with mode: 0644]
code/FRED2/ShipClassEditorDlg.cpp [new file with mode: 0644]
code/FRED2/ShipClassEditorDlg.h [new file with mode: 0644]
code/FRED2/ShipEditorDlg.cpp [new file with mode: 0644]
code/FRED2/ShipEditorDlg.h [new file with mode: 0644]
code/FRED2/ShipFlagsDlg.cpp [new file with mode: 0644]
code/FRED2/ShipFlagsDlg.h [new file with mode: 0644]
code/FRED2/ShipGoalsDlg.cpp [new file with mode: 0644]
code/FRED2/ShipGoalsDlg.h [new file with mode: 0644]
code/FRED2/ShipSpecialDamage.cpp [new file with mode: 0644]
code/FRED2/ShipSpecialDamage.h [new file with mode: 0644]
code/FRED2/StarfieldEditor.cpp [new file with mode: 0644]
code/FRED2/StarfieldEditor.h [new file with mode: 0644]
code/FRED2/StdAfx.cpp [new file with mode: 0644]
code/FRED2/TextViewDlg.cpp [new file with mode: 0644]
code/FRED2/TextViewDlg.h [new file with mode: 0644]
code/FRED2/WaypointPathDlg.cpp [new file with mode: 0644]
code/FRED2/WaypointPathDlg.h [new file with mode: 0644]
code/FRED2/WeaponEditorDlg.cpp [new file with mode: 0644]
code/FRED2/WeaponEditorDlg.h [new file with mode: 0644]
code/FRED2/dialog1.cpp [new file with mode: 0644]
code/FRED2/dialog1.h [new file with mode: 0644]
code/FRED2/editor.h [new file with mode: 0644]
code/FRED2/hlp/AFXHELP.HM [new file with mode: 0644]
code/FRED2/hlp/AfxCore.rtf [new file with mode: 0644]
code/FRED2/hlp/AfxPrint.rtf [new file with mode: 0644]
code/FRED2/hlp/AppExit.bmp [new file with mode: 0644]
code/FRED2/hlp/Bullet.bmp [new file with mode: 0644]
code/FRED2/hlp/CurArw2.bmp [new file with mode: 0644]
code/FRED2/hlp/CurArw4.bmp [new file with mode: 0644]
code/FRED2/hlp/CurHelp.bmp [new file with mode: 0644]
code/FRED2/hlp/EditCopy.bmp [new file with mode: 0644]
code/FRED2/hlp/EditCut.bmp [new file with mode: 0644]
code/FRED2/hlp/EditPast.bmp [new file with mode: 0644]
code/FRED2/hlp/EditUndo.bmp [new file with mode: 0644]
code/FRED2/hlp/FileNew.bmp [new file with mode: 0644]
code/FRED2/hlp/FileOpen.bmp [new file with mode: 0644]
code/FRED2/hlp/FilePrnt.bmp [new file with mode: 0644]
code/FRED2/hlp/FileSave.bmp [new file with mode: 0644]
code/FRED2/hlp/Fred.hpj [new file with mode: 0644]
code/FRED2/hlp/HlpSBar.bmp [new file with mode: 0644]
code/FRED2/hlp/HlpTBar.bmp [new file with mode: 0644]
code/FRED2/hlp/RecFirst.bmp [new file with mode: 0644]
code/FRED2/hlp/RecLast.bmp [new file with mode: 0644]
code/FRED2/hlp/RecNext.bmp [new file with mode: 0644]
code/FRED2/hlp/RecPrev.bmp [new file with mode: 0644]
code/FRED2/hlp/ScMenu.bmp [new file with mode: 0644]
code/FRED2/hlp/Scmax.bmp [new file with mode: 0644]
code/FRED2/hlp/Scmin.bmp [new file with mode: 0644]
code/FRED2/hlp/fred.hm [new file with mode: 0644]
code/FRED2/hlp/help.log [new file with mode: 0644]
code/FRED2/res/FRED.ico [new file with mode: 0644]
code/FRED2/res/FRED.rc2 [new file with mode: 0644]
code/FRED2/res/FREDDoc.ico [new file with mode: 0644]
code/FRED2/res/Toolbar.bmp [new file with mode: 0644]
code/FRED2/res/bitmap1.bmp [new file with mode: 0644]
code/FRED2/res/black_do.bmp [new file with mode: 0644]
code/FRED2/res/bmp00001.bmp [new file with mode: 0644]
code/FRED2/res/chained.bmp [new file with mode: 0644]
code/FRED2/res/chained_directive.bmp [new file with mode: 0644]
code/FRED2/res/cursor1.cur [new file with mode: 0644]
code/FRED2/res/cursor2.cur [new file with mode: 0644]
code/FRED2/res/data.bmp [new file with mode: 0644]
code/FRED2/res/green_do.bmp [new file with mode: 0644]
code/FRED2/res/root.bmp [new file with mode: 0644]
code/FRED2/res/root_directive.bmp [new file with mode: 0644]
code/FRED2/res/toolbar1.bmp [new file with mode: 0644]
code/FRED2/res/variable.bmp [new file with mode: 0644]
code/FRED2/resource.h [new file with mode: 0644]
code/FRED2/resource.hm [new file with mode: 0644]
code/FRED2/ship_select.cpp [new file with mode: 0644]
code/FRED2/ship_select.h [new file with mode: 0644]
code/FRED2/stdafx.h [new file with mode: 0644]
code/FRED2/wing.cpp [new file with mode: 0644]
code/FRED2/wing.h [new file with mode: 0644]
code/FRED2/wing_editor.cpp [new file with mode: 0644]
code/FRED2/wing_editor.h [new file with mode: 0644]
code/FREESPACE2/FreeSpace.cpp [new file with mode: 0644]
code/FREESPACE2/FreeSpace.h [new file with mode: 0644]
code/FREESPACE2/FreeSpace.rc [new file with mode: 0644]
code/FREESPACE2/FreespaceResource.h [new file with mode: 0644]
code/FREESPACE2/LevelPaging.cpp [new file with mode: 0644]
code/FREESPACE2/LevelPaging.h [new file with mode: 0644]
code/FREESPACE2/app_icon.ico [new file with mode: 0644]
code/FREESPACE2/goal_com.bmp [new file with mode: 0644]
code/FREESPACE2/goal_fail.bmp [new file with mode: 0644]
code/FREESPACE2/goal_inc.bmp [new file with mode: 0644]
code/FREESPACE2/goal_none.bmp [new file with mode: 0644]
code/FREESPACE2/goal_ord.bmp [new file with mode: 0644]
code/Fireball/FireBalls.cpp [new file with mode: 0644]
code/Fireball/FireBalls.h [new file with mode: 0644]
code/Fireball/WarpInEffect.cpp [new file with mode: 0644]
code/Fonttool/FontCreate.cpp [new file with mode: 0644]
code/Fonttool/FontKern.cpp [new file with mode: 0644]
code/Fonttool/FontKernCopy.cpp [new file with mode: 0644]
code/Fonttool/FontStubs.cpp [new file with mode: 0644]
code/Fonttool/FontTool.cpp [new file with mode: 0644]
code/Fonttool/FontTool.h [new file with mode: 0644]
code/Fonttool/FontTool.pcx [new file with mode: 0644]
code/GameHelp/ContextHelp.cpp [new file with mode: 0644]
code/GameHelp/ContextHelp.h [new file with mode: 0644]
code/GameHelp/GameplayHelp.cpp [new file with mode: 0644]
code/GameHelp/GameplayHelp.h [new file with mode: 0644]
code/GameSequence/GameSequence.cpp [new file with mode: 0644]
code/GameSequence/GameSequence.h [new file with mode: 0644]
code/Gamesnd/EventMusic.cpp [new file with mode: 0644]
code/Gamesnd/EventMusic.h [new file with mode: 0644]
code/Gamesnd/GameSnd.cpp [new file with mode: 0644]
code/Gamesnd/GameSnd.h [new file with mode: 0644]
code/Glide/3DFX.H [new file with mode: 0644]
code/Glide/FXDLL.H [new file with mode: 0644]
code/Glide/FXGLOB.H [new file with mode: 0644]
code/Glide/FXOS.H [new file with mode: 0644]
code/Glide/Glide.cpp [new file with mode: 0644]
code/Glide/SST1VID.H [new file with mode: 0644]
code/Glide/glide.h [new file with mode: 0644]
code/Glide/glidesys.h [new file with mode: 0644]
code/Glide/glideutl.h [new file with mode: 0644]
code/GlobalIncs/AlphaColors.cpp [new file with mode: 0644]
code/GlobalIncs/AlphaColors.h [new file with mode: 0644]
code/GlobalIncs/LinkList.h [new file with mode: 0644]
code/GlobalIncs/PsTypes.h [new file with mode: 0644]
code/GlobalIncs/SystemVars.cpp [new file with mode: 0644]
code/GlobalIncs/SystemVars.h [new file with mode: 0644]
code/GlobalIncs/WinDebug.cpp [new file with mode: 0644]
code/GlobalIncs/crypt.cpp [new file with mode: 0644]
code/GlobalIncs/crypt.h [new file with mode: 0644]
code/GlobalIncs/version.cpp [new file with mode: 0644]
code/GlobalIncs/version.h [new file with mode: 0644]
code/Graphics/2d.cpp [new file with mode: 0644]
code/Graphics/2d.h [new file with mode: 0644]
code/Graphics/Bitblt.cpp [new file with mode: 0644]
code/Graphics/Bitblt.h [new file with mode: 0644]
code/Graphics/Circle.cpp [new file with mode: 0644]
code/Graphics/Circle.h [new file with mode: 0644]
code/Graphics/Colors.cpp [new file with mode: 0644]
code/Graphics/Colors.h [new file with mode: 0644]
code/Graphics/Font.cpp [new file with mode: 0644]
code/Graphics/Font.h [new file with mode: 0644]
code/Graphics/GrD3D.cpp [new file with mode: 0644]
code/Graphics/GrD3D.h [new file with mode: 0644]
code/Graphics/GrD3DInternal.h [new file with mode: 0644]
code/Graphics/GrD3DRender.cpp [new file with mode: 0644]
code/Graphics/GrD3DTexture.cpp [new file with mode: 0644]
code/Graphics/GrDirectDraw.cpp [new file with mode: 0644]
code/Graphics/GrDirectDraw.h [new file with mode: 0644]
code/Graphics/GrGlide.cpp [new file with mode: 0644]
code/Graphics/GrGlide.h [new file with mode: 0644]
code/Graphics/GrGlideInternal.h [new file with mode: 0644]
code/Graphics/GrGlideTexture.cpp [new file with mode: 0644]
code/Graphics/GrInternal.h [new file with mode: 0644]
code/Graphics/GrOpenGL.cpp [new file with mode: 0644]
code/Graphics/GrOpenGL.h [new file with mode: 0644]
code/Graphics/GrSoft.cpp [new file with mode: 0644]
code/Graphics/GrSoft.h [new file with mode: 0644]
code/Graphics/GrZbuffer.cpp [new file with mode: 0644]
code/Graphics/GrZbuffer.h [new file with mode: 0644]
code/Graphics/Gradient.cpp [new file with mode: 0644]
code/Graphics/Gradient.h [new file with mode: 0644]
code/Graphics/Line.cpp [new file with mode: 0644]
code/Graphics/Line.h [new file with mode: 0644]
code/Graphics/Pixel.cpp [new file with mode: 0644]
code/Graphics/Pixel.h [new file with mode: 0644]
code/Graphics/Rect.cpp [new file with mode: 0644]
code/Graphics/Rect.h [new file with mode: 0644]
code/Graphics/Scaler.cpp [new file with mode: 0644]
code/Graphics/Scaler.h [new file with mode: 0644]
code/Graphics/Shade.cpp [new file with mode: 0644]
code/Graphics/Shade.h [new file with mode: 0644]
code/Graphics/TMAPPER.H [new file with mode: 0644]
code/Graphics/TmapGenericScans.cpp [new file with mode: 0644]
code/Graphics/TmapScanTiled128x128.cpp [new file with mode: 0644]
code/Graphics/TmapScanTiled16x16.cpp [new file with mode: 0644]
code/Graphics/TmapScanTiled256x256.cpp [new file with mode: 0644]
code/Graphics/TmapScanTiled32x32.cpp [new file with mode: 0644]
code/Graphics/TmapScanTiled64x64.cpp [new file with mode: 0644]
code/Graphics/TmapScanline.cpp [new file with mode: 0644]
code/Graphics/TmapScanline.h [new file with mode: 0644]
code/Graphics/Tmapper.cpp [new file with mode: 0644]
code/Graphics/aaline.cpp [new file with mode: 0644]
code/HelpEd/HelpEd.cpp [new file with mode: 0644]
code/HelpEd/HelpEd.h [new file with mode: 0644]
code/HelpEd/HelpEd.rc [new file with mode: 0644]
code/HelpEd/HelpEdDoc.cpp [new file with mode: 0644]
code/HelpEd/HelpEdDoc.h [new file with mode: 0644]
code/HelpEd/HelpEdLine.cpp [new file with mode: 0644]
code/HelpEd/HelpEdLine.h [new file with mode: 0644]
code/HelpEd/HelpEdView.cpp [new file with mode: 0644]
code/HelpEd/HelpEdView.h [new file with mode: 0644]
code/HelpEd/MainFrm.cpp [new file with mode: 0644]
code/HelpEd/MainFrm.h [new file with mode: 0644]
code/HelpEd/Resource.h [new file with mode: 0644]
code/HelpEd/StdAfx.cpp [new file with mode: 0644]
code/HelpEd/StdAfx.h [new file with mode: 0644]
code/HelpEd/Tga.cpp [new file with mode: 0644]
code/HelpEd/Tga.h [new file with mode: 0644]
code/HelpEd/res/HelpEd.ico [new file with mode: 0644]
code/HelpEd/res/HelpEd.rc2 [new file with mode: 0644]
code/HelpEd/res/HelpEdDoc.ico [new file with mode: 0644]
code/HelpEd/res/Toolbar.bmp [new file with mode: 0644]
code/Hud/HUD.cpp [new file with mode: 0644]
code/Hud/HUD.h [new file with mode: 0644]
code/Hud/HUDObserver.cpp [new file with mode: 0644]
code/Hud/HUDObserver.h [new file with mode: 0644]
code/Hud/HUDWingmanStatus.cpp [new file with mode: 0644]
code/Hud/HUDWingmanStatus.h [new file with mode: 0644]
code/Hud/HUDbrackets.cpp [new file with mode: 0644]
code/Hud/HUDbrackets.h [new file with mode: 0644]
code/Hud/HUDconfig.cpp [new file with mode: 0644]
code/Hud/HUDconfig.h [new file with mode: 0644]
code/Hud/HUDescort.cpp [new file with mode: 0644]
code/Hud/HUDescort.h [new file with mode: 0644]
code/Hud/HUDets.cpp [new file with mode: 0644]
code/Hud/HUDets.h [new file with mode: 0644]
code/Hud/HUDgauges.h [new file with mode: 0644]
code/Hud/HUDlock.cpp [new file with mode: 0644]
code/Hud/HUDlock.h [new file with mode: 0644]
code/Hud/HUDmessage.cpp [new file with mode: 0644]
code/Hud/HUDmessage.h [new file with mode: 0644]
code/Hud/HUDresource.cpp [new file with mode: 0644]
code/Hud/HUDresource.h [new file with mode: 0644]
code/Hud/HUDreticle.cpp [new file with mode: 0644]
code/Hud/HUDreticle.h [new file with mode: 0644]
code/Hud/HUDshield.cpp [new file with mode: 0644]
code/Hud/HUDshield.h [new file with mode: 0644]
code/Hud/HUDsquadmsg.cpp [new file with mode: 0644]
code/Hud/HUDsquadmsg.h [new file with mode: 0644]
code/Hud/HUDtarget.cpp [new file with mode: 0644]
code/Hud/HUDtarget.h [new file with mode: 0644]
code/Hud/HUDtargetbox.cpp [new file with mode: 0644]
code/Hud/HUDtargetbox.h [new file with mode: 0644]
code/Hud/HudArtillery.cpp [new file with mode: 0644]
code/Hud/HudArtillery.h [new file with mode: 0644]
code/Inetfile/CFtp.cpp [new file with mode: 0644]
code/Inetfile/CFtp.h [new file with mode: 0644]
code/Inetfile/Chttpget.cpp [new file with mode: 0644]
code/Inetfile/Chttpget.h [new file with mode: 0644]
code/Inetfile/inetgetfile.cpp [new file with mode: 0644]
code/Inetfile/inetgetfile.h [new file with mode: 0644]
code/Io/Joy.cpp [new file with mode: 0644]
code/Io/Joy.h [new file with mode: 0644]
code/Io/Joy_ff.cpp [new file with mode: 0644]
code/Io/Joy_ff.h [new file with mode: 0644]
code/Io/Key.cpp [new file with mode: 0644]
code/Io/Key.h [new file with mode: 0644]
code/Io/KeyControl.cpp [new file with mode: 0644]
code/Io/KeyControl.h [new file with mode: 0644]
code/Io/Mouse.cpp [new file with mode: 0644]
code/Io/Mouse.h [new file with mode: 0644]
code/Io/Timer.cpp [new file with mode: 0644]
code/Io/Timer.h [new file with mode: 0644]
code/Io/sw_error.hpp [new file with mode: 0644]
code/Io/sw_force.h [new file with mode: 0644]
code/Io/sw_guid.hpp [new file with mode: 0644]
code/Io/swff_lib.cpp [new file with mode: 0644]
code/JumpNode/JumpNode.cpp [new file with mode: 0644]
code/JumpNode/JumpNode.h [new file with mode: 0644]
code/Lighting/Lighting.cpp [new file with mode: 0644]
code/Lighting/Lighting.h [new file with mode: 0644]
code/Localization/fhash.cpp [new file with mode: 0644]
code/Localization/fhash.h [new file with mode: 0644]
code/Localization/localize.cpp [new file with mode: 0644]
code/Localization/localize.h [new file with mode: 0644]
code/Math/Fix.cpp [new file with mode: 0644]
code/Math/Floating.cpp [new file with mode: 0644]
code/Math/Floating.h [new file with mode: 0644]
code/Math/Fvi.cpp [new file with mode: 0644]
code/Math/Fvi.h [new file with mode: 0644]
code/Math/StaticRand.cpp [new file with mode: 0644]
code/Math/StaticRand.h [new file with mode: 0644]
code/Math/VecMat.cpp [new file with mode: 0644]
code/Math/VecMat.h [new file with mode: 0644]
code/Math/fix.h [new file with mode: 0644]
code/Math/spline.cpp [new file with mode: 0644]
code/Math/spline.h [new file with mode: 0644]
code/MenuUI/Barracks.cpp [new file with mode: 0644]
code/MenuUI/Barracks.h [new file with mode: 0644]
code/MenuUI/Credits.cpp [new file with mode: 0644]
code/MenuUI/Credits.h [new file with mode: 0644]
code/MenuUI/MainHallMenu.cpp [new file with mode: 0644]
code/MenuUI/MainHallMenu.h [new file with mode: 0644]
code/MenuUI/MainHallTemp.cpp [new file with mode: 0644]
code/MenuUI/MainHallTemp.h [new file with mode: 0644]
code/MenuUI/OptionsMenu.cpp [new file with mode: 0644]
code/MenuUI/OptionsMenu.h [new file with mode: 0644]
code/MenuUI/OptionsMenuMulti.cpp [new file with mode: 0644]
code/MenuUI/OptionsMenuMulti.h [new file with mode: 0644]
code/MenuUI/PlayerMenu.cpp [new file with mode: 0644]
code/MenuUI/PlayerMenu.h [new file with mode: 0644]
code/MenuUI/ReadyRoom.cpp [new file with mode: 0644]
code/MenuUI/ReadyRoom.h [new file with mode: 0644]
code/MenuUI/SnazzyUI.cpp [new file with mode: 0644]
code/MenuUI/SnazzyUI.h [new file with mode: 0644]
code/MenuUI/TechMenu.cpp [new file with mode: 0644]
code/MenuUI/TechMenu.h [new file with mode: 0644]
code/MenuUI/TrainingMenu.cpp [new file with mode: 0644]
code/MenuUI/TrainingMenu.h [new file with mode: 0644]
code/MenuUI/fishtank.cpp [new file with mode: 0644]
code/MenuUI/fishtank.h [new file with mode: 0644]
code/Mission/MissionBriefCommon.cpp [new file with mode: 0644]
code/Mission/MissionBriefCommon.h [new file with mode: 0644]
code/Mission/MissionCampaign.cpp [new file with mode: 0644]
code/Mission/MissionCampaign.h [new file with mode: 0644]
code/Mission/MissionGoals.cpp [new file with mode: 0644]
code/Mission/MissionGoals.h [new file with mode: 0644]
code/Mission/MissionGrid.cpp [new file with mode: 0644]
code/Mission/MissionGrid.h [new file with mode: 0644]
code/Mission/MissionHotKey.cpp [new file with mode: 0644]
code/Mission/MissionHotKey.h [new file with mode: 0644]
code/Mission/MissionLoad.cpp [new file with mode: 0644]
code/Mission/MissionLoad.h [new file with mode: 0644]
code/Mission/MissionLog.cpp [new file with mode: 0644]
code/Mission/MissionLog.h [new file with mode: 0644]
code/Mission/MissionMessage.cpp [new file with mode: 0644]
code/Mission/MissionMessage.h [new file with mode: 0644]
code/Mission/MissionParse.cpp [new file with mode: 0644]
code/Mission/MissionParse.h [new file with mode: 0644]
code/Mission/MissionTraining.cpp [new file with mode: 0644]
code/Mission/MissionTraining.h [new file with mode: 0644]
code/MissionUI/Chatbox.cpp [new file with mode: 0644]
code/MissionUI/Chatbox.h [new file with mode: 0644]
code/MissionUI/MissionBrief.cpp [new file with mode: 0644]
code/MissionUI/MissionBrief.h [new file with mode: 0644]
code/MissionUI/MissionCmdBrief.cpp [new file with mode: 0644]
code/MissionUI/MissionCmdBrief.h [new file with mode: 0644]
code/MissionUI/MissionDebrief.cpp [new file with mode: 0644]
code/MissionUI/MissionDebrief.h [new file with mode: 0644]
code/MissionUI/MissionLoopBrief.cpp [new file with mode: 0644]
code/MissionUI/MissionLoopBrief.h [new file with mode: 0644]
code/MissionUI/MissionPause.cpp [new file with mode: 0644]
code/MissionUI/MissionPause.h [new file with mode: 0644]
code/MissionUI/MissionRecommend.cpp [new file with mode: 0644]
code/MissionUI/MissionRecommend.h [new file with mode: 0644]
code/MissionUI/MissionScreenCommon.cpp [new file with mode: 0644]
code/MissionUI/MissionScreenCommon.h [new file with mode: 0644]
code/MissionUI/MissionShipChoice.cpp [new file with mode: 0644]
code/MissionUI/MissionShipChoice.h [new file with mode: 0644]
code/MissionUI/MissionStats.cpp [new file with mode: 0644]
code/MissionUI/MissionStats.h [new file with mode: 0644]
code/MissionUI/MissionWeaponChoice.cpp [new file with mode: 0644]
code/MissionUI/MissionWeaponChoice.h [new file with mode: 0644]
code/MissionUI/RedAlert.cpp [new file with mode: 0644]
code/MissionUI/RedAlert.h [new file with mode: 0644]
code/Model/MODEL.H [new file with mode: 0644]
code/Model/ModelCollide.cpp [new file with mode: 0644]
code/Model/ModelInterp.cpp [new file with mode: 0644]
code/Model/ModelOctant.cpp [new file with mode: 0644]
code/Model/ModelRead.cpp [new file with mode: 0644]
code/Model/ModelsInc.h [new file with mode: 0644]
code/Nebula/Neb.cpp [new file with mode: 0644]
code/Nebula/Neb.h [new file with mode: 0644]
code/Nebula/NebLightning.cpp [new file with mode: 0644]
code/Nebula/NebLightning.h [new file with mode: 0644]
code/Network/Multi.cpp [new file with mode: 0644]
code/Network/Multi.h [new file with mode: 0644]
code/Network/MultiMsgs.cpp [new file with mode: 0644]
code/Network/MultiTeamSelect.cpp [new file with mode: 0644]
code/Network/MultiTeamSelect.h [new file with mode: 0644]
code/Network/MultiUI.cpp [new file with mode: 0644]
code/Network/MultiUI.h [new file with mode: 0644]
code/Network/MultiUtil.cpp [new file with mode: 0644]
code/Network/MultiUtil.h [new file with mode: 0644]
code/Network/PsNet.cpp [new file with mode: 0644]
code/Network/PsNet.h [new file with mode: 0644]
code/Network/Psnet2.cpp [new file with mode: 0644]
code/Network/Psnet2.h [new file with mode: 0644]
code/Network/multi_campaign.cpp [new file with mode: 0644]
code/Network/multi_campaign.h [new file with mode: 0644]
code/Network/multi_data.cpp [new file with mode: 0644]
code/Network/multi_data.h [new file with mode: 0644]
code/Network/multi_dogfight.cpp [new file with mode: 0644]
code/Network/multi_dogfight.h [new file with mode: 0644]
code/Network/multi_endgame.cpp [new file with mode: 0644]
code/Network/multi_endgame.h [new file with mode: 0644]
code/Network/multi_ingame.cpp [new file with mode: 0644]
code/Network/multi_ingame.h [new file with mode: 0644]
code/Network/multi_kick.cpp [new file with mode: 0644]
code/Network/multi_kick.h [new file with mode: 0644]
code/Network/multi_log.cpp [new file with mode: 0644]
code/Network/multi_log.h [new file with mode: 0644]
code/Network/multi_obj.cpp [new file with mode: 0644]
code/Network/multi_obj.h [new file with mode: 0644]
code/Network/multi_observer.cpp [new file with mode: 0644]
code/Network/multi_observer.h [new file with mode: 0644]
code/Network/multi_oo.cpp [new file with mode: 0644]
code/Network/multi_oo.h [new file with mode: 0644]
code/Network/multi_options.cpp [new file with mode: 0644]
code/Network/multi_options.h [new file with mode: 0644]
code/Network/multi_pause.cpp [new file with mode: 0644]
code/Network/multi_pause.h [new file with mode: 0644]
code/Network/multi_pinfo.cpp [new file with mode: 0644]
code/Network/multi_pinfo.h [new file with mode: 0644]
code/Network/multi_ping.cpp [new file with mode: 0644]
code/Network/multi_ping.h [new file with mode: 0644]
code/Network/multi_pmsg.cpp [new file with mode: 0644]
code/Network/multi_pmsg.h [new file with mode: 0644]
code/Network/multi_rate.cpp [new file with mode: 0644]
code/Network/multi_rate.h [new file with mode: 0644]
code/Network/multi_respawn.cpp [new file with mode: 0644]
code/Network/multi_respawn.h [new file with mode: 0644]
code/Network/multi_team.cpp [new file with mode: 0644]
code/Network/multi_team.h [new file with mode: 0644]
code/Network/multi_update.cpp [new file with mode: 0644]
code/Network/multi_update.h [new file with mode: 0644]
code/Network/multi_voice.cpp [new file with mode: 0644]
code/Network/multi_voice.h [new file with mode: 0644]
code/Network/multi_xfer.cpp [new file with mode: 0644]
code/Network/multi_xfer.h [new file with mode: 0644]
code/Network/multilag.cpp [new file with mode: 0644]
code/Network/multilag.h [new file with mode: 0644]
code/Network/multimsgs.h [new file with mode: 0644]
code/Network/stand_gui.cpp [new file with mode: 0644]
code/Network/stand_gui.h [new file with mode: 0644]
code/Object/CollideDebrisShip.cpp [new file with mode: 0644]
code/Object/CollideDebrisWeapon.cpp [new file with mode: 0644]
code/Object/CollideShipShip.cpp [new file with mode: 0644]
code/Object/CollideShipWeapon.cpp [new file with mode: 0644]
code/Object/CollideWeaponWeapon.cpp [new file with mode: 0644]
code/Object/ObjCollide.cpp [new file with mode: 0644]
code/Object/ObjCollide.h [new file with mode: 0644]
code/Object/Object.cpp [new file with mode: 0644]
code/Object/Object.h [new file with mode: 0644]
code/Object/ObjectSnd.cpp [new file with mode: 0644]
code/Object/ObjectSnd.h [new file with mode: 0644]
code/Object/ObjectSort.cpp [new file with mode: 0644]
code/Observer/Observer.cpp [new file with mode: 0644]
code/Observer/Observer.h [new file with mode: 0644]
code/OsApi/MONOPUB.H [new file with mode: 0644]
code/OsApi/OsApi.cpp [new file with mode: 0644]
code/OsApi/OsApi.h [new file with mode: 0644]
code/OsApi/OsRegistry.cpp [new file with mode: 0644]
code/OsApi/OsRegistry.h [new file with mode: 0644]
code/OsApi/OutWnd.cpp [new file with mode: 0644]
code/OsApi/OutWnd.h [new file with mode: 0644]
code/Palman/PalMan.cpp [new file with mode: 0644]
code/Palman/PalMan.h [new file with mode: 0644]
code/Parse/Encrypt.cpp [new file with mode: 0644]
code/Parse/Encrypt.h [new file with mode: 0644]
code/Parse/PARSELO.CPP [new file with mode: 0644]
code/Parse/SEXP.CPP [new file with mode: 0644]
code/Parse/SEXP.H [new file with mode: 0644]
code/Parse/parselo.h [new file with mode: 0644]
code/Particle/Particle.cpp [new file with mode: 0644]
code/Particle/Particle.h [new file with mode: 0644]
code/PcxUtils/pcxutils.cpp [new file with mode: 0644]
code/PcxUtils/pcxutils.h [new file with mode: 0644]
code/Physics/Physics.cpp [new file with mode: 0644]
code/Physics/Physics.h [new file with mode: 0644]
code/Playerman/ManagePilot.cpp [new file with mode: 0644]
code/Playerman/ManagePilot.h [new file with mode: 0644]
code/Playerman/Player.h [new file with mode: 0644]
code/Playerman/PlayerControl.cpp [new file with mode: 0644]
code/Popup/Popup.cpp [new file with mode: 0644]
code/Popup/Popup.h [new file with mode: 0644]
code/Popup/PopupDead.cpp [new file with mode: 0644]
code/Popup/PopupDead.h [new file with mode: 0644]
code/Radar/Radar.cpp [new file with mode: 0644]
code/Radar/Radar.h [new file with mode: 0644]
code/Render/3D.H [new file with mode: 0644]
code/Render/3dClipper.cpp [new file with mode: 0644]
code/Render/3dInternal.h [new file with mode: 0644]
code/Render/3dLaser.cpp [new file with mode: 0644]
code/Render/3dMath.cpp [new file with mode: 0644]
code/Render/3dSetup.cpp [new file with mode: 0644]
code/Render/3ddraw.cpp [new file with mode: 0644]
code/Scramble/scramble.cpp [new file with mode: 0644]
code/Scramble/scramble.h [new file with mode: 0644]
code/Ship/AWACS.cpp [new file with mode: 0644]
code/Ship/AWACS.h [new file with mode: 0644]
code/Ship/Afterburner.cpp [new file with mode: 0644]
code/Ship/Afterburner.h [new file with mode: 0644]
code/Ship/AiBig.cpp [new file with mode: 0644]
code/Ship/AiBig.h [new file with mode: 0644]
code/Ship/AiCode.cpp [new file with mode: 0644]
code/Ship/AiGoals.cpp [new file with mode: 0644]
code/Ship/AiGoals.h [new file with mode: 0644]
code/Ship/AiLocal.h [new file with mode: 0644]
code/Ship/Shield.cpp [new file with mode: 0644]
code/Ship/Ship.cpp [new file with mode: 0644]
code/Ship/Ship.h [new file with mode: 0644]
code/Ship/ShipContrails.cpp [new file with mode: 0644]
code/Ship/ShipContrails.h [new file with mode: 0644]
code/Ship/ShipFX.cpp [new file with mode: 0644]
code/Ship/ShipFX.h [new file with mode: 0644]
code/Ship/ShipHit.cpp [new file with mode: 0644]
code/Ship/ShipHit.h [new file with mode: 0644]
code/Ship/SubsysDamage.h [new file with mode: 0644]
code/Ship/ai.cpp [new file with mode: 0644]
code/Ship/ai.h [new file with mode: 0644]
code/Sound/AudioStr.cpp [new file with mode: 0644]
code/Sound/AudioStr.h [new file with mode: 0644]
code/Sound/RBAudio.cpp [new file with mode: 0644]
code/Sound/RBAudio.h [new file with mode: 0644]
code/Sound/Sound.cpp [new file with mode: 0644]
code/Sound/Sound.h [new file with mode: 0644]
code/Sound/WinMIDI.cpp [new file with mode: 0644]
code/Sound/WinMIDI.h [new file with mode: 0644]
code/Sound/acm.cpp [new file with mode: 0644]
code/Sound/acm.h [new file with mode: 0644]
code/Sound/channel.h [new file with mode: 0644]
code/Sound/ds.cpp [new file with mode: 0644]
code/Sound/ds.h [new file with mode: 0644]
code/Sound/ds3d.cpp [new file with mode: 0644]
code/Sound/ds3d.h [new file with mode: 0644]
code/Sound/dscap.cpp [new file with mode: 0644]
code/Sound/dscap.h [new file with mode: 0644]
code/Sound/midifile.cpp [new file with mode: 0644]
code/Sound/midifile.h [new file with mode: 0644]
code/Sound/midiseq.h [new file with mode: 0644]
code/Sound/rtvoice.cpp [new file with mode: 0644]
code/Sound/rtvoice.h [new file with mode: 0644]
code/Sound/winmidi_base.cpp [new file with mode: 0644]
code/Starfield/Nebula.cpp [new file with mode: 0644]
code/Starfield/Nebula.h [new file with mode: 0644]
code/Starfield/StarField.cpp [new file with mode: 0644]
code/Starfield/StarField.h [new file with mode: 0644]
code/Starfield/Supernova.cpp [new file with mode: 0644]
code/Starfield/Supernova.h [new file with mode: 0644]
code/Stats/Medals.cpp [new file with mode: 0644]
code/Stats/Medals.h [new file with mode: 0644]
code/Stats/Scoring.cpp [new file with mode: 0644]
code/Stats/Scoring.h [new file with mode: 0644]
code/Stats/Stats.cpp [new file with mode: 0644]
code/Stats/Stats.h [new file with mode: 0644]
code/TgaUtils/TgaUtils.cpp [new file with mode: 0644]
code/TgaUtils/TgaUtils.h [new file with mode: 0644]
code/UI/BUTTON.cpp [new file with mode: 0644]
code/UI/CHECKBOX.cpp [new file with mode: 0644]
code/UI/GADGET.cpp [new file with mode: 0644]
code/UI/INPUTBOX.cpp [new file with mode: 0644]
code/UI/KEYTRAP.cpp [new file with mode: 0644]
code/UI/LISTBOX.cpp [new file with mode: 0644]
code/UI/RADIO.cpp [new file with mode: 0644]
code/UI/SCROLL.cpp [new file with mode: 0644]
code/UI/SLIDER2.cpp [new file with mode: 0644]
code/UI/UI.H [new file with mode: 0644]
code/UI/UIDRAW.cpp [new file with mode: 0644]
code/UI/UIMOUSE.cpp [new file with mode: 0644]
code/UI/UiDefs.h [new file with mode: 0644]
code/UI/WINDOW.cpp [new file with mode: 0644]
code/UI/icon.cpp [new file with mode: 0644]
code/UI/slider.cpp [new file with mode: 0644]
code/VCodec/CODEC1.CPP [new file with mode: 0644]
code/VCodec/CODEC1.H [new file with mode: 0644]
code/Weapon/Beam.cpp [new file with mode: 0644]
code/Weapon/Beam.h [new file with mode: 0644]
code/Weapon/Corkscrew.cpp [new file with mode: 0644]
code/Weapon/Corkscrew.h [new file with mode: 0644]
code/Weapon/Emp.cpp [new file with mode: 0644]
code/Weapon/Emp.h [new file with mode: 0644]
code/Weapon/Flak.cpp [new file with mode: 0644]
code/Weapon/Flak.h [new file with mode: 0644]
code/Weapon/MuzzleFlash.cpp [new file with mode: 0644]
code/Weapon/MuzzleFlash.h [new file with mode: 0644]
code/Weapon/Shockwave.cpp [new file with mode: 0644]
code/Weapon/Shockwave.h [new file with mode: 0644]
code/Weapon/Swarm.cpp [new file with mode: 0644]
code/Weapon/Swarm.h [new file with mode: 0644]
code/Weapon/Trails.cpp [new file with mode: 0644]
code/Weapon/Trails.h [new file with mode: 0644]
code/Weapon/Weapon.h [new file with mode: 0644]
code/Weapon/Weapons.cpp [new file with mode: 0644]
code/code.dsp [new file with mode: 0644]
code/nebedit/NebEdit.cpp [new file with mode: 0644]
code/nebedit/Nebstubs.cpp [new file with mode: 0644]
code/pofview/ChildFrm.cpp [new file with mode: 0644]
code/pofview/ChildFrm.h [new file with mode: 0644]
code/pofview/MainFrm.cpp [new file with mode: 0644]
code/pofview/MainFrm.h [new file with mode: 0644]
code/pofview/ObjectTree.cpp [new file with mode: 0644]
code/pofview/ObjectTree.h [new file with mode: 0644]
code/pofview/PofView.cpp [new file with mode: 0644]
code/pofview/PofView.h [new file with mode: 0644]
code/pofview/PofView.rc [new file with mode: 0644]
code/pofview/PofViewDoc.cpp [new file with mode: 0644]
code/pofview/PofViewDoc.h [new file with mode: 0644]
code/pofview/PofViewStubs.cpp [new file with mode: 0644]
code/pofview/PofViewView.cpp [new file with mode: 0644]
code/pofview/PofViewView.h [new file with mode: 0644]
code/pofview/StdAfx.cpp [new file with mode: 0644]
code/pofview/StdAfx.h [new file with mode: 0644]
code/pofview/res/PofView.ico [new file with mode: 0644]
code/pofview/res/PofView.rc2 [new file with mode: 0644]
code/pofview/res/PofViewDoc.ico [new file with mode: 0644]
code/pofview/res/Toolbar.bmp [new file with mode: 0644]
code/pofview/resource.h [new file with mode: 0644]
freespace2.dsw [new file with mode: 0644]
freespace2.opt [new file with mode: 0644]
fs.log [new file with mode: 0644]
guided_tour.txt [new file with mode: 0644]
interesting_stats.txt [new file with mode: 0644]
release_log.txt [new file with mode: 0644]

diff --git a/Ac.dsp b/Ac.dsp
new file mode 100644 (file)
index 0000000..b5155da
--- /dev/null
+++ b/Ac.dsp
@@ -0,0 +1,106 @@
+# Microsoft Developer Studio Project File - Name="Ac" - Package Owner=<4>\r
+# Microsoft Developer Studio Generated Build File, Format Version 6.00\r
+# ** DO NOT EDIT **\r
+\r
+# TARGTYPE "Win32 (x86) Console Application" 0x0103\r
+\r
+CFG=Ac - Win32 Debug\r
+!MESSAGE This is not a valid makefile. To build this project using NMAKE,\r
+!MESSAGE use the Export Makefile command and run\r
+!MESSAGE \r
+!MESSAGE NMAKE /f "Ac.mak".\r
+!MESSAGE \r
+!MESSAGE You can specify a configuration when running NMAKE\r
+!MESSAGE by defining the macro CFG on the command line. For example:\r
+!MESSAGE \r
+!MESSAGE NMAKE /f "Ac.mak" CFG="Ac - Win32 Debug"\r
+!MESSAGE \r
+!MESSAGE Possible choices for configuration are:\r
+!MESSAGE \r
+!MESSAGE "Ac - Win32 Release" (based on "Win32 (x86) Console Application")\r
+!MESSAGE "Ac - Win32 Debug" (based on "Win32 (x86) Console Application")\r
+!MESSAGE \r
+\r
+# Begin Project\r
+# PROP AllowPerConfigDependencies 0\r
+# PROP Scc_ProjName ""$/Freespace2", ZNCCAAAA"\r
+# PROP Scc_LocalPath "."\r
+CPP=cl.exe\r
+RSC=rc.exe\r
+\r
+!IF  "$(CFG)" == "Ac - Win32 Release"\r
+\r
+# PROP BASE Use_MFC 0\r
+# PROP BASE Use_Debug_Libraries 0\r
+# PROP BASE Output_Dir "Release"\r
+# PROP BASE Intermediate_Dir "Release"\r
+# PROP BASE Target_Dir ""\r
+# PROP Use_MFC 0\r
+# PROP Use_Debug_Libraries 0\r
+# PROP Output_Dir ""\r
+# PROP Intermediate_Dir "AcRelease"\r
+# PROP Target_Dir ""\r
+# ADD BASE CPP /nologo /W3 /GX /O2 /D "WIN32" /D "NDEBUG" /D "_CONSOLE" /D "_MBCS" /YX /FD /c\r
+# ADD CPP /nologo /W3 /GX /O2 /I "code\anim" /I "code\asteroid" /I "code\bmpman" /I "code\cfile" /I "code\cmdline" /I "code\cmeasure" /I "code\controlconfig" /I "code\cutscene" /I "code\debris" /I "code\debugconsole" /I "code\directx" /I "code\fireball" /I "code\gamehelp" /I "code\freespace2" /I "code\fs2launch" /I "code\fred" /I "code\gamesequence" /I "code\gamesnd" /I "code\glide" /I "code\globalincs" /I "code\graphics" /I "code\hud" /I "code\io" /I "code\jumpnode" /I "code\lighting" /I "code\math" /I "code\menuui" /I "code\mission" /I "code\missionui" /I "code\model" /I "code\movie" /I "code\network" /I "code\object" /I "code\observer" /I "code\osapi" /I "code\palman" /I "code\parse" /I "code\particle" /I "code\pcxutils" /I "code\physics" /I "code\playerman" /I "code\popup" /I "code\radar" /I "code\render" /I "code\ship" /I "code\sndman" /I "code\sound" /I "code\starfield" /I "code\stats" /I "code\testcode" /I "code\ui" /I "code\vcodec" /I "code\weapon" /I "code\localization" /I "code\nebula" /D "WIN32" /D "NDEBUG" /D "_CONSOLE" /D "_MBCS" /U "_DEBUG" /YX /FD /c\r
+# ADD BASE RSC /l 0x409 /d "NDEBUG"\r
+# ADD RSC /l 0x409 /d "NDEBUG"\r
+BSC32=bscmake.exe\r
+# ADD BASE BSC32 /nologo\r
+# ADD BSC32 /nologo\r
+LINK32=link.exe\r
+# ADD BASE LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /subsystem:console /machine:I386\r
+# ADD LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /subsystem:console /machine:I386 /nodefaultlib:"libc.lib" /nodefaultlib:"libcd.lib" /libpath:"release"\r
+\r
+!ELSEIF  "$(CFG)" == "Ac - Win32 Debug"\r
+\r
+# PROP BASE Use_MFC 0\r
+# PROP BASE Use_Debug_Libraries 1\r
+# PROP BASE Output_Dir "Ac___Win32_Debug"\r
+# PROP BASE Intermediate_Dir "Ac___Win32_Debug"\r
+# PROP BASE Target_Dir ""\r
+# PROP Use_MFC 0\r
+# PROP Use_Debug_Libraries 1\r
+# PROP Output_Dir ""\r
+# PROP Intermediate_Dir "AcDebug"\r
+# PROP Ignore_Export_Lib 0\r
+# PROP Target_Dir ""\r
+# ADD BASE CPP /nologo /W3 /Gm /GX /ZI /Od /D "WIN32" /D "_DEBUG" /D "_CONSOLE" /D "_MBCS" /YX /FD /GZ /c\r
+# ADD CPP /nologo /G5 /W4 /GX /Zi /Od /Ob2 /I "code\anim" /I "code\asteroid" /I "code\bmpman" /I "code\cfile" /I "code\cmdline" /I "code\cmeasure" /I "code\controlconfig" /I "code\cutscene" /I "code\debris" /I "code\debugconsole" /I "code\directx" /I "code\fireball" /I "code\gamehelp" /I "code\freespace2" /I "code\fs2launch" /I "code\fred" /I "code\gamesequence" /I "code\gamesnd" /I "code\glide" /I "code\globalincs" /I "code\graphics" /I "code\hud" /I "code\io" /I "code\jumpnode" /I "code\lighting" /I "code\math" /I "code\menuui" /I "code\mission" /I "code\missionui" /I "code\model" /I "code\movie" /I "code\network" /I "code\object" /I "code\observer" /I "code\osapi" /I "code\palman" /I "code\parse" /I "code\particle" /I "code\pcxutils" /I "code\physics" /I "code\playerman" /I "code\popup" /I "code\radar" /I "code\render" /I "code\ship" /I "code\sndman" /I "code\sound" /I "code\starfield" /I "code\stats" /I "code\testcode" /I "code\ui" /I "code\vcodec" /I "code\weapon" /I "code\localization" /D "WIN32" /D "_DEBUG" /D "_CONSOLE" /D "_MBCS" /FD /GZ /c\r
+# SUBTRACT CPP /YX\r
+# ADD BASE RSC /l 0x409 /d "_DEBUG"\r
+# ADD RSC /l 0x409 /d "_DEBUG"\r
+BSC32=bscmake.exe\r
+# ADD BASE BSC32 /nologo\r
+# ADD BSC32 /nologo\r
+LINK32=link.exe\r
+# ADD BASE LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /subsystem:console /debug /machine:I386 /pdbtype:sept\r
+# ADD LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib vfw32.lib wsock32.lib msacm32.lib winmm.lib comctl32.lib code.lib /nologo /subsystem:console /debug /machine:I386 /nodefaultlib:"libc.lib" /nodefaultlib:"libcd.lib" /pdbtype:sept /libpath:"debug"\r
+\r
+!ENDIF \r
+\r
+# Begin Target\r
+\r
+# Name "Ac - Win32 Release"\r
+# Name "Ac - Win32 Debug"\r
+# Begin Source File\r
+\r
+SOURCE=.\code\AC\ac.cpp\r
+# End Source File\r
+# Begin Source File\r
+\r
+SOURCE=.\code\AC\ac.h\r
+# End Source File\r
+# Begin Source File\r
+\r
+SOURCE=.\code\AC\ac_stubs.cpp\r
+# End Source File\r
+# Begin Source File\r
+\r
+SOURCE=.\code\AC\convert.cpp\r
+# End Source File\r
+# Begin Source File\r
+\r
+SOURCE=.\code\AC\convert.h\r
+# End Source File\r
+# End Target\r
+# End Project\r
diff --git a/Ac.plg b/Ac.plg
new file mode 100644 (file)
index 0000000..fe2f79d
--- /dev/null
+++ b/Ac.plg
@@ -0,0 +1,40 @@
+<html>\r
+<body>\r
+<pre>\r
+<h1>Build Log</h1>\r
+<h3>\r
+--------------------Configuration: Ac - Win32 Debug--------------------\r
+</h3>\r
+<h3>Command Lines</h3>\r
+Creating temporary file "C:\DOCUME~1\daveb\LOCALS~1\Temp\RSP33F.tmp" with contents\r
+[\r
+/nologo /G5 /MLd /W4 /GX /Zi /Od /Ob2 /I "code\anim" /I "code\asteroid" /I "code\bmpman" /I "code\cfile" /I "code\cmdline" /I "code\cmeasure" /I "code\controlconfig" /I "code\cutscene" /I "code\debris" /I "code\debugconsole" /I "code\directx" /I "code\fireball" /I "code\gamehelp" /I "code\freespace2" /I "code\fs2launch" /I "code\fred" /I "code\gamesequence" /I "code\gamesnd" /I "code\glide" /I "code\globalincs" /I "code\graphics" /I "code\hud" /I "code\io" /I "code\jumpnode" /I "code\lighting" /I "code\math" /I "code\menuui" /I "code\mission" /I "code\missionui" /I "code\model" /I "code\movie" /I "code\network" /I "code\object" /I "code\observer" /I "code\osapi" /I "code\palman" /I "code\parse" /I "code\particle" /I "code\pcxutils" /I "code\physics" /I "code\playerman" /I "code\popup" /I "code\radar" /I "code\render" /I "code\ship" /I "code\sndman" /I "code\sound" /I "code\starfield" /I "code\stats" /I "code\testcode" /I "code\ui" /I "code\vcodec" /I "code\weapon" /I "code\localization" /D "WIN32" /D "_DEBUG" /D "_CONSOLE" /D "_MBCS" /Fo"AcDebug/" /Fd"AcDebug/" /FD /GZ /c \r
+"C:\projects\freespace2_public\code\AC\ac.cpp"\r
+"C:\projects\freespace2_public\code\AC\ac_stubs.cpp"\r
+"C:\projects\freespace2_public\code\AC\convert.cpp"\r
+]\r
+Creating command line "cwcl.exe @C:\DOCUME~1\daveb\LOCALS~1\Temp\RSP33F.tmp" \r
+Creating temporary file "C:\DOCUME~1\daveb\LOCALS~1\Temp\RSP340.tmp" with contents\r
+[\r
+kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib vfw32.lib wsock32.lib msacm32.lib winmm.lib comctl32.lib code.lib /nologo /subsystem:console /incremental:yes /pdb:"Ac.pdb" /debug /machine:I386 /nodefaultlib:"libc.lib" /nodefaultlib:"libcd.lib" /out:"Ac.exe" /pdbtype:sept /libpath:"debug" \r
+.\AcDebug\ac.obj\r
+.\AcDebug\ac_stubs.obj\r
+.\AcDebug\convert.obj\r
+.\Debug\code.lib\r
+]\r
+Creating command line "cwlink.exe @C:\DOCUME~1\daveb\LOCALS~1\Temp\RSP340.tmp"\r
+<h3>Output Window</h3>\r
+Compiling...\r
+ac.cpp\r
+ac_stubs.cpp\r
+convert.cpp\r
+Generating Code...\r
+Linking...\r
+\r
+\r
+\r
+<h3>Results</h3>\r
+Ac.exe - 0 error(s), 0 warning(s)\r
+</pre>\r
+</body>\r
+</html>\r
diff --git a/Cfilearchiver.dsp b/Cfilearchiver.dsp
new file mode 100644 (file)
index 0000000..1aae1d3
--- /dev/null
@@ -0,0 +1,90 @@
+# Microsoft Developer Studio Project File - Name="Cfilearchiver" - Package Owner=<4>\r
+# Microsoft Developer Studio Generated Build File, Format Version 6.00\r
+# ** DO NOT EDIT **\r
+\r
+# TARGTYPE "Win32 (x86) Console Application" 0x0103\r
+\r
+CFG=Cfilearchiver - Win32 Debug\r
+!MESSAGE This is not a valid makefile. To build this project using NMAKE,\r
+!MESSAGE use the Export Makefile command and run\r
+!MESSAGE \r
+!MESSAGE NMAKE /f "Cfilearchiver.mak".\r
+!MESSAGE \r
+!MESSAGE You can specify a configuration when running NMAKE\r
+!MESSAGE by defining the macro CFG on the command line. For example:\r
+!MESSAGE \r
+!MESSAGE NMAKE /f "Cfilearchiver.mak" CFG="Cfilearchiver - Win32 Debug"\r
+!MESSAGE \r
+!MESSAGE Possible choices for configuration are:\r
+!MESSAGE \r
+!MESSAGE "Cfilearchiver - Win32 Release" (based on "Win32 (x86) Console Application")\r
+!MESSAGE "Cfilearchiver - Win32 Debug" (based on "Win32 (x86) Console Application")\r
+!MESSAGE \r
+\r
+# Begin Project\r
+# PROP AllowPerConfigDependencies 0\r
+# PROP Scc_ProjName ""$/Freespace2", FPCCAAAA"\r
+# PROP Scc_LocalPath "."\r
+CPP=cl.exe\r
+RSC=rc.exe\r
+\r
+!IF  "$(CFG)" == "Cfilearchiver - Win32 Release"\r
+\r
+# PROP BASE Use_MFC 0\r
+# PROP BASE Use_Debug_Libraries 0\r
+# PROP BASE Output_Dir "Release"\r
+# PROP BASE Intermediate_Dir "Release"\r
+# PROP BASE Target_Dir ""\r
+# PROP Use_MFC 0\r
+# PROP Use_Debug_Libraries 0\r
+# PROP Output_Dir ""\r
+# PROP Intermediate_Dir "CFileArchiverRelease"\r
+# PROP Target_Dir ""\r
+# ADD BASE CPP /nologo /W3 /GX /O2 /D "WIN32" /D "NDEBUG" /D "_CONSOLE" /D "_MBCS" /YX /FD /c\r
+# ADD CPP /nologo /W3 /GX /O2 /I "code\anim" /I "code\asteroid" /I "code\bmpman" /I "code\cfile" /I "code\cmdline" /I "code\cmeasure" /I "code\controlconfig" /I "code\cutscene" /I "code\debris" /I "code\debugconsole" /I "code\directx" /I "code\fireball" /I "code\gamehelp" /I "code\freespace2" /I "code\fs2launch" /I "code\fred" /I "code\gamesequence" /I "code\gamesnd" /I "code\glide" /I "code\globalincs" /I "code\graphics" /I "code\hud" /I "code\io" /I "code\jumpnode" /I "code\lighting" /I "code\math" /I "code\menuui" /I "code\mission" /I "code\missionui" /I "code\model" /I "code\movie" /I "code\network" /I "code\object" /I "code\observer" /I "code\osapi" /I "code\palman" /I "code\parse" /I "code\particle" /I "code\pcxutils" /I "code\physics" /I "code\playerman" /I "code\popup" /I "code\radar" /I "code\render" /I "code\ship" /I "code\sndman" /I "code\sound" /I "code\starfield" /I "code\stats" /I "code\testcode" /I "code\ui" /I "code\vcodec" /I "code\weapon" /I "code\localization" /I "code\nebula" /D "WIN32" /D "NDEBUG" /D "_CONSOLE" /D "_MBCS" /U "_DEBUG" /YX /FD /c\r
+# ADD BASE RSC /l 0x409 /d "NDEBUG"\r
+# ADD RSC /l 0x409 /d "NDEBUG"\r
+BSC32=bscmake.exe\r
+# ADD BASE BSC32 /nologo\r
+# ADD BSC32 /nologo\r
+LINK32=link.exe\r
+# ADD BASE LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /subsystem:console /machine:I386\r
+# ADD LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /subsystem:console /machine:I386\r
+\r
+!ELSEIF  "$(CFG)" == "Cfilearchiver - Win32 Debug"\r
+\r
+# PROP BASE Use_MFC 0\r
+# PROP BASE Use_Debug_Libraries 1\r
+# PROP BASE Output_Dir "Cfilearchiver___Win32_Debug"\r
+# PROP BASE Intermediate_Dir "Cfilearchiver___Win32_Debug"\r
+# PROP BASE Target_Dir ""\r
+# PROP Use_MFC 0\r
+# PROP Use_Debug_Libraries 1\r
+# PROP Output_Dir ""\r
+# PROP Intermediate_Dir "CFileArchiverDebug"\r
+# PROP Ignore_Export_Lib 0\r
+# PROP Target_Dir ""\r
+# ADD BASE CPP /nologo /W3 /Gm /GX /ZI /Od /D "WIN32" /D "_DEBUG" /D "_CONSOLE" /D "_MBCS" /YX /FD /GZ /c\r
+# ADD CPP /nologo /G5 /W4 /GX /Zi /Od /D "WIN32" /D "_DEBUG" /D "_CONSOLE" /D "_MBCS" /FD /GZ /c\r
+# SUBTRACT CPP /YX\r
+# ADD BASE RSC /l 0x409 /d "_DEBUG"\r
+# ADD RSC /l 0x409 /d "_DEBUG"\r
+BSC32=bscmake.exe\r
+# ADD BASE BSC32 /nologo\r
+# ADD BSC32 /nologo\r
+LINK32=link.exe\r
+# ADD BASE LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /subsystem:console /debug /machine:I386 /pdbtype:sept\r
+# ADD LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /subsystem:console /debug /machine:I386 /pdbtype:sept\r
+\r
+!ENDIF \r
+\r
+# Begin Target\r
+\r
+# Name "Cfilearchiver - Win32 Release"\r
+# Name "Cfilearchiver - Win32 Debug"\r
+# Begin Source File\r
+\r
+SOURCE=.\code\Cfilearchiver\CfileArchiver.cpp\r
+# End Source File\r
+# End Target\r
+# End Project\r
diff --git a/Cfilearchiver.plg b/Cfilearchiver.plg
new file mode 100644 (file)
index 0000000..226a15e
--- /dev/null
@@ -0,0 +1,32 @@
+<html>\r
+<body>\r
+<pre>\r
+<h1>Build Log</h1>\r
+<h3>\r
+--------------------Configuration: Cfilearchiver - Win32 Debug--------------------\r
+</h3>\r
+<h3>Command Lines</h3>\r
+Creating temporary file "C:\DOCUME~1\daveb\LOCALS~1\Temp\RSP342.tmp" with contents\r
+[\r
+/nologo /G5 /MLd /W4 /GX /Zi /Od /D "WIN32" /D "_DEBUG" /D "_CONSOLE" /D "_MBCS" /Fo"CFileArchiverDebug/" /Fd"CFileArchiverDebug/" /FD /GZ /c \r
+"C:\projects\freespace2_public\code\Cfilearchiver\CfileArchiver.cpp"\r
+]\r
+Creating command line "cwcl.exe @C:\DOCUME~1\daveb\LOCALS~1\Temp\RSP342.tmp" \r
+Creating temporary file "C:\DOCUME~1\daveb\LOCALS~1\Temp\RSP343.tmp" with contents\r
+[\r
+kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /subsystem:console /incremental:yes /pdb:"Cfilearchiver.pdb" /debug /machine:I386 /out:"Cfilearchiver.exe" /pdbtype:sept \r
+.\CFileArchiverDebug\CfileArchiver.obj\r
+]\r
+Creating command line "cwlink.exe @C:\DOCUME~1\daveb\LOCALS~1\Temp\RSP343.tmp"\r
+<h3>Output Window</h3>\r
+Compiling...\r
+CfileArchiver.cpp\r
+Linking...\r
+\r
+\r
+\r
+<h3>Results</h3>\r
+Cfilearchiver.exe - 0 error(s), 0 warning(s)\r
+</pre>\r
+</body>\r
+</html>\r
diff --git a/Cryptstring.dsp b/Cryptstring.dsp
new file mode 100644 (file)
index 0000000..d22d71f
--- /dev/null
@@ -0,0 +1,89 @@
+# Microsoft Developer Studio Project File - Name="Cryptstring" - Package Owner=<4>\r
+# Microsoft Developer Studio Generated Build File, Format Version 6.00\r
+# ** DO NOT EDIT **\r
+\r
+# TARGTYPE "Win32 (x86) Console Application" 0x0103\r
+\r
+CFG=Cryptstring - Win32 Debug\r
+!MESSAGE This is not a valid makefile. To build this project using NMAKE,\r
+!MESSAGE use the Export Makefile command and run\r
+!MESSAGE \r
+!MESSAGE NMAKE /f "Cryptstring.mak".\r
+!MESSAGE \r
+!MESSAGE You can specify a configuration when running NMAKE\r
+!MESSAGE by defining the macro CFG on the command line. For example:\r
+!MESSAGE \r
+!MESSAGE NMAKE /f "Cryptstring.mak" CFG="Cryptstring - Win32 Debug"\r
+!MESSAGE \r
+!MESSAGE Possible choices for configuration are:\r
+!MESSAGE \r
+!MESSAGE "Cryptstring - Win32 Release" (based on "Win32 (x86) Console Application")\r
+!MESSAGE "Cryptstring - Win32 Debug" (based on "Win32 (x86) Console Application")\r
+!MESSAGE \r
+\r
+# Begin Project\r
+# PROP AllowPerConfigDependencies 0\r
+# PROP Scc_ProjName ""$/Freespace2", KPCCAAAA"\r
+# PROP Scc_LocalPath "."\r
+CPP=cl.exe\r
+RSC=rc.exe\r
+\r
+!IF  "$(CFG)" == "Cryptstring - Win32 Release"\r
+\r
+# PROP BASE Use_MFC 0\r
+# PROP BASE Use_Debug_Libraries 0\r
+# PROP BASE Output_Dir "Release"\r
+# PROP BASE Intermediate_Dir "Release"\r
+# PROP BASE Target_Dir ""\r
+# PROP Use_MFC 0\r
+# PROP Use_Debug_Libraries 0\r
+# PROP Output_Dir ""\r
+# PROP Intermediate_Dir "CryptstringRelease"\r
+# PROP Target_Dir ""\r
+# ADD BASE CPP /nologo /W3 /GX /O2 /D "WIN32" /D "NDEBUG" /D "_CONSOLE" /D "_MBCS" /YX /FD /c\r
+# ADD CPP /nologo /W3 /GX /O2 /I "code\anim" /I "code\asteroid" /I "code\bmpman" /I "code\cfile" /I "code\cmdline" /I "code\cmeasure" /I "code\controlconfig" /I "code\cutscene" /I "code\debris" /I "code\debugconsole" /I "code\directx" /I "code\fireball" /I "code\gamehelp" /I "code\freespace2" /I "code\fs2launch" /I "code\fred" /I "code\gamesequence" /I "code\gamesnd" /I "code\glide" /I "code\globalincs" /I "code\graphics" /I "code\hud" /I "code\io" /I "code\jumpnode" /I "code\lighting" /I "code\math" /I "code\menuui" /I "code\mission" /I "code\missionui" /I "code\model" /I "code\movie" /I "code\network" /I "code\object" /I "code\observer" /I "code\osapi" /I "code\palman" /I "code\parse" /I "code\particle" /I "code\pcxutils" /I "code\physics" /I "code\playerman" /I "code\popup" /I "code\radar" /I "code\render" /I "code\ship" /I "code\sndman" /I "code\sound" /I "code\starfield" /I "code\stats" /I "code\testcode" /I "code\ui" /I "code\vcodec" /I "code\weapon" /I "code\localization" /I "code\nebula" /D "WIN32" /D "NDEBUG" /D "_CONSOLE" /D "_MBCS" /U "_DEBUG" /YX /FD /c\r
+# ADD BASE RSC /l 0x409 /d "NDEBUG"\r
+# ADD RSC /l 0x409 /d "NDEBUG"\r
+BSC32=bscmake.exe\r
+# ADD BASE BSC32 /nologo\r
+# ADD BSC32 /nologo\r
+LINK32=link.exe\r
+# ADD BASE LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /subsystem:console /machine:I386\r
+# ADD LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /subsystem:console /machine:I386\r
+\r
+!ELSEIF  "$(CFG)" == "Cryptstring - Win32 Debug"\r
+\r
+# PROP BASE Use_MFC 0\r
+# PROP BASE Use_Debug_Libraries 1\r
+# PROP BASE Output_Dir "Cryptstring___Win32_Debug"\r
+# PROP BASE Intermediate_Dir "Cryptstring___Win32_Debug"\r
+# PROP BASE Target_Dir ""\r
+# PROP Use_MFC 0\r
+# PROP Use_Debug_Libraries 1\r
+# PROP Output_Dir ""\r
+# PROP Intermediate_Dir "CryptstringDebug"\r
+# PROP Target_Dir ""\r
+# ADD BASE CPP /nologo /W3 /Gm /GX /ZI /Od /D "WIN32" /D "_DEBUG" /D "_CONSOLE" /D "_MBCS" /YX /FD /GZ /c\r
+# ADD CPP /nologo /G5 /W4 /GX /Zi /Od /Ob2 /I "code\anim" /I "code\asteroid" /I "code\bmpman" /I "code\cfile" /I "code\cmdline" /I "code\cmeasure" /I "code\controlconfig" /I "code\cutscene" /I "code\debris" /I "code\debugconsole" /I "code\directx" /I "code\fireball" /I "code\gamehelp" /I "code\freespace2" /I "code\fs2launch" /I "code\fred" /I "code\gamesequence" /I "code\gamesnd" /I "code\glide" /I "code\globalincs" /I "code\graphics" /I "code\hud" /I "code\io" /I "code\jumpnode" /I "code\lighting" /I "code\math" /I "code\menuui" /I "code\mission" /I "code\missionui" /I "code\model" /I "code\movie" /I "code\network" /I "code\object" /I "code\observer" /I "code\osapi" /I "code\palman" /I "code\parse" /I "code\particle" /I "code\pcxutils" /I "code\physics" /I "code\playerman" /I "code\popup" /I "code\radar" /I "code\render" /I "code\ship" /I "code\sndman" /I "code\sound" /I "code\starfield" /I "code\stats" /I "code\testcode" /I "code\ui" /I "code\vcodec" /I "code\weapon" /I "code\localization" /D "WIN32" /D "_DEBUG" /D "_CONSOLE" /D "_MBCS" /FD /GZ /c\r
+# SUBTRACT CPP /YX\r
+# ADD BASE RSC /l 0x409 /d "_DEBUG"\r
+# ADD RSC /l 0x409 /d "_DEBUG"\r
+BSC32=bscmake.exe\r
+# ADD BASE BSC32 /nologo\r
+# ADD BSC32 /nologo\r
+LINK32=link.exe\r
+# ADD BASE LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /subsystem:console /debug /machine:I386 /pdbtype:sept\r
+# ADD LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /subsystem:console /debug /machine:I386 /pdbtype:sept\r
+\r
+!ENDIF \r
+\r
+# Begin Target\r
+\r
+# Name "Cryptstring - Win32 Release"\r
+# Name "Cryptstring - Win32 Debug"\r
+# Begin Source File\r
+\r
+SOURCE=.\code\Cryptstring\cryptstring.cpp\r
+# End Source File\r
+# End Target\r
+# End Project\r
diff --git a/Cryptstring.plg b/Cryptstring.plg
new file mode 100644 (file)
index 0000000..d0f9fcd
--- /dev/null
@@ -0,0 +1,32 @@
+<html>\r
+<body>\r
+<pre>\r
+<h1>Build Log</h1>\r
+<h3>\r
+--------------------Configuration: Cryptstring - Win32 Debug--------------------\r
+</h3>\r
+<h3>Command Lines</h3>\r
+Creating temporary file "C:\DOCUME~1\daveb\LOCALS~1\Temp\RSP345.tmp" with contents\r
+[\r
+/nologo /G5 /MLd /W4 /GX /Zi /Od /Ob2 /I "code\anim" /I "code\asteroid" /I "code\bmpman" /I "code\cfile" /I "code\cmdline" /I "code\cmeasure" /I "code\controlconfig" /I "code\cutscene" /I "code\debris" /I "code\debugconsole" /I "code\directx" /I "code\fireball" /I "code\gamehelp" /I "code\freespace2" /I "code\fs2launch" /I "code\fred" /I "code\gamesequence" /I "code\gamesnd" /I "code\glide" /I "code\globalincs" /I "code\graphics" /I "code\hud" /I "code\io" /I "code\jumpnode" /I "code\lighting" /I "code\math" /I "code\menuui" /I "code\mission" /I "code\missionui" /I "code\model" /I "code\movie" /I "code\network" /I "code\object" /I "code\observer" /I "code\osapi" /I "code\palman" /I "code\parse" /I "code\particle" /I "code\pcxutils" /I "code\physics" /I "code\playerman" /I "code\popup" /I "code\radar" /I "code\render" /I "code\ship" /I "code\sndman" /I "code\sound" /I "code\starfield" /I "code\stats" /I "code\testcode" /I "code\ui" /I "code\vcodec" /I "code\weapon" /I "code\localization" /D "WIN32" /D "_DEBUG" /D "_CONSOLE" /D "_MBCS" /Fo"CryptstringDebug/" /Fd"CryptstringDebug/" /FD /GZ /c \r
+"C:\projects\freespace2_public\code\Cryptstring\cryptstring.cpp"\r
+]\r
+Creating command line "cwcl.exe @C:\DOCUME~1\daveb\LOCALS~1\Temp\RSP345.tmp" \r
+Creating temporary file "C:\DOCUME~1\daveb\LOCALS~1\Temp\RSP346.tmp" with contents\r
+[\r
+kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /subsystem:console /incremental:yes /pdb:"Cryptstring.pdb" /debug /machine:I386 /out:"Cryptstring.exe" /pdbtype:sept \r
+.\CryptstringDebug\cryptstring.obj\r
+]\r
+Creating command line "cwlink.exe @C:\DOCUME~1\daveb\LOCALS~1\Temp\RSP346.tmp"\r
+<h3>Output Window</h3>\r
+Compiling...\r
+cryptstring.cpp\r
+Linking...\r
+\r
+\r
+\r
+<h3>Results</h3>\r
+Cryptstring.exe - 0 error(s), 0 warning(s)\r
+</pre>\r
+</body>\r
+</html>\r
diff --git a/FS2AutoRun.ico b/FS2AutoRun.ico
new file mode 100644 (file)
index 0000000..3c8ce7e
Binary files /dev/null and b/FS2AutoRun.ico differ
diff --git a/Fonttool.dsp b/Fonttool.dsp
new file mode 100644 (file)
index 0000000..6778ca5
--- /dev/null
@@ -0,0 +1,110 @@
+# Microsoft Developer Studio Project File - Name="Fonttool" - Package Owner=<4>\r
+# Microsoft Developer Studio Generated Build File, Format Version 6.00\r
+# ** DO NOT EDIT **\r
+\r
+# TARGTYPE "Win32 (x86) Console Application" 0x0103\r
+\r
+CFG=Fonttool - Win32 Debug\r
+!MESSAGE This is not a valid makefile. To build this project using NMAKE,\r
+!MESSAGE use the Export Makefile command and run\r
+!MESSAGE \r
+!MESSAGE NMAKE /f "Fonttool.mak".\r
+!MESSAGE \r
+!MESSAGE You can specify a configuration when running NMAKE\r
+!MESSAGE by defining the macro CFG on the command line. For example:\r
+!MESSAGE \r
+!MESSAGE NMAKE /f "Fonttool.mak" CFG="Fonttool - Win32 Debug"\r
+!MESSAGE \r
+!MESSAGE Possible choices for configuration are:\r
+!MESSAGE \r
+!MESSAGE "Fonttool - Win32 Release" (based on "Win32 (x86) Console Application")\r
+!MESSAGE "Fonttool - Win32 Debug" (based on "Win32 (x86) Console Application")\r
+!MESSAGE \r
+\r
+# Begin Project\r
+# PROP AllowPerConfigDependencies 0\r
+# PROP Scc_ProjName ""$/Freespace2", WPCCAAAA"\r
+# PROP Scc_LocalPath "."\r
+CPP=cl.exe\r
+RSC=rc.exe\r
+\r
+!IF  "$(CFG)" == "Fonttool - Win32 Release"\r
+\r
+# PROP BASE Use_MFC 0\r
+# PROP BASE Use_Debug_Libraries 0\r
+# PROP BASE Output_Dir "Release"\r
+# PROP BASE Intermediate_Dir "Release"\r
+# PROP BASE Target_Dir ""\r
+# PROP Use_MFC 0\r
+# PROP Use_Debug_Libraries 0\r
+# PROP Output_Dir ""\r
+# PROP Intermediate_Dir "FonttoolRelease"\r
+# PROP Target_Dir ""\r
+# ADD BASE CPP /nologo /W3 /GX /O2 /D "WIN32" /D "NDEBUG" /D "_CONSOLE" /D "_MBCS" /YX /FD /c\r
+# ADD CPP /nologo /W3 /GX /O2 /I "code\anim" /I "code\asteroid" /I "code\bmpman" /I "code\cfile" /I "code\cmdline" /I "code\cmeasure" /I "code\controlconfig" /I "code\cutscene" /I "code\debris" /I "code\debugconsole" /I "code\directx" /I "code\fireball" /I "code\gamehelp" /I "code\freespace2" /I "code\fs2launch" /I "code\fred" /I "code\gamesequence" /I "code\gamesnd" /I "code\glide" /I "code\globalincs" /I "code\graphics" /I "code\hud" /I "code\io" /I "code\jumpnode" /I "code\lighting" /I "code\math" /I "code\menuui" /I "code\mission" /I "code\missionui" /I "code\model" /I "code\movie" /I "code\network" /I "code\object" /I "code\observer" /I "code\osapi" /I "code\palman" /I "code\parse" /I "code\particle" /I "code\pcxutils" /I "code\physics" /I "code\playerman" /I "code\popup" /I "code\radar" /I "code\render" /I "code\ship" /I "code\sndman" /I "code\sound" /I "code\starfield" /I "code\stats" /I "code\testcode" /I "code\ui" /I "code\vcodec" /I "code\weapon" /I "code\localization" /I "code\nebula" /D "WIN32" /D "NDEBUG" /D "_CONSOLE" /D "_MBCS" /U "_DEBUG" /YX /FD /c\r
+# ADD BASE RSC /l 0x409 /d "NDEBUG"\r
+# ADD RSC /l 0x409 /d "NDEBUG"\r
+BSC32=bscmake.exe\r
+# ADD BASE BSC32 /nologo\r
+# ADD BSC32 /nologo\r
+LINK32=link.exe\r
+# ADD BASE LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /subsystem:console /machine:I386\r
+# ADD LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /subsystem:console /machine:I386 /nodefaultlib:"libc.lib" /nodefaultlib:"libcd.lib" /libpath:"release"\r
+\r
+!ELSEIF  "$(CFG)" == "Fonttool - Win32 Debug"\r
+\r
+# PROP BASE Use_MFC 0\r
+# PROP BASE Use_Debug_Libraries 1\r
+# PROP BASE Output_Dir "Fonttool___Win32_Debug"\r
+# PROP BASE Intermediate_Dir "Fonttool___Win32_Debug"\r
+# PROP BASE Target_Dir ""\r
+# PROP Use_MFC 0\r
+# PROP Use_Debug_Libraries 1\r
+# PROP Output_Dir ""\r
+# PROP Intermediate_Dir "FonttoolDebug"\r
+# PROP Ignore_Export_Lib 0\r
+# PROP Target_Dir ""\r
+# ADD BASE CPP /nologo /W3 /Gm /GX /ZI /Od /D "WIN32" /D "_DEBUG" /D "_CONSOLE" /D "_MBCS" /YX /FD /GZ /c\r
+# ADD CPP /nologo /G5 /MTd /W4 /GX /Zi /Od /Ob2 /I "code\anim" /I "code\asteroid" /I "code\bmpman" /I "code\cfile" /I "code\cmdline" /I "code\cmeasure" /I "code\controlconfig" /I "code\cutscene" /I "code\debris" /I "code\debugconsole" /I "code\directx" /I "code\fireball" /I "code\gamehelp" /I "code\freespace2" /I "code\fs2launch" /I "code\fred" /I "code\gamesequence" /I "code\gamesnd" /I "code\glide" /I "code\globalincs" /I "code\graphics" /I "code\hud" /I "code\io" /I "code\jumpnode" /I "code\lighting" /I "code\math" /I "code\menuui" /I "code\mission" /I "code\missionui" /I "code\model" /I "code\movie" /I "code\network" /I "code\object" /I "code\observer" /I "code\osapi" /I "code\palman" /I "code\parse" /I "code\particle" /I "code\pcxutils" /I "code\physics" /I "code\playerman" /I "code\popup" /I "code\radar" /I "code\render" /I "code\ship" /I "code\sndman" /I "code\sound" /I "code\starfield" /I "code\stats" /I "code\testcode" /I "code\ui" /I "code\vcodec" /I "code\weapon" /I "code\localization" /D "WIN32" /D "_DEBUG" /D "_CONSOLE" /D "_MBCS" /FD /GZ /c\r
+# SUBTRACT CPP /X /YX\r
+# ADD BASE RSC /l 0x409 /d "_DEBUG"\r
+# ADD RSC /l 0x409 /d "_DEBUG"\r
+BSC32=bscmake.exe\r
+# ADD BASE BSC32 /nologo\r
+# ADD BSC32 /nologo\r
+LINK32=link.exe\r
+# ADD BASE LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /subsystem:console /debug /machine:I386 /pdbtype:sept\r
+# ADD LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib wsock32.lib comctl32.lib winmm.lib msacm32.lib code.lib /nologo /subsystem:console /debug /machine:I386 /nodefaultlib:"libc.lib" /nodefaultlib:"libcd.lib" /pdbtype:sept /libpath:"debug"\r
+\r
+!ENDIF \r
+\r
+# Begin Target\r
+\r
+# Name "Fonttool - Win32 Release"\r
+# Name "Fonttool - Win32 Debug"\r
+# Begin Source File\r
+\r
+SOURCE=.\code\Fonttool\FontCreate.cpp\r
+# End Source File\r
+# Begin Source File\r
+\r
+SOURCE=.\code\Fonttool\FontKern.cpp\r
+# End Source File\r
+# Begin Source File\r
+\r
+SOURCE=.\code\Fonttool\FontKernCopy.cpp\r
+# End Source File\r
+# Begin Source File\r
+\r
+SOURCE=.\code\Fonttool\FontStubs.cpp\r
+# End Source File\r
+# Begin Source File\r
+\r
+SOURCE=.\code\Fonttool\FontTool.cpp\r
+# End Source File\r
+# Begin Source File\r
+\r
+SOURCE=.\code\Fonttool\FontTool.h\r
+# End Source File\r
+# End Target\r
+# End Project\r
diff --git a/Fonttool.plg b/Fonttool.plg
new file mode 100644 (file)
index 0000000..96d21b6
--- /dev/null
@@ -0,0 +1,46 @@
+<html>\r
+<body>\r
+<pre>\r
+<h1>Build Log</h1>\r
+<h3>\r
+--------------------Configuration: Fonttool - Win32 Debug--------------------\r
+</h3>\r
+<h3>Command Lines</h3>\r
+Creating temporary file "C:\DOCUME~1\daveb\LOCALS~1\Temp\RSP348.tmp" with contents\r
+[\r
+/nologo /G5 /MTd /W4 /GX /Zi /Od /Ob2 /I "code\anim" /I "code\asteroid" /I "code\bmpman" /I "code\cfile" /I "code\cmdline" /I "code\cmeasure" /I "code\controlconfig" /I "code\cutscene" /I "code\debris" /I "code\debugconsole" /I "code\directx" /I "code\fireball" /I "code\gamehelp" /I "code\freespace2" /I "code\fs2launch" /I "code\fred" /I "code\gamesequence" /I "code\gamesnd" /I "code\glide" /I "code\globalincs" /I "code\graphics" /I "code\hud" /I "code\io" /I "code\jumpnode" /I "code\lighting" /I "code\math" /I "code\menuui" /I "code\mission" /I "code\missionui" /I "code\model" /I "code\movie" /I "code\network" /I "code\object" /I "code\observer" /I "code\osapi" /I "code\palman" /I "code\parse" /I "code\particle" /I "code\pcxutils" /I "code\physics" /I "code\playerman" /I "code\popup" /I "code\radar" /I "code\render" /I "code\ship" /I "code\sndman" /I "code\sound" /I "code\starfield" /I "code\stats" /I "code\testcode" /I "code\ui" /I "code\vcodec" /I "code\weapon" /I "code\localization" /D "WIN32" /D "_DEBUG" /D "_CONSOLE" /D "_MBCS" /Fo"FonttoolDebug/" /Fd"FonttoolDebug/" /FD /GZ /c \r
+"C:\projects\freespace2_public\code\Fonttool\FontCreate.cpp"\r
+"C:\projects\freespace2_public\code\Fonttool\FontKern.cpp"\r
+"C:\projects\freespace2_public\code\Fonttool\FontKernCopy.cpp"\r
+"C:\projects\freespace2_public\code\Fonttool\FontStubs.cpp"\r
+"C:\projects\freespace2_public\code\Fonttool\FontTool.cpp"\r
+]\r
+Creating command line "cwcl.exe @C:\DOCUME~1\daveb\LOCALS~1\Temp\RSP348.tmp" \r
+Creating temporary file "C:\DOCUME~1\daveb\LOCALS~1\Temp\RSP349.tmp" with contents\r
+[\r
+kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib wsock32.lib comctl32.lib winmm.lib msacm32.lib code.lib /nologo /subsystem:console /incremental:yes /pdb:"Fonttool.pdb" /debug /machine:I386 /nodefaultlib:"libc.lib" /nodefaultlib:"libcd.lib" /out:"Fonttool.exe" /pdbtype:sept /libpath:"debug" \r
+.\FonttoolDebug\FontCreate.obj\r
+.\FonttoolDebug\FontKern.obj\r
+.\FonttoolDebug\FontKernCopy.obj\r
+.\FonttoolDebug\FontStubs.obj\r
+.\FonttoolDebug\FontTool.obj\r
+.\Debug\code.lib\r
+]\r
+Creating command line "cwlink.exe @C:\DOCUME~1\daveb\LOCALS~1\Temp\RSP349.tmp"\r
+<h3>Output Window</h3>\r
+Compiling...\r
+FontCreate.cpp\r
+FontKern.cpp\r
+FontKernCopy.cpp\r
+FontStubs.cpp\r
+FontTool.cpp\r
+Generating Code...\r
+Linking...\r
+\r
+\r
+\r
+<h3>Results</h3>\r
+Fonttool.exe - 0 error(s), 0 warning(s)\r
+</pre>\r
+</body>\r
+</html>\r
diff --git a/Fred2.dsp b/Fred2.dsp
new file mode 100644 (file)
index 0000000..35883e7
--- /dev/null
+++ b/Fred2.dsp
@@ -0,0 +1,593 @@
+# Microsoft Developer Studio Project File - Name="fred2" - Package Owner=<4>\r
+# Microsoft Developer Studio Generated Build File, Format Version 6.00\r
+# ** DO NOT EDIT **\r
+\r
+# TARGTYPE "Win32 (x86) Application" 0x0101\r
+\r
+CFG=fred2 - Win32 Debug\r
+!MESSAGE This is not a valid makefile. To build this project using NMAKE,\r
+!MESSAGE use the Export Makefile command and run\r
+!MESSAGE \r
+!MESSAGE NMAKE /f "Fred2.mak".\r
+!MESSAGE \r
+!MESSAGE You can specify a configuration when running NMAKE\r
+!MESSAGE by defining the macro CFG on the command line. For example:\r
+!MESSAGE \r
+!MESSAGE NMAKE /f "Fred2.mak" CFG="fred2 - Win32 Debug"\r
+!MESSAGE \r
+!MESSAGE Possible choices for configuration are:\r
+!MESSAGE \r
+!MESSAGE "fred2 - Win32 Release" (based on "Win32 (x86) Application")\r
+!MESSAGE "fred2 - Win32 Debug" (based on "Win32 (x86) Application")\r
+!MESSAGE \r
+\r
+# Begin Project\r
+# PROP AllowPerConfigDependencies 0\r
+# PROP Scc_ProjName ""$/Freespace2", RHWBAAAA"\r
+# PROP Scc_LocalPath "."\r
+CPP=cl.exe\r
+MTL=midl.exe\r
+RSC=rc.exe\r
+\r
+!IF  "$(CFG)" == "fred2 - Win32 Release"\r
+\r
+# PROP BASE Use_MFC 6\r
+# PROP BASE Use_Debug_Libraries 0\r
+# PROP BASE Output_Dir "Release"\r
+# PROP BASE Intermediate_Dir "Release"\r
+# PROP BASE Target_Dir ""\r
+# PROP Use_MFC 5\r
+# PROP Use_Debug_Libraries 0\r
+# PROP Output_Dir ""\r
+# PROP Intermediate_Dir "Release"\r
+# PROP Ignore_Export_Lib 0\r
+# PROP Target_Dir ""\r
+# ADD BASE CPP /nologo /MD /W3 /GX /O2 /D "WIN32" /D "NDEBUG" /D "_WINDOWS" /D "_AFXDLL" /Yu"stdafx.h" /FD /c\r
+# ADD CPP /nologo /G5 /MT /W4 /GX /Ot /Ow /Og /Oi /Oy /Ob2 /I "code\anim" /I "code\asteroid" /I "code\bmpman" /I "code\cfile" /I "code\cmdline" /I "code\cmeasure" /I "code\controlconfig" /I "code\cutscene" /I "code\debris" /I "code\debugconsole" /I "code\directx" /I "code\fireball" /I "code\gamehelp" /I "code\freespace2" /I "code\fs2launch" /I "code\fred" /I "code\gamesequence" /I "code\gamesnd" /I "code\glide" /I "code\globalincs" /I "code\graphics" /I "code\hud" /I "code\io" /I "code\jumpnode" /I "code\lighting" /I "code\math" /I "code\menuui" /I "code\mission" /I "code\missionui" /I "code\model" /I "code\movie" /I "code\network" /I "code\object" /I "code\observer" /I "code\osapi" /I "code\palman" /I "code\parse" /I "code\particle" /I "code\pcxutils" /I "code\physics" /I "code\playerman" /I "code\popup" /I "code\radar" /I "code\render" /I "code\ship" /I "code\sndman" /I "code\sound" /I "code\starfield" /I "code\stats" /I "code\testcode" /I "code\ui" /I "code\vcodec" /I "code\weapon" /I "code\localization" /I "code\nebula" /FI"PSTypes.h" /D "WIN32" /D "NDEBUG" /D "_WINDOWS" /D "_MBCS" /D "FRED" /U "_DEBUG" /FD /c\r
+# ADD BASE MTL /nologo /D "NDEBUG" /mktyplib203 /win32\r
+# ADD MTL /nologo /D "NDEBUG" /mktyplib203 /win32\r
+# ADD BASE RSC /l 0x409 /d "NDEBUG" /d "_AFXDLL"\r
+# ADD RSC /l 0x409 /d "NDEBUG"\r
+BSC32=bscmake.exe\r
+# ADD BASE BSC32 /nologo\r
+# ADD BSC32 /nologo\r
+LINK32=link.exe\r
+# ADD BASE LINK32 /nologo /subsystem:windows /machine:I386\r
+# ADD LINK32 winmm.lib vfw32.lib msacm32.lib code.lib wsock32.lib /nologo /subsystem:windows /machine:I386 /nodefaultlib:"libc.lib" /nodefaultlib:"libcd.lib" /nodefaultlib:"libcmtd.lib" /nodefaultlib:"nafxcwd.lib" /out:"E:\games\Freespace2\Fred2.exe" /libpath:"release"\r
+# SUBTRACT LINK32 /debug\r
+\r
+!ELSEIF  "$(CFG)" == "fred2 - Win32 Debug"\r
+\r
+# PROP BASE Use_MFC 6\r
+# PROP BASE Use_Debug_Libraries 1\r
+# PROP BASE Output_Dir "fred2___Win32_Debug"\r
+# PROP BASE Intermediate_Dir "fred2___Win32_Debug"\r
+# PROP BASE Target_Dir ""\r
+# PROP Use_MFC 6\r
+# PROP Use_Debug_Libraries 1\r
+# PROP Output_Dir ""\r
+# PROP Intermediate_Dir "FredDebug"\r
+# PROP Ignore_Export_Lib 0\r
+# PROP Target_Dir ""\r
+# ADD BASE CPP /nologo /MDd /W3 /Gm /GX /ZI /Od /D "WIN32" /D "_DEBUG" /D "_WINDOWS" /D "_AFXDLL" /Yu"stdafx.h" /FD /GZ /c\r
+# ADD CPP /nologo /G5 /MDd /W4 /GX /ZI /Od /I "code\anim" /I "code\asteroid" /I "code\bmpman" /I "code\cfile" /I "code\cmdline" /I "code\cmeasure" /I "code\controlconfig" /I "code\cutscene" /I "code\debris" /I "code\debugconsole" /I "code\directx" /I "code\fireball" /I "code\gamehelp" /I "code\freespace2" /I "code\fs2launch" /I "code\fred" /I "code\gamesequence" /I "code\gamesnd" /I "code\glide" /I "code\globalincs" /I "code\graphics" /I "code\hud" /I "code\io" /I "code\jumpnode" /I "code\lighting" /I "code\math" /I "code\menuui" /I "code\mission" /I "code\missionui" /I "code\model" /I "code\movie" /I "code\network" /I "code\object" /I "code\observer" /I "code\osapi" /I "code\palman" /I "code\parse" /I "code\particle" /I "code\pcxutils" /I "code\physics" /I "code\playerman" /I "code\popup" /I "code\radar" /I "code\render" /I "code\ship" /I "code\sndman" /I "code\sound" /I "code\starfield" /I "code\stats" /I "code\testcode" /I "code\ui" /I "code\vcodec" /I "code\weapon" /I "code\localization" /I "code\nebula" /FI"PSTypes.h" /D "WIN32" /D "_DEBUG" /D "_WINDOWS" /D "_MBCS" /D "_AFXDLL" /U "NDEBUG" /FR /FD /GZ /c\r
+# ADD BASE MTL /nologo /D "_DEBUG" /mktyplib203 /win32\r
+# ADD MTL /nologo /D "_DEBUG" /mktyplib203 /win32\r
+# ADD BASE RSC /l 0x409 /d "_DEBUG" /d "_AFXDLL"\r
+# ADD RSC /l 0x409 /d "_DEBUG" /d "_AFXDLL"\r
+BSC32=bscmake.exe\r
+# ADD BASE BSC32 /nologo\r
+# ADD BSC32 /nologo "./FredDebug/*.sbr"\r
+LINK32=link.exe\r
+# ADD BASE LINK32 /nologo /subsystem:windows /debug /machine:I386 /pdbtype:sept\r
+# ADD LINK32 winmm.lib vfw32.lib msacm32.lib wsock32.lib code.lib /nologo /subsystem:windows /debug /machine:I386 /nodefaultlib:"libc.lib" /nodefaultlib:"libcd.lib" /nodefaultlib:"libcmtd.lib" /nodefaultlib:"nafxcwd.lib" /out:"e:\games\freespace2\Fred2.exe" /pdbtype:sept /libpath:"debug"\r
+# SUBTRACT LINK32 /incremental:no\r
+\r
+!ENDIF \r
+\r
+# Begin Target\r
+\r
+# Name "fred2 - Win32 Release"\r
+# Name "fred2 - Win32 Debug"\r
+# Begin Group "res"\r
+\r
+# PROP Default_Filter ""\r
+# Begin Source File\r
+\r
+SOURCE=.\code\fred2\res\bitmap1.bmp\r
+# End Source File\r
+# Begin Source File\r
+\r
+SOURCE=.\code\FRED2\res\black_do.bmp\r
+# End Source File\r
+# Begin Source File\r
+\r
+SOURCE=.\code\fred2\res\bmp00001.bmp\r
+# End Source File\r
+# Begin Source File\r
+\r
+SOURCE=.\code\fred2\res\chained.bmp\r
+# End Source File\r
+# Begin Source File\r
+\r
+SOURCE=.\code\fred2\res\chained_directive.bmp\r
+# End Source File\r
+# Begin Source File\r
+\r
+SOURCE=.\code\FRED2\res\cursor1.cur\r
+# End Source File\r
+# Begin Source File\r
+\r
+SOURCE=.\code\FRED2\res\cursor2.cur\r
+# End Source File\r
+# Begin Source File\r
+\r
+SOURCE=.\code\fred2\res\data.bmp\r
+# End Source File\r
+# Begin Source File\r
+\r
+SOURCE=.\code\FRED2\res\FRED.ico\r
+# End Source File\r
+# Begin Source File\r
+\r
+SOURCE=.\code\FRED2\FRED.rc\r
+# End Source File\r
+# Begin Source File\r
+\r
+SOURCE=.\code\fred2\res\FRED.rc2\r
+# End Source File\r
+# Begin Source File\r
+\r
+SOURCE=.\code\FRED2\res\FREDDoc.ico\r
+# End Source File\r
+# Begin Source File\r
+\r
+SOURCE=.\code\FRED2\res\green_do.bmp\r
+# End Source File\r
+# Begin Source File\r
+\r
+SOURCE=.\code\FRED2\resource.h\r
+# End Source File\r
+# Begin Source File\r
+\r
+SOURCE=.\code\fred2\resource.hm\r
+# End Source File\r
+# Begin Source File\r
+\r
+SOURCE=.\code\fred2\res\root.bmp\r
+# End Source File\r
+# Begin Source File\r
+\r
+SOURCE=.\code\fred2\res\root_directive.bmp\r
+# End Source File\r
+# Begin Source File\r
+\r
+SOURCE=.\code\fred2\res\Toolbar.bmp\r
+# End Source File\r
+# Begin Source File\r
+\r
+SOURCE=.\code\fred2\res\toolbar1.bmp\r
+# End Source File\r
+# Begin Source File\r
+\r
+SOURCE=.\code\fred2\res\variable.bmp\r
+# End Source File\r
+# End Group\r
+# Begin Source File\r
+\r
+SOURCE=.\code\FRED2\AddVariableDlg.cpp\r
+# End Source File\r
+# Begin Source File\r
+\r
+SOURCE=.\code\FRED2\AddVariableDlg.h\r
+# End Source File\r
+# Begin Source File\r
+\r
+SOURCE=.\code\FRED2\AdjustGridDlg.cpp\r
+# End Source File\r
+# Begin Source File\r
+\r
+SOURCE=.\code\FRED2\AdjustGridDlg.h\r
+# End Source File\r
+# Begin Source File\r
+\r
+SOURCE=.\code\FRED2\AsteroidEditorDlg.cpp\r
+# End Source File\r
+# Begin Source File\r
+\r
+SOURCE=.\code\FRED2\AsteroidEditorDlg.h\r
+# End Source File\r
+# Begin Source File\r
+\r
+SOURCE=.\code\FRED2\BgBitmapDlg.cpp\r
+# End Source File\r
+# Begin Source File\r
+\r
+SOURCE=.\code\FRED2\BgBitmapDlg.h\r
+# End Source File\r
+# Begin Source File\r
+\r
+SOURCE=.\code\FRED2\BriefingEditorDlg.cpp\r
+# End Source File\r
+# Begin Source File\r
+\r
+SOURCE=.\code\FRED2\BriefingEditorDlg.h\r
+# End Source File\r
+# Begin Source File\r
+\r
+SOURCE=.\code\FRED2\CampaignEditorDlg.cpp\r
+# End Source File\r
+# Begin Source File\r
+\r
+SOURCE=.\code\FRED2\CampaignEditorDlg.h\r
+# End Source File\r
+# Begin Source File\r
+\r
+SOURCE=.\code\FRED2\CampaignFilelistBox.cpp\r
+# End Source File\r
+# Begin Source File\r
+\r
+SOURCE=.\code\FRED2\CampaignFilelistBox.h\r
+# End Source File\r
+# Begin Source File\r
+\r
+SOURCE=.\code\FRED2\CampaignTreeView.cpp\r
+# End Source File\r
+# Begin Source File\r
+\r
+SOURCE=.\code\FRED2\CampaignTreeView.h\r
+# End Source File\r
+# Begin Source File\r
+\r
+SOURCE=.\code\FRED2\CampaignTreeWnd.cpp\r
+# End Source File\r
+# Begin Source File\r
+\r
+SOURCE=.\code\FRED2\CampaignTreeWnd.h\r
+# End Source File\r
+# Begin Source File\r
+\r
+SOURCE=.\code\FRED2\CmdBrief.cpp\r
+# End Source File\r
+# Begin Source File\r
+\r
+SOURCE=.\code\FRED2\CmdBrief.h\r
+# End Source File\r
+# Begin Source File\r
+\r
+SOURCE=.\code\FRED2\CreateWingDlg.cpp\r
+# End Source File\r
+# Begin Source File\r
+\r
+SOURCE=.\code\FRED2\CreateWingDlg.h\r
+# End Source File\r
+# Begin Source File\r
+\r
+SOURCE=.\code\FRED2\DebriefingEditorDlg.cpp\r
+# End Source File\r
+# Begin Source File\r
+\r
+SOURCE=.\code\FRED2\DebriefingEditorDlg.h\r
+# End Source File\r
+# Begin Source File\r
+\r
+SOURCE=.\code\FRED2\dialog1.cpp\r
+# End Source File\r
+# Begin Source File\r
+\r
+SOURCE=.\code\FRED2\dialog1.h\r
+# End Source File\r
+# Begin Source File\r
+\r
+SOURCE=.\code\fred2\DumpStats.cpp\r
+# End Source File\r
+# Begin Source File\r
+\r
+SOURCE=.\code\fred2\DumpStats.h\r
+# End Source File\r
+# Begin Source File\r
+\r
+SOURCE=.\code\FRED2\editor.h\r
+# End Source File\r
+# Begin Source File\r
+\r
+SOURCE=.\code\FRED2\EventEditor.cpp\r
+# End Source File\r
+# Begin Source File\r
+\r
+SOURCE=.\code\FRED2\EventEditor.h\r
+# End Source File\r
+# Begin Source File\r
+\r
+SOURCE=.\code\FRED2\FRED.cpp\r
+# End Source File\r
+# Begin Source File\r
+\r
+SOURCE=.\code\FRED2\FRED.h\r
+# End Source File\r
+# Begin Source File\r
+\r
+SOURCE=.\code\FRED2\FREDDoc.cpp\r
+# End Source File\r
+# Begin Source File\r
+\r
+SOURCE=.\code\FRED2\FREDDoc.h\r
+# End Source File\r
+# Begin Source File\r
+\r
+SOURCE=.\code\FRED2\FredRender.cpp\r
+# End Source File\r
+# Begin Source File\r
+\r
+SOURCE=.\code\FRED2\FredRender.h\r
+# End Source File\r
+# Begin Source File\r
+\r
+SOURCE=.\code\FRED2\FredStubs.cpp\r
+# End Source File\r
+# Begin Source File\r
+\r
+SOURCE=.\code\FRED2\FREDView.cpp\r
+# End Source File\r
+# Begin Source File\r
+\r
+SOURCE=.\code\FRED2\FREDView.h\r
+# End Source File\r
+# Begin Source File\r
+\r
+SOURCE=.\code\FRED2\Grid.cpp\r
+# End Source File\r
+# Begin Source File\r
+\r
+SOURCE=.\code\FRED2\Grid.h\r
+# End Source File\r
+# Begin Source File\r
+\r
+SOURCE=.\code\FRED2\IgnoreOrdersDlg.cpp\r
+# End Source File\r
+# Begin Source File\r
+\r
+SOURCE=.\code\FRED2\IgnoreOrdersDlg.h\r
+# End Source File\r
+# Begin Source File\r
+\r
+SOURCE=.\code\FRED2\InitialShips.cpp\r
+# End Source File\r
+# Begin Source File\r
+\r
+SOURCE=.\code\FRED2\InitialShips.h\r
+# End Source File\r
+# Begin Source File\r
+\r
+SOURCE=.\code\FRED2\InitialStatus.cpp\r
+# End Source File\r
+# Begin Source File\r
+\r
+SOURCE=.\code\FRED2\InitialStatus.h\r
+# End Source File\r
+# Begin Source File\r
+\r
+SOURCE=.\code\FRED2\MainFrm.cpp\r
+# End Source File\r
+# Begin Source File\r
+\r
+SOURCE=.\code\FRED2\MainFrm.h\r
+# End Source File\r
+# Begin Source File\r
+\r
+SOURCE=.\code\FRED2\Management.cpp\r
+# End Source File\r
+# Begin Source File\r
+\r
+SOURCE=.\code\FRED2\Management.h\r
+# End Source File\r
+# Begin Source File\r
+\r
+SOURCE=.\code\FRED2\MessageEditorDlg.cpp\r
+# End Source File\r
+# Begin Source File\r
+\r
+SOURCE=.\code\FRED2\MessageEditorDlg.h\r
+# End Source File\r
+# Begin Source File\r
+\r
+SOURCE=.\code\FRED2\MissionGoalsDlg.cpp\r
+# End Source File\r
+# Begin Source File\r
+\r
+SOURCE=.\code\FRED2\MissionGoalsDlg.h\r
+# End Source File\r
+# Begin Source File\r
+\r
+SOURCE=.\code\FRED2\MissionNotesDlg.cpp\r
+# End Source File\r
+# Begin Source File\r
+\r
+SOURCE=.\code\FRED2\MissionNotesDlg.h\r
+# End Source File\r
+# Begin Source File\r
+\r
+SOURCE=.\code\FRED2\MissionSave.cpp\r
+# End Source File\r
+# Begin Source File\r
+\r
+SOURCE=.\code\FRED2\MissionSave.h\r
+# End Source File\r
+# Begin Source File\r
+\r
+SOURCE=.\code\FRED2\ModifyVariableDlg.cpp\r
+# End Source File\r
+# Begin Source File\r
+\r
+SOURCE=.\code\FRED2\ModifyVariableDlg.h\r
+# End Source File\r
+# Begin Source File\r
+\r
+SOURCE=.\code\FRED2\OperatorArgTypeSelect.cpp\r
+# End Source File\r
+# Begin Source File\r
+\r
+SOURCE=.\code\FRED2\OperatorArgTypeSelect.h\r
+# End Source File\r
+# Begin Source File\r
+\r
+SOURCE=.\code\FRED2\OrientEditor.cpp\r
+# End Source File\r
+# Begin Source File\r
+\r
+SOURCE=.\code\FRED2\OrientEditor.h\r
+# End Source File\r
+# Begin Source File\r
+\r
+SOURCE=.\code\FRED2\PlayerStartEditor.cpp\r
+# End Source File\r
+# Begin Source File\r
+\r
+SOURCE=.\code\FRED2\PlayerStartEditor.h\r
+# End Source File\r
+# Begin Source File\r
+\r
+SOURCE=.\code\FRED2\PrefsDlg.cpp\r
+# End Source File\r
+# Begin Source File\r
+\r
+SOURCE=.\code\FRED2\PrefsDlg.h\r
+# End Source File\r
+# Begin Source File\r
+\r
+SOURCE=.\code\FRED2\ReinforcementEditorDlg.cpp\r
+# End Source File\r
+# Begin Source File\r
+\r
+SOURCE=.\code\FRED2\ReinforcementEditorDlg.h\r
+# End Source File\r
+# Begin Source File\r
+\r
+SOURCE=.\code\FRED2\Sexp_tree.cpp\r
+# End Source File\r
+# Begin Source File\r
+\r
+SOURCE=.\code\FRED2\Sexp_tree.h\r
+# End Source File\r
+# Begin Source File\r
+\r
+SOURCE=.\code\FRED2\ShieldSysDlg.cpp\r
+# End Source File\r
+# Begin Source File\r
+\r
+SOURCE=.\code\FRED2\ShieldSysDlg.h\r
+# End Source File\r
+# Begin Source File\r
+\r
+SOURCE=.\code\FRED2\ship_select.cpp\r
+# End Source File\r
+# Begin Source File\r
+\r
+SOURCE=.\code\FRED2\ship_select.h\r
+# End Source File\r
+# Begin Source File\r
+\r
+SOURCE=.\code\FRED2\ShipCheckListBox.cpp\r
+# End Source File\r
+# Begin Source File\r
+\r
+SOURCE=.\code\FRED2\ShipCheckListBox.h\r
+# End Source File\r
+# Begin Source File\r
+\r
+SOURCE=.\code\FRED2\ShipClassEditorDlg.cpp\r
+# End Source File\r
+# Begin Source File\r
+\r
+SOURCE=.\code\FRED2\ShipClassEditorDlg.h\r
+# End Source File\r
+# Begin Source File\r
+\r
+SOURCE=.\code\FRED2\ShipEditorDlg.cpp\r
+# End Source File\r
+# Begin Source File\r
+\r
+SOURCE=.\code\FRED2\ShipEditorDlg.h\r
+# End Source File\r
+# Begin Source File\r
+\r
+SOURCE=.\code\FRED2\ShipFlagsDlg.cpp\r
+# End Source File\r
+# Begin Source File\r
+\r
+SOURCE=.\code\FRED2\ShipFlagsDlg.h\r
+# End Source File\r
+# Begin Source File\r
+\r
+SOURCE=.\code\FRED2\ShipGoalsDlg.cpp\r
+# End Source File\r
+# Begin Source File\r
+\r
+SOURCE=.\code\FRED2\ShipGoalsDlg.h\r
+# End Source File\r
+# Begin Source File\r
+\r
+SOURCE=.\code\FRED2\ShipSpecialDamage.cpp\r
+# End Source File\r
+# Begin Source File\r
+\r
+SOURCE=.\code\FRED2\ShipSpecialDamage.h\r
+# End Source File\r
+# Begin Source File\r
+\r
+SOURCE=.\code\FRED2\StarfieldEditor.cpp\r
+# End Source File\r
+# Begin Source File\r
+\r
+SOURCE=.\code\FRED2\StarfieldEditor.h\r
+# End Source File\r
+# Begin Source File\r
+\r
+SOURCE=.\code\FRED2\StdAfx.cpp\r
+# End Source File\r
+# Begin Source File\r
+\r
+SOURCE=.\code\FRED2\stdafx.h\r
+# End Source File\r
+# Begin Source File\r
+\r
+SOURCE=.\code\FRED2\TextViewDlg.cpp\r
+# End Source File\r
+# Begin Source File\r
+\r
+SOURCE=.\code\FRED2\TextViewDlg.h\r
+# End Source File\r
+# Begin Source File\r
+\r
+SOURCE=.\code\FRED2\WaypointPathDlg.cpp\r
+# End Source File\r
+# Begin Source File\r
+\r
+SOURCE=.\code\FRED2\WaypointPathDlg.h\r
+# End Source File\r
+# Begin Source File\r
+\r
+SOURCE=.\code\FRED2\WeaponEditorDlg.cpp\r
+# End Source File\r
+# Begin Source File\r
+\r
+SOURCE=.\code\FRED2\WeaponEditorDlg.h\r
+# End Source File\r
+# Begin Source File\r
+\r
+SOURCE=.\code\FRED2\wing.cpp\r
+# End Source File\r
+# Begin Source File\r
+\r
+SOURCE=.\code\FRED2\wing.h\r
+# End Source File\r
+# Begin Source File\r
+\r
+SOURCE=.\code\FRED2\wing_editor.cpp\r
+# End Source File\r
+# Begin Source File\r
+\r
+SOURCE=.\code\FRED2\wing_editor.h\r
+# End Source File\r
+# End Target\r
+# End Project\r
diff --git a/Fred2.plg b/Fred2.plg
new file mode 100644 (file)
index 0000000..d84a8b3
--- /dev/null
+++ b/Fred2.plg
@@ -0,0 +1,77 @@
+<html>\r
+<body>\r
+<pre>\r
+<h1>Build Log</h1>\r
+<h3>\r
+--------------------Configuration: fred2 - Win32 Debug--------------------\r
+</h3>\r
+<h3>Command Lines</h3>\r
+Creating temporary file "C:\DOCUME~1\daveb\LOCALS~1\Temp\RSP3BB.tmp" with contents\r
+[\r
+winmm.lib vfw32.lib msacm32.lib wsock32.lib code.lib /nologo /subsystem:windows /incremental:yes /pdb:"Fred2.pdb" /debug /machine:I386 /nodefaultlib:"libc.lib" /nodefaultlib:"libcd.lib" /nodefaultlib:"libcmtd.lib" /nodefaultlib:"nafxcwd.lib" /out:"e:\games\freespace2\Fred2.exe" /pdbtype:sept /libpath:"debug" \r
+.\FredDebug\AddVariableDlg.obj\r
+.\FredDebug\AdjustGridDlg.obj\r
+.\FredDebug\AsteroidEditorDlg.obj\r
+.\FredDebug\BgBitmapDlg.obj\r
+.\FredDebug\BriefingEditorDlg.obj\r
+.\FredDebug\CampaignEditorDlg.obj\r
+.\FredDebug\CampaignFilelistBox.obj\r
+.\FredDebug\CampaignTreeView.obj\r
+.\FredDebug\CampaignTreeWnd.obj\r
+.\FredDebug\CmdBrief.obj\r
+.\FredDebug\CreateWingDlg.obj\r
+.\FredDebug\DebriefingEditorDlg.obj\r
+.\FredDebug\dialog1.obj\r
+.\FredDebug\DumpStats.obj\r
+.\FredDebug\EventEditor.obj\r
+.\FredDebug\FRED.obj\r
+.\FredDebug\FREDDoc.obj\r
+.\FredDebug\FredRender.obj\r
+.\FredDebug\FredStubs.obj\r
+.\FredDebug\FREDView.obj\r
+.\FredDebug\Grid.obj\r
+.\FredDebug\IgnoreOrdersDlg.obj\r
+.\FredDebug\InitialShips.obj\r
+.\FredDebug\InitialStatus.obj\r
+.\FredDebug\MainFrm.obj\r
+.\FredDebug\Management.obj\r
+.\FredDebug\MessageEditorDlg.obj\r
+.\FredDebug\MissionGoalsDlg.obj\r
+.\FredDebug\MissionNotesDlg.obj\r
+.\FredDebug\MissionSave.obj\r
+.\FredDebug\ModifyVariableDlg.obj\r
+.\FredDebug\OperatorArgTypeSelect.obj\r
+.\FredDebug\OrientEditor.obj\r
+.\FredDebug\PlayerStartEditor.obj\r
+.\FredDebug\PrefsDlg.obj\r
+.\FredDebug\ReinforcementEditorDlg.obj\r
+.\FredDebug\Sexp_tree.obj\r
+.\FredDebug\ShieldSysDlg.obj\r
+.\FredDebug\ship_select.obj\r
+.\FredDebug\ShipCheckListBox.obj\r
+.\FredDebug\ShipClassEditorDlg.obj\r
+.\FredDebug\ShipEditorDlg.obj\r
+.\FredDebug\ShipFlagsDlg.obj\r
+.\FredDebug\ShipGoalsDlg.obj\r
+.\FredDebug\ShipSpecialDamage.obj\r
+.\FredDebug\StarfieldEditor.obj\r
+.\FredDebug\StdAfx.obj\r
+.\FredDebug\TextViewDlg.obj\r
+.\FredDebug\WaypointPathDlg.obj\r
+.\FredDebug\WeaponEditorDlg.obj\r
+.\FredDebug\wing.obj\r
+.\FredDebug\wing_editor.obj\r
+.\FredDebug\FRED.res\r
+.\Debug\code.lib\r
+]\r
+Creating command line "cwlink.exe @C:\DOCUME~1\daveb\LOCALS~1\Temp\RSP3BB.tmp"\r
+<h3>Output Window</h3>\r
+Linking...\r
+\r
+\r
+\r
+<h3>Results</h3>\r
+Fred2.exe - 0 error(s), 0 warning(s)\r
+</pre>\r
+</body>\r
+</html>\r
diff --git a/Freespace2.dsp b/Freespace2.dsp
new file mode 100644 (file)
index 0000000..cc17ef6
--- /dev/null
@@ -0,0 +1,140 @@
+# Microsoft Developer Studio Project File - Name="Freespace2" - Package Owner=<4>\r
+# Microsoft Developer Studio Generated Build File, Format Version 6.00\r
+# ** DO NOT EDIT **\r
+\r
+# TARGTYPE "Win32 (x86) Application" 0x0101\r
+\r
+CFG=Freespace2 - Win32 Debug\r
+!MESSAGE This is not a valid makefile. To build this project using NMAKE,\r
+!MESSAGE use the Export Makefile command and run\r
+!MESSAGE \r
+!MESSAGE NMAKE /f "Freespace2.mak".\r
+!MESSAGE \r
+!MESSAGE You can specify a configuration when running NMAKE\r
+!MESSAGE by defining the macro CFG on the command line. For example:\r
+!MESSAGE \r
+!MESSAGE NMAKE /f "Freespace2.mak" CFG="Freespace2 - Win32 Debug"\r
+!MESSAGE \r
+!MESSAGE Possible choices for configuration are:\r
+!MESSAGE \r
+!MESSAGE "Freespace2 - Win32 Release" (based on "Win32 (x86) Application")\r
+!MESSAGE "Freespace2 - Win32 Debug" (based on "Win32 (x86) Application")\r
+!MESSAGE \r
+\r
+# Begin Project\r
+# PROP AllowPerConfigDependencies 0\r
+# PROP Scc_ProjName ""$/Freespace2", RHWBAAAA"\r
+# PROP Scc_LocalPath "."\r
+CPP=cl.exe\r
+MTL=midl.exe\r
+RSC=rc.exe\r
+\r
+!IF  "$(CFG)" == "Freespace2 - Win32 Release"\r
+\r
+# PROP BASE Use_MFC 0\r
+# PROP BASE Use_Debug_Libraries 0\r
+# PROP BASE Output_Dir "Release"\r
+# PROP BASE Intermediate_Dir "Release"\r
+# PROP BASE Target_Dir ""\r
+# PROP Use_MFC 0\r
+# PROP Use_Debug_Libraries 0\r
+# PROP Output_Dir ""\r
+# PROP Intermediate_Dir "Release"\r
+# PROP Ignore_Export_Lib 0\r
+# PROP Target_Dir ""\r
+# ADD BASE CPP /nologo /W3 /GX /O2 /D "WIN32" /D "NDEBUG" /D "_WINDOWS" /D "_MBCS" /YX /FD /c\r
+# ADD CPP /nologo /G5 /MT /W4 /GX /Zi /Ot /Ow /Og /Oi /Oy /I "code\anim" /I "code\asteroid" /I "code\bmpman" /I "code\cfile" /I "code\cmdline" /I "code\cmeasure" /I "code\controlconfig" /I "code\cutscene" /I "code\debris" /I "code\debugconsole" /I "code\directx" /I "code\fireball" /I "code\gamehelp" /I "code\freespace2" /I "code\fs2launch" /I "code\fred" /I "code\gamesequence" /I "code\gamesnd" /I "code\glide" /I "code\globalincs" /I "code\graphics" /I "code\hud" /I "code\io" /I "code\jumpnode" /I "code\lighting" /I "code\math" /I "code\menuui" /I "code\mission" /I "code\missionui" /I "code\model" /I "code\movie" /I "code\network" /I "code\object" /I "code\observer" /I "code\osapi" /I "code\palman" /I "code\parse" /I "code\particle" /I "code\pcxutils" /I "code\physics" /I "code\playerman" /I "code\popup" /I "code\radar" /I "code\render" /I "code\ship" /I "code\sndman" /I "code\sound" /I "code\starfield" /I "code\stats" /I "code\testcode" /I "code\ui" /I "code\vcodec" /I "code\weapon" /I "code\localization" /I "code\nebula" /I "code\demo" /I "code\inetfile" /I "code\ExceptionHandler" /I "code\3dnow" /FI"PSTypes.h" /D "WIN32" /D "NDEBUG" /D "_WINDOWS" /D "_MBCS" /U "_DEBUG" /YX /FD /c\r
+# ADD BASE MTL /nologo /D "NDEBUG" /mktyplib203 /win32\r
+# ADD MTL /nologo /D "NDEBUG" /mktyplib203 /win32\r
+# ADD BASE RSC /l 0x409 /d "NDEBUG"\r
+# ADD RSC /l 0x409 /d "NDEBUG"\r
+BSC32=bscmake.exe\r
+# ADD BASE BSC32 /nologo\r
+# ADD BSC32 /nologo\r
+LINK32=link.exe\r
+# ADD BASE LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /subsystem:windows /machine:I386\r
+# ADD LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib wsock32.lib winmm.lib vfw32.lib msacm32.lib comctl32.lib code.lib /nologo /subsystem:windows /map /machine:I386 /nodefaultlib:"libc.lib" /nodefaultlib:"libcd.lib" /out:"E:\games\freespace2\FS2.exe" /libpath:"release"\r
+\r
+!ELSEIF  "$(CFG)" == "Freespace2 - Win32 Debug"\r
+\r
+# PROP BASE Use_MFC 0\r
+# PROP BASE Use_Debug_Libraries 1\r
+# PROP BASE Output_Dir "Debug"\r
+# PROP BASE Intermediate_Dir "Debug"\r
+# PROP BASE Target_Dir ""\r
+# PROP Use_MFC 0\r
+# PROP Use_Debug_Libraries 1\r
+# PROP Output_Dir ""\r
+# PROP Intermediate_Dir "Debug"\r
+# PROP Ignore_Export_Lib 0\r
+# PROP Target_Dir ""\r
+# ADD BASE CPP /nologo /W3 /Gm /GX /ZI /Od /D "WIN32" /D "_DEBUG" /D "_WINDOWS" /D "_MBCS" /YX /FD /GZ /c\r
+# ADD CPP /nologo /G5 /MTd /W4 /Gm /GX /Zi /Od /Ob2 /I "code\anim" /I "code\asteroid" /I "code\bmpman" /I "code\cfile" /I "code\cmdline" /I "code\cmeasure" /I "code\controlconfig" /I "code\cutscene" /I "code\debris" /I "code\debugconsole" /I "code\directx" /I "code\fireball" /I "code\gamehelp" /I "code\freespace2" /I "code\fs2launch" /I "code\fred" /I "code\gamesequence" /I "code\gamesnd" /I "code\glide" /I "code\globalincs" /I "code\graphics" /I "code\hud" /I "code\io" /I "code\jumpnode" /I "code\lighting" /I "code\math" /I "code\menuui" /I "code\mission" /I "code\missionui" /I "code\model" /I "code\movie" /I "code\network" /I "code\object" /I "code\observer" /I "code\osapi" /I "code\palman" /I "code\parse" /I "code\particle" /I "code\pcxutils" /I "code\physics" /I "code\playerman" /I "code\popup" /I "code\radar" /I "code\render" /I "code\ship" /I "code\sndman" /I "code\sound" /I "code\starfield" /I "code\stats" /I "code\testcode" /I "code\ui" /I "code\vcodec" /I "code\weapon" /I "code\localization" /I "code\nebula" /I "code\demo" /I "code\inetfile" /I "code\ExceptionHandler" /I "code\3dnow" /D "WIN32" /D "_WINDOWS" /D "_DEBUG" /D "NO_CD_CHECK" /U "NDEBUG" /Fr /YX /FD /GZ /c\r
+# ADD BASE MTL /nologo /D "_DEBUG" /mktyplib203 /win32\r
+# ADD MTL /nologo /D "_DEBUG" /mktyplib203 /win32\r
+# ADD BASE RSC /l 0x409 /d "_DEBUG"\r
+# ADD RSC /l 0x409 /d "_DEBUG"\r
+BSC32=bscmake.exe\r
+# ADD BASE BSC32 /nologo\r
+# ADD BSC32 /nologo "./debug/*.sbr"\r
+LINK32=link.exe\r
+# ADD BASE LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /subsystem:windows /debug /machine:I386 /pdbtype:sept\r
+# ADD LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib wsock32.lib winmm.lib vfw32.lib msacm32.lib comctl32.lib code.lib /nologo /subsystem:windows /incremental:no /debug /debugtype:both /machine:I386 /nodefaultlib:"libc.lib" /nodefaultlib:"libcd.lib" /out:"e:\games\freespace2\FS2.exe" /libpath:"debug"\r
+# SUBTRACT LINK32 /pdb:none /map\r
+\r
+!ENDIF \r
+\r
+# Begin Target\r
+\r
+# Name "Freespace2 - Win32 Release"\r
+# Name "Freespace2 - Win32 Debug"\r
+# Begin Source File\r
+\r
+SOURCE=.\code\FREESPACE2\app_icon.ico\r
+# End Source File\r
+# Begin Source File\r
+\r
+SOURCE=.\code\FREESPACE2\FreeSpace.cpp\r
+# End Source File\r
+# Begin Source File\r
+\r
+SOURCE=.\code\FREESPACE2\FreeSpace.h\r
+# End Source File\r
+# Begin Source File\r
+\r
+SOURCE=.\code\FREESPACE2\FreeSpace.rc\r
+# End Source File\r
+# Begin Source File\r
+\r
+SOURCE=.\code\FREESPACE2\FreespaceResource.h\r
+# End Source File\r
+# Begin Source File\r
+\r
+SOURCE=.\code\freespace2\goal_com.bmp\r
+# End Source File\r
+# Begin Source File\r
+\r
+SOURCE=.\code\freespace2\goal_fail.bmp\r
+# End Source File\r
+# Begin Source File\r
+\r
+SOURCE=.\code\freespace2\goal_inc.bmp\r
+# End Source File\r
+# Begin Source File\r
+\r
+SOURCE=.\code\freespace2\goal_none.bmp\r
+# End Source File\r
+# Begin Source File\r
+\r
+SOURCE=.\code\freespace2\goal_ord.bmp\r
+# End Source File\r
+# Begin Source File\r
+\r
+SOURCE=.\code\FREESPACE2\LevelPaging.cpp\r
+# End Source File\r
+# Begin Source File\r
+\r
+SOURCE=.\code\FREESPACE2\LevelPaging.h\r
+# End Source File\r
+# End Target\r
+# End Project\r
diff --git a/Freespace2.plg b/Freespace2.plg
new file mode 100644 (file)
index 0000000..9f5a408
--- /dev/null
@@ -0,0 +1,803 @@
+<html>\r
+<body>\r
+<pre>\r
+<h1>Build Log</h1>\r
+<h3>\r
+--------------------Configuration: code - Win32 Debug--------------------\r
+</h3>\r
+<h3>Command Lines</h3>\r
+Creating temporary file "C:\DOCUME~1\daveb\LOCALS~1\Temp\RSP3B4.tmp" with contents\r
+[\r
+/nologo /G5 /MTd /W4 /GX /Zi /Od /Ob2 /I ".." /I "anim" /I "asteroid" /I "bmpman" /I "cfile" /I "cmdline" /I "cmeasure" /I "controlconfig" /I "cutscene" /I "debris" /I "debugconsole" /I "directx" /I "fireball" /I "fred" /I "freespace2" /I "fs2launch" /I "gamehelp" /I "gamesequence" /I "gamesnd" /I "glide" /I "globalincs" /I "graphics" /I "hud" /I "io" /I "jumpnode" /I "lighting" /I "math" /I "menuui" /I "mission" /I "missionui" /I "model" /I "movie" /I "network" /I "object" /I "observer" /I "osapi" /I "palman" /I "parse" /I "particle" /I "pcxutils" /I "physics" /I "playerman" /I "popup" /I "radar" /I "render" /I "ship" /I "sndman" /I "sound" /I "starfield" /I "stats" /I "ui" /I "vcodec" /I "weapon" /I "localization" /I "fred2" /I "nebula" /I "TgaUtils" /I "demo" /I "inetfile" /I "exceptionhandler" /I "3dnow" /FI"PSTypes.h" /D "_WINDOWS" /D "WIN32" /D "_DEBUG" /U "NDEBUG" /FR"..\Debug/" /Fp"..\Debug/code.pch" /YX /Fo"..\Debug/" /Fd"..\Debug/" /FD /GZ /c \r
+"C:\projects\freespace2_public\code\Anim\AnimPlay.cpp"\r
+"C:\projects\freespace2_public\code\Anim\PackUnpack.cpp"\r
+"C:\projects\freespace2_public\code\Asteroid\Asteroid.cpp"\r
+"C:\projects\freespace2_public\code\Bmpman\BmpMan.cpp"\r
+"C:\projects\freespace2_public\code\CFile\cfile.cpp"\r
+"C:\projects\freespace2_public\code\CFile\CfileArchive.cpp"\r
+"C:\projects\freespace2_public\code\CFile\CfileList.cpp"\r
+"C:\projects\freespace2_public\code\CFile\CfileSystem.cpp"\r
+"C:\projects\freespace2_public\code\Cmdline\cmdline.cpp"\r
+"C:\projects\freespace2_public\code\CMeasure\CMeasure.cpp"\r
+"C:\projects\freespace2_public\code\ControlConfig\ControlsConfig.cpp"\r
+"C:\projects\freespace2_public\code\ControlConfig\ControlsConfigCommon.cpp"\r
+"C:\projects\freespace2_public\code\Cutscene\Cutscenes.cpp"\r
+"C:\projects\freespace2_public\code\Debris\Debris.cpp"\r
+"C:\projects\freespace2_public\code\DebugConsole\Console.cpp"\r
+"C:\projects\freespace2_public\code\Fireball\FireBalls.cpp"\r
+"C:\projects\freespace2_public\code\Fireball\WarpInEffect.cpp"\r
+"C:\projects\freespace2_public\code\GameHelp\ContextHelp.cpp"\r
+"C:\projects\freespace2_public\code\GameHelp\GameplayHelp.cpp"\r
+"C:\projects\freespace2_public\code\GameSequence\GameSequence.cpp"\r
+"C:\projects\freespace2_public\code\Gamesnd\EventMusic.cpp"\r
+"C:\projects\freespace2_public\code\Gamesnd\GameSnd.cpp"\r
+"C:\projects\freespace2_public\code\Glide\Glide.cpp"\r
+"C:\projects\freespace2_public\code\GlobalIncs\AlphaColors.cpp"\r
+"C:\projects\freespace2_public\code\GlobalIncs\crypt.cpp"\r
+"C:\projects\freespace2_public\code\GlobalIncs\SystemVars.cpp"\r
+"C:\projects\freespace2_public\code\GlobalIncs\version.cpp"\r
+"C:\projects\freespace2_public\code\GlobalIncs\WinDebug.cpp"\r
+"C:\projects\freespace2_public\code\Graphics\2d.cpp"\r
+"C:\projects\freespace2_public\code\Graphics\aaline.cpp"\r
+"C:\projects\freespace2_public\code\Graphics\Bitblt.cpp"\r
+"C:\projects\freespace2_public\code\Graphics\Circle.cpp"\r
+"C:\projects\freespace2_public\code\Graphics\Colors.cpp"\r
+"C:\projects\freespace2_public\code\Graphics\Font.cpp"\r
+"C:\projects\freespace2_public\code\Graphics\Gradient.cpp"\r
+"C:\projects\freespace2_public\code\Graphics\GrD3D.cpp"\r
+"C:\projects\freespace2_public\code\Graphics\GrD3DRender.cpp"\r
+"C:\projects\freespace2_public\code\Graphics\GrD3DTexture.cpp"\r
+"C:\projects\freespace2_public\code\Graphics\GrDirectDraw.cpp"\r
+"C:\projects\freespace2_public\code\Graphics\GrGlide.cpp"\r
+"C:\projects\freespace2_public\code\Graphics\GrGlideTexture.cpp"\r
+"C:\projects\freespace2_public\code\Graphics\GrOpenGL.cpp"\r
+"C:\projects\freespace2_public\code\Graphics\GrSoft.cpp"\r
+"C:\projects\freespace2_public\code\Graphics\GrZbuffer.cpp"\r
+"C:\projects\freespace2_public\code\Graphics\Line.cpp"\r
+"C:\projects\freespace2_public\code\Graphics\Pixel.cpp"\r
+"C:\projects\freespace2_public\code\Graphics\Rect.cpp"\r
+"C:\projects\freespace2_public\code\Graphics\Scaler.cpp"\r
+"C:\projects\freespace2_public\code\Graphics\Shade.cpp"\r
+"C:\projects\freespace2_public\code\Graphics\TmapGenericScans.cpp"\r
+"C:\projects\freespace2_public\code\Graphics\Tmapper.cpp"\r
+"C:\projects\freespace2_public\code\Graphics\TmapScanline.cpp"\r
+"C:\projects\freespace2_public\code\Graphics\TmapScanTiled128x128.cpp"\r
+"C:\projects\freespace2_public\code\Graphics\TmapScanTiled16x16.cpp"\r
+"C:\projects\freespace2_public\code\Graphics\TmapScanTiled256x256.cpp"\r
+"C:\projects\freespace2_public\code\Graphics\TmapScanTiled32x32.cpp"\r
+"C:\projects\freespace2_public\code\Graphics\TmapScanTiled64x64.cpp"\r
+"C:\projects\freespace2_public\code\Hud\HUD.cpp"\r
+"C:\projects\freespace2_public\code\Hud\HudArtillery.cpp"\r
+"C:\projects\freespace2_public\code\Hud\HUDbrackets.cpp"\r
+"C:\projects\freespace2_public\code\Hud\HUDconfig.cpp"\r
+"C:\projects\freespace2_public\code\Hud\HUDescort.cpp"\r
+"C:\projects\freespace2_public\code\Hud\HUDets.cpp"\r
+"C:\projects\freespace2_public\code\Hud\HUDlock.cpp"\r
+"C:\projects\freespace2_public\code\Hud\HUDmessage.cpp"\r
+"C:\projects\freespace2_public\code\Hud\HUDObserver.cpp"\r
+"C:\projects\freespace2_public\code\Hud\HUDreticle.cpp"\r
+"C:\projects\freespace2_public\code\Hud\HUDshield.cpp"\r
+"C:\projects\freespace2_public\code\Hud\HUDsquadmsg.cpp"\r
+"C:\projects\freespace2_public\code\Hud\HUDtarget.cpp"\r
+"C:\projects\freespace2_public\code\Hud\HUDtargetbox.cpp"\r
+"C:\projects\freespace2_public\code\Hud\HUDWingmanStatus.cpp"\r
+"C:\projects\freespace2_public\code\Io\Joy.cpp"\r
+"C:\projects\freespace2_public\code\Io\Joy_ff.cpp"\r
+"C:\projects\freespace2_public\code\Io\Key.cpp"\r
+"C:\projects\freespace2_public\code\Io\KeyControl.cpp"\r
+"C:\projects\freespace2_public\code\Io\Mouse.cpp"\r
+"C:\projects\freespace2_public\code\Io\swff_lib.cpp"\r
+"C:\projects\freespace2_public\code\Io\Timer.cpp"\r
+"C:\projects\freespace2_public\code\JumpNode\JumpNode.cpp"\r
+"C:\projects\freespace2_public\code\Lighting\Lighting.cpp"\r
+"C:\projects\freespace2_public\code\Math\Fix.cpp"\r
+"C:\projects\freespace2_public\code\Math\Floating.cpp"\r
+"C:\projects\freespace2_public\code\Math\Fvi.cpp"\r
+"C:\projects\freespace2_public\code\Math\spline.cpp"\r
+"C:\projects\freespace2_public\code\Math\StaticRand.cpp"\r
+"C:\projects\freespace2_public\code\Math\VecMat.cpp"\r
+"C:\projects\freespace2_public\code\MenuUI\Barracks.cpp"\r
+"C:\projects\freespace2_public\code\MenuUI\Credits.cpp"\r
+"C:\projects\freespace2_public\code\MenuUI\fishtank.cpp"\r
+"C:\projects\freespace2_public\code\MenuUI\MainHallMenu.cpp"\r
+"C:\projects\freespace2_public\code\MenuUI\MainHallTemp.cpp"\r
+"C:\projects\freespace2_public\code\MenuUI\OptionsMenu.cpp"\r
+"C:\projects\freespace2_public\code\MenuUI\OptionsMenuMulti.cpp"\r
+"C:\projects\freespace2_public\code\MenuUI\PlayerMenu.cpp"\r
+"C:\projects\freespace2_public\code\MenuUI\ReadyRoom.cpp"\r
+"C:\projects\freespace2_public\code\MenuUI\SnazzyUI.cpp"\r
+"C:\projects\freespace2_public\code\MenuUI\TechMenu.cpp"\r
+"C:\projects\freespace2_public\code\MenuUI\TrainingMenu.cpp"\r
+"C:\projects\freespace2_public\code\Mission\MissionBriefCommon.cpp"\r
+"C:\projects\freespace2_public\code\Mission\MissionCampaign.cpp"\r
+"C:\projects\freespace2_public\code\Mission\MissionGoals.cpp"\r
+"C:\projects\freespace2_public\code\Mission\MissionGrid.cpp"\r
+"C:\projects\freespace2_public\code\Mission\MissionHotKey.cpp"\r
+"C:\projects\freespace2_public\code\Mission\MissionLoad.cpp"\r
+"C:\projects\freespace2_public\code\Mission\MissionLog.cpp"\r
+"C:\projects\freespace2_public\code\Mission\MissionMessage.cpp"\r
+"C:\projects\freespace2_public\code\Mission\MissionParse.cpp"\r
+"C:\projects\freespace2_public\code\Mission\MissionTraining.cpp"\r
+"C:\projects\freespace2_public\code\MissionUI\Chatbox.cpp"\r
+"C:\projects\freespace2_public\code\MissionUI\MissionBrief.cpp"\r
+"C:\projects\freespace2_public\code\MissionUI\MissionCmdBrief.cpp"\r
+"C:\projects\freespace2_public\code\MissionUI\MissionDebrief.cpp"\r
+"C:\projects\freespace2_public\code\MissionUI\MissionLoopBrief.cpp"\r
+"C:\projects\freespace2_public\code\MissionUI\MissionPause.cpp"\r
+"C:\projects\freespace2_public\code\MissionUI\MissionRecommend.cpp"\r
+"C:\projects\freespace2_public\code\MissionUI\MissionScreenCommon.cpp"\r
+"C:\projects\freespace2_public\code\MissionUI\MissionShipChoice.cpp"\r
+"C:\projects\freespace2_public\code\MissionUI\MissionStats.cpp"\r
+"C:\projects\freespace2_public\code\MissionUI\MissionWeaponChoice.cpp"\r
+"C:\projects\freespace2_public\code\MissionUI\RedAlert.cpp"\r
+"C:\projects\freespace2_public\code\Model\ModelCollide.cpp"\r
+"C:\projects\freespace2_public\code\Model\ModelInterp.cpp"\r
+"C:\projects\freespace2_public\code\Model\ModelOctant.cpp"\r
+"C:\projects\freespace2_public\code\Model\ModelRead.cpp"\r
+"C:\projects\freespace2_public\code\Object\CollideDebrisShip.cpp"\r
+"C:\projects\freespace2_public\code\Object\CollideDebrisWeapon.cpp"\r
+"C:\projects\freespace2_public\code\Object\CollideShipShip.cpp"\r
+"C:\projects\freespace2_public\code\Object\CollideShipWeapon.cpp"\r
+"C:\projects\freespace2_public\code\Object\CollideWeaponWeapon.cpp"\r
+"C:\projects\freespace2_public\code\Object\ObjCollide.cpp"\r
+"C:\projects\freespace2_public\code\Object\Object.cpp"\r
+"C:\projects\freespace2_public\code\Object\ObjectSnd.cpp"\r
+"C:\projects\freespace2_public\code\Object\ObjectSort.cpp"\r
+"C:\projects\freespace2_public\code\Observer\Observer.cpp"\r
+"C:\projects\freespace2_public\code\OsApi\OsApi.cpp"\r
+"C:\projects\freespace2_public\code\OsApi\OsRegistry.cpp"\r
+"C:\projects\freespace2_public\code\OsApi\OutWnd.cpp"\r
+"C:\projects\freespace2_public\code\Palman\PalMan.cpp"\r
+"C:\projects\freespace2_public\code\Parse\Encrypt.cpp"\r
+"C:\projects\freespace2_public\code\Parse\PARSELO.CPP"\r
+"C:\projects\freespace2_public\code\Parse\SEXP.CPP"\r
+"C:\projects\freespace2_public\code\Particle\Particle.cpp"\r
+"C:\projects\freespace2_public\code\PcxUtils\pcxutils.cpp"\r
+"C:\projects\freespace2_public\code\Physics\Physics.cpp"\r
+"C:\projects\freespace2_public\code\Playerman\ManagePilot.cpp"\r
+"C:\projects\freespace2_public\code\Playerman\PlayerControl.cpp"\r
+"C:\projects\freespace2_public\code\Popup\Popup.cpp"\r
+"C:\projects\freespace2_public\code\Popup\PopupDead.cpp"\r
+"C:\projects\freespace2_public\code\Radar\Radar.cpp"\r
+"C:\projects\freespace2_public\code\Render\3dClipper.cpp"\r
+"C:\projects\freespace2_public\code\Render\3ddraw.cpp"\r
+"C:\projects\freespace2_public\code\Render\3dLaser.cpp"\r
+"C:\projects\freespace2_public\code\Render\3dMath.cpp"\r
+"C:\projects\freespace2_public\code\Render\3dSetup.cpp"\r
+"C:\projects\freespace2_public\code\Ship\Afterburner.cpp"\r
+"C:\projects\freespace2_public\code\Ship\ai.cpp"\r
+"C:\projects\freespace2_public\code\Ship\AiBig.cpp"\r
+"C:\projects\freespace2_public\code\Ship\AiCode.cpp"\r
+"C:\projects\freespace2_public\code\Ship\AiGoals.cpp"\r
+"C:\projects\freespace2_public\code\Ship\AWACS.cpp"\r
+"C:\projects\freespace2_public\code\Ship\Shield.cpp"\r
+"C:\projects\freespace2_public\code\Ship\Ship.cpp"\r
+"C:\projects\freespace2_public\code\Ship\ShipContrails.cpp"\r
+"C:\projects\freespace2_public\code\Ship\ShipFX.cpp"\r
+"C:\projects\freespace2_public\code\Ship\ShipHit.cpp"\r
+"C:\projects\freespace2_public\code\Sound\acm.cpp"\r
+"C:\projects\freespace2_public\code\Sound\AudioStr.cpp"\r
+"C:\projects\freespace2_public\code\Sound\ds.cpp"\r
+"C:\projects\freespace2_public\code\Sound\ds3d.cpp"\r
+"C:\projects\freespace2_public\code\Sound\dscap.cpp"\r
+"C:\projects\freespace2_public\code\Sound\midifile.cpp"\r
+"C:\projects\freespace2_public\code\Sound\RBAudio.cpp"\r
+"C:\projects\freespace2_public\code\Sound\rtvoice.cpp"\r
+"C:\projects\freespace2_public\code\Sound\Sound.cpp"\r
+"C:\projects\freespace2_public\code\Sound\WinMIDI.cpp"\r
+"C:\projects\freespace2_public\code\Sound\winmidi_base.cpp"\r
+"C:\projects\freespace2_public\code\Starfield\Nebula.cpp"\r
+"C:\projects\freespace2_public\code\Starfield\StarField.cpp"\r
+"C:\projects\freespace2_public\code\Starfield\Supernova.cpp"\r
+"C:\projects\freespace2_public\code\Stats\Medals.cpp"\r
+"C:\projects\freespace2_public\code\Stats\Scoring.cpp"\r
+"C:\projects\freespace2_public\code\Stats\Stats.cpp"\r
+"C:\projects\freespace2_public\code\UI\BUTTON.cpp"\r
+"C:\projects\freespace2_public\code\UI\CHECKBOX.cpp"\r
+"C:\projects\freespace2_public\code\UI\GADGET.cpp"\r
+"C:\projects\freespace2_public\code\UI\icon.cpp"\r
+"C:\projects\freespace2_public\code\UI\INPUTBOX.cpp"\r
+"C:\projects\freespace2_public\code\UI\KEYTRAP.cpp"\r
+"C:\projects\freespace2_public\code\UI\LISTBOX.cpp"\r
+"C:\projects\freespace2_public\code\UI\RADIO.cpp"\r
+"C:\projects\freespace2_public\code\UI\SCROLL.cpp"\r
+"C:\projects\freespace2_public\code\UI\slider.cpp"\r
+"C:\projects\freespace2_public\code\Ui\SLIDER2.cpp"\r
+"C:\projects\freespace2_public\code\UI\UIDRAW.cpp"\r
+"C:\projects\freespace2_public\code\UI\UIMOUSE.cpp"\r
+"C:\projects\freespace2_public\code\UI\WINDOW.cpp"\r
+"C:\projects\freespace2_public\code\VCodec\CODEC1.CPP"\r
+"C:\projects\freespace2_public\code\Weapon\Beam.cpp"\r
+"C:\projects\freespace2_public\code\Weapon\Corkscrew.cpp"\r
+"C:\projects\freespace2_public\code\Weapon\Emp.cpp"\r
+"C:\projects\freespace2_public\code\Weapon\Flak.cpp"\r
+"C:\projects\freespace2_public\code\Weapon\MuzzleFlash.cpp"\r
+"C:\projects\freespace2_public\code\Weapon\Shockwave.cpp"\r
+"C:\projects\freespace2_public\code\Weapon\Swarm.cpp"\r
+"C:\projects\freespace2_public\code\Weapon\Trails.cpp"\r
+"C:\projects\freespace2_public\code\Weapon\Weapons.cpp"\r
+"C:\projects\freespace2_public\code\Nebula\Neb.cpp"\r
+"C:\projects\freespace2_public\code\Nebula\NebLightning.cpp"\r
+"C:\projects\freespace2_public\code\Localization\fhash.cpp"\r
+"C:\projects\freespace2_public\code\Localization\localize.cpp"\r
+"C:\projects\freespace2_public\code\TgaUtils\TgaUtils.cpp"\r
+"C:\projects\freespace2_public\code\Demo\Demo.cpp"\r
+"C:\projects\freespace2_public\code\Inetfile\CFtp.cpp"\r
+"C:\projects\freespace2_public\code\Inetfile\Chttpget.cpp"\r
+"C:\projects\freespace2_public\code\Inetfile\inetgetfile.cpp"\r
+"C:\projects\freespace2_public\code\ExceptionHandler\ExceptionHandler.cpp"\r
+"C:\projects\freespace2_public\code\Network\Multi.cpp"\r
+"C:\projects\freespace2_public\code\Network\multi_campaign.cpp"\r
+"C:\projects\freespace2_public\code\Network\multi_data.cpp"\r
+"C:\projects\freespace2_public\code\Network\multi_dogfight.cpp"\r
+"C:\projects\freespace2_public\code\Network\multi_endgame.cpp"\r
+"C:\projects\freespace2_public\code\Network\multi_ingame.cpp"\r
+"C:\projects\freespace2_public\code\Network\multi_kick.cpp"\r
+"C:\projects\freespace2_public\code\Network\multi_log.cpp"\r
+"C:\projects\freespace2_public\code\Network\multi_obj.cpp"\r
+"C:\projects\freespace2_public\code\Network\multi_observer.cpp"\r
+"C:\projects\freespace2_public\code\Network\multi_oo.cpp"\r
+"C:\projects\freespace2_public\code\Network\multi_options.cpp"\r
+"C:\projects\freespace2_public\code\Network\multi_pause.cpp"\r
+"C:\projects\freespace2_public\code\Network\multi_pinfo.cpp"\r
+"C:\projects\freespace2_public\code\Network\multi_ping.cpp"\r
+"C:\projects\freespace2_public\code\Network\multi_pmsg.cpp"\r
+"C:\projects\freespace2_public\code\Network\multi_rate.cpp"\r
+"C:\projects\freespace2_public\code\Network\multi_respawn.cpp"\r
+"C:\projects\freespace2_public\code\Network\multi_team.cpp"\r
+"C:\projects\freespace2_public\code\Network\multi_update.cpp"\r
+"C:\projects\freespace2_public\code\Network\multi_voice.cpp"\r
+"C:\projects\freespace2_public\code\Network\multi_xfer.cpp"\r
+"C:\projects\freespace2_public\code\Network\multilag.cpp"\r
+"C:\projects\freespace2_public\code\Network\MultiMsgs.cpp"\r
+"C:\projects\freespace2_public\code\Network\MultiTeamSelect.cpp"\r
+"C:\projects\freespace2_public\code\Network\MultiUI.cpp"\r
+"C:\projects\freespace2_public\code\Network\MultiUtil.cpp"\r
+"C:\projects\freespace2_public\code\Network\PsNet.cpp"\r
+"C:\projects\freespace2_public\code\Network\Psnet2.cpp"\r
+"C:\projects\freespace2_public\code\Network\stand_gui.cpp"\r
+]\r
+Creating command line "cwcl.exe @C:\DOCUME~1\daveb\LOCALS~1\Temp\RSP3B4.tmp" \r
+Creating temporary file "C:\DOCUME~1\daveb\LOCALS~1\Temp\RSP3B5.tmp" with contents\r
+[\r
+/nologo /out:"..\Debug\code.lib" \r
+\projects\freespace2_public\Debug\AnimPlay.obj\r
+\projects\freespace2_public\Debug\PackUnpack.obj\r
+\projects\freespace2_public\Debug\Asteroid.obj\r
+\projects\freespace2_public\Debug\BmpMan.obj\r
+\projects\freespace2_public\Debug\cfile.obj\r
+\projects\freespace2_public\Debug\CfileArchive.obj\r
+\projects\freespace2_public\Debug\CfileList.obj\r
+\projects\freespace2_public\Debug\CfileSystem.obj\r
+\projects\freespace2_public\Debug\cmdline.obj\r
+\projects\freespace2_public\Debug\CMeasure.obj\r
+\projects\freespace2_public\Debug\ControlsConfig.obj\r
+\projects\freespace2_public\Debug\ControlsConfigCommon.obj\r
+\projects\freespace2_public\Debug\Cutscenes.obj\r
+\projects\freespace2_public\Debug\Debris.obj\r
+\projects\freespace2_public\Debug\Console.obj\r
+\projects\freespace2_public\Debug\FireBalls.obj\r
+\projects\freespace2_public\Debug\WarpInEffect.obj\r
+\projects\freespace2_public\Debug\ContextHelp.obj\r
+\projects\freespace2_public\Debug\GameplayHelp.obj\r
+\projects\freespace2_public\Debug\GameSequence.obj\r
+\projects\freespace2_public\Debug\EventMusic.obj\r
+\projects\freespace2_public\Debug\GameSnd.obj\r
+\projects\freespace2_public\Debug\Glide.obj\r
+\projects\freespace2_public\Debug\AlphaColors.obj\r
+\projects\freespace2_public\Debug\crypt.obj\r
+\projects\freespace2_public\Debug\SystemVars.obj\r
+\projects\freespace2_public\Debug\version.obj\r
+\projects\freespace2_public\Debug\WinDebug.obj\r
+\projects\freespace2_public\Debug\2d.obj\r
+\projects\freespace2_public\Debug\aaline.obj\r
+\projects\freespace2_public\Debug\Bitblt.obj\r
+\projects\freespace2_public\Debug\Circle.obj\r
+\projects\freespace2_public\Debug\Colors.obj\r
+\projects\freespace2_public\Debug\Font.obj\r
+\projects\freespace2_public\Debug\Gradient.obj\r
+\projects\freespace2_public\Debug\GrD3D.obj\r
+\projects\freespace2_public\Debug\GrD3DRender.obj\r
+\projects\freespace2_public\Debug\GrD3DTexture.obj\r
+\projects\freespace2_public\Debug\GrDirectDraw.obj\r
+\projects\freespace2_public\Debug\GrGlide.obj\r
+\projects\freespace2_public\Debug\GrGlideTexture.obj\r
+\projects\freespace2_public\Debug\GrOpenGL.obj\r
+\projects\freespace2_public\Debug\GrSoft.obj\r
+\projects\freespace2_public\Debug\GrZbuffer.obj\r
+\projects\freespace2_public\Debug\Line.obj\r
+\projects\freespace2_public\Debug\Pixel.obj\r
+\projects\freespace2_public\Debug\Rect.obj\r
+\projects\freespace2_public\Debug\Scaler.obj\r
+\projects\freespace2_public\Debug\Shade.obj\r
+\projects\freespace2_public\Debug\TmapGenericScans.obj\r
+\projects\freespace2_public\Debug\Tmapper.obj\r
+\projects\freespace2_public\Debug\TmapScanline.obj\r
+\projects\freespace2_public\Debug\TmapScanTiled128x128.obj\r
+\projects\freespace2_public\Debug\TmapScanTiled16x16.obj\r
+\projects\freespace2_public\Debug\TmapScanTiled256x256.obj\r
+\projects\freespace2_public\Debug\TmapScanTiled32x32.obj\r
+\projects\freespace2_public\Debug\TmapScanTiled64x64.obj\r
+\projects\freespace2_public\Debug\HUD.obj\r
+\projects\freespace2_public\Debug\HudArtillery.obj\r
+\projects\freespace2_public\Debug\HUDbrackets.obj\r
+\projects\freespace2_public\Debug\HUDconfig.obj\r
+\projects\freespace2_public\Debug\HUDescort.obj\r
+\projects\freespace2_public\Debug\HUDets.obj\r
+\projects\freespace2_public\Debug\HUDlock.obj\r
+\projects\freespace2_public\Debug\HUDmessage.obj\r
+\projects\freespace2_public\Debug\HUDObserver.obj\r
+\projects\freespace2_public\Debug\HUDreticle.obj\r
+\projects\freespace2_public\Debug\HUDshield.obj\r
+\projects\freespace2_public\Debug\HUDsquadmsg.obj\r
+\projects\freespace2_public\Debug\HUDtarget.obj\r
+\projects\freespace2_public\Debug\HUDtargetbox.obj\r
+\projects\freespace2_public\Debug\HUDWingmanStatus.obj\r
+\projects\freespace2_public\Debug\Joy.obj\r
+\projects\freespace2_public\Debug\Joy_ff.obj\r
+\projects\freespace2_public\Debug\Key.obj\r
+\projects\freespace2_public\Debug\KeyControl.obj\r
+\projects\freespace2_public\Debug\Mouse.obj\r
+\projects\freespace2_public\Debug\swff_lib.obj\r
+\projects\freespace2_public\Debug\Timer.obj\r
+\projects\freespace2_public\Debug\JumpNode.obj\r
+\projects\freespace2_public\Debug\Lighting.obj\r
+\projects\freespace2_public\Debug\Fix.obj\r
+\projects\freespace2_public\Debug\Floating.obj\r
+\projects\freespace2_public\Debug\Fvi.obj\r
+\projects\freespace2_public\Debug\spline.obj\r
+\projects\freespace2_public\Debug\StaticRand.obj\r
+\projects\freespace2_public\Debug\VecMat.obj\r
+\projects\freespace2_public\Debug\Barracks.obj\r
+\projects\freespace2_public\Debug\Credits.obj\r
+\projects\freespace2_public\Debug\fishtank.obj\r
+\projects\freespace2_public\Debug\MainHallMenu.obj\r
+\projects\freespace2_public\Debug\MainHallTemp.obj\r
+\projects\freespace2_public\Debug\OptionsMenu.obj\r
+\projects\freespace2_public\Debug\OptionsMenuMulti.obj\r
+\projects\freespace2_public\Debug\PlayerMenu.obj\r
+\projects\freespace2_public\Debug\ReadyRoom.obj\r
+\projects\freespace2_public\Debug\SnazzyUI.obj\r
+\projects\freespace2_public\Debug\TechMenu.obj\r
+\projects\freespace2_public\Debug\TrainingMenu.obj\r
+\projects\freespace2_public\Debug\MissionBriefCommon.obj\r
+\projects\freespace2_public\Debug\MissionCampaign.obj\r
+\projects\freespace2_public\Debug\MissionGoals.obj\r
+\projects\freespace2_public\Debug\MissionGrid.obj\r
+\projects\freespace2_public\Debug\MissionHotKey.obj\r
+\projects\freespace2_public\Debug\MissionLoad.obj\r
+\projects\freespace2_public\Debug\MissionLog.obj\r
+\projects\freespace2_public\Debug\MissionMessage.obj\r
+\projects\freespace2_public\Debug\MissionParse.obj\r
+\projects\freespace2_public\Debug\MissionTraining.obj\r
+\projects\freespace2_public\Debug\Chatbox.obj\r
+\projects\freespace2_public\Debug\MissionBrief.obj\r
+\projects\freespace2_public\Debug\MissionCmdBrief.obj\r
+\projects\freespace2_public\Debug\MissionDebrief.obj\r
+\projects\freespace2_public\Debug\MissionLoopBrief.obj\r
+\projects\freespace2_public\Debug\MissionPause.obj\r
+\projects\freespace2_public\Debug\MissionRecommend.obj\r
+\projects\freespace2_public\Debug\MissionScreenCommon.obj\r
+\projects\freespace2_public\Debug\MissionShipChoice.obj\r
+\projects\freespace2_public\Debug\MissionStats.obj\r
+\projects\freespace2_public\Debug\MissionWeaponChoice.obj\r
+\projects\freespace2_public\Debug\RedAlert.obj\r
+\projects\freespace2_public\Debug\ModelCollide.obj\r
+\projects\freespace2_public\Debug\ModelInterp.obj\r
+\projects\freespace2_public\Debug\ModelOctant.obj\r
+\projects\freespace2_public\Debug\ModelRead.obj\r
+\projects\freespace2_public\Debug\CollideDebrisShip.obj\r
+\projects\freespace2_public\Debug\CollideDebrisWeapon.obj\r
+\projects\freespace2_public\Debug\CollideShipShip.obj\r
+\projects\freespace2_public\Debug\CollideShipWeapon.obj\r
+\projects\freespace2_public\Debug\CollideWeaponWeapon.obj\r
+\projects\freespace2_public\Debug\ObjCollide.obj\r
+\projects\freespace2_public\Debug\Object.obj\r
+\projects\freespace2_public\Debug\ObjectSnd.obj\r
+\projects\freespace2_public\Debug\ObjectSort.obj\r
+\projects\freespace2_public\Debug\Observer.obj\r
+\projects\freespace2_public\Debug\OsApi.obj\r
+\projects\freespace2_public\Debug\OsRegistry.obj\r
+\projects\freespace2_public\Debug\OutWnd.obj\r
+\projects\freespace2_public\Debug\PalMan.obj\r
+\projects\freespace2_public\Debug\Encrypt.obj\r
+\projects\freespace2_public\Debug\PARSELO.OBJ\r
+\projects\freespace2_public\Debug\SEXP.OBJ\r
+\projects\freespace2_public\Debug\Particle.obj\r
+\projects\freespace2_public\Debug\pcxutils.obj\r
+\projects\freespace2_public\Debug\Physics.obj\r
+\projects\freespace2_public\Debug\ManagePilot.obj\r
+\projects\freespace2_public\Debug\PlayerControl.obj\r
+\projects\freespace2_public\Debug\Popup.obj\r
+\projects\freespace2_public\Debug\PopupDead.obj\r
+\projects\freespace2_public\Debug\Radar.obj\r
+\projects\freespace2_public\Debug\3dClipper.obj\r
+\projects\freespace2_public\Debug\3ddraw.obj\r
+\projects\freespace2_public\Debug\3dLaser.obj\r
+\projects\freespace2_public\Debug\3dMath.obj\r
+\projects\freespace2_public\Debug\3dSetup.obj\r
+\projects\freespace2_public\Debug\Afterburner.obj\r
+\projects\freespace2_public\Debug\ai.obj\r
+\projects\freespace2_public\Debug\AiBig.obj\r
+\projects\freespace2_public\Debug\AiCode.obj\r
+\projects\freespace2_public\Debug\AiGoals.obj\r
+\projects\freespace2_public\Debug\AWACS.obj\r
+\projects\freespace2_public\Debug\Shield.obj\r
+\projects\freespace2_public\Debug\Ship.obj\r
+\projects\freespace2_public\Debug\ShipContrails.obj\r
+\projects\freespace2_public\Debug\ShipFX.obj\r
+\projects\freespace2_public\Debug\ShipHit.obj\r
+\projects\freespace2_public\Debug\acm.obj\r
+\projects\freespace2_public\Debug\AudioStr.obj\r
+\projects\freespace2_public\Debug\ds.obj\r
+\projects\freespace2_public\Debug\ds3d.obj\r
+\projects\freespace2_public\Debug\dscap.obj\r
+\projects\freespace2_public\Debug\midifile.obj\r
+\projects\freespace2_public\Debug\RBAudio.obj\r
+\projects\freespace2_public\Debug\rtvoice.obj\r
+\projects\freespace2_public\Debug\Sound.obj\r
+\projects\freespace2_public\Debug\WinMIDI.obj\r
+\projects\freespace2_public\Debug\winmidi_base.obj\r
+\projects\freespace2_public\Debug\Nebula.obj\r
+\projects\freespace2_public\Debug\StarField.obj\r
+\projects\freespace2_public\Debug\Supernova.obj\r
+\projects\freespace2_public\Debug\Medals.obj\r
+\projects\freespace2_public\Debug\Scoring.obj\r
+\projects\freespace2_public\Debug\Stats.obj\r
+\projects\freespace2_public\Debug\BUTTON.obj\r
+\projects\freespace2_public\Debug\CHECKBOX.obj\r
+\projects\freespace2_public\Debug\GADGET.obj\r
+\projects\freespace2_public\Debug\icon.obj\r
+\projects\freespace2_public\Debug\INPUTBOX.obj\r
+\projects\freespace2_public\Debug\KEYTRAP.obj\r
+\projects\freespace2_public\Debug\LISTBOX.obj\r
+\projects\freespace2_public\Debug\RADIO.obj\r
+\projects\freespace2_public\Debug\SCROLL.obj\r
+\projects\freespace2_public\Debug\slider.obj\r
+\projects\freespace2_public\Debug\SLIDER2.obj\r
+\projects\freespace2_public\Debug\UIDRAW.obj\r
+\projects\freespace2_public\Debug\UIMOUSE.obj\r
+\projects\freespace2_public\Debug\WINDOW.obj\r
+\projects\freespace2_public\Debug\CODEC1.OBJ\r
+\projects\freespace2_public\Debug\Beam.obj\r
+\projects\freespace2_public\Debug\Corkscrew.obj\r
+\projects\freespace2_public\Debug\Emp.obj\r
+\projects\freespace2_public\Debug\Flak.obj\r
+\projects\freespace2_public\Debug\MuzzleFlash.obj\r
+\projects\freespace2_public\Debug\Shockwave.obj\r
+\projects\freespace2_public\Debug\Swarm.obj\r
+\projects\freespace2_public\Debug\Trails.obj\r
+\projects\freespace2_public\Debug\Weapons.obj\r
+\projects\freespace2_public\Debug\Neb.obj\r
+\projects\freespace2_public\Debug\NebLightning.obj\r
+\projects\freespace2_public\Debug\fhash.obj\r
+\projects\freespace2_public\Debug\localize.obj\r
+\projects\freespace2_public\Debug\TgaUtils.obj\r
+\projects\freespace2_public\Debug\Demo.obj\r
+\projects\freespace2_public\Debug\CFtp.obj\r
+\projects\freespace2_public\Debug\Chttpget.obj\r
+\projects\freespace2_public\Debug\inetgetfile.obj\r
+\projects\freespace2_public\Debug\ExceptionHandler.obj\r
+\projects\freespace2_public\Debug\Multi.obj\r
+\projects\freespace2_public\Debug\multi_campaign.obj\r
+\projects\freespace2_public\Debug\multi_data.obj\r
+\projects\freespace2_public\Debug\multi_dogfight.obj\r
+\projects\freespace2_public\Debug\multi_endgame.obj\r
+\projects\freespace2_public\Debug\multi_ingame.obj\r
+\projects\freespace2_public\Debug\multi_kick.obj\r
+\projects\freespace2_public\Debug\multi_log.obj\r
+\projects\freespace2_public\Debug\multi_obj.obj\r
+\projects\freespace2_public\Debug\multi_observer.obj\r
+\projects\freespace2_public\Debug\multi_oo.obj\r
+\projects\freespace2_public\Debug\multi_options.obj\r
+\projects\freespace2_public\Debug\multi_pause.obj\r
+\projects\freespace2_public\Debug\multi_pinfo.obj\r
+\projects\freespace2_public\Debug\multi_ping.obj\r
+\projects\freespace2_public\Debug\multi_pmsg.obj\r
+\projects\freespace2_public\Debug\multi_rate.obj\r
+\projects\freespace2_public\Debug\multi_respawn.obj\r
+\projects\freespace2_public\Debug\multi_team.obj\r
+\projects\freespace2_public\Debug\multi_update.obj\r
+\projects\freespace2_public\Debug\multi_voice.obj\r
+\projects\freespace2_public\Debug\multi_xfer.obj\r
+\projects\freespace2_public\Debug\multilag.obj\r
+\projects\freespace2_public\Debug\MultiMsgs.obj\r
+\projects\freespace2_public\Debug\MultiTeamSelect.obj\r
+\projects\freespace2_public\Debug\MultiUI.obj\r
+\projects\freespace2_public\Debug\MultiUtil.obj\r
+\projects\freespace2_public\Debug\PsNet.obj\r
+\projects\freespace2_public\Debug\Psnet2.obj\r
+\projects\freespace2_public\Debug\stand_gui.obj\r
+.\DirectX\vDdraw.lib\r
+.\DirectX\vDinput.lib\r
+.\DirectX\vDsound.lib\r
+.\DirectX\vDxguid.lib\r
+]\r
+Creating command line "link.exe -lib @C:\DOCUME~1\daveb\LOCALS~1\Temp\RSP3B5.tmp"\r
+<h3>Output Window</h3>\r
+Compiling...\r
+AnimPlay.cpp\r
+PackUnpack.cpp\r
+Asteroid.cpp\r
+BmpMan.cpp\r
+cfile.cpp\r
+CfileArchive.cpp\r
+CfileList.cpp\r
+CfileSystem.cpp\r
+cmdline.cpp\r
+CMeasure.cpp\r
+ControlsConfig.cpp\r
+ControlsConfigCommon.cpp\r
+Cutscenes.cpp\r
+Debris.cpp\r
+Console.cpp\r
+FireBalls.cpp\r
+WarpInEffect.cpp\r
+ContextHelp.cpp\r
+GameplayHelp.cpp\r
+GameSequence.cpp\r
+EventMusic.cpp\r
+GameSnd.cpp\r
+Glide.cpp\r
+AlphaColors.cpp\r
+crypt.cpp\r
+SystemVars.cpp\r
+version.cpp\r
+WinDebug.cpp\r
+2d.cpp\r
+aaline.cpp\r
+Bitblt.cpp\r
+Circle.cpp\r
+Colors.cpp\r
+Font.cpp\r
+Gradient.cpp\r
+GrD3D.cpp\r
+GrD3DRender.cpp\r
+GrD3DTexture.cpp\r
+GrDirectDraw.cpp\r
+GrGlide.cpp\r
+GrGlideTexture.cpp\r
+GrOpenGL.cpp\r
+GrSoft.cpp\r
+GrZbuffer.cpp\r
+Line.cpp\r
+Pixel.cpp\r
+Rect.cpp\r
+Scaler.cpp\r
+Shade.cpp\r
+TmapGenericScans.cpp\r
+Tmapper.cpp\r
+TmapScanline.cpp\r
+TmapScanTiled128x128.cpp\r
+TmapScanTiled16x16.cpp\r
+TmapScanTiled256x256.cpp\r
+TmapScanTiled32x32.cpp\r
+TmapScanTiled64x64.cpp\r
+HUD.cpp\r
+HudArtillery.cpp\r
+HUDbrackets.cpp\r
+HUDconfig.cpp\r
+HUDescort.cpp\r
+HUDets.cpp\r
+HUDlock.cpp\r
+HUDmessage.cpp\r
+HUDObserver.cpp\r
+HUDreticle.cpp\r
+HUDshield.cpp\r
+HUDsquadmsg.cpp\r
+HUDtarget.cpp\r
+HUDtargetbox.cpp\r
+HUDWingmanStatus.cpp\r
+Joy.cpp\r
+Joy_ff.cpp\r
+Key.cpp\r
+KeyControl.cpp\r
+Mouse.cpp\r
+swff_lib.cpp\r
+Timer.cpp\r
+JumpNode.cpp\r
+Lighting.cpp\r
+Fix.cpp\r
+Floating.cpp\r
+Fvi.cpp\r
+spline.cpp\r
+StaticRand.cpp\r
+VecMat.cpp\r
+Barracks.cpp\r
+Credits.cpp\r
+fishtank.cpp\r
+MainHallMenu.cpp\r
+MainHallTemp.cpp\r
+OptionsMenu.cpp\r
+OptionsMenuMulti.cpp\r
+PlayerMenu.cpp\r
+ReadyRoom.cpp\r
+SnazzyUI.cpp\r
+TechMenu.cpp\r
+TrainingMenu.cpp\r
+MissionBriefCommon.cpp\r
+MissionCampaign.cpp\r
+MissionGoals.cpp\r
+MissionGrid.cpp\r
+MissionHotKey.cpp\r
+MissionLoad.cpp\r
+MissionLog.cpp\r
+MissionMessage.cpp\r
+MissionParse.cpp\r
+MissionTraining.cpp\r
+Chatbox.cpp\r
+MissionBrief.cpp\r
+MissionCmdBrief.cpp\r
+MissionDebrief.cpp\r
+MissionLoopBrief.cpp\r
+MissionPause.cpp\r
+MissionRecommend.cpp\r
+MissionScreenCommon.cpp\r
+MissionShipChoice.cpp\r
+MissionStats.cpp\r
+MissionWeaponChoice.cpp\r
+RedAlert.cpp\r
+ModelCollide.cpp\r
+ModelInterp.cpp\r
+ModelOctant.cpp\r
+ModelRead.cpp\r
+CollideDebrisShip.cpp\r
+CollideDebrisWeapon.cpp\r
+CollideShipShip.cpp\r
+CollideShipWeapon.cpp\r
+CollideWeaponWeapon.cpp\r
+ObjCollide.cpp\r
+Object.cpp\r
+ObjectSnd.cpp\r
+ObjectSort.cpp\r
+Observer.cpp\r
+OsApi.cpp\r
+OsRegistry.cpp\r
+OutWnd.cpp\r
+PalMan.cpp\r
+Encrypt.cpp\r
+PARSELO.CPP\r
+SEXP.CPP\r
+Particle.cpp\r
+pcxutils.cpp\r
+Physics.cpp\r
+ManagePilot.cpp\r
+PlayerControl.cpp\r
+Popup.cpp\r
+PopupDead.cpp\r
+Radar.cpp\r
+3dClipper.cpp\r
+3ddraw.cpp\r
+3dLaser.cpp\r
+3dMath.cpp\r
+3dSetup.cpp\r
+Afterburner.cpp\r
+ai.cpp\r
+AiBig.cpp\r
+AiCode.cpp\r
+AiGoals.cpp\r
+AWACS.cpp\r
+Shield.cpp\r
+Ship.cpp\r
+ShipContrails.cpp\r
+ShipFX.cpp\r
+ShipHit.cpp\r
+acm.cpp\r
+AudioStr.cpp\r
+ds.cpp\r
+ds3d.cpp\r
+dscap.cpp\r
+midifile.cpp\r
+RBAudio.cpp\r
+rtvoice.cpp\r
+Sound.cpp\r
+WinMIDI.cpp\r
+winmidi_base.cpp\r
+Nebula.cpp\r
+StarField.cpp\r
+Supernova.cpp\r
+Medals.cpp\r
+Scoring.cpp\r
+Stats.cpp\r
+BUTTON.cpp\r
+CHECKBOX.cpp\r
+GADGET.cpp\r
+icon.cpp\r
+INPUTBOX.cpp\r
+KEYTRAP.cpp\r
+LISTBOX.cpp\r
+RADIO.cpp\r
+SCROLL.cpp\r
+slider.cpp\r
+SLIDER2.cpp\r
+UIDRAW.cpp\r
+UIMOUSE.cpp\r
+WINDOW.cpp\r
+CODEC1.CPP\r
+Beam.cpp\r
+Corkscrew.cpp\r
+Emp.cpp\r
+Flak.cpp\r
+MuzzleFlash.cpp\r
+Shockwave.cpp\r
+Swarm.cpp\r
+Trails.cpp\r
+Weapons.cpp\r
+Neb.cpp\r
+NebLightning.cpp\r
+fhash.cpp\r
+localize.cpp\r
+TgaUtils.cpp\r
+Demo.cpp\r
+CFtp.cpp\r
+Chttpget.cpp\r
+inetgetfile.cpp\r
+ExceptionHandler.cpp\r
+Multi.cpp\r
+multi_campaign.cpp\r
+multi_data.cpp\r
+multi_dogfight.cpp\r
+multi_endgame.cpp\r
+multi_ingame.cpp\r
+multi_kick.cpp\r
+multi_log.cpp\r
+multi_obj.cpp\r
+multi_observer.cpp\r
+multi_oo.cpp\r
+multi_options.cpp\r
+multi_pause.cpp\r
+multi_pinfo.cpp\r
+multi_ping.cpp\r
+multi_pmsg.cpp\r
+multi_rate.cpp\r
+multi_respawn.cpp\r
+multi_team.cpp\r
+multi_update.cpp\r
+multi_voice.cpp\r
+multi_xfer.cpp\r
+multilag.cpp\r
+MultiMsgs.cpp\r
+MultiTeamSelect.cpp\r
+MultiUI.cpp\r
+MultiUtil.cpp\r
+PsNet.cpp\r
+Psnet2.cpp\r
+stand_gui.cpp\r
+Creating library...\r
+vDinput.lib(DINPUT.dll) : warning LNK4006: __NULL_IMPORT_DESCRIPTOR already defined in vDdraw.lib(DDRAW.dll); second definition ignored\r
+vDsound.lib(DSOUND.dll) : warning LNK4006: __NULL_IMPORT_DESCRIPTOR already defined in vDdraw.lib(DDRAW.dll); second definition ignored\r
+<h3>\r
+--------------------Configuration: Freespace2 - Win32 Debug--------------------\r
+</h3>\r
+<h3>Command Lines</h3>\r
+Creating command line "rc.exe /l 0x409 /fo"Debug/FreeSpace.res" /i "code\FREESPACE2" /d "_DEBUG" "C:\projects\freespace2_public\code\FREESPACE2\FreeSpace.rc"" \r
+Creating temporary file "C:\DOCUME~1\daveb\LOCALS~1\Temp\RSP3B6.tmp" with contents\r
+[\r
+/nologo /G5 /MTd /W4 /Gm /GX /Zi /Od /Ob2 /I "code\anim" /I "code\asteroid" /I "code\bmpman" /I "code\cfile" /I "code\cmdline" /I "code\cmeasure" /I "code\controlconfig" /I "code\cutscene" /I "code\debris" /I "code\debugconsole" /I "code\directx" /I "code\fireball" /I "code\gamehelp" /I "code\freespace2" /I "code\fs2launch" /I "code\fred" /I "code\gamesequence" /I "code\gamesnd" /I "code\glide" /I "code\globalincs" /I "code\graphics" /I "code\hud" /I "code\io" /I "code\jumpnode" /I "code\lighting" /I "code\math" /I "code\menuui" /I "code\mission" /I "code\missionui" /I "code\model" /I "code\movie" /I "code\network" /I "code\object" /I "code\observer" /I "code\osapi" /I "code\palman" /I "code\parse" /I "code\particle" /I "code\pcxutils" /I "code\physics" /I "code\playerman" /I "code\popup" /I "code\radar" /I "code\render" /I "code\ship" /I "code\sndman" /I "code\sound" /I "code\starfield" /I "code\stats" /I "code\testcode" /I "code\ui" /I "code\vcodec" /I "code\weapon" /I "code\localization" /I "code\nebula" /I "code\demo" /I "code\inetfile" /I "code\ExceptionHandler" /I "code\3dnow" /D "WIN32" /D "_WINDOWS" /D "_DEBUG" /D "NO_CD_CHECK" /U "NDEBUG" /Fr"Debug/" /Fp"Debug/Freespace2.pch" /YX /Fo"Debug/" /Fd"Debug/" /FD /GZ /c \r
+"C:\projects\freespace2_public\code\FREESPACE2\FreeSpace.cpp"\r
+"C:\projects\freespace2_public\code\FREESPACE2\LevelPaging.cpp"\r
+]\r
+Creating command line "cwcl.exe @C:\DOCUME~1\daveb\LOCALS~1\Temp\RSP3B6.tmp" \r
+Creating temporary file "C:\DOCUME~1\daveb\LOCALS~1\Temp\RSP3B7.tmp" with contents\r
+[\r
+kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib wsock32.lib winmm.lib vfw32.lib msacm32.lib comctl32.lib code.lib /nologo /subsystem:windows /incremental:no /pdb:"FS2.pdb" /debug /debugtype:both /machine:I386 /nodefaultlib:"libc.lib" /nodefaultlib:"libcd.lib" /out:"e:\games\freespace2\FS2.exe" /libpath:"debug" \r
+.\Debug\FreeSpace.obj\r
+.\Debug\LevelPaging.obj\r
+.\Debug\FreeSpace.res\r
+.\Debug\code.lib\r
+]\r
+Creating command line "cwlink.exe @C:\DOCUME~1\daveb\LOCALS~1\Temp\RSP3B7.tmp"\r
+<h3>Output Window</h3>\r
+Compiling resources...\r
+Compiling...\r
+FreeSpace.cpp\r
+LevelPaging.cpp\r
+Linking...\r
+\r
+\r
+\r
+<h3>Results</h3>\r
+FS2.exe - 0 error(s), 2 warning(s)\r
+</pre>\r
+</body>\r
+</html>\r
diff --git a/HelpEd.dsp b/HelpEd.dsp
new file mode 100644 (file)
index 0000000..76d2934
--- /dev/null
@@ -0,0 +1,167 @@
+# Microsoft Developer Studio Project File - Name="HelpEd" - Package Owner=<4>\r
+# Microsoft Developer Studio Generated Build File, Format Version 6.00\r
+# ** DO NOT EDIT **\r
+\r
+# TARGTYPE "Win32 (x86) Application" 0x0101\r
+\r
+CFG=HelpEd - Win32 Debug\r
+!MESSAGE This is not a valid makefile. To build this project using NMAKE,\r
+!MESSAGE use the Export Makefile command and run\r
+!MESSAGE \r
+!MESSAGE NMAKE /f "HelpEd.mak".\r
+!MESSAGE \r
+!MESSAGE You can specify a configuration when running NMAKE\r
+!MESSAGE by defining the macro CFG on the command line. For example:\r
+!MESSAGE \r
+!MESSAGE NMAKE /f "HelpEd.mak" CFG="HelpEd - Win32 Debug"\r
+!MESSAGE \r
+!MESSAGE Possible choices for configuration are:\r
+!MESSAGE \r
+!MESSAGE "HelpEd - Win32 Release" (based on "Win32 (x86) Application")\r
+!MESSAGE "HelpEd - Win32 Debug" (based on "Win32 (x86) Application")\r
+!MESSAGE \r
+\r
+# Begin Project\r
+# PROP AllowPerConfigDependencies 0\r
+# PROP Scc_ProjName ""$/Freespace2", WSSCAAAA"\r
+# PROP Scc_LocalPath "."\r
+CPP=cl.exe\r
+MTL=midl.exe\r
+RSC=rc.exe\r
+\r
+!IF  "$(CFG)" == "HelpEd - Win32 Release"\r
+\r
+# PROP BASE Use_MFC 6\r
+# PROP BASE Use_Debug_Libraries 0\r
+# PROP BASE Output_Dir "Release"\r
+# PROP BASE Intermediate_Dir "Release"\r
+# PROP BASE Target_Dir ""\r
+# PROP Use_MFC 6\r
+# PROP Use_Debug_Libraries 0\r
+# PROP Output_Dir "Release"\r
+# PROP Intermediate_Dir "Release"\r
+# PROP Target_Dir ""\r
+# ADD BASE CPP /nologo /MD /W3 /GX /O2 /D "WIN32" /D "NDEBUG" /D "_WINDOWS" /D "_AFXDLL" /Yu"stdafx.h" /FD /c\r
+# ADD CPP /nologo /MD /W3 /GX /O2 /D "WIN32" /D "NDEBUG" /D "_WINDOWS" /D "_AFXDLL" /D "_MBCS" /Yu"stdafx.h" /FD /c\r
+# ADD BASE MTL /nologo /D "NDEBUG" /mktyplib203 /win32\r
+# ADD MTL /nologo /D "NDEBUG" /mktyplib203 /win32\r
+# ADD BASE RSC /l 0x409 /d "NDEBUG" /d "_AFXDLL"\r
+# ADD RSC /l 0x409 /d "NDEBUG" /d "_AFXDLL"\r
+BSC32=bscmake.exe\r
+# ADD BASE BSC32 /nologo\r
+# ADD BSC32 /nologo\r
+LINK32=link.exe\r
+# ADD BASE LINK32 /nologo /subsystem:windows /machine:I386\r
+# ADD LINK32 /nologo /subsystem:windows /machine:I386\r
+\r
+!ELSEIF  "$(CFG)" == "HelpEd - Win32 Debug"\r
+\r
+# PROP BASE Use_MFC 6\r
+# PROP BASE Use_Debug_Libraries 1\r
+# PROP BASE Output_Dir "HelpEd___Win32_Debug"\r
+# PROP BASE Intermediate_Dir "HelpEd___Win32_Debug"\r
+# PROP BASE Target_Dir ""\r
+# PROP Use_MFC 6\r
+# PROP Use_Debug_Libraries 1\r
+# PROP Output_Dir ""\r
+# PROP Intermediate_Dir "HelpEdDebug"\r
+# PROP Ignore_Export_Lib 0\r
+# PROP Target_Dir ""\r
+# ADD BASE CPP /nologo /MDd /W3 /Gm /GX /ZI /Od /D "WIN32" /D "_DEBUG" /D "_WINDOWS" /D "_AFXDLL" /Yu"stdafx.h" /FD /GZ /c\r
+# ADD CPP /nologo /G5 /MDd /W4 /Gm- /GX /Zi /Od /I "code\anim" /I "code\asteroid" /I "code\bmpman" /I "code\cfile" /I "code\cmdline" /I "code\cmeasure" /I "code\controlconfig" /I "code\cutscene" /I "code\debris" /I "code\debugconsole" /I "code\directx" /I "code\fireball" /I "code\gamehelp" /I "code\freespace2" /I "code\fs2launch" /I "code\fred" /I "code\gamesequence" /I "code\gamesnd" /I "code\glide" /I "code\globalincs" /I "code\graphics" /I "code\hud" /I "code\io" /I "code\jumpnode" /I "code\lighting" /I "code\math" /I "code\menuui" /I "code\mission" /I "code\missionui" /I "code\model" /I "code\movie" /I "code\network" /I "code\object" /I "code\observer" /I "code\osapi" /I "code\palman" /I "code\parse" /I "code\particle" /I "code\pcxutils" /I "code\physics" /I "code\playerman" /I "code\popup" /I "code\radar" /I "code\render" /I "code\ship" /I "code\sndman" /I "code\sound" /I "code\starfield" /I "code\stats" /I "code\testcode" /I "code\ui" /I "code\vcodec" /I "code\weapon" /I "code\localization" /D "WIN32" /D "_DEBUG" /D "_WINDOWS" /D "_AFXDLL" /D "_MBCS" /FD /GZ /c\r
+# SUBTRACT CPP /YX /Yc /Yu\r
+# ADD BASE MTL /nologo /D "_DEBUG" /mktyplib203 /win32\r
+# ADD MTL /nologo /D "_DEBUG" /mktyplib203 /win32\r
+# ADD BASE RSC /l 0x409 /d "_DEBUG" /d "_AFXDLL"\r
+# ADD RSC /l 0x409 /d "_DEBUG" /d "_AFXDLL"\r
+BSC32=bscmake.exe\r
+# ADD BASE BSC32 /nologo\r
+# ADD BSC32 /nologo\r
+LINK32=link.exe\r
+# ADD BASE LINK32 /nologo /subsystem:windows /debug /machine:I386 /pdbtype:sept\r
+# ADD LINK32 winmm.lib /nologo /subsystem:windows /incremental:no /debug /debugtype:both /machine:I386 /nodefaultlib:"libcd" /nodefaultlib:"libc" /pdbtype:sept /libpath:"debug"\r
+\r
+!ENDIF \r
+\r
+# Begin Target\r
+\r
+# Name "HelpEd - Win32 Release"\r
+# Name "HelpEd - Win32 Debug"\r
+# Begin Group "res"\r
+\r
+# PROP Default_Filter ""\r
+# Begin Source File\r
+\r
+SOURCE=.\code\HelpEd\res\HelpEd.ico\r
+# End Source File\r
+# Begin Source File\r
+\r
+SOURCE=.\code\HelpEd\res\HelpEd.rc2\r
+# End Source File\r
+# Begin Source File\r
+\r
+SOURCE=.\code\HelpEd\res\HelpEdDoc.ico\r
+# End Source File\r
+# Begin Source File\r
+\r
+SOURCE=.\code\HelpEd\res\Toolbar.bmp\r
+# End Source File\r
+# End Group\r
+# Begin Source File\r
+\r
+SOURCE=.\code\HelpEd\HelpEd.cpp\r
+# End Source File\r
+# Begin Source File\r
+\r
+SOURCE=.\code\HelpEd\HelpEd.h\r
+# End Source File\r
+# Begin Source File\r
+\r
+SOURCE=.\code\HelpEd\HelpEd.rc\r
+# End Source File\r
+# Begin Source File\r
+\r
+SOURCE=.\code\HelpEd\HelpEdDoc.cpp\r
+# End Source File\r
+# Begin Source File\r
+\r
+SOURCE=.\code\HelpEd\HelpEdDoc.h\r
+# End Source File\r
+# Begin Source File\r
+\r
+SOURCE=.\code\HelpEd\HelpEdLine.cpp\r
+# End Source File\r
+# Begin Source File\r
+\r
+SOURCE=.\code\HelpEd\HelpEdLine.h\r
+# End Source File\r
+# Begin Source File\r
+\r
+SOURCE=.\code\HelpEd\HelpEdView.cpp\r
+# End Source File\r
+# Begin Source File\r
+\r
+SOURCE=.\code\HelpEd\HelpEdView.h\r
+# End Source File\r
+# Begin Source File\r
+\r
+SOURCE=.\code\HelpEd\MainFrm.cpp\r
+# End Source File\r
+# Begin Source File\r
+\r
+SOURCE=.\code\HelpEd\MainFrm.h\r
+# End Source File\r
+# Begin Source File\r
+\r
+SOURCE=.\code\HelpEd\Resource.h\r
+# End Source File\r
+# Begin Source File\r
+\r
+SOURCE=.\code\HelpEd\StdAfx.cpp\r
+# End Source File\r
+# Begin Source File\r
+\r
+SOURCE=.\code\HelpEd\StdAfx.h\r
+# End Source File\r
+# End Target\r
+# End Project\r
diff --git a/HelpEd.exe b/HelpEd.exe
new file mode 100644 (file)
index 0000000..a72bf0b
Binary files /dev/null and b/HelpEd.exe differ
diff --git a/HelpEd.plg b/HelpEd.plg
new file mode 100644 (file)
index 0000000..863c64a
--- /dev/null
@@ -0,0 +1,52 @@
+<html>\r
+<body>\r
+<pre>\r
+<h1>Build Log</h1>\r
+<h3>\r
+--------------------Configuration: HelpEd - Win32 Debug--------------------\r
+</h3>\r
+<h3>Command Lines</h3>\r
+Creating command line "rc.exe /l 0x409 /fo"HelpEdDebug/HelpEd.res" /i "code\HelpEd" /d "_DEBUG" /d "_AFXDLL" "C:\projects\freespace2_public\code\HelpEd\HelpEd.rc"" \r
+Creating temporary file "C:\DOCUME~1\daveb\LOCALS~1\Temp\RSP34B.tmp" with contents\r
+[\r
+/nologo /G5 /MDd /W4 /GX /Zi /Od /I "code\anim" /I "code\asteroid" /I "code\bmpman" /I "code\cfile" /I "code\cmdline" /I "code\cmeasure" /I "code\controlconfig" /I "code\cutscene" /I "code\debris" /I "code\debugconsole" /I "code\directx" /I "code\fireball" /I "code\gamehelp" /I "code\freespace2" /I "code\fs2launch" /I "code\fred" /I "code\gamesequence" /I "code\gamesnd" /I "code\glide" /I "code\globalincs" /I "code\graphics" /I "code\hud" /I "code\io" /I "code\jumpnode" /I "code\lighting" /I "code\math" /I "code\menuui" /I "code\mission" /I "code\missionui" /I "code\model" /I "code\movie" /I "code\network" /I "code\object" /I "code\observer" /I "code\osapi" /I "code\palman" /I "code\parse" /I "code\particle" /I "code\pcxutils" /I "code\physics" /I "code\playerman" /I "code\popup" /I "code\radar" /I "code\render" /I "code\ship" /I "code\sndman" /I "code\sound" /I "code\starfield" /I "code\stats" /I "code\testcode" /I "code\ui" /I "code\vcodec" /I "code\weapon" /I "code\localization" /D "WIN32" /D "_DEBUG" /D "_WINDOWS" /D "_AFXDLL" /D "_MBCS" /Fo"HelpEdDebug/" /Fd"HelpEdDebug/" /FD /GZ /c \r
+"C:\projects\freespace2_public\code\HelpEd\HelpEd.cpp"\r
+"C:\projects\freespace2_public\code\HelpEd\HelpEdDoc.cpp"\r
+"C:\projects\freespace2_public\code\HelpEd\HelpEdLine.cpp"\r
+"C:\projects\freespace2_public\code\HelpEd\HelpEdView.cpp"\r
+"C:\projects\freespace2_public\code\HelpEd\MainFrm.cpp"\r
+"C:\projects\freespace2_public\code\HelpEd\StdAfx.cpp"\r
+]\r
+Creating command line "cwcl.exe @C:\DOCUME~1\daveb\LOCALS~1\Temp\RSP34B.tmp" \r
+Creating temporary file "C:\DOCUME~1\daveb\LOCALS~1\Temp\RSP34C.tmp" with contents\r
+[\r
+winmm.lib /nologo /subsystem:windows /incremental:no /pdb:"HelpEd.pdb" /debug /debugtype:both /machine:I386 /nodefaultlib:"libcd" /nodefaultlib:"libc" /out:"HelpEd.exe" /pdbtype:sept /libpath:"debug" \r
+.\HelpEdDebug\HelpEd.obj\r
+.\HelpEdDebug\HelpEdDoc.obj\r
+.\HelpEdDebug\HelpEdLine.obj\r
+.\HelpEdDebug\HelpEdView.obj\r
+.\HelpEdDebug\MainFrm.obj\r
+.\HelpEdDebug\StdAfx.obj\r
+.\HelpEdDebug\HelpEd.res\r
+.\Debug\code.lib\r
+]\r
+Creating command line "cwlink.exe @C:\DOCUME~1\daveb\LOCALS~1\Temp\RSP34C.tmp"\r
+<h3>Output Window</h3>\r
+Compiling resources...\r
+Compiling...\r
+HelpEd.cpp\r
+HelpEdDoc.cpp\r
+HelpEdLine.cpp\r
+HelpEdView.cpp\r
+MainFrm.cpp\r
+StdAfx.cpp\r
+Generating Code...\r
+Linking...\r
+\r
+\r
+\r
+<h3>Results</h3>\r
+HelpEd.exe - 0 error(s), 0 warning(s)\r
+</pre>\r
+</body>\r
+</html>\r
diff --git a/Nebedit.dsp b/Nebedit.dsp
new file mode 100644 (file)
index 0000000..4c6a795
--- /dev/null
@@ -0,0 +1,99 @@
+# Microsoft Developer Studio Project File - Name="Nebedit" - Package Owner=<4>\r
+# Microsoft Developer Studio Generated Build File, Format Version 6.00\r
+# ** DO NOT EDIT **\r
+\r
+# TARGTYPE "Win32 (x86) Application" 0x0101\r
+\r
+CFG=Nebedit - Win32 Debug\r
+!MESSAGE This is not a valid makefile. To build this project using NMAKE,\r
+!MESSAGE use the Export Makefile command and run\r
+!MESSAGE \r
+!MESSAGE NMAKE /f "Nebedit.mak".\r
+!MESSAGE \r
+!MESSAGE You can specify a configuration when running NMAKE\r
+!MESSAGE by defining the macro CFG on the command line. For example:\r
+!MESSAGE \r
+!MESSAGE NMAKE /f "Nebedit.mak" CFG="Nebedit - Win32 Debug"\r
+!MESSAGE \r
+!MESSAGE Possible choices for configuration are:\r
+!MESSAGE \r
+!MESSAGE "Nebedit - Win32 Release" (based on "Win32 (x86) Application")\r
+!MESSAGE "Nebedit - Win32 Debug" (based on "Win32 (x86) Application")\r
+!MESSAGE \r
+\r
+# Begin Project\r
+# PROP AllowPerConfigDependencies 0\r
+# PROP Scc_ProjName ""$/Freespace2", RQCCAAAA"\r
+# PROP Scc_LocalPath "."\r
+CPP=cl.exe\r
+MTL=midl.exe\r
+RSC=rc.exe\r
+\r
+!IF  "$(CFG)" == "Nebedit - Win32 Release"\r
+\r
+# PROP BASE Use_MFC 0\r
+# PROP BASE Use_Debug_Libraries 0\r
+# PROP BASE Output_Dir "Release"\r
+# PROP BASE Intermediate_Dir "Release"\r
+# PROP BASE Target_Dir ""\r
+# PROP Use_MFC 0\r
+# PROP Use_Debug_Libraries 0\r
+# PROP Output_Dir ""\r
+# PROP Intermediate_Dir "NebeditRelease"\r
+# PROP Target_Dir ""\r
+# ADD BASE CPP /nologo /W3 /GX /O2 /D "WIN32" /D "NDEBUG" /D "_WINDOWS" /D "_MBCS" /YX /FD /c\r
+# ADD CPP /nologo /W3 /GX /O2 /I "code\anim" /I "code\asteroid" /I "code\bmpman" /I "code\cfile" /I "code\cmdline" /I "code\cmeasure" /I "code\controlconfig" /I "code\cutscene" /I "code\debris" /I "code\debugconsole" /I "code\directx" /I "code\fireball" /I "code\gamehelp" /I "code\freespace2" /I "code\fs2launch" /I "code\fred" /I "code\gamesequence" /I "code\gamesnd" /I "code\glide" /I "code\globalincs" /I "code\graphics" /I "code\hud" /I "code\io" /I "code\jumpnode" /I "code\lighting" /I "code\math" /I "code\menuui" /I "code\mission" /I "code\missionui" /I "code\model" /I "code\movie" /I "code\network" /I "code\object" /I "code\observer" /I "code\osapi" /I "code\palman" /I "code\parse" /I "code\particle" /I "code\pcxutils" /I "code\physics" /I "code\playerman" /I "code\popup" /I "code\radar" /I "code\render" /I "code\ship" /I "code\sndman" /I "code\sound" /I "code\starfield" /I "code\stats" /I "code\testcode" /I "code\ui" /I "code\vcodec" /I "code\weapon" /I "code\localization" /I "code\nebula" /D "WIN32" /D "NDEBUG" /D "_WINDOWS" /D "_MBCS" /U "_DEBUG" /YX /FD /c\r
+# ADD BASE MTL /nologo /D "NDEBUG" /mktyplib203 /win32\r
+# ADD MTL /nologo /D "NDEBUG" /mktyplib203 /win32\r
+# ADD BASE RSC /l 0x409 /d "NDEBUG"\r
+# ADD RSC /l 0x409 /d "NDEBUG"\r
+BSC32=bscmake.exe\r
+# ADD BASE BSC32 /nologo\r
+# ADD BSC32 /nologo\r
+LINK32=link.exe\r
+# ADD BASE LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /subsystem:windows /machine:I386\r
+# ADD LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /subsystem:windows /machine:I386 /nodefaultlib:"libc.lib" /nodefaultlib:"libcd.lib" /libpath:"release"\r
+\r
+!ELSEIF  "$(CFG)" == "Nebedit - Win32 Debug"\r
+\r
+# PROP BASE Use_MFC 0\r
+# PROP BASE Use_Debug_Libraries 1\r
+# PROP BASE Output_Dir "Nebedit___Win32_Debug"\r
+# PROP BASE Intermediate_Dir "Nebedit___Win32_Debug"\r
+# PROP BASE Target_Dir ""\r
+# PROP Use_MFC 0\r
+# PROP Use_Debug_Libraries 1\r
+# PROP Output_Dir ""\r
+# PROP Intermediate_Dir "NebEditDebug"\r
+# PROP Ignore_Export_Lib 0\r
+# PROP Target_Dir ""\r
+# ADD BASE CPP /nologo /W3 /Gm /GX /ZI /Od /D "WIN32" /D "_DEBUG" /D "_WINDOWS" /D "_MBCS" /YX /FD /GZ /c\r
+# ADD CPP /nologo /G5 /MTd /W4 /GX /Zi /Od /Ob2 /I "code\anim" /I "code\asteroid" /I "code\bmpman" /I "code\cfile" /I "code\cmdline" /I "code\cmeasure" /I "code\controlconfig" /I "code\cutscene" /I "code\debris" /I "code\debugconsole" /I "code\directx" /I "code\fireball" /I "code\gamehelp" /I "code\freespace2" /I "code\fs2launch" /I "code\fred" /I "code\gamesequence" /I "code\gamesnd" /I "code\glide" /I "code\globalincs" /I "code\graphics" /I "code\hud" /I "code\io" /I "code\jumpnode" /I "code\lighting" /I "code\math" /I "code\menuui" /I "code\mission" /I "code\missionui" /I "code\model" /I "code\movie" /I "code\network" /I "code\object" /I "code\observer" /I "code\osapi" /I "code\palman" /I "code\parse" /I "code\particle" /I "code\pcxutils" /I "code\physics" /I "code\playerman" /I "code\popup" /I "code\radar" /I "code\render" /I "code\ship" /I "code\sndman" /I "code\sound" /I "code\starfield" /I "code\stats" /I "code\testcode" /I "code\ui" /I "code\vcodec" /I "code\weapon" /I "code\localization" /D "WIN32" /D "_DEBUG" /D "_WINDOWS" /D "_MBCS" /D "NEBEDIT" /FD /GZ /c\r
+# SUBTRACT CPP /YX\r
+# ADD BASE MTL /nologo /D "_DEBUG" /mktyplib203 /win32\r
+# ADD MTL /nologo /D "_DEBUG" /mktyplib203 /win32\r
+# ADD BASE RSC /l 0x409 /d "_DEBUG"\r
+# ADD RSC /l 0x409 /d "_DEBUG"\r
+BSC32=bscmake.exe\r
+# ADD BASE BSC32 /nologo\r
+# ADD BSC32 /nologo\r
+LINK32=link.exe\r
+# ADD BASE LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /subsystem:windows /debug /machine:I386 /pdbtype:sept\r
+# ADD LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib winmm.lib msacm32.lib comctl32.lib wsock32.lib code.lib /nologo /subsystem:windows /debug /machine:I386 /nodefaultlib:"libc.lib" /nodefaultlib:"libcd.lib" /out:"E:\games\freespace2\Nebedit.exe" /pdbtype:sept /libpath:"debug"\r
+\r
+!ENDIF \r
+\r
+# Begin Target\r
+\r
+# Name "Nebedit - Win32 Release"\r
+# Name "Nebedit - Win32 Debug"\r
+# Begin Source File\r
+\r
+SOURCE=.\code\nebedit\NebEdit.cpp\r
+# End Source File\r
+# Begin Source File\r
+\r
+SOURCE=.\code\nebedit\Nebstubs.cpp\r
+# End Source File\r
+# End Target\r
+# End Project\r
diff --git a/Nebedit.plg b/Nebedit.plg
new file mode 100644 (file)
index 0000000..b5ad67a
--- /dev/null
@@ -0,0 +1,37 @@
+<html>\r
+<body>\r
+<pre>\r
+<h1>Build Log</h1>\r
+<h3>\r
+--------------------Configuration: Nebedit - Win32 Debug--------------------\r
+</h3>\r
+<h3>Command Lines</h3>\r
+Creating temporary file "C:\DOCUME~1\daveb\LOCALS~1\Temp\RSP34E.tmp" with contents\r
+[\r
+/nologo /G5 /MTd /W4 /GX /Zi /Od /Ob2 /I "code\anim" /I "code\asteroid" /I "code\bmpman" /I "code\cfile" /I "code\cmdline" /I "code\cmeasure" /I "code\controlconfig" /I "code\cutscene" /I "code\debris" /I "code\debugconsole" /I "code\directx" /I "code\fireball" /I "code\gamehelp" /I "code\freespace2" /I "code\fs2launch" /I "code\fred" /I "code\gamesequence" /I "code\gamesnd" /I "code\glide" /I "code\globalincs" /I "code\graphics" /I "code\hud" /I "code\io" /I "code\jumpnode" /I "code\lighting" /I "code\math" /I "code\menuui" /I "code\mission" /I "code\missionui" /I "code\model" /I "code\movie" /I "code\network" /I "code\object" /I "code\observer" /I "code\osapi" /I "code\palman" /I "code\parse" /I "code\particle" /I "code\pcxutils" /I "code\physics" /I "code\playerman" /I "code\popup" /I "code\radar" /I "code\render" /I "code\ship" /I "code\sndman" /I "code\sound" /I "code\starfield" /I "code\stats" /I "code\testcode" /I "code\ui" /I "code\vcodec" /I "code\weapon" /I "code\localization" /D "WIN32" /D "_DEBUG" /D "_WINDOWS" /D "_MBCS" /D "NEBEDIT" /Fo"NebEditDebug/" /Fd"NebEditDebug/" /FD /GZ /c \r
+"C:\projects\freespace2_public\code\nebedit\NebEdit.cpp"\r
+"C:\projects\freespace2_public\code\nebedit\Nebstubs.cpp"\r
+]\r
+Creating command line "cwcl.exe @C:\DOCUME~1\daveb\LOCALS~1\Temp\RSP34E.tmp" \r
+Creating temporary file "C:\DOCUME~1\daveb\LOCALS~1\Temp\RSP34F.tmp" with contents\r
+[\r
+kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib winmm.lib msacm32.lib comctl32.lib wsock32.lib code.lib /nologo /subsystem:windows /incremental:yes /pdb:"Nebedit.pdb" /debug /machine:I386 /nodefaultlib:"libc.lib" /nodefaultlib:"libcd.lib" /out:"E:\games\freespace2\Nebedit.exe" /pdbtype:sept /libpath:"debug" \r
+.\NebEditDebug\NebEdit.obj\r
+.\NebEditDebug\Nebstubs.obj\r
+.\Debug\code.lib\r
+]\r
+Creating command line "cwlink.exe @C:\DOCUME~1\daveb\LOCALS~1\Temp\RSP34F.tmp"\r
+<h3>Output Window</h3>\r
+Compiling...\r
+NebEdit.cpp\r
+Nebstubs.cpp\r
+Generating Code...\r
+Linking...\r
+\r
+\r
+\r
+<h3>Results</h3>\r
+Nebedit.exe - 0 error(s), 0 warning(s)\r
+</pre>\r
+</body>\r
+</html>\r
diff --git a/Pofview.dsp b/Pofview.dsp
new file mode 100644 (file)
index 0000000..0fd1922
--- /dev/null
@@ -0,0 +1,179 @@
+# Microsoft Developer Studio Project File - Name="Pofview" - Package Owner=<4>\r
+# Microsoft Developer Studio Generated Build File, Format Version 6.00\r
+# ** DO NOT EDIT **\r
+\r
+# TARGTYPE "Win32 (x86) Application" 0x0101\r
+\r
+CFG=Pofview - Win32 Debug\r
+!MESSAGE This is not a valid makefile. To build this project using NMAKE,\r
+!MESSAGE use the Export Makefile command and run\r
+!MESSAGE \r
+!MESSAGE NMAKE /f "Pofview.mak".\r
+!MESSAGE \r
+!MESSAGE You can specify a configuration when running NMAKE\r
+!MESSAGE by defining the macro CFG on the command line. For example:\r
+!MESSAGE \r
+!MESSAGE NMAKE /f "Pofview.mak" CFG="Pofview - Win32 Debug"\r
+!MESSAGE \r
+!MESSAGE Possible choices for configuration are:\r
+!MESSAGE \r
+!MESSAGE "Pofview - Win32 Release" (based on "Win32 (x86) Application")\r
+!MESSAGE "Pofview - Win32 Debug" (based on "Win32 (x86) Application")\r
+!MESSAGE \r
+\r
+# Begin Project\r
+# PROP AllowPerConfigDependencies 0\r
+# PROP Scc_ProjName ""$/Freespace2", ARCCAAAA"\r
+# PROP Scc_LocalPath "."\r
+CPP=cl.exe\r
+MTL=midl.exe\r
+RSC=rc.exe\r
+\r
+!IF  "$(CFG)" == "Pofview - Win32 Release"\r
+\r
+# PROP BASE Use_MFC 6\r
+# PROP BASE Use_Debug_Libraries 0\r
+# PROP BASE Output_Dir "Release"\r
+# PROP BASE Intermediate_Dir "Release"\r
+# PROP BASE Target_Dir ""\r
+# PROP Use_MFC 6\r
+# PROP Use_Debug_Libraries 0\r
+# PROP Output_Dir ""\r
+# PROP Intermediate_Dir "PofViewRelease"\r
+# PROP Target_Dir ""\r
+# ADD BASE CPP /nologo /MD /W3 /GX /O2 /D "WIN32" /D "NDEBUG" /D "_WINDOWS" /D "_AFXDLL" /Yu"stdafx.h" /FD /c\r
+# ADD CPP /nologo /MD /W3 /GX /O2 /I "code\anim" /I "code\asteroid" /I "code\bmpman" /I "code\cfile" /I "code\cmdline" /I "code\cmeasure" /I "code\controlconfig" /I "code\cutscene" /I "code\debris" /I "code\debugconsole" /I "code\directx" /I "code\fireball" /I "code\gamehelp" /I "code\freespace2" /I "code\fs2launch" /I "code\fred" /I "code\gamesequence" /I "code\gamesnd" /I "code\glide" /I "code\globalincs" /I "code\graphics" /I "code\hud" /I "code\io" /I "code\jumpnode" /I "code\lighting" /I "code\math" /I "code\menuui" /I "code\mission" /I "code\missionui" /I "code\model" /I "code\movie" /I "code\network" /I "code\object" /I "code\observer" /I "code\osapi" /I "code\palman" /I "code\parse" /I "code\particle" /I "code\pcxutils" /I "code\physics" /I "code\playerman" /I "code\popup" /I "code\radar" /I "code\render" /I "code\ship" /I "code\sndman" /I "code\sound" /I "code\starfield" /I "code\stats" /I "code\testcode" /I "code\ui" /I "code\vcodec" /I "code\weapon" /I "code\localization" /I "code\nebula" /D "WIN32" /D "NDEBUG" /D "_WINDOWS" /D "_AFXDLL" /D "_MBCS" /U "_DEBUG" /Yu"stdafx.h" /FD /c\r
+# ADD BASE MTL /nologo /D "NDEBUG" /mktyplib203 /win32\r
+# ADD MTL /nologo /D "NDEBUG" /mktyplib203 /win32\r
+# ADD BASE RSC /l 0x409 /d "NDEBUG" /d "_AFXDLL"\r
+# ADD RSC /l 0x409 /d "NDEBUG" /d "_AFXDLL"\r
+BSC32=bscmake.exe\r
+# ADD BASE BSC32 /nologo\r
+# ADD BSC32 /nologo\r
+LINK32=link.exe\r
+# ADD BASE LINK32 /nologo /subsystem:windows /machine:I386\r
+# ADD LINK32 winmm.lib msacm32.lib comctl32.lib wsock32.lib code.lib /nologo /subsystem:windows /machine:I386 /nodefaultlib:"libc.lib" /nodefaultlib:"libcd.lib" /nodefaultlib:"libcmtd.lib" /libpath:"release"\r
+\r
+!ELSEIF  "$(CFG)" == "Pofview - Win32 Debug"\r
+\r
+# PROP BASE Use_MFC 6\r
+# PROP BASE Use_Debug_Libraries 1\r
+# PROP BASE Output_Dir "Pofview___Win32_Debug"\r
+# PROP BASE Intermediate_Dir "Pofview___Win32_Debug"\r
+# PROP BASE Target_Dir ""\r
+# PROP Use_MFC 6\r
+# PROP Use_Debug_Libraries 1\r
+# PROP Output_Dir ""\r
+# PROP Intermediate_Dir "PofViewDebug"\r
+# PROP Ignore_Export_Lib 0\r
+# PROP Target_Dir ""\r
+# ADD BASE CPP /nologo /MDd /W3 /Gm /GX /ZI /Od /D "WIN32" /D "_DEBUG" /D "_WINDOWS" /D "_AFXDLL" /Yu"stdafx.h" /FD /GZ /c\r
+# ADD CPP /nologo /G5 /MDd /W4 /GX /Zi /Od /Ob2 /I "code\anim" /I "code\asteroid" /I "code\bmpman" /I "code\cfile" /I "code\cmdline" /I "code\cmeasure" /I "code\controlconfig" /I "code\cutscene" /I "code\debris" /I "code\debugconsole" /I "code\directx" /I "code\fireball" /I "code\gamehelp" /I "code\freespace2" /I "code\fs2launch" /I "code\fred" /I "code\gamesequence" /I "code\gamesnd" /I "code\glide" /I "code\globalincs" /I "code\graphics" /I "code\hud" /I "code\io" /I "code\jumpnode" /I "code\lighting" /I "code\math" /I "code\menuui" /I "code\mission" /I "code\missionui" /I "code\model" /I "code\movie" /I "code\network" /I "code\object" /I "code\observer" /I "code\osapi" /I "code\palman" /I "code\parse" /I "code\particle" /I "code\pcxutils" /I "code\physics" /I "code\playerman" /I "code\popup" /I "code\radar" /I "code\render" /I "code\ship" /I "code\sndman" /I "code\sound" /I "code\starfield" /I "code\stats" /I "code\testcode" /I "code\ui" /I "code\vcodec" /I "code\weapon" /I "code\localization" /I "code\fred2" /D "WIN32" /D "_DEBUG" /D "_WINDOWS" /D "_MBCS" /D "_AFXDLL" /FD /GZ /c\r
+# SUBTRACT CPP /YX /Yc /Yu\r
+# ADD BASE MTL /nologo /D "_DEBUG" /mktyplib203 /win32\r
+# ADD MTL /nologo /D "_DEBUG" /mktyplib203 /win32\r
+# ADD BASE RSC /l 0x409 /d "_DEBUG" /d "_AFXDLL"\r
+# ADD RSC /l 0x409 /d "_DEBUG" /d "_AFXDLL"\r
+BSC32=bscmake.exe\r
+# ADD BASE BSC32 /nologo\r
+# ADD BSC32 /nologo\r
+LINK32=link.exe\r
+# ADD BASE LINK32 /nologo /subsystem:windows /debug /machine:I386 /pdbtype:sept\r
+# ADD LINK32 winmm.lib msacm32.lib comctl32.lib wsock32.lib code.lib /nologo /subsystem:windows /debug /machine:I386 /nodefaultlib:"libc.lib" /nodefaultlib:"libcd.lib" /nodefaultlib:"libcmtd.lib" /out:"E:\games\freespace2\Pofview.exe" /pdbtype:sept /libpath:"debug"\r
+\r
+!ENDIF \r
+\r
+# Begin Target\r
+\r
+# Name "Pofview - Win32 Release"\r
+# Name "Pofview - Win32 Debug"\r
+# Begin Group "res"\r
+\r
+# PROP Default_Filter ""\r
+# Begin Source File\r
+\r
+SOURCE=.\code\pofview\res\PofView.ico\r
+# End Source File\r
+# Begin Source File\r
+\r
+SOURCE=.\code\pofview\res\PofView.rc2\r
+# End Source File\r
+# Begin Source File\r
+\r
+SOURCE=.\code\pofview\res\PofViewDoc.ico\r
+# End Source File\r
+# Begin Source File\r
+\r
+SOURCE=.\code\pofview\res\Toolbar.bmp\r
+# End Source File\r
+# End Group\r
+# Begin Source File\r
+\r
+SOURCE=.\code\pofview\ChildFrm.cpp\r
+# End Source File\r
+# Begin Source File\r
+\r
+SOURCE=.\code\pofview\ChildFrm.h\r
+# End Source File\r
+# Begin Source File\r
+\r
+SOURCE=.\code\pofview\MainFrm.cpp\r
+# End Source File\r
+# Begin Source File\r
+\r
+SOURCE=.\code\pofview\MainFrm.h\r
+# End Source File\r
+# Begin Source File\r
+\r
+SOURCE=.\code\pofview\ObjectTree.cpp\r
+# End Source File\r
+# Begin Source File\r
+\r
+SOURCE=.\code\pofview\ObjectTree.h\r
+# End Source File\r
+# Begin Source File\r
+\r
+SOURCE=.\code\pofview\PofView.cpp\r
+# End Source File\r
+# Begin Source File\r
+\r
+SOURCE=.\code\pofview\PofView.h\r
+# End Source File\r
+# Begin Source File\r
+\r
+SOURCE=.\code\pofview\PofView.rc\r
+# End Source File\r
+# Begin Source File\r
+\r
+SOURCE=.\code\pofview\PofViewDoc.cpp\r
+# End Source File\r
+# Begin Source File\r
+\r
+SOURCE=.\code\pofview\PofViewDoc.h\r
+# End Source File\r
+# Begin Source File\r
+\r
+SOURCE=.\code\pofview\PofViewStubs.cpp\r
+# End Source File\r
+# Begin Source File\r
+\r
+SOURCE=.\code\pofview\PofViewView.cpp\r
+# End Source File\r
+# Begin Source File\r
+\r
+SOURCE=.\code\pofview\PofViewView.h\r
+# End Source File\r
+# Begin Source File\r
+\r
+SOURCE=.\code\pofview\resource.h\r
+# End Source File\r
+# Begin Source File\r
+\r
+SOURCE=.\code\pofview\StdAfx.cpp\r
+# End Source File\r
+# Begin Source File\r
+\r
+SOURCE=.\code\pofview\StdAfx.h\r
+# End Source File\r
+# End Target\r
+# End Project\r
diff --git a/Pofview.plg b/Pofview.plg
new file mode 100644 (file)
index 0000000..f17481e
--- /dev/null
@@ -0,0 +1,58 @@
+<html>\r
+<body>\r
+<pre>\r
+<h1>Build Log</h1>\r
+<h3>\r
+--------------------Configuration: Pofview - Win32 Debug--------------------\r
+</h3>\r
+<h3>Command Lines</h3>\r
+Creating command line "rc.exe /l 0x409 /fo"PofViewDebug/PofView.res" /i "code\pofview" /d "_DEBUG" /d "_AFXDLL" "C:\projects\freespace2_public\code\pofview\PofView.rc"" \r
+Creating temporary file "C:\DOCUME~1\daveb\LOCALS~1\Temp\RSP351.tmp" with contents\r
+[\r
+/nologo /G5 /MDd /W4 /GX /Zi /Od /Ob2 /I "code\anim" /I "code\asteroid" /I "code\bmpman" /I "code\cfile" /I "code\cmdline" /I "code\cmeasure" /I "code\controlconfig" /I "code\cutscene" /I "code\debris" /I "code\debugconsole" /I "code\directx" /I "code\fireball" /I "code\gamehelp" /I "code\freespace2" /I "code\fs2launch" /I "code\fred" /I "code\gamesequence" /I "code\gamesnd" /I "code\glide" /I "code\globalincs" /I "code\graphics" /I "code\hud" /I "code\io" /I "code\jumpnode" /I "code\lighting" /I "code\math" /I "code\menuui" /I "code\mission" /I "code\missionui" /I "code\model" /I "code\movie" /I "code\network" /I "code\object" /I "code\observer" /I "code\osapi" /I "code\palman" /I "code\parse" /I "code\particle" /I "code\pcxutils" /I "code\physics" /I "code\playerman" /I "code\popup" /I "code\radar" /I "code\render" /I "code\ship" /I "code\sndman" /I "code\sound" /I "code\starfield" /I "code\stats" /I "code\testcode" /I "code\ui" /I "code\vcodec" /I "code\weapon" /I "code\localization" /I "code\fred2" /D "WIN32" /D "_DEBUG" /D "_WINDOWS" /D "_MBCS" /D "_AFXDLL" /Fo"PofViewDebug/" /Fd"PofViewDebug/" /FD /GZ /c \r
+"C:\projects\freespace2_public\code\pofview\ChildFrm.cpp"\r
+"C:\projects\freespace2_public\code\pofview\MainFrm.cpp"\r
+"C:\projects\freespace2_public\code\pofview\ObjectTree.cpp"\r
+"C:\projects\freespace2_public\code\pofview\PofView.cpp"\r
+"C:\projects\freespace2_public\code\pofview\PofViewDoc.cpp"\r
+"C:\projects\freespace2_public\code\pofview\PofViewStubs.cpp"\r
+"C:\projects\freespace2_public\code\pofview\PofViewView.cpp"\r
+"C:\projects\freespace2_public\code\pofview\StdAfx.cpp"\r
+]\r
+Creating command line "cwcl.exe @C:\DOCUME~1\daveb\LOCALS~1\Temp\RSP351.tmp" \r
+Creating temporary file "C:\DOCUME~1\daveb\LOCALS~1\Temp\RSP352.tmp" with contents\r
+[\r
+winmm.lib msacm32.lib comctl32.lib wsock32.lib code.lib /nologo /subsystem:windows /incremental:yes /pdb:"Pofview.pdb" /debug /machine:I386 /nodefaultlib:"libc.lib" /nodefaultlib:"libcd.lib" /nodefaultlib:"libcmtd.lib" /out:"E:\games\freespace2\Pofview.exe" /pdbtype:sept /libpath:"debug" \r
+.\PofViewDebug\ChildFrm.obj\r
+.\PofViewDebug\MainFrm.obj\r
+.\PofViewDebug\ObjectTree.obj\r
+.\PofViewDebug\PofView.obj\r
+.\PofViewDebug\PofViewDoc.obj\r
+.\PofViewDebug\PofViewStubs.obj\r
+.\PofViewDebug\PofViewView.obj\r
+.\PofViewDebug\StdAfx.obj\r
+.\PofViewDebug\PofView.res\r
+.\Debug\code.lib\r
+]\r
+Creating command line "cwlink.exe @C:\DOCUME~1\daveb\LOCALS~1\Temp\RSP352.tmp"\r
+<h3>Output Window</h3>\r
+Compiling resources...\r
+Compiling...\r
+ChildFrm.cpp\r
+MainFrm.cpp\r
+ObjectTree.cpp\r
+PofView.cpp\r
+PofViewDoc.cpp\r
+PofViewStubs.cpp\r
+PofViewView.cpp\r
+StdAfx.cpp\r
+Generating Code...\r
+Linking...\r
+\r
+\r
+\r
+<h3>Results</h3>\r
+Pofview.exe - 0 error(s), 0 warning(s)\r
+</pre>\r
+</body>\r
+</html>\r
diff --git a/Scramble.dsp b/Scramble.dsp
new file mode 100644 (file)
index 0000000..32a8a81
--- /dev/null
@@ -0,0 +1,94 @@
+# Microsoft Developer Studio Project File - Name="Scramble" - Package Owner=<4>\r
+# Microsoft Developer Studio Generated Build File, Format Version 6.00\r
+# ** DO NOT EDIT **\r
+\r
+# TARGTYPE "Win32 (x86) Console Application" 0x0103\r
+\r
+CFG=Scramble - Win32 Debug\r
+!MESSAGE This is not a valid makefile. To build this project using NMAKE,\r
+!MESSAGE use the Export Makefile command and run\r
+!MESSAGE \r
+!MESSAGE NMAKE /f "Scramble.mak".\r
+!MESSAGE \r
+!MESSAGE You can specify a configuration when running NMAKE\r
+!MESSAGE by defining the macro CFG on the command line. For example:\r
+!MESSAGE \r
+!MESSAGE NMAKE /f "Scramble.mak" CFG="Scramble - Win32 Debug"\r
+!MESSAGE \r
+!MESSAGE Possible choices for configuration are:\r
+!MESSAGE \r
+!MESSAGE "Scramble - Win32 Release" (based on "Win32 (x86) Console Application")\r
+!MESSAGE "Scramble - Win32 Debug" (based on "Win32 (x86) Console Application")\r
+!MESSAGE \r
+\r
+# Begin Project\r
+# PROP AllowPerConfigDependencies 0\r
+# PROP Scc_ProjName ""$/Freespace2", XSCCAAAA"\r
+# PROP Scc_LocalPath "."\r
+CPP=cl.exe\r
+RSC=rc.exe\r
+\r
+!IF  "$(CFG)" == "Scramble - Win32 Release"\r
+\r
+# PROP BASE Use_MFC 0\r
+# PROP BASE Use_Debug_Libraries 0\r
+# PROP BASE Output_Dir "Release"\r
+# PROP BASE Intermediate_Dir "Release"\r
+# PROP BASE Target_Dir ""\r
+# PROP Use_MFC 0\r
+# PROP Use_Debug_Libraries 0\r
+# PROP Output_Dir ""\r
+# PROP Intermediate_Dir "ScrambleRelease"\r
+# PROP Target_Dir ""\r
+# ADD BASE CPP /nologo /W3 /GX /O2 /D "WIN32" /D "NDEBUG" /D "_CONSOLE" /D "_MBCS" /YX /FD /c\r
+# ADD CPP /nologo /W3 /GX /O2 /I "code\anim" /I "code\asteroid" /I "code\bmpman" /I "code\cfile" /I "code\cmdline" /I "code\cmeasure" /I "code\controlconfig" /I "code\cutscene" /I "code\debris" /I "code\debugconsole" /I "code\directx" /I "code\fireball" /I "code\gamehelp" /I "code\freespace2" /I "code\fs2launch" /I "code\fred" /I "code\gamesequence" /I "code\gamesnd" /I "code\glide" /I "code\globalincs" /I "code\graphics" /I "code\hud" /I "code\io" /I "code\jumpnode" /I "code\lighting" /I "code\math" /I "code\menuui" /I "code\mission" /I "code\missionui" /I "code\model" /I "code\movie" /I "code\network" /I "code\object" /I "code\observer" /I "code\osapi" /I "code\palman" /I "code\parse" /I "code\particle" /I "code\pcxutils" /I "code\physics" /I "code\playerman" /I "code\popup" /I "code\radar" /I "code\render" /I "code\ship" /I "code\sndman" /I "code\sound" /I "code\starfield" /I "code\stats" /I "code\testcode" /I "code\ui" /I "code\vcodec" /I "code\weapon" /I "code\localization" /I "code\nebula" /D "WIN32" /D "NDEBUG" /D "_CONSOLE" /D "_MBCS" /U "_DEBUG" /YX /FD /c\r
+# ADD BASE RSC /l 0x409 /d "NDEBUG"\r
+# ADD RSC /l 0x409 /d "NDEBUG"\r
+BSC32=bscmake.exe\r
+# ADD BASE BSC32 /nologo\r
+# ADD BSC32 /nologo\r
+LINK32=link.exe\r
+# ADD BASE LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /subsystem:console /machine:I386\r
+# ADD LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /subsystem:console /machine:I386 /nodefaultlib:"libc.lib" /nodefaultlib:"libcd.lib" /libpath:"release"\r
+\r
+!ELSEIF  "$(CFG)" == "Scramble - Win32 Debug"\r
+\r
+# PROP BASE Use_MFC 0\r
+# PROP BASE Use_Debug_Libraries 1\r
+# PROP BASE Output_Dir "Scramble___Win32_Debug"\r
+# PROP BASE Intermediate_Dir "Scramble___Win32_Debug"\r
+# PROP BASE Target_Dir ""\r
+# PROP Use_MFC 0\r
+# PROP Use_Debug_Libraries 1\r
+# PROP Output_Dir ""\r
+# PROP Intermediate_Dir "ScrambleDebug"\r
+# PROP Ignore_Export_Lib 0\r
+# PROP Target_Dir ""\r
+# ADD BASE CPP /nologo /W3 /Gm /GX /ZI /Od /D "WIN32" /D "_DEBUG" /D "_CONSOLE" /D "_MBCS" /YX /FD /GZ /c\r
+# ADD CPP /nologo /G5 /W4 /GX /Zi /Od /Ob2 /I "code\anim" /I "code\asteroid" /I "code\bmpman" /I "code\cfile" /I "code\cmdline" /I "code\cmeasure" /I "code\controlconfig" /I "code\cutscene" /I "code\debris" /I "code\debugconsole" /I "code\directx" /I "code\fireball" /I "code\gamehelp" /I "code\freespace2" /I "code\fs2launch" /I "code\fred" /I "code\gamesequence" /I "code\gamesnd" /I "code\glide" /I "code\globalincs" /I "code\graphics" /I "code\hud" /I "code\io" /I "code\jumpnode" /I "code\lighting" /I "code\math" /I "code\menuui" /I "code\mission" /I "code\missionui" /I "code\model" /I "code\movie" /I "code\network" /I "code\object" /I "code\observer" /I "code\osapi" /I "code\palman" /I "code\parse" /I "code\particle" /I "code\pcxutils" /I "code\physics" /I "code\playerman" /I "code\popup" /I "code\radar" /I "code\render" /I "code\ship" /I "code\sndman" /I "code\sound" /I "code\starfield" /I "code\stats" /I "code\testcode" /I "code\ui" /I "code\vcodec" /I "code\weapon" /I "code\localization" /D "WIN32" /D "_DEBUG" /D "_CONSOLE" /D "_MBCS" /FD /GZ /c\r
+# SUBTRACT CPP /YX\r
+# ADD BASE RSC /l 0x409 /d "_DEBUG"\r
+# ADD RSC /l 0x409 /d "_DEBUG"\r
+BSC32=bscmake.exe\r
+# ADD BASE BSC32 /nologo\r
+# ADD BSC32 /nologo\r
+LINK32=link.exe\r
+# ADD BASE LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /subsystem:console /debug /machine:I386 /pdbtype:sept\r
+# ADD LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib winmm.lib msacm32.lib comctl32.lib wsock32.lib code.lib /nologo /subsystem:console /debug /machine:I386 /nodefaultlib:"libc.lib" /nodefaultlib:"libcd.lib" /pdbtype:sept /libpath:"debug"\r
+\r
+!ENDIF \r
+\r
+# Begin Target\r
+\r
+# Name "Scramble - Win32 Release"\r
+# Name "Scramble - Win32 Debug"\r
+# Begin Source File\r
+\r
+SOURCE=.\code\Scramble\scramble.cpp\r
+# End Source File\r
+# Begin Source File\r
+\r
+SOURCE=.\code\Scramble\scramble.h\r
+# End Source File\r
+# End Target\r
+# End Project\r
diff --git a/Scramble.plg b/Scramble.plg
new file mode 100644 (file)
index 0000000..86f6032
--- /dev/null
@@ -0,0 +1,33 @@
+<html>\r
+<body>\r
+<pre>\r
+<h1>Build Log</h1>\r
+<h3>\r
+--------------------Configuration: Scramble - Win32 Debug--------------------\r
+</h3>\r
+<h3>Command Lines</h3>\r
+Creating temporary file "C:\DOCUME~1\daveb\LOCALS~1\Temp\RSP354.tmp" with contents\r
+[\r
+/nologo /G5 /MLd /W4 /GX /Zi /Od /Ob2 /I "code\anim" /I "code\asteroid" /I "code\bmpman" /I "code\cfile" /I "code\cmdline" /I "code\cmeasure" /I "code\controlconfig" /I "code\cutscene" /I "code\debris" /I "code\debugconsole" /I "code\directx" /I "code\fireball" /I "code\gamehelp" /I "code\freespace2" /I "code\fs2launch" /I "code\fred" /I "code\gamesequence" /I "code\gamesnd" /I "code\glide" /I "code\globalincs" /I "code\graphics" /I "code\hud" /I "code\io" /I "code\jumpnode" /I "code\lighting" /I "code\math" /I "code\menuui" /I "code\mission" /I "code\missionui" /I "code\model" /I "code\movie" /I "code\network" /I "code\object" /I "code\observer" /I "code\osapi" /I "code\palman" /I "code\parse" /I "code\particle" /I "code\pcxutils" /I "code\physics" /I "code\playerman" /I "code\popup" /I "code\radar" /I "code\render" /I "code\ship" /I "code\sndman" /I "code\sound" /I "code\starfield" /I "code\stats" /I "code\testcode" /I "code\ui" /I "code\vcodec" /I "code\weapon" /I "code\localization" /D "WIN32" /D "_DEBUG" /D "_CONSOLE" /D "_MBCS" /Fo"ScrambleDebug/" /Fd"ScrambleDebug/" /FD /GZ /c \r
+"C:\projects\freespace2_public\code\Scramble\scramble.cpp"\r
+]\r
+Creating command line "cwcl.exe @C:\DOCUME~1\daveb\LOCALS~1\Temp\RSP354.tmp" \r
+Creating temporary file "C:\DOCUME~1\daveb\LOCALS~1\Temp\RSP355.tmp" with contents\r
+[\r
+kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib winmm.lib msacm32.lib comctl32.lib wsock32.lib code.lib /nologo /subsystem:console /incremental:yes /pdb:"Scramble.pdb" /debug /machine:I386 /nodefaultlib:"libc.lib" /nodefaultlib:"libcd.lib" /out:"Scramble.exe" /pdbtype:sept /libpath:"debug" \r
+.\ScrambleDebug\scramble.obj\r
+.\Debug\code.lib\r
+]\r
+Creating command line "cwlink.exe @C:\DOCUME~1\daveb\LOCALS~1\Temp\RSP355.tmp"\r
+<h3>Output Window</h3>\r
+Compiling...\r
+scramble.cpp\r
+Linking...\r
+\r
+\r
+\r
+<h3>Results</h3>\r
+Scramble.exe - 0 error(s), 0 warning(s)\r
+</pre>\r
+</body>\r
+</html>\r
diff --git a/code/AC/ac.cpp b/code/AC/ac.cpp
new file mode 100644 (file)
index 0000000..b16d4da
--- /dev/null
@@ -0,0 +1,224 @@
+/*\r
+ * Copyright (C) Volition, Inc. 1999.  All rights reserved.\r
+ *\r
+ * All source code herein is the property of Volition, Inc. You may not sell \r
+ * or otherwise commercially exploit the source or things you created based on the \r
+ * source.\r
+ *\r
+*/ \r
+\r
+/*\r
+ * $Logfile: /Freespace2/code/AC/ac.cpp $\r
+ * $Revision: 2 $\r
+ * $Date: 10/23/98 6:03p $\r
+ * $Author: Dave $\r
+ *\r
+ * C module for console version of anim converter\r
+ *\r
+ * $Log: /Freespace2/code/AC/ac.cpp $\r
+ * \r
+ * 2     10/23/98 6:03p Dave\r
+ * \r
+ * 12    6/24/98 10:43a Hoffoss\r
+ * Changed default to 15 FPS instead of 30 FPS.\r
+ * \r
+ * 11    6/23/98 4:18p Hoffoss\r
+ * Fixed some bugs with AC release build.\r
+ * \r
+ * 10    7/20/97 6:59p Lawrance\r
+ * added new -i and -x switches\r
+ * \r
+ * 9     5/21/97 11:06a Lawrance\r
+ * enabling a user-defined transparent value\r
+ * \r
+ * 8     5/19/97 3:21p Lawrance\r
+ * add fps parm, version num to anim header\r
+ * \r
+ * 7     2/25/97 5:18p Lawrance\r
+ * add carriage return after finished, so DOS prompt at a new line\r
+ * \r
+ * 6     2/20/97 3:03p Lawrance\r
+ * initialize force_key_frame global to -1\r
+ * \r
+ * 5     2/20/97 1:59p Lawrance\r
+ * sourcesafe sucks\r
+ * \r
+ * 4     2/20/97 1:58p Adam\r
+ * \r
+ * 2     2/19/97 9:26p Lawrance\r
+ * console version of converter working\r
+ * \r
+ * 1     2/19/97 7:26p Lawrance\r
+ *\r
+ * $NoKeywords: $\r
+ */\r
+\r
+#include <windows.h>\r
+#include <stdio.h>\r
+#include <stdlib.h>\r
+#include <string.h>\r
+#include "convert.h"\r
+#include "ac.h"\r
+#include "AnimPlay.h"\r
+#include "PackUnpack.h"\r
+\r
+#ifdef NDEBUG\r
+char *help_text = "AC ANI Converter Copyright (C) 1998, Volition, Inc.  All Rights Reserved.\n"\r
+                                               "For exclusive use in FreeSpace missions only.\n\n"\r
+                                               "Usage: ac [-fps n] [-v] filename\n\n" \\r
+                                               "-i     => display information and statistics about the ani file\n" \\r
+                                               "-x     => extract pcx files from ani (named filename0000.pcx etc)\n" \\r
+                  "-fps n => n frames per second (default 15)\n" \\r
+                                               "-v     => display the version number\n" \\r
+                                               "filename => a Microsoft RLE AVI || PCX file in form nameXXXX.pcx\n\n" \\r
+                                               "Examples:\n" \\r
+                                               "ac test.avi => converts test.avi to test.ani\n" \\r
+                                               "ac test0000.pcx => converts test0000.pcx up to highest testxxxx.pcx to test.ani\n";\r
+\r
+#else\r
+char *help_text = "Usage: ac [-c n] [-k n] [-ke n] [-fps n] [-to] [-v] filename\n\n" \\r
+                                               "-c   n => which kind of compression to use (default is 1):\n" \\r
+                                               "     -c 0 => compression using up to 255 count, takes 3 bytes for a run\n" \\r
+                                               "     -c 1 => compression using up to 127 count, takes 2 bytes for a run\n" \\r
+                                               "-i     => display information and statistics about the ani file\n" \\r
+                                               "-x     => extract pcx files from ani (named filename0000.pcx etc)\n" \\r
+                                               "-k   n => keyframe at frame n\n" \\r
+                  "-ke  n => keyframe every n frames\n" \\r
+                  "-fps n => n frames per second (default 15)\n" \\r
+                  "-to    => transparent override.  Use pixel in top-left corner of first frame as transparent color.  Otherwise RGB value 0.255.0 is used.\n" \\r
+                                               "-v     => display the version number\n" \\r
+                                               "filename => a Microsoft RLE AVI || PCX file in form nameXXXX.pcx\n\n" \\r
+                                               "Examples:\n" \\r
+                                               "ac test.avi => converts test.avi to test.ani with no keyframes\n" \\r
+                                               "ac -k 10 test.avi => converts test.avi to test.ani with keyframe at 10th frame\n" \\r
+                                               "ac -ke 10 test.avi => every 10th frame (frame 1, 10, 20 etc) is a keyframe\n" \\r
+                                               "ac test0000.pcx => converts test0000.pcx up to highest testxxxx.pcx to test.ani\n"\\r
+                                               "ac -k 10 test0000.pcx => same as above, but test009.pcx is a keyframe\n" \\r
+                                               "ac -ke 5 test0000.pcx => makes test0004.pcx, test0009.pcx, etc a keyframe\n";\r
+#endif\r
+\r
+// Global to file\r
+static char buffer[255];\r
+\r
+// Internal function prototypes\r
+void ac_error(char *msg);\r
+void start_convert_with(char* filename);\r
+\r
+int main(int argc, char *argv[])\r
+{\r
+       int i;\r
+\r
+       key_frame_rate = 0;             // assume no regular keyframes\r
+       force_key_frame = -1;   // assume no force key frame\r
+\r
+       Default_fps = ANIM_DEFAULT_FPS; // assume default fps value\r
+       Use_custom_xparent_color = 0;           // assume xparent RGB is 0.255.0\r
+\r
+       Compression_type = CUSTOM_DELTA_RLE;\r
+\r
+       vm_init(16*1024*1024);\r
+\r
+       if ( argc <= 1 ) {\r
+               printf(help_text);\r
+               exit(0);\r
+       }\r
+\r
+       for ( i = 1; i < argc; i++ ) {\r
+               if ( !stricmp(argv[i], "-h" ) ) {\r
+                       printf(help_text);\r
+                       exit(0);\r
+\r
+#ifndef NDEBUG\r
+               } else if ( !stricmp(argv[i], "-c" ) ) {\r
+                       int mode;\r
+                       if ( i+1 >= argc ) ac_error("-c switch requires a parameter\n");\r
+                       mode = atoi(argv[i+1]);\r
+                       i++;\r
+                       switch ( mode ) {\r
+                               case 0:\r
+                                       Compression_type = CUSTOM_DELTA_RLE;\r
+                                       break;\r
+                               case 1:\r
+                                       Compression_type = STD_DELTA_RLE;\r
+                                       break;\r
+                               default:\r
+                                       ac_error("-c only supports compression types 0 and 1\n");\r
+                                       break;\r
+                       }       // end switch\r
+\r
+               } else if ( !stricmp(argv[i], "-k" ) ) {\r
+                       if ( i+1 >= argc ) ac_error("-k switch requires a parameter\n");\r
+                       force_key_frame = atoi(argv[i+1]);\r
+                       i++;\r
+\r
+               } else if ( !stricmp(argv[i], "-ke" ) ) {\r
+                       if ( i+1 >= argc ) ac_error("-ke switch requires a parameter\n");\r
+                       key_frame_rate = atoi(argv[i+1]);\r
+                       i++;\r
+\r
+               } else if ( !stricmp(argv[i], "-to" ) ) {\r
+                       Use_custom_xparent_color = 1;\r
+#endif\r
+\r
+               } else if ( !stricmp(argv[i], "-fps" ) ) {\r
+                       if ( i+1 >= argc ) ac_error("-fps switch requires a parameter\n");\r
+                       Default_fps = atoi(argv[i+1]);\r
+                       i++;\r
+\r
+               } else if ( !stricmp(argv[i], "-v" ) ) {\r
+                       printf("AC version: %.2f\n", float(ANIM_VERSION));\r
+\r
+               } else if ( !stricmp(argv[i], "-i" ) ) {\r
+                       if ( i+1 >= argc ) ac_error("-i switch requires filename of ani\n");\r
+                       anim_display_info(argv[i+1]);\r
+                       exit(0);\r
+\r
+               } else if ( !stricmp(argv[i], "-x" ) ) {\r
+                       if ( i+1 >= argc ) ac_error("-x switch requires filename of ani\n");\r
+                       anim_write_frames_out(argv[i+1]);\r
+                       exit(0);\r
+\r
+               } else {\r
+                       start_convert_with(argv[i]);\r
+               }\r
+\r
+       }\r
+\r
+       return 0;\r
+}\r
+\r
+void ac_error(char *msg)\r
+{\r
+       fprintf(stderr, msg);\r
+       exit(1);\r
+}\r
+\r
+\r
+void start_convert_with(char* filename)\r
+{\r
+       char *extension;\r
+       int rc;\r
+\r
+       if (strlen(filename) < 4 || filename[strlen(filename) - 4] != '.')\r
+               ac_error("Extension must be specified for file to convert");\r
+\r
+       extension = filename + strlen(filename) - 3;\r
+       if (!stricmp(extension, "avi")) {\r
+               if ( key_frame_rate > 0 )\r
+                       key_frame_rate--;\r
+               rc = convert_avi_to_anim(filename);\r
+               if (rc) {\r
+                       sprintf(buffer,"Could not convert %s to ani format\n", filename);\r
+                       ac_error(buffer);\r
+               }\r
+       }\r
+       else if (!stricmp(extension, "pcx")) {\r
+               rc = convert_frames_to_anim(filename);\r
+               if (rc) {\r
+                       sprintf(buffer,"Could not convert %s to ani format\n", filename);\r
+                       ac_error(buffer);\r
+               }\r
+       }\r
+       else\r
+               ac_error("Type of file to convert is not supported");\r
+}
\ No newline at end of file
diff --git a/code/AC/ac.h b/code/AC/ac.h
new file mode 100644 (file)
index 0000000..5f8931d
--- /dev/null
@@ -0,0 +1,36 @@
+/*\r
+ * Copyright (C) Volition, Inc. 1999.  All rights reserved.\r
+ *\r
+ * All source code herein is the property of Volition, Inc. You may not sell \r
+ * or otherwise commercially exploit the source or things you created based on the \r
+ * source.\r
+ *\r
+*/\r
\r
+/*\r
+ * $Logfile: /Freespace2/code/AC/ac.h $\r
+ * $Revision: 2 $\r
+ * $Date: 10/23/98 6:03p $\r
+ * $Author: Dave $\r
+ *\r
+ * Header file for console version of anim converter\r
+ *\r
+ * $Log: /Freespace2/code/AC/ac.h $\r
+ * \r
+ * 2     10/23/98 6:03p Dave\r
+ * \r
+ * 1     10/23/98 5:04p Dave\r
+ * \r
+ * 1     10/23/98 4:32p Dave\r
+ * \r
+ * 1     2/19/97 7:26p Lawrance\r
+ *\r
+ * $NoKeywords: $\r
+ */\r
+\r
+\r
+#ifndef __AC_H__\r
+#define __AC_H__\r
+\r
+\r
+#endif /* __AC_H__ */
\ No newline at end of file
diff --git a/code/AC/ac_stubs.cpp b/code/AC/ac_stubs.cpp
new file mode 100644 (file)
index 0000000..1384a84
--- /dev/null
@@ -0,0 +1,141 @@
+/*\r
+ * Copyright (C) Volition, Inc. 1999.  All rights reserved.\r
+ *\r
+ * All source code herein is the property of Volition, Inc. You may not sell \r
+ * or otherwise commercially exploit the source or things you created based on the \r
+ * source.\r
+ *\r
+*/ \r
+\r
+/*\r
+ * $Logfile: /Freespace2/code/ac/ac_stubs.cpp $\r
+ * $Revision: 7 $\r
+ * $Date: 6/21/99 10:24a $\r
+ * $Author: Andsager $\r
+ *\r
+ * Stubs to allow compiling of AC project\r
+ *\r
+ * $Log: /Freespace2/code/ac/ac_stubs.cpp $\r
+ * \r
+ * 7     6/21/99 10:24a Andsager\r
+ * Fix stubs.\r
+ * \r
+ * 6     3/19/99 9:52a Dave\r
+ * Checkin to repair massive source safe crash. Also added support for\r
+ * pof-style nebulae, and some new weapons code.\r
+ * \r
+ * 5     2/17/99 2:17p Dave\r
+ * a few new stubs\r
+ * \r
+ * 4     1/08/99 2:08p Dave\r
+ * Fixed software mode for pofview.\r
+ * \r
+ * 3     1/06/99 2:24p Dave\r
+ * Stub fixes.\r
+ * \r
+ * 2     10/23/98 6:03p Dave\r
+ * \r
+ * 1     10/23/98 5:04p Dave\r
+ * \r
+ * 1     10/23/98 4:32p Dave\r
+ * \r
+ * 6     6/23/98 2:52p Hoffoss\r
+ * Changed code so AC compiles once again.\r
+ * \r
+ * 5     7/20/97 6:59p Lawrance\r
+ * added new -i and -x switches\r
+ * \r
+ * 4     5/19/97 3:21p Lawrance\r
+ * add fps parm, version num to anim header\r
+ * \r
+ * 3     4/18/97 9:20a Lawrance\r
+ * added os_force_windowed() stub\r
+ * \r
+ * 2     2/19/97 9:26p Lawrance\r
+ * console version of converter working\r
+ *\r
+ * $NoKeywords: $\r
+ */\r
+\r
+#include "pstypes.h"\r
+\r
+struct bitmap;\r
+\r
+void gr_palette_load(unsigned char*)\r
+{\r
+}\r
+\r
+void os_force_windowed()\r
+{\r
+}\r
+\r
+void gr_set_palette(char *, unsigned char *)\r
+{\r
+}\r
+\r
+int tga_read_bitmap( char *, bitmap *) { return 0; };\r
+int tga_read_header(char *, bitmap *, unsigned char *) { return 0; }\r
+long   fixdiv(long, long) { return 0; }\r
+int game_cd_changed() { return 0; }\r
+int Font1;\r
+void freespace_menu_background() {}\r
+int Fred_running;\r
+int Pofview_running = 0;\r
+char *Game_CDROM_dir;\r
+void game_stop_looped_sounds() {}\r
+void game_enter_state(int, int){}\r
+void game_leave_state(int, int){}\r
+void game_do_state(int){}\r
+int set_cdrom_path(int){return 0;}\r
+int find_freespace_cd(char*){return 0;}\r
+void game_flush(){}\r
+void game_process_event(int, int);\r
+int Game_skill_level;\r
+float flFrametime;\r
+int game_check_key(){return 0;}\r
+void game_stop_time(){}\r
+void game_do_state_common(int, int){}\r
+void game_start_time(){}\r
+void game_set_frametime(int){}\r
+int Test_begin;\r
+long Game_time_compression;\r
+int Framerate_delay;\r
+int game_poll() {return 0;}\r
+char *Game_current_mission_filename;\r
+void game_process_event(int, int){}\r
+void game_increase_skill_level(){}\r
+int Warpout_forced;\r
+float Warpout_time;\r
+int game_start_mission(){return 0;}\r
+void game_level_close(){}\r
+void game_whack_apply(float, float){}\r
+void game_flash(float, float, float){}\r
+int game_do_cd_check(char*){return 0;}\r
+struct fs_builtin_mission *game_find_builtin_mission(char*){return 0;}\r
+int Game_do_state_should_skip;\r
+int Show_target_weapons;\r
+int Show_target_debug_info;\r
+int Game_subspace_effect;\r
+void game_load_palette(){}\r
+void game_format_time(long, char*){}\r
+int game_get_default_skill_level(){return 0;}\r
+float Freespace_gamma;\r
+void get_version_string(char*){}\r
+int Sun_drew;\r
+int Interface_framerate;\r
+void game_set_view_clip(){}\r
+float Viewer_zoom;\r
+int Game_weapons_tbl_valid;\r
+int Game_ships_tbl_valid;\r
+vector Camera_pos;\r
+vector Dead_player_last_vel;\r
+int Debug_octant;\r
+void game_shudder_apply(int, float){}\r
+int game_hacked_data() {return 0;}\r
+int game_single_step;\r
+int last_single_step;\r
+int Nebedit_running;\r
+void game_tst_mark(struct object*, struct ship*){}\r
+int game_do_cd_mission_check(char*){return 0;}\r
+int Player_multi_died_check;\r
+int tst;
\ No newline at end of file
diff --git a/code/AC/convert.cpp b/code/AC/convert.cpp
new file mode 100644 (file)
index 0000000..728b644
--- /dev/null
@@ -0,0 +1,788 @@
+/*\r
+ * Copyright (C) Volition, Inc. 1999.  All rights reserved.\r
+ *\r
+ * All source code herein is the property of Volition, Inc. You may not sell \r
+ * or otherwise commercially exploit the source or things you created based on the \r
+ * source.\r
+ *\r
+*/ \r
+\r
+/*\r
+ * $Logfile: /Freespace2/code/AC/convert.cpp $\r
+ * $Revision: 2 $\r
+ * $Date: 10/23/98 6:03p $\r
+ * $Author: Dave $\r
+ *\r
+ * C module for the conversion of standard animation files to our own ANIM format.\r
+ * This is where all the real code for this application is located really.\r
+ *\r
+ * $Log: /Freespace2/code/AC/convert.cpp $\r
+ * \r
+ * 2     10/23/98 6:03p Dave\r
+ * \r
+ * 1     10/23/98 5:34p Dave\r
+ * \r
+ * 3     10/22/98 6:14p Dave\r
+ * Optimized some #includes in Anim folder. Put in the beginnings of\r
+ * parse/localization support for externalized strings and tstrings.tbl\r
+ * \r
+ * 2     10/07/98 10:52a Dave\r
+ * Initial checkin.\r
+ * \r
+ * 1     10/07/98 10:48a Dave\r
+ * \r
+ * 12    6/23/98 2:52p Hoffoss\r
+ * Changed code so AC compiles once again.\r
+ * \r
+ * 11    7/20/97 6:57p Lawrance\r
+ * supporting new RLE format\r
+ * \r
+ * 10    6/25/97 11:57a Lawrance\r
+ * forgot linefeed\r
+ * \r
+ * 9     6/25/97 11:49a Lawrance\r
+ * don't assert if PCX read fails, print warning\r
+ * \r
+ * 8     5/21/97 2:26p Lawrance\r
+ * bug fix: not using correct header size\r
+ * \r
+ * 7     5/21/97 11:06a Lawrance\r
+ * enabling a user-defined transparent value\r
+ * \r
+ * 6     5/19/97 3:21p Lawrance\r
+ * add fps parm, version num to anim header\r
+ * \r
+ * 5     2/25/97 5:18p Lawrance\r
+ * force_key_frame now numbering from 1 for PCXs as well as AVIs\r
+ * \r
+ * 4     2/20/97 1:47p Lawrance\r
+ * adding dots when making frames\r
+ * \r
+ * 3     2/20/97 10:30a Hoffoss\r
+ * Added in support for forcing a key frame.\r
+ * \r
+ * 2     2/19/97 9:26p Lawrance\r
+ * added force_key_frame global\r
+ * \r
+ * 1     2/19/97 7:14p Lawrance\r
+ * \r
+ * 14    2/19/97 4:21p Lawrance\r
+ * took out unnecessary #include BmpMan.h\r
+ * \r
+ * 13    2/19/97 3:59p Lawrance\r
+ * using pcxutils to load bitmaps, not bmpman\r
+ * \r
+ * 12    2/17/97 2:59p Lawrance\r
+ * integrating into game\r
+ * \r
+ * 11    2/17/97 3:02p Hoffoss\r
+ * Added headers to files, and implemented key frame dialog stuff.\r
+ * \r
+ * 10    2/14/97 10:38p Lawrance\r
+ * fixing bugs\r
+ * \r
+ * 9     2/14/97 9:47p Hoffoss\r
+ * fixed bugs.\r
+ * \r
+ * 8     2/14/97 8:44p Lawrance\r
+ * fixed bug with saving header\r
+ * \r
+ * 7     2/14/97 8:04p Hoffoss\r
+ * Fixed bug.\r
+ * \r
+ * 6     2/14/97 7:44p Lawrance\r
+ * fixed some bugs in loading an AVI\r
+ * \r
+ * 5     2/14/97 7:33p Lawrance\r
+ * added convert_avi_to_anim() function\r
+ * \r
+ * 4     2/14/97 5:38p Hoffoss\r
+ * Changes to get AnimCoverter project to compile and link.\r
+ * \r
+ * 3     2/14/97 3:28p Hoffoss\r
+ * Wrote functions to save an anim file.\r
+ * \r
+ * 2     2/13/97 5:55p Lawrance\r
+ * reading AVI / decompressing AVI functions in\r
+ *\r
+ * $NoKeywords: $\r
+ */\r
+\r
+#pragma warning(disable: 4201)\r
+\r
+#include <wtypes.h>\r
+#include <vfw.h>               /* Video For Windows header file */\r
+#include "PsTypes.h"\r
+#include "convert.h"\r
+#include "pcxutils.h"\r
+#include "AnimPlay.h"\r
+#include "PackUnPack.h"\r
+\r
+#define AVI_STREAM_F_USED      ( 1 << 0 )\r
+\r
+typedef struct AVI_STREAM_TYPE {\r
+       PAVISTREAM      pstream;\r
+       PAVIFILE                pfile; \r
+       int                     num_frames;\r
+       int                     current_frame;\r
+       int                     w,h,bpp;\r
+       int                     min_compressed_buffer_size;\r
+       ubyte                   palette[768];\r
+       char                    filename[255];\r
+       //ubyte                 pal_translation[256];           // palette translation look-up table\r
+       int             flags;\r
+}      AVI_STREAM_TYPE;\r
+\r
+// Internal function prototypes\r
+int    AVI_stream_open(char* filename);\r
+void   AVI_stream_close();\r
+int    AVI_stream_get_frame(ubyte* buffer, int frame_number);\r
+void   AVI_decompress_RLE8(ubyte* src, ubyte* dest, int w, int h);\r
+\r
+// Global to file\r
+static         AVI_STREAM_TYPE AVI_stream;     \r
+static int     AVI_stream_inited = 0;\r
+\r
+// Globals \r
+char   *anim_save_filename;\r
+ubyte *cur_frame, *last_frame;\r
+ubyte  anim_buffer[ANIM_BUFFER_MAX];\r
+int    key_frame_rate;\r
+int    force_key_frame;\r
+int    total_key_frames;\r
+int    anim_offset;\r
+int    cur_frame_num;\r
+int    Default_fps;\r
+int    Use_custom_xparent_color;\r
+rgb_triple     Xparent_color;\r
+\r
+int    Compression_type;               // what kind of RLE compression is going to be used \r
+int    Key_frame_compression, Regular_frame_compression;\r
+\r
+key_frame *first_frame;\r
+FILE *anim_fp = NULL;\r
+anim Anim;\r
+\r
+// AVI_stream_init() is called only to clear USED flag of the AVI_stream structure\r
+// and reset the current frame.\r
+//\r
+//     This does not need to be called explicity, since it will be called by AVI_stream_open()\r
+// anyways.\r
+//\r
+void AVI_stream_init()\r
+{\r
+       AVI_stream.flags &= ~AVI_STREAM_F_USED;\r
+       AVI_stream.current_frame = 0;\r
+       AVI_stream_inited = 1;\r
+\r
+       AVIFileInit();                                          // opens AVIFile library \r
+}\r
+\r
+// AVI_stream_open() will open the AVI file and prepare it for reading, but will not \r
+// store any of the frame data. \r
+//\r
+//     returns:   0 ==> success\r
+//           !0 ==> could not open the AVI stream\r
+//\r
+// The filename is expected to be an absolute pathname (or file in the current working directory)\r
+//\r
+int AVI_stream_open(char* filename)\r
+{\r
+       if ( !AVI_stream_inited )\r
+               AVI_stream_init();\r
+\r
+       int                             hr; \r
+       PAVIFILE                        pfile; \r
+       PAVISTREAM              pstream;\r
+       AVISTREAMINFO   avi_stream_info;\r
+\r
+       Assert( !(AVI_stream.flags & AVI_STREAM_F_USED) );\r
+\r
+       // Open the AVI file\r
+       hr = AVIFileOpen(&pfile, filename, OF_SHARE_DENY_WRITE, 0); \r
+       if (hr != 0){ \r
+//             nprintf(("Warning", "AVI ==> Unable to open %s", filename)); \r
+               return -1; \r
+       } \r
\r
+       strcpy(AVI_stream.filename, filename);\r
+\r
+       // Get a handle to the video stream within the AVI file \r
+       hr = AVIFileGetStream(pfile, &pstream, streamtypeVIDEO, 0); \r
+       if (hr != 0){ \r
+               //nprintf(("Warning", "AVI ==> Unable to open video stream in %s", filename)); \r
+               return -1; \r
+       } \r
+\r
+       // Store the pointer to stream, since we'll need it later to read from disk\r
+       AVI_stream.pstream = pstream;\r
+       AVI_stream.pfile = pfile;\r
+\r
+       // Get information on the stream\r
+       hr = AVIStreamInfo( pstream, &avi_stream_info, sizeof(AVISTREAMINFO) );\r
+       if (hr != 0){ \r
+               //nprintf(("Warning", "AVI ==> Unable to retreive stream info in %s", filename)); \r
+               return -1; \r
+       } \r
+\r
+\r
+       int buffer_size;\r
+       \r
+       int start_sample = AVIStreamStart(pstream);\r
+       Assert( start_sample == 0 );\r
+\r
+       int end_sample = AVIStreamEnd(pstream);\r
+       Assert( end_sample >= start_sample );\r
+\r
+       // store the number of frames in the AVI_info[] structure\r
+       AVI_stream.num_frames = end_sample;             // start sample must be 0\r
+       Assert(AVI_stream.num_frames == AVIStreamLength(pstream) );\r
+\r
+\r
+       // Get information on the stream\r
+       hr = AVIStreamInfo( pstream, &avi_stream_info, sizeof(AVISTREAMINFO) );\r
+       if (hr != 0){ \r
+               //nprintf(("Warning", "AVI ==> Unable to retreive stream info in %s", filename)); \r
+               return -1; \r
+       } \r
+\r
+       buffer_size = avi_stream_info.dwSuggestedBufferSize;\r
+       Assert( buffer_size > 0 );\r
+       AVI_stream.min_compressed_buffer_size = buffer_size;\r
+\r
+       // determine the format of the AVI image data\r
+       ubyte* format_buffer;\r
+       long format_buffer_size;\r
+       BITMAPINFO* bitmap_info;\r
+\r
+       hr = AVIStreamFormatSize(pstream, 0, &format_buffer_size);\r
+       Assert( format_buffer_size > 0 );\r
+\r
+       format_buffer = (ubyte*) malloc(format_buffer_size);\r
+       Assert(format_buffer != NULL);  // format_buffer is free'ed when AVI is free'ed, since memory is used by b_info member in AVI_info[] structure\r
+\r
+       hr = AVIStreamReadFormat(pstream, 0, format_buffer, &format_buffer_size);\r
+       bitmap_info = (BITMAPINFO*)format_buffer;\r
+\r
+\r
+       switch ( bitmap_info->bmiHeader.biCompression ) {\r
+               case BI_RLE8:\r
+                       break;\r
+\r
+               default:\r
+                       Assert(0);\r
+                       break;\r
+       }\r
+\r
+       AVI_stream.w = bitmap_info->bmiHeader.biWidth;\r
+       AVI_stream.h = bitmap_info->bmiHeader.biHeight;\r
+       AVI_stream.bpp = bitmap_info->bmiHeader.biBitCount;\r
+               \r
+       // create the palette translation look-up table\r
+       //\r
+       // Transparency:  If the palette color is full green, then treat as transparent\r
+       //                                              \r
+       RGBQUAD* pal;\r
+       pal = (RGBQUAD*)(bitmap_info->bmiColors);\r
+\r
+       // Store the palette in the AVI stream structure\r
+       for ( int i = 0; i < 256; i++ ) {\r
+               AVI_stream.palette[i*3]   = pal[i].rgbRed;\r
+               AVI_stream.palette[i*3+1] = pal[i].rgbGreen;\r
+               AVI_stream.palette[i*3+2] = pal[i].rgbBlue;\r
+       }       \r
+\r
+\r
+       //      memcpy(AVI_stream.palette, pal, 256*3);\r
+       \r
+/*\r
+       int transparent_found = 0;\r
+       for ( i = 0; i < 256; i++ ) {\r
+\r
+               //nprintf(("AVI", "AVI ==> R: %d  G: %d  B: %d\n", pal[i].rgbRed, pal[i].rgbGreen, pal[i].rgbBlue));\r
+               if ( pal[i].rgbRed < 5 && pal[i].rgbGreen > 250 && pal[i].rgbBlue < 5 ) {\r
+                       avi_stream->pal_translation[i]  = TRANSPARENT_INDEX;\r
+                       break;  // found transparent, continue in j for loop, since don't need check any more\r
+               }\r
+               else\r
+                       avi_stream->pal_translation[i] = palette_find(  pal[i].rgbRed, pal[i].rgbGreen, pal[i].rgbBlue ); \r
+       }       \r
+\r
+       for ( j = i+1; j < 256; j++ ) {\r
+               avi_stream->pal_translation[j] = palette_find(  pal[j].rgbRed, pal[j].rgbGreen, pal[j].rgbBlue ); \r
+       }\r
+*/\r
+\r
+       free(format_buffer);\r
+\r
+       // set the flag to used, so to make sure we only process one AVI stream at a time\r
+       AVI_stream.flags |= AVI_STREAM_F_USED;  \r
+\r
+\r
+       return 0;\r
+}\r
+\r
+\r
+// AVI_stream_close() should be called when you are finished reading all the frames of an AVI\r
+//\r
+void AVI_stream_close()\r
+{      \r
+//     Assert( AVI_stream.flags & AVI_STREAM_F_USED);\r
+\r
+   AVIStreamRelease(AVI_stream.pstream);                               // closes the video stream\r
+       AVIFileRelease(AVI_stream.pfile);                                       // closes the file \r
+       AVI_stream.flags &= ~AVI_STREAM_F_USED;                 // clear the used flag\r
+\r
+       AVIFileExit();          // releases AVIFile library \r
+       AVI_stream_inited = 0;\r
+\r
+}\r
+\r
+\r
+\r
+\r
+// AVI_stream_get_next_frame() will take the next RLE'd AVI frame and return the\r
+// uncompressed data in the buffer pointer supplied as a parameter.  The caller is\r
+// responsible for allocating the memory before-hand (the memory required is easily\r
+// calculated by looking at the w and h members in AVI_stream).\r
+// \r
+// returns:    0 ==> success\r
+//            !0 ==> error\r
+//\r
+int AVI_stream_get_frame(ubyte* buffer, int frame_number)\r
+{\r
+       if ( frame_number > AVI_stream.num_frames ) {\r
+               buffer = NULL;\r
+               return -1;\r
+       }\r
+\r
+       Assert( (frame_number - 1) >= 0 );\r
+\r
+       ubyte* compressed_frame = (ubyte*)malloc(AVI_stream.min_compressed_buffer_size);\r
+       Assert( compressed_frame != NULL );\r
+\r
+       long num_bytes_used;\r
+       long num_samples_used;\r
+\r
+       AVIStreamRead( AVI_stream.pstream, frame_number-1, 1, compressed_frame, AVI_stream.min_compressed_buffer_size, &num_bytes_used, &num_samples_used);\r
+       Assert(num_samples_used == 1);\r
+               \r
+       AVI_decompress_RLE8(compressed_frame, buffer, AVI_stream.w, AVI_stream.h);\r
+\r
+       free( compressed_frame );\r
+       return 0;\r
+\r
+}\r
+\r
+\r
+\r
+// -------------------------------------------------------------------------------------------------\r
+// AVI_decompress_RLE8() will decompress the data pointed to by src, and store in dest.\r
+//\r
+//     NOTE:  1. memory for dest must be already allocated before calling function\r
+//\r
+\r
+void AVI_decompress_RLE8(ubyte* src, ubyte* dest, int w, int h)\r
+{\r
+       int src_index = 0;\r
+       int dest_index = 0;\r
+       int i;\r
+\r
+       Assert( src != NULL);\r
+       Assert( dest != NULL);\r
+       Assert( w > 0 );\r
+       Assert( h > 0 );\r
+\r
+       ubyte count;\r
+       ubyte run;\r
+       ubyte control_code;\r
+\r
+       int size_src = w * h + 1;\r
+\r
+       int scan_line = h-1;    \r
+       int height_offset = scan_line * w;\r
+\r
+       while ( src_index < size_src ) {\r
+               \r
+               count = src[src_index];\r
+               \r
+               if ( count == 0 ) {     // control code follows\r
+                       src_index++;\r
+                       control_code = src[src_index];\r
+                       if ( control_code == 1 ) {\r
+                               src_index++;\r
+//                             nprintf(("AVI","AVI ==> Reached end of compressed image\n"));\r
+                               break;\r
+                       }\r
+                       else if ( control_code == 0 ) {\r
+                               src_index++;\r
+                               scan_line--;\r
+                               height_offset = scan_line * w;  // only need to calc once per scanline\r
+                               dest_index = 0;\r
+                               //nprintf(("AVI","AVI ==> Reached end of line in compressed image\n"));\r
+                       }\r
+                       else if ( control_code == 2 ) {\r
+                               Assert(0);\r
+                       }\r
+                       else {\r
+                               // in absolute mode\r
+                               src_index++;\r
+                               for ( i = 0; i < control_code; i++ ) {\r
+\r
+                                       dest[height_offset + dest_index] = src[src_index];\r
+                                       dest_index++;\r
+                                       src_index++;\r
+                               }\r
+                               // run must end on a word boundry\r
+                               if ( control_code & 1 )\r
+                                       src_index++;\r
+                       }\r
+               }\r
+               else {\r
+                       src_index++;\r
+                       run = src[src_index];\r
+                       // nprintf(("AVI","AVI ==> Got %d pixel run of %d\n", src[src_index], count));\r
+                       memset( &dest[height_offset + dest_index], run, count );\r
+                       dest_index += count;\r
+                       src_index++;\r
+               }\r
+       }       // end while\r
+\r
+}\r
+\r
+int save_anim_header()\r
+{\r
+       int i, new_format_id = 0;\r
+\r
+       Assert(anim_fp);\r
+       fclose(anim_fp);\r
+       anim_fp = fopen(anim_save_filename, "r+b");\r
+\r
+       if (!fwrite(&new_format_id, 2, 1, anim_fp))\r
+               return -1;\r
+       if (!fwrite(&Anim.version, 2, 1, anim_fp))\r
+               return -1;\r
+       if (!fwrite(&Anim.fps, 2, 1, anim_fp))\r
+               return -1;\r
+       if (!fwrite(&Anim.xparent_r, 1, 1, anim_fp))\r
+               return -1;\r
+       if (!fwrite(&Anim.xparent_g, 1, 1, anim_fp))\r
+               return -1;\r
+       if (!fwrite(&Anim.xparent_b, 1, 1, anim_fp))\r
+               return -1;\r
+       if (!fwrite(&Anim.width, 2, 1, anim_fp))\r
+               return -1;\r
+       if (!fwrite(&Anim.height, 2, 1, anim_fp))\r
+               return -1;\r
+       if (!fwrite(&Anim.total_frames, 2, 1, anim_fp))\r
+               return -1;\r
+       if (!fwrite(&Anim.packer_code, 1, 1, anim_fp))\r
+               return -1;\r
+       if (fwrite(&Anim.palette, 3, 256, anim_fp) != 256)\r
+               return -1;\r
+       if (!fwrite(&total_key_frames, 2, 1, anim_fp))\r
+               return -1;\r
+\r
+       for (i=0; i<Anim.num_keys; i++) {\r
+               if (!fwrite(&Anim.keys[i].frame_num, 2, 1, anim_fp))\r
+                       return -1;\r
+\r
+               if (!fwrite(&Anim.keys[i].offset, 4, 1, anim_fp))\r
+                       return -1;\r
+       }\r
+\r
+       if (!fwrite(&anim_offset, 4, 1, anim_fp))\r
+               return -1;\r
+\r
+       return 0;\r
+}\r
+\r
+// This function allocates a linked list of key frame headers.\r
+// It is responsible for determining which frames in an anim\r
+// should be key frames.\r
+int allocate_key_frames(int total_frames)\r
+{\r
+       int count = 0, frame = 1, rate = key_frame_rate, last_frame;\r
+\r
+       if (!rate)\r
+               rate = total_frames;\r
+\r
+       while (frame <= total_frames) {\r
+               count++;\r
+               frame += rate;\r
+       }\r
+\r
+       if (force_key_frame >= 0)\r
+               count++;\r
+\r
+       if (count)\r
+               Anim.keys = (key_frame *) malloc(count * sizeof(key_frame));\r
+\r
+       count = 0;\r
+       frame = last_frame = 1;\r
+       while (frame <= total_frames) {\r
+               if ((force_key_frame > last_frame) && (force_key_frame < frame))\r
+                       Anim.keys[count++].frame_num = force_key_frame;\r
+\r
+               Anim.keys[count++].frame_num = frame;\r
+               frame += rate;\r
+       }\r
+\r
+       if (force_key_frame > last_frame)\r
+               Anim.keys[count++].frame_num = force_key_frame;\r
+\r
+       Anim.num_keys = count;\r
+       return count;  // number of key frames\r
+}\r
+\r
+int anim_save_init(char *file, int width, int height, int frames)\r
+{\r
+       Assert(file);\r
+       anim_save_filename = file;\r
+       anim_fp = fopen(file, "wb");\r
+       if (!anim_fp)\r
+               return -1;\r
+\r
+       Anim.version = ANIM_VERSION;\r
+       Anim.fps = Default_fps;\r
+       Anim.width = width;\r
+       Anim.height = height;\r
+       Anim.packer_code = PACKER_CODE;\r
+       Anim.xparent_r = Xparent_color.r;\r
+       Anim.xparent_g = Xparent_color.g;\r
+       Anim.xparent_b = Xparent_color.b;\r
+       Anim.total_frames = frames;\r
+       anim_offset = 0;\r
+       cur_frame_num = 0;\r
+       total_key_frames = allocate_key_frames(frames);\r
+       fseek(anim_fp, ANIM_HEADER_SIZE + total_key_frames * 6, SEEK_SET);\r
+\r
+       switch ( Compression_type ) {\r
+               case CUSTOM_DELTA_RLE:\r
+                       Key_frame_compression = PACKING_METHOD_RLE_KEY;\r
+                       Regular_frame_compression = PACKING_METHOD_RLE;\r
+                       break;\r
+\r
+               case STD_DELTA_RLE:\r
+                       Key_frame_compression = PACKING_METHOD_STD_RLE_KEY;\r
+                       Regular_frame_compression = PACKING_METHOD_STD_RLE;\r
+                       break;\r
+\r
+               default:\r
+                       Int3();\r
+                       return -1;\r
+                       break;\r
+       } // end switch\r
+\r
+       return 0;\r
+}\r
+\r
+int anim_save_frame()\r
+{\r
+       ubyte *temp;\r
+       int i, size;\r
+       key_frame *keyp = NULL;\r
+\r
+       Assert(anim_fp);\r
+       cur_frame_num++;\r
+       Assert(cur_frame_num <= Anim.total_frames);\r
+\r
+       for (i=0; i<Anim.num_keys; i++)\r
+               if (Anim.keys[i].frame_num == cur_frame_num) {\r
+                       keyp = &Anim.keys[i];\r
+                       break;\r
+               }\r
+\r
+       if (keyp) {\r
+               fprintf(stdout, "*");\r
+               fflush(stdout);\r
+               keyp->offset = anim_offset;\r
+               size = pack_key_frame(cur_frame, anim_buffer, Anim.width * Anim.height, ANIM_BUFFER_MAX, Key_frame_compression);\r
+\r
+       } else {\r
+               fprintf(stdout, ".");\r
+               fflush(stdout);\r
+               size = pack_frame(cur_frame, last_frame, anim_buffer, Anim.width * Anim.height, ANIM_BUFFER_MAX, Regular_frame_compression);\r
+       }\r
+\r
+       if (size < 0)\r
+               return -1;\r
+\r
+       if ((int) fwrite(anim_buffer, 1, size, anim_fp) != size)\r
+               return -1;\r
+\r
+       anim_offset += size;\r
+       temp = cur_frame;\r
+       cur_frame = last_frame;\r
+       last_frame = temp;\r
+       return 0;\r
+}\r
+\r
+\r
+// converts an avi file to an anim file\r
+//\r
+// returns:   0 ==> success\r
+//               !0 ==> failure\r
+//\r
+int convert_avi_to_anim(char* filename)\r
+{\r
+       char ani_filename[255];\r
+       int ret = 1;\r
+       int rc, i, xparent_pal_index;\r
+       int avi_stream_opened = 0;\r
+\r
+       rc = AVI_stream_open(filename);\r
+       if ( rc != 0 ) {\r
+               // could not open the AVI stream\r
+               goto Finish;\r
+       }\r
+       avi_stream_opened = 1;\r
+       \r
+       Assert(AVI_stream.bpp == 8);\r
+       cur_frame = (ubyte*) malloc(AVI_stream.w * AVI_stream.h);\r
+       last_frame = (ubyte*) malloc(AVI_stream.w * AVI_stream.h);\r
+       Assert(cur_frame && last_frame);\r
+\r
+       strcpy(ani_filename, AVI_stream.filename);\r
+       strcpy(ani_filename + strlen(ani_filename) - 3, "ani");\r
+\r
+       memcpy(Anim.palette, AVI_stream.palette, 768);\r
+\r
+       if (Use_custom_xparent_color) {\r
+               // Need to look at pixel in top-left \r
+               rc = AVI_stream_get_frame(cur_frame, 1);\r
+               xparent_pal_index = cur_frame[0];\r
+               Xparent_color.r = Anim.palette[xparent_pal_index * 3];\r
+               Xparent_color.g = Anim.palette[xparent_pal_index * 3 + 1];\r
+               Xparent_color.b = Anim.palette[xparent_pal_index * 3 + 2];\r
+\r
+       } else {\r
+               Xparent_color.r = 0;\r
+               Xparent_color.g = 255;\r
+               Xparent_color.b = 0;\r
+       }\r
+       \r
+       rc = anim_save_init(ani_filename, AVI_stream.w, AVI_stream.h, AVI_stream.num_frames);\r
+       if (rc == -1)\r
+               goto Finish;\r
+\r
+       for ( i=1; i <= AVI_stream.num_frames; i++ ) {\r
+               // get uncompressed frame from the AVI\r
+               rc = AVI_stream_get_frame(cur_frame, i);\r
+               if ( rc != 0 )\r
+                       goto Finish;\r
+\r
+               // pass to the anim compression\r
+               rc = anim_save_frame();\r
+               if ( rc != 0 )\r
+                       goto Finish;\r
+       }\r
+\r
+       rc = save_anim_header();\r
+       if ( rc != 0 )\r
+               goto Finish;\r
+\r
+       ret = 0;\r
+\r
+       Finish:\r
+       // done with the AVI.. close the stream\r
+       if ( avi_stream_opened )\r
+               AVI_stream_close();\r
+\r
+       if ( anim_fp )\r
+               fclose(anim_fp);\r
+\r
+       free(cur_frame);\r
+       free(last_frame);\r
+       fprintf(stdout,"\n");\r
+       fflush(stdout);\r
+       return ret;\r
+}\r
+\r
+int convert_frames_to_anim(char *filename)\r
+{\r
+       int first_frame, frame, pos, width, height, xparent_pal_index, r = -1;\r
+       char ani_filename[255], name[255], temp[8];     \r
+       int rc;\r
+       FILE *fp;\r
+\r
+       Assert(strlen(filename) < 254);\r
+       strcpy(name, filename);\r
+       strcpy(ani_filename, filename);\r
+       strcpy(ani_filename + strlen(ani_filename) - 8, ".ani");\r
+       pos = strlen(name) - 8;\r
+       frame = first_frame = atoi(&name[pos]);\r
+       force_key_frame -= frame;\r
+\r
+       // first file\r
+       fp = fopen(name, "rb");\r
+       if(fp != NULL){\r
+               do {\r
+                       fclose(fp);\r
+                       frame++;\r
+                       sprintf(temp, "%04.4d", frame);\r
+                       strncpy(&name[pos], temp, 4);   \r
+\r
+                       // next file\r
+                       fp = fopen(name, "rb");\r
+               } while(fp != NULL);    \r
+       }\r
+\r
+       rc = pcx_read_header(filename, &width, &height, NULL);\r
+       if (rc != PCX_ERROR_NONE) {\r
+               fprintf(stdout, "An error reading the PCX file %s.  It may not exist.\n", filename);\r
+               return -1;\r
+       }\r
+\r
+       cur_frame = (ubyte *) malloc(width * height);\r
+       last_frame = (ubyte *) malloc(width * height);\r
+\r
+       rc = pcx_read_bitmap_8bpp(filename, cur_frame, Anim.palette);\r
+       if (rc != PCX_ERROR_NONE) {\r
+               fprintf(stdout, "An error reading the PCX file %s.  It may not exist.\n", filename);\r
+               return -1;\r
+       }\r
+\r
+       if (Use_custom_xparent_color) {\r
+               // Need to look at pixel in top-left \r
+               xparent_pal_index = ((ubyte *) cur_frame)[0];\r
+               Xparent_color.r = Anim.palette[xparent_pal_index * 3];\r
+               Xparent_color.g = Anim.palette[xparent_pal_index * 3 + 1];\r
+               Xparent_color.b = Anim.palette[xparent_pal_index * 3 + 2];\r
+\r
+       } else {\r
+               Xparent_color.r = 0;\r
+               Xparent_color.g = 255;\r
+               Xparent_color.b = 0;\r
+       }\r
+\r
+       if (anim_save_init(ani_filename, width, height, frame - first_frame))\r
+               goto done;\r
+\r
+       while (first_frame < frame) {\r
+               sprintf(temp, "%04.4d", first_frame);\r
+               strncpy(&name[pos], temp, 4);\r
+               rc = pcx_read_bitmap_8bpp(name, cur_frame, Anim.palette);\r
+               if (rc != PCX_ERROR_NONE)\r
+                       goto done;\r
+\r
+               if (anim_save_frame())\r
+                       goto done;\r
+\r
+               first_frame++;\r
+       }\r
+\r
+       if (save_anim_header())\r
+               goto done;\r
+\r
+       r = 0;\r
+\r
+done:\r
+       fclose(anim_fp);\r
+       free(cur_frame);\r
+       free(last_frame);\r
+       fprintf(stdout, "\n");\r
+       fflush(stdout);\r
+       return r;\r
+}\r
+\r
diff --git a/code/AC/convert.h b/code/AC/convert.h
new file mode 100644 (file)
index 0000000..35afcfa
--- /dev/null
@@ -0,0 +1,99 @@
+/*\r
+ * Copyright (C) Volition, Inc. 1999.  All rights reserved.\r
+ *\r
+ * All source code herein is the property of Volition, Inc. You may not sell \r
+ * or otherwise commercially exploit the source or things you created based on the \r
+ * source.\r
+ *\r
+*/ \r
+\r
+/*\r
+ * $Logfile: /Freespace2/code/AC/convert.h $\r
+ * $Revision: 2 $\r
+ * $Date: 10/23/98 6:03p $\r
+ * $Author: Dave $\r
+ *\r
+ * Header file for the conversion of standard animation files to our own ANIM format\r
+ *\r
+ * $Log: /Freespace2/code/AC/convert.h $\r
+ * \r
+ * 2     10/23/98 6:03p Dave\r
+ * \r
+ * 1     10/23/98 5:34p Dave\r
+ * \r
+ * 2     10/07/98 10:52a Dave\r
+ * Initial checkin.\r
+ * \r
+ * 1     10/07/98 10:48a Dave\r
+ * \r
+ * 7     6/24/98 10:43a Hoffoss\r
+ * Changed default to 15 FPS instead of 30 FPS.\r
+ * \r
+ * 6     4/10/98 5:20p John\r
+ * Changed RGB in lighting structure to be ubytes.  Removed old\r
+ * not-necessary 24 bpp software stuff.\r
+ * \r
+ * 5     7/20/97 6:58p Lawrance\r
+ * supporting new RLE format\r
+ * \r
+ * 4     5/21/97 11:06a Lawrance\r
+ * enabling a user-defined transparent value\r
+ * \r
+ * 3     5/19/97 3:21p Lawrance\r
+ * add fps parm, version num to anim header\r
+ * \r
+ * 2     2/19/97 9:26p Lawrance\r
+ * added force_key_frame global\r
+ * \r
+ * 1     2/19/97 7:14p Lawrance\r
+ * \r
+ * 5     2/17/97 3:02p Hoffoss\r
+ * Added headers to files, and implemented key frame dialog stuff.\r
+ * \r
+ * 4     2/14/97 7:33p Lawrance\r
+ * added convert_avi_to_anim() function\r
+ * \r
+ * 3     2/14/97 3:28p Hoffoss\r
+ * Wrote functions to save an anim file.\r
+ * \r
+ * 2     2/13/97 5:55p Lawrance\r
+ * reading AVI / decompressing AVI functions in\r
+ *\r
+ * $NoKeywords: $\r
+ */\r
+\r
+#include "pstypes.h"\r
+\r
+#ifndef __CONVERT_H__\r
+#define __CONVERT_H__\r
+\r
+// !!IMPORTANT!!\r
+// ANIM_HEADER_SIZE is the size (in bytes) of the header.  If the header format changes, you\r
+// must update this number.\r
+#define ANIM_HEADER_SIZE       790\r
+\r
+#define ANIM_BUFFER_MAX 400000\r
+#define ANIM_VERSION           2                               // update this when save format changes\r
+\r
+#define ANIM_DEFAULT_FPS       15\r
+\r
+// specify the different types of compression that can be used (Compression_type is assigned one of these values)\r
+#define        CUSTOM_DELTA_RLE        0\r
+#define        STD_DELTA_RLE           1\r
+\r
+int convert_avi_to_anim(char* filename);\r
+int convert_frames_to_anim(char *filename);\r
+\r
+typedef struct rgb_triple {\r
+       ubyte   r, g, b;\r
+} rgb_triple;\r
+\r
+extern int                     key_frame_rate;\r
+extern int                     force_key_frame;\r
+extern int                     Default_fps;\r
+extern rgb_triple      Xparent_color;\r
+extern int                     Use_custom_xparent_color;\r
+extern int                     Compression_type;\r
+\r
+\r
+#endif /* __CONVERT_H__ */
\ No newline at end of file
diff --git a/code/Anim/AnimPlay.cpp b/code/Anim/AnimPlay.cpp
new file mode 100644 (file)
index 0000000..d5e3c1f
--- /dev/null
@@ -0,0 +1,1312 @@
+/*\r
+ * Copyright (C) Volition, Inc. 1999.  All rights reserved.\r
+ *\r
+ * All source code herein is the property of Volition, Inc. You may not sell \r
+ * or otherwise commercially exploit the source or things you created based on the \r
+ * source.\r
+ *\r
+*/ \r
+\r
+/*\r
+ * $Logfile: /Freespace2/code/Anim/AnimPlay.cpp $\r
+ * $Revision: 9 $\r
+ * $Date: 9/13/99 11:26p $\r
+ * $Author: Andsager $\r
+ *\r
+ * C module for playing back anim files\r
+ *\r
+ * $Log: /Freespace2/code/Anim/AnimPlay.cpp $\r
+ * \r
+ * 9     9/13/99 11:26p Andsager\r
+ * Add debug code to check for poorly sized anis\r
+ * \r
+ * 8     8/26/99 9:45a Dave\r
+ * First pass at easter eggs and cheats.\r
+ * \r
+ * 7     7/16/99 1:49p Dave\r
+ * 8 bit aabitmaps. yay.\r
+ * \r
+ * 6     7/13/99 1:15p Dave\r
+ * 32 bit support. Whee!\r
+ * \r
+ * 5     6/10/99 10:34a Dave\r
+ * Removed unnecessary assert.\r
+ * \r
+ * 4     11/30/98 1:07p Dave\r
+ * 16 bit conversion, first run.\r
+ * \r
+ * 3     10/22/98 6:14p Dave\r
+ * Optimized some #includes in Anim folder. Put in the beginnings of\r
+ * parse/localization support for externalized strings and tstrings.tbl\r
+ * \r
+ * 2     10/07/98 10:52a Dave\r
+ * Initial checkin.\r
+ * \r
+ * 1     10/07/98 10:48a Dave\r
+ * \r
+ * 38    6/23/98 4:18p Hoffoss\r
+ * Fixed some bugs with AC release build.\r
+ * \r
+ * 37    5/18/98 5:59p Hoffoss\r
+ * Made command briefing advanced now once the speech stops and animation\r
+ * has fully played once, whichever is longer.\r
+ * \r
+ * 36    5/14/98 6:29p Hoffoss\r
+ * Fixed some warnings a release rebuild all turned up.\r
+ * \r
+ * 35    5/07/98 3:11a Lawrance\r
+ * Implement custom streaming code\r
+ * \r
+ * 34    4/27/98 3:36p Dave\r
+ * \r
+ * 33    3/25/98 8:43p Hoffoss\r
+ * Changed anim_play() to not be so damn complex when you try and call it.\r
+ * \r
+ * 32    2/05/98 9:21p John\r
+ * Some new Direct3D code.   Added code to monitor a ton of stuff in the\r
+ * game.\r
+ * \r
+ * 31    1/19/98 11:37p Lawrance\r
+ * Fixing Optimization build warnings\r
+ * \r
+ * 30    1/19/98 3:09p Hoffoss\r
+ * Only free an anim instance if it is actually playing.\r
+ * \r
+ * 29    1/14/98 6:43p Lawrance\r
+ * Add ref_count to anim struct, so we don't free multiple times\r
+ * \r
+ * 28    12/30/97 6:44p John\r
+ * Made g3_Draw_bitmap functions account for aspect of bitmap.\r
+ * \r
+ * 27    12/27/97 2:35p John\r
+ * Restructed some code so that if the memory-mapped file open fails, it\r
+ * will still read it the old-fashioned, non-memory mapped way.\r
+ * \r
+ * 26    12/24/97 9:10p Lawrance\r
+ * take out some debugging statements\r
+ * \r
+ * 25    12/24/97 8:57p Lawrance\r
+ * Added anim_ignore_next_frametime()\r
+ * \r
+ * 24    12/07/97 2:06p Dave\r
+ * Removed some debug frame-checking code.\r
+ * \r
+ * 23    12/06/97 2:55p Dave\r
+ * \r
+ * 22    11/29/97 2:05p John\r
+ * made g3_draw_bitmap and g3_draw_rotated bitmap take w&h, not w/2 & h/2,\r
+ * like they used to incorrectly assume.   Added code to model to read in\r
+ * thruster radius's.\r
+ * \r
+ * 21    11/20/97 5:36p Dave\r
+ * Hooked in a bunch of main hall changes (including sound). Made it\r
+ * possible to reposition (rewind/ffwd) \r
+ * sound buffer pointers. Fixed animation direction change framerate\r
+ * problem.\r
+ * \r
+ * 20    11/20/97 4:33p Sandeep\r
+ * ALAN: ensure instance->paused gets initialized\r
+ * \r
+ * 19    11/20/97 4:12p Lawrance\r
+ * when paused, don't increment time_elapsed\r
+ * \r
+ * 18    11/19/97 8:28p Dave\r
+ * Hooked in Main Hall screen. Put in Anim support for ping ponging\r
+ * animations as well as general reversal of anim direction.\r
+ * \r
+ * 17    9/11/97 4:17p Allender\r
+ * use _MAX_PATH instead of MAX_FILENAME_LENGTH for anim_play since it is\r
+ * called from MoviePlayer with full path\r
+ * \r
+ * 16    9/11/97 10:49a Lawrance\r
+ * improve anim_show_next_frame()\r
+ * \r
+ * 15    9/10/97 4:59p Lawrance\r
+ * improve comments to anim_play() function\r
+ * \r
+ * 14    9/03/97 4:19p John\r
+ * changed bmpman to only accept ani and pcx's.  made passing .pcx or .ani\r
+ * to bm_load functions not needed.   Made bmpman keep track of palettes\r
+ * for bitmaps not mapped into game palettes.\r
+ * \r
+ * 13    8/30/97 2:11p Lawrance\r
+ * allow animations to loop\r
+ * \r
+ * 12    8/25/97 11:13p Lawrance\r
+ * support framerate independent playback with the option of now advancing\r
+ * more than one frame at a time\r
+ * \r
+ * 11    8/22/97 8:20a Lawrance\r
+ * display scrolling text properly, with indicator that text exitsts to be\r
+ * scrolled\r
+ * \r
+ * 10    8/21/97 5:11p Lawrance\r
+ * frame numbering for ANI's now is from 0 -> total_frames-1.\r
+ * \r
+ * 9     8/19/97 9:30a Lawrance\r
+ * print out reason if file doesn't open right\r
+ * \r
+ * 8     7/28/97 10:42p Lawrance\r
+ * re-did interface to unpack_frame() to make more general\r
+ * \r
+ * 7     7/21/97 11:41a Lawrance\r
+ * make playback time of .ani files keyed of frametime\r
+ * \r
+ * 6     7/20/97 6:57p Lawrance\r
+ * supporting new RLE format\r
+ * \r
+ * 5     7/11/97 11:54a John\r
+ * added rotated 3d bitmaps.\r
+ * \r
+ * 4     6/27/97 4:36p Lawrance\r
+ * update pal translation table when gr_screen.signature changes\r
+ * \r
+ * 3     6/26/97 3:00p Lawrance\r
+ * fix bug with playing 3d anims\r
+ * \r
+ * 2     6/26/97 12:12a Lawrance\r
+ * supporting anti-aliased bitmap animations\r
+ * \r
+ * 1     6/23/97 5:09p Lawrance\r
+ * \r
+ * 24    6/03/97 5:53p Lawrance\r
+ * don't unload bitmap after bm_create\r
+ * \r
+ * $NoKeywords: $\r
+ */\r
+\r
+#include "AnimPlay.h"\r
+#include "LinkList.h"\r
+#include "Timer.h"\r
+#include "Bmpman.h"\r
+#include "2D.h"\r
+#include "3d.h"\r
+#include "grinternal.h"\r
+#include "PCXUtils.h"\r
+#include "PackUnPack.h"\r
+#include "cfile.h"\r
+\r
+static color Color_xparent;\r
+\r
+anim *first_anim = NULL;\r
+anim_instance anim_free_list;\r
+anim_instance anim_render_list;\r
+\r
+#define MAX_ANIM_INSTANCES 25\r
+anim_instance anim_render_instance[MAX_ANIM_INSTANCES];\r
+\r
+int Anim_paused;       // global variable to pause the playing back of anims\r
+int Anim_inited = FALSE;\r
+\r
+fix t1,t2;\r
+\r
+int Anim_ignore_frametime=0;   // flag used to ignore frametime... useful when need to avoid saturated frametimes\r
+\r
+// -------------------------------------------------------------------------------------------------\r
+// anim_init() will queue all the anim_render_instance[] elements onto the anim_free_list\r
+//\r
+void anim_init()\r
+{\r
+       int i;\r
+\r
+       if ( Anim_inited == TRUE )\r
+               return;\r
+\r
+       list_init( &anim_free_list );\r
+       list_init( &anim_render_list );\r
+\r
+       // Link all anim render slots into the free list\r
+       for (i=1; i < MAX_ANIM_INSTANCES; i++)  {\r
+               list_append(&anim_free_list, &anim_render_instance[i]);\r
+       }\r
+       \r
+       Anim_paused = 0;\r
+       Anim_inited = TRUE;\r
+}\r
+\r
+// -------------------------------------------------------------------------------------------------\r
+// anim_render_all() will display the frames for the currently playing anims\r
+//\r
+void anim_render_all(int screen_id, float frametime)\r
+{\r
+       anim_instance* A;\r
+       anim_instance* temp;\r
+\r
+       A = GET_FIRST(&anim_render_list);\r
+       while( A !=END_OF_LIST(&anim_render_list) )     {\r
+               temp = GET_NEXT(A);\r
+               if ( A->screen_id == screen_id ) {\r
+                       if ( Anim_ignore_frametime ) {\r
+                               frametime = 0.0f;\r
+                               Anim_ignore_frametime=0;\r
+                      &nb