Files
Client/Tools/DDSHeader/DDSHeader.cpp
LGram16 e067522598 Initial commit: ROW Client source code
Game client codebase including:
- CharacterActionControl: Character and creature management
- GlobalScript: Network, items, skills, quests, utilities
- RYLClient: Main client application with GUI and event handlers
- Engine: 3D rendering engine (RYLGL)
- MemoryManager: Custom memory allocation
- Library: Third-party dependencies (DirectX, boost, etc.)
- Tools: Development utilities

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-11-29 16:24:34 +09:00

77 lines
1.2 KiB
C++

// DDSHeader.cpp : 콘솔 응용 프로그램에 대한 진입점을 정의합니다.
//
#include "stdafx.h"
/*
void CPackToolDlgDlg::Recurse( CString perfolder )
{
CString str;
CString folder = perfolder;
folder += _T( "/*.*" );
CFileFind finder;
BOOL bWorking = finder.FindFile( folder );
while( bWorking )
{
bWorking = finder.FindNextFile();
if( finder.IsDots() )
continue;
CString path = finder.GetFilePath();
if( finder.IsDirectory() )
Recurse( path );
else
AddFileList(path.GetBuffer());
Sleep( 1 );
}
}
*/
int main(int argc, char* argv[])
{
if(argc <= 1)
return 0;
/*
DWORD dwMagic;
dwMagic=MAKEFOURCC('D','D','S',' ');
//dwMagic=0xffffffff;
fwrite(&dwMagic,sizeof(dwMagic),1,fp);
*/
// char ddsh[4] = { 0x44, 0x44, 0x53, 0x20 };
DWORD dwMagic;
dwMagic=MAKEFOURCC(' ',' ',' ',' ');
// dwMagic=MAKEFOURCC('D','D','S',' ');
//헤더 수정부분
for(int i = 1; i < argc; ++i)
{
char* file = argv[i];
FILE* fp = fopen(file, "r+");
if(fp == NULL)
return 0;
fseek(fp, 0, SEEK_CUR);
fpos_t pos = 0;
fgetpos( fp, &pos );
if(fsetpos( fp, &pos ) == 0)
fwrite(&dwMagic,sizeof(dwMagic),1,fp);
else
printf("file error\n");
fgetpos( fp, &pos );
fclose(fp);
}
return 0;
}