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>
This commit is contained in:
2025-11-29 16:24:34 +09:00
commit e067522598
5135 changed files with 1745744 additions and 0 deletions

View File

@@ -0,0 +1,51 @@
vs.1.0
;Vertex Shader for DX7 class hardware
;Constants
;
;c0-c3 Object
;
;c4-c7 Projection
;
;c8-c11 Total matrix
;
;c12 - Light Direction (In World Space)
;
;c33 - .5,.5,.5,.5
;
;Input
;
;V0 - Position
;V7 - Texture
;V3 - Normal
;V8 - Tangnet
;Take normal and binormal into worldspace first
m3x3 r7,v8,c0
m3x3 r8,v3,c0
;Cross product, orientation flip here
;content dependent
mul r0,r7.zxyw,-r8.yzxw;
mad r5,r7.yzxw,-r8.zxyw,-r0;
;transform the light vector
dp3 r6.x,r7,c12
dp3 r6.y,r5,c12
dp3 r6.z,r8,c12
;bias around 128
add r6.xyz,-r6.xyz,c32
;this is also our texture coordinate
;on our basis
mul oT1.xy,r6.xy,c33
;transform into projection space
m4x4 oPos,v0,c8
mov oT0.xy,v7