2001-07-29 20:57:33 +00:00
|
|
|
#include <stdio.h>
|
|
|
|
#include <stdlib.h>
|
|
|
|
#include <string.h>
|
|
|
|
|
|
|
|
#include "fixer.h"
|
|
|
|
|
|
|
|
#include "3dc.h"
|
2001-08-03 05:30:40 +00:00
|
|
|
#include "platform.h"
|
|
|
|
#include "psndplat.h"
|
2001-08-04 15:46:22 +00:00
|
|
|
#include "module.h"
|
|
|
|
#include "stratdef.h"
|
|
|
|
#include "avp_userprofile.h"
|
|
|
|
#include "projfont.h"
|
|
|
|
#include "savegame.h"
|
|
|
|
#include "pldnet.h"
|
|
|
|
#include "kshape.h"
|
|
|
|
#include "d3d_hud.h"
|
|
|
|
|
2001-08-06 19:50:26 +00:00
|
|
|
|
2001-08-04 15:46:22 +00:00
|
|
|
/* winmain.c */
|
|
|
|
BOOL KeepMainRifFile = FALSE;
|
2001-08-05 05:51:56 +00:00
|
|
|
int HWAccel = 1;
|
2001-10-14 18:21:53 +00:00
|
|
|
int VideoModeNotAvailable=0;
|
2001-08-04 15:46:22 +00:00
|
|
|
|
|
|
|
|
2001-10-14 18:21:53 +00:00
|
|
|
/* videomodes.cpp */
|
|
|
|
void LoadDeviceAndVideoModePreferences()
|
2001-08-04 15:46:22 +00:00
|
|
|
{
|
2001-10-14 18:21:53 +00:00
|
|
|
fprintf(stderr, "LoadDeviceAndVideoModePreferences()\n");
|
|
|
|
}
|
|
|
|
|
|
|
|
void SaveDeviceAndVideoModePreferences()
|
|
|
|
{
|
|
|
|
fprintf(stderr, "SaveDeviceAndVideoModePreferences()\n");
|
|
|
|
}
|
|
|
|
|
|
|
|
void PreviousVideoMode2()
|
|
|
|
{
|
|
|
|
fprintf(stderr, "PreviousVideoMode2()\n");
|
|
|
|
}
|
|
|
|
|
|
|
|
void NextVideoMode2()
|
|
|
|
{
|
|
|
|
fprintf(stderr, "NextVideoMode2()\n");
|
|
|
|
}
|
|
|
|
|
|
|
|
char *GetVideoModeDescription2()
|
|
|
|
{
|
|
|
|
fprintf(stderr, "GetVideoModeDescription2()\n");
|
2001-08-04 15:46:22 +00:00
|
|
|
|
2001-10-14 18:21:53 +00:00
|
|
|
return "";
|
2001-08-04 15:46:22 +00:00
|
|
|
}
|
|
|
|
|
2001-10-14 18:21:53 +00:00
|
|
|
char *GetVideoModeDescription3()
|
2001-08-05 05:51:56 +00:00
|
|
|
{
|
2001-10-14 18:21:53 +00:00
|
|
|
fprintf(stderr, "GetVideoModeDescription3()\n");
|
|
|
|
|
|
|
|
return "";
|
2001-08-05 05:51:56 +00:00
|
|
|
}
|
|
|
|
|
2001-10-14 18:21:53 +00:00
|
|
|
|
|
|
|
/* directplay.c */
|
|
|
|
int DirectPlay_ConnectingToLobbiedGame(char* playerName)
|
2001-08-04 15:46:22 +00:00
|
|
|
{
|
2001-10-14 18:21:53 +00:00
|
|
|
fprintf(stderr, "DirectPlay_ConnectingToLobbiedGame(%s)\n", playerName);
|
2001-08-04 15:46:22 +00:00
|
|
|
|
2001-10-14 18:21:53 +00:00
|
|
|
return 0;
|
2001-08-04 15:46:22 +00:00
|
|
|
}
|
|
|
|
|
2001-10-14 18:21:53 +00:00
|
|
|
int DirectPlay_ConnectingToSession()
|
|
|
|
{
|
|
|
|
fprintf(stderr, "DirectPlay_ConnectingToSession()\n");
|
|
|
|
|
|
|
|
return 0;
|
|
|
|
}
|
|
|
|
|
|
|
|
BOOL DirectPlay_UpdateSessionList(int *SelectedItem)
|
|
|
|
{
|
|
|
|
fprintf(stderr, "DirectPlay_UpdateSessionList(%p)\n", SelectedItem);
|
|
|
|
|
|
|
|
return 0;
|
|
|
|
}
|
2001-08-04 15:46:22 +00:00
|
|
|
|
2001-10-14 18:21:53 +00:00
|
|
|
int DirectPlay_JoinGame()
|
2001-08-04 15:46:22 +00:00
|
|
|
{
|
2001-10-14 18:21:53 +00:00
|
|
|
fprintf(stderr, "DirectPlay_JoinGame()\n");
|
|
|
|
|
|
|
|
return 0;
|
|
|
|
}
|
|
|
|
|
|
|
|
void DirectPlay_EnumConnections()
|
|
|
|
{
|
|
|
|
fprintf(stderr, "DirectPlay_EnumConnections()\n");
|
|
|
|
}
|
|
|
|
|
|
|
|
int DirectPlay_HostGame(char *playerName, char *sessionName,int species,int gamestyle,int level)
|
|
|
|
{
|
|
|
|
fprintf(stderr, "DirectPlay_HostGame(%s, %s, %d, %d, %d)\n", playerName, sessionName, species, gamestyle, level);
|
|
|
|
|
|
|
|
return 0;
|
|
|
|
}
|
|
|
|
|
|
|
|
int DirectPlay_ConnectToSession(int sessionNumber, char *playerName)
|
|
|
|
{
|
|
|
|
fprintf(stderr, "DirectPlay_ConnectToSession(%d, %s)\n", sessionNumber, playerName);
|
|
|
|
|
|
|
|
return 0;
|
2001-08-04 15:46:22 +00:00
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
/* cd_player.cpp */
|
|
|
|
int CDPlayerVolume;
|
|
|
|
|
|
|
|
void CheckCDVolume()
|
|
|
|
{
|
|
|
|
fprintf(stderr, "CheckCDVolume()\n");
|
|
|
|
}
|
|
|
|
|
2001-10-14 18:21:53 +00:00
|
|
|
/* bink.c */
|
|
|
|
void PlayBinkedFMV(char *filenamePtr)
|
|
|
|
{
|
|
|
|
fprintf(stderr, "PlayBinkedFMV(%s)\n", filenamePtr);
|
|
|
|
}
|
|
|
|
|
|
|
|
void StartMenuBackgroundBink()
|
|
|
|
{
|
|
|
|
fprintf(stderr, "StartMenuBackgroundBink()\n");
|
|
|
|
}
|
|
|
|
|
|
|
|
int PlayMenuBackgroundBink()
|
|
|
|
{
|
|
|
|
fprintf(stderr, "PlayMenuBackgroundBink()\n");
|
|
|
|
|
|
|
|
return 0;
|
|
|
|
}
|
|
|
|
|
|
|
|
void EndMenuBackgroundBink()
|
|
|
|
{
|
|
|
|
fprintf(stderr, "EndMenuBackgroundBink()\n");
|
|
|
|
}
|
|
|
|
|
2001-08-04 15:46:22 +00:00
|
|
|
|
2001-08-03 05:30:40 +00:00
|
|
|
/* smacker.c */
|
2001-08-04 15:46:22 +00:00
|
|
|
int FmvColourRed;
|
|
|
|
int FmvColourGreen;
|
2001-08-03 05:30:40 +00:00
|
|
|
int FmvColourBlue;
|
2001-08-04 15:46:22 +00:00
|
|
|
int IntroOutroMoviesAreActive = 1;
|
|
|
|
int MoviesAreActive;
|
2001-10-14 18:21:53 +00:00
|
|
|
int SmackerSoundVolume;
|
2001-08-03 05:30:40 +00:00
|
|
|
|
|
|
|
void GetFMVInformation(int *messageNumberPtr, int *frameNumberPtr)
|
|
|
|
{
|
|
|
|
fprintf(stderr, "GetFMVInformation(%p, %p)\n", messageNumberPtr, frameNumberPtr);
|
|
|
|
}
|
|
|
|
|
|
|
|
void InitialiseTriggeredFMVs()
|
|
|
|
{
|
|
|
|
fprintf(stderr, "InitialiseTriggeredFMVs()\n");
|
|
|
|
}
|
|
|
|
|
|
|
|
void StartFMVAtFrame(int number, int frame)
|
|
|
|
{
|
|
|
|
fprintf(stderr, "StartFMVAtFrame(%d, %d)\n", number, frame);
|
|
|
|
}
|
|
|
|
|
|
|
|
void StartTriggerPlotFMV(int number)
|
|
|
|
{
|
|
|
|
fprintf(stderr, "StartTriggerPlotFMV(%d)\n", number);
|
|
|
|
}
|
|
|
|
|
|
|
|
void UpdateAllFMVTextures()
|
|
|
|
{
|
|
|
|
fprintf(stderr, "UpdateAllFMVTextures()\n");
|
|
|
|
}
|
|
|
|
|
2001-10-14 18:21:53 +00:00
|
|
|
void EndMenuMusic()
|
|
|
|
{
|
|
|
|
fprintf(stderr, "EndMenuMusic()\n");
|
|
|
|
}
|
|
|
|
|
2001-08-03 05:30:40 +00:00
|
|
|
|
|
|
|
/* alt_tab.cpp */
|
|
|
|
void ATIncludeSurface(void * pSurface, void * hBackup)
|
|
|
|
{
|
|
|
|
fprintf(stderr, "ATIncludeSurface(%p, %p)\n", pSurface, hBackup);
|
|
|
|
}
|
|
|
|
|
|
|
|
void ATRemoveSurface(void * pSurface)
|
|
|
|
{
|
|
|
|
fprintf(stderr, "ATRemoveSurface(%p)\n", pSurface);
|
|
|
|
}
|
|
|
|
|
|
|
|
void ATRemoveTexture(void * pTexture)
|
|
|
|
{
|
|
|
|
fprintf(stderr, "ATRemoveTexture(%p)\n", pTexture);
|
|
|
|
}
|
|
|
|
|
2001-08-04 15:46:22 +00:00
|
|
|
|
2001-07-29 20:57:33 +00:00
|
|
|
/* avpreg.cpp */
|
2001-08-04 15:46:22 +00:00
|
|
|
char *AvpCDPath = 0;
|
|
|
|
|
2001-07-29 20:57:33 +00:00
|
|
|
void GetPathFromRegistry()
|
|
|
|
{
|
|
|
|
extern char * SecondTex_Directory;
|
|
|
|
extern char * SecondSoundDir;
|
|
|
|
|
|
|
|
fprintf(stderr, "GetPathFromRegistry()\n");
|
|
|
|
|
|
|
|
SecondTex_Directory = "./graphics";
|
|
|
|
SecondSoundDir = "./sounds";
|
|
|
|
}
|
|
|
|
|
|
|
|
|
2001-08-05 05:51:56 +00:00
|
|
|
/* d3_func.cpp */
|
|
|
|
int GetTextureHandle(IMAGEHEADER *imageHeaderPtr)
|
|
|
|
{
|
|
|
|
fprintf(stderr, "GetTextureHandle(%p)\n", imageHeaderPtr);
|
|
|
|
|
|
|
|
return 1;
|
|
|
|
}
|
|
|
|
|
2001-08-04 15:46:22 +00:00
|
|
|
/* d3d_render.cpp -- some of these got mixed in with d3_func.cpp! */
|
2001-08-03 05:30:40 +00:00
|
|
|
int NumberOfLandscapePolygons;
|
|
|
|
int FMVParticleColour;
|
2001-08-04 15:46:22 +00:00
|
|
|
int WireFrameMode;
|
|
|
|
int WaterFallBase;
|
2001-08-03 05:30:40 +00:00
|
|
|
|
|
|
|
void InitDrawTest()
|
|
|
|
{
|
|
|
|
fprintf(stderr, "InitDrawTest()\n");
|
|
|
|
}
|
|
|
|
|
2001-08-04 15:46:22 +00:00
|
|
|
void CheckWireFrameMode(int shouldBeOn)
|
|
|
|
{
|
2001-08-11 03:36:48 +00:00
|
|
|
// fprintf(stderr, "CheckWireFrameMode(%d)\n", shouldBeOn);
|
|
|
|
if (shouldBeOn)
|
|
|
|
fprintf(stderr, "CheckWireFrameMode(%d)\n", shouldBeOn);
|
2001-08-04 15:46:22 +00:00
|
|
|
}
|
|
|
|
|
|
|
|
void WriteEndCodeToExecuteBuffer()
|
|
|
|
{
|
|
|
|
fprintf(stderr, "WriteEndCodeToExecuteBuffer()\n");
|
|
|
|
}
|
|
|
|
|
|
|
|
BOOL UnlockExecuteBufferAndPrepareForUse()
|
|
|
|
{
|
|
|
|
fprintf(stderr, "UnlockExecuteBufferAndPrepareForUse()\n");
|
|
|
|
|
|
|
|
return FALSE;
|
|
|
|
}
|
|
|
|
|
|
|
|
void ReloadImageIntoD3DImmediateSurface(IMAGEHEADER* iheader)
|
|
|
|
{
|
|
|
|
fprintf(stderr, "ReloadImageIntoD3DImmediateSurface(%p)\n", iheader);
|
|
|
|
}
|
|
|
|
|
|
|
|
void ReleaseDirect3DNotDDOrImages()
|
|
|
|
{
|
|
|
|
fprintf(stderr, "ReleaseDirect3DNotDDOrImages()\n");
|
|
|
|
}
|
|
|
|
|
|
|
|
void ReleaseDirect3DNotDD()
|
|
|
|
{
|
|
|
|
fprintf(stderr, "ReleaseDirect3DNotDD()\n");
|
|
|
|
}
|
|
|
|
|
|
|
|
void ReleaseDirect3D()
|
|
|
|
{
|
|
|
|
fprintf(stderr, "ReleaseDirect3D()\n");
|
|
|
|
}
|
|
|
|
|
|
|
|
BOOL ExecuteBuffer()
|
|
|
|
{
|
2001-08-11 03:36:48 +00:00
|
|
|
// fprintf(stderr, "ExecuteBuffer()\n");
|
2001-08-04 15:46:22 +00:00
|
|
|
|
|
|
|
return FALSE;
|
|
|
|
}
|
|
|
|
|
|
|
|
BOOL EndD3DScene()
|
|
|
|
{
|
|
|
|
fprintf(stderr, "EndD3DScene()\n");
|
|
|
|
|
|
|
|
return FALSE;
|
|
|
|
}
|
|
|
|
|
2001-10-14 18:21:53 +00:00
|
|
|
/* ddplat.cpp */
|
|
|
|
void MinimizeAllDDGraphics()
|
|
|
|
{
|
|
|
|
fprintf(stderr, "MinimizeAllDDGraphics()\n");
|
|
|
|
}
|
|
|
|
|
2001-08-12 21:29:20 +00:00
|
|
|
|
2001-07-29 20:57:33 +00:00
|
|
|
/* dd_func.cpp */
|
2001-08-03 05:30:40 +00:00
|
|
|
long BackBufferPitch;
|
2001-08-04 15:46:22 +00:00
|
|
|
int VideoModeColourDepth;
|
2001-08-03 05:30:40 +00:00
|
|
|
|
|
|
|
int ChangePalette (unsigned char* NewPalette)
|
|
|
|
{
|
|
|
|
fprintf(stderr, "ChangePalette(%p)\n", NewPalette);
|
|
|
|
|
|
|
|
return 0;
|
|
|
|
}
|
|
|
|
|
2001-08-04 15:46:22 +00:00
|
|
|
void BlitWin95Char(int x, int y, unsigned char toprint)
|
|
|
|
{
|
|
|
|
fprintf(stderr, "BlitWin95Char(%d, %d, %d)\n", x, y, toprint);
|
|
|
|
}
|
|
|
|
|
|
|
|
void LockSurfaceAndGetBufferPointer()
|
|
|
|
{
|
|
|
|
fprintf(stderr, "LockSurfaceAndGetBufferPointer()\n");
|
|
|
|
}
|
|
|
|
|
|
|
|
void finiObjectsExceptDD()
|
|
|
|
{
|
|
|
|
fprintf(stderr, "finiObjectsExceptDD()\n");
|
|
|
|
}
|
|
|
|
|
|
|
|
void finiObjects()
|
|
|
|
{
|
|
|
|
fprintf(stderr, "finiObjects()\n");
|
|
|
|
}
|
|
|
|
|
|
|
|
void UnlockSurface()
|
|
|
|
{
|
|
|
|
fprintf(stderr, "UnlockSurface()\n");
|
|
|
|
}
|
|
|
|
|
|
|
|
void ReleaseDDSurface(void* DDSurface)
|
|
|
|
{
|
|
|
|
fprintf(stderr, "ReleaseDDSurface(%p)\n", DDSurface);
|
|
|
|
}
|
|
|
|
|
|
|
|
BOOL ChangeDirectDrawObject()
|
|
|
|
{
|
|
|
|
fprintf(stderr, "ChangeDirectDrawObject()\n");
|
|
|
|
|
|
|
|
return FALSE;
|
|
|
|
}
|
|
|
|
|
2001-10-14 18:21:53 +00:00
|
|
|
int SelectDirectDrawObject(void *pGUID)
|
|
|
|
{
|
|
|
|
fprintf(stderr, "SelectDirectDrawObject(%p)\n", pGUID);
|
|
|
|
|
|
|
|
return 0;
|
|
|
|
}
|
|
|
|
|
|
|
|
void GenerateDirectDrawSurface()
|
|
|
|
{
|
|
|
|
fprintf(stderr, "GenerateDirectDrawSurface()\n");
|
|
|
|
}
|
|
|
|
|
2001-08-03 05:30:40 +00:00
|
|
|
|
2001-07-29 20:57:33 +00:00
|
|
|
/* dx_proj.cpp */
|
2001-08-05 05:51:56 +00:00
|
|
|
int use_mmx_math = 0;
|
2001-07-29 20:57:33 +00:00
|
|
|
|
|
|
|
|
|
|
|
/* cd_player.c */
|
2001-08-05 05:51:56 +00:00
|
|
|
void CDDA_Start()
|
|
|
|
{
|
|
|
|
fprintf(stderr, "CDDA_Start()\n");
|
|
|
|
}
|
|
|
|
|
2001-08-06 19:50:26 +00:00
|
|
|
void CDDA_End()
|
|
|
|
{
|
|
|
|
fprintf(stderr, "CDDA_End()\n");
|
|
|
|
}
|
|
|
|
|
2001-07-29 20:57:33 +00:00
|
|
|
void CDDA_ChangeVolume(int volume)
|
|
|
|
{
|
|
|
|
fprintf(stderr, "CDDA_ChangeVolume(%d)\n", volume);
|
|
|
|
}
|
|
|
|
|
|
|
|
int CDDA_CheckNumberOfTracks()
|
|
|
|
{
|
|
|
|
fprintf(stderr, "CDDA_CheckNumberOfTracks()\n");
|
|
|
|
|
|
|
|
return 0;
|
|
|
|
}
|
|
|
|
|
|
|
|
int CDDA_IsOn()
|
|
|
|
{
|
|
|
|
fprintf(stderr, "CDDA_IsOn()\n");
|
|
|
|
|
|
|
|
return 0;
|
|
|
|
}
|
|
|
|
|
|
|
|
int CDDA_IsPlaying()
|
|
|
|
{
|
|
|
|
fprintf(stderr, "CDDA_IsPlaying()\n");
|
|
|
|
|
|
|
|
return 0;
|
|
|
|
}
|
|
|
|
|
|
|
|
void CDDA_Play(int CDDATrack)
|
|
|
|
{
|
|
|
|
fprintf(stderr, "CDDA_Play(%d)\n", CDDATrack);
|
|
|
|
}
|
|
|
|
|
|
|
|
void CDDA_PlayLoop(int CDDATrack)
|
|
|
|
{
|
|
|
|
fprintf(stderr, "CDDA_PlayLoop(%d)\n", CDDATrack);
|
|
|
|
}
|
|
|
|
|
|
|
|
void CDDA_Stop()
|
|
|
|
{
|
|
|
|
fprintf(stderr, "CDDA_Stop()\n");
|
|
|
|
}
|
|
|
|
|
|
|
|
void CDDA_SwitchOn()
|
|
|
|
{
|
|
|
|
fprintf(stderr, "CDDA_SwitchOn()\n");
|
|
|
|
}
|
|
|
|
|
|
|
|
|
2001-08-03 05:30:40 +00:00
|
|
|
/* dxlog.c */
|
|
|
|
void dx_str_log(char const * str, int line, char const * file)
|
|
|
|
{
|
|
|
|
fprintf(stderr, "dx_str_log: %s/%d: %s\n", file, line, str);
|
|
|
|
}
|
|
|
|
|
|
|
|
void dx_strf_log(char const * fmt, ... )
|
|
|
|
{
|
|
|
|
va_list ap;
|
|
|
|
va_start(ap, fmt);
|
|
|
|
fprintf(stderr, "dx_strf_log: ");
|
|
|
|
vfprintf(stderr,fmt,ap);
|
2001-08-04 15:46:22 +00:00
|
|
|
fprintf(stderr, "\n");
|
2001-08-03 05:30:40 +00:00
|
|
|
va_end(ap);
|
|
|
|
}
|
|
|
|
|
|
|
|
void dx_line_log(int line, char const * file)
|
|
|
|
{
|
|
|
|
fprintf(stderr, "dx_line_log: %s/%d\n", file, line);
|
|
|
|
}
|