Commit Graph

21 Commits

Author SHA1 Message Date
17204aba1d Improve Debug build and JIT script execution
- Use VirtualAlloc with PAGE_EXECUTE_READWRITE for JIT code buffers
- Remove DEP disable flag, rely on proper memory allocation instead
- Allow Debug build to use command-line IP args (fallback to 127.0.0.1)
- Add CHANGELOG.md documenting all recent fixes
2025-11-30 19:41:45 +09:00
955e032217 Fix Debug build and script execution: Add _USE_32BIT_TIME_T, disable DEP for JIT script engine 2025-11-30 19:12:08 +09:00
bd9cb3776e Fix Debug and Release_NoGD build configurations
- Add _USE_32BIT_TIME_T preprocessor definition to GlobalScript Debug build
  to resolve LNK2019 error (time_t size mismatch between projects)

- Update Release_NoGD configuration in RYLClient.vcxproj:
  * Add SSE2 instruction set support
  * Enable OpenMP support
  * Add warning suppressions (4996, 4819, 4482, 4566)
  * Add ManifestFile setting
  * Align with Release configuration settings

- Modify RYLClientMain.cpp:
  * Update _RYL_TEST macro to enable ADMIN_L3 mode automatically
  * Allow standalone execution without Login.exe in test mode

Issues resolved:
- Debug build: ParsePacket::HandleUserLogin linker error
- Release_NoGD build: Compilation failure due to configuration differences
2025-11-30 18:34:17 +09:00
1626f649c5 Fix Release_NoGD configuration: add SSE2, fix library dependencies, add _RYL_TEST 2025-11-30 17:04:19 +09:00
c6745638bb Fix library dependencies for Debug and Release_NoGD configurations
- Added LUA Release_NoGD configuration to LUA.vcxproj
- Fixed RYLClient Debug/Release_NoGD library dependencies (Effect.lib, SoundLib.lib, Caldron.lib, GlobalScript.lib, etc.)
- Unified library path separators to forward slashes
- Changed OutDir from Game folder to Executable/Configuration folder
- Added copyfile.bat scripts for deployment to S:\YouxiLand\ROW
2025-11-30 15:52:49 +09:00
4d1b7b3d74 Add dxx8 paths and disable C4566/C4819/C4996 warnings for all Client projects 2025-11-30 14:46:14 +09:00
0c927ce065 add user setting files 2025-11-30 10:34:01 +09:00
345bd1d2be .. 2025-11-30 10:33:16 +09:00
c012f46962 Fix Release build compilation issues
- Fix enum ExceptionUID to use unsigned __int64 for 64-bit value
- Add TrackFileAccess, CLToolExe, CLToolPath settings to MemoryManager.vcxproj
- Add ExecutablePath for VS2010 compiler tools

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

Co-Authored-By: Claude <noreply@anthropic.com>
2025-11-30 10:02:33 +09:00
39f570a3b1 add files 2025-11-29 21:10:49 +09:00
1bd800bba2 Remove .pdb debug symbol files from tracking
Remove 71 .pdb files that were committed before .gitignore was set up.
These are build artifacts and should not be version controlled.

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

Co-Authored-By: Claude <noreply@anthropic.com>
2025-11-29 21:01:12 +09:00
81e6180023 Add type library files (.tlb) to version control
- Remove *.tlb from .gitignore
- Add IDAuth.tlb (authentication COM interface)
- Add DirectX SDK type libraries

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

Co-Authored-By: Claude <noreply@anthropic.com>
2025-11-29 20:59:20 +09:00
c219b08e42 Add tool executables to version control
- Update .gitignore to allow .exe files outside build directories
- Add bison.exe and flex.exe (ScriptEngine parser tools)
- Add dxsetup.exe (DirectX redistributable)
- Add GCMDSTools.exe utility
- Add zlib.dll dependency

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

Co-Authored-By: Claude <noreply@anthropic.com>
2025-11-29 20:54:48 +09:00
fcd17b3479 Add resource files (.aps) and tools to version control
- Remove *.aps from .gitignore to track Visual Studio resource cache files
- Add various .aps files from RYLClient and Tools directories
- Include DDSHeader and XORenc utility tools

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

Co-Authored-By: Claude <noreply@anthropic.com>
2025-11-29 20:53:08 +09:00
04b06a81a0 Add library files (.lib) to version control
- Remove *.lib from .gitignore to track library dependencies
- Add DirectX, sound, and utility libraries required for build
- Includes: eax, vorbis, DbgHelp, ijl15, HShield libraries

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

Co-Authored-By: Claude <noreply@anthropic.com>
2025-11-29 20:38:17 +09:00
244223ff8a .. 2025-11-29 20:35:55 +09:00
dfb32e0690 add 2025-11-29 20:32:34 +09:00
21af36487b Move .gitignore to repository root
🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-11-29 20:20:31 +09:00
dd97ddec92 Restructure repository to include all source folders
Move git root from Client/ to src/ to track all source code:
- Client: Game client source (moved to Client/Client/)
- Server: Game server source
- GameTools: Development tools
- CryptoSource: Encryption utilities
- database: Database scripts
- Script: Game scripts
- rylCoder_16.02.2008_src: Legacy coder tools
- GMFont, Game: Additional resources

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

Co-Authored-By: Claude <noreply@anthropic.com>
2025-11-29 20:17:20 +09:00
5d3cd64a25 Fix Debug_MY output directory to use relative path
Change hardcoded absolute path (D:\Navezine\ROWTest_MY\) to relative path
(../../Executable/$(Configuration)\) for consistency with other configurations.

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

Co-Authored-By: Claude <noreply@anthropic.com>
2025-11-29 20:13:26 +09:00
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