Commit Graph

149 Commits

Author SHA1 Message Date
rtw1x1
d37607baa1 Merge pull request #45 from savisxss/opti2 2025-12-26 07:05:06 +00:00
rtw1x1
b56f55ce7c Merge pull request #43 from savisxss/socket 2025-12-26 07:04:52 +00:00
rtw1x1
e578f05986 Merge pull request #42 from SunTrustDev/bugfix/std-1 2025-12-26 07:04:38 +00:00
rtw1x1
0208398731 Merge pull request #41 from savisxss/main 2025-12-26 07:04:27 +00:00
savis
9ac8e3e4d7 Optimize collision detection loops and distance calculations 2025-12-26 06:36:22 +01:00
savis
9907febf28 enable async loading, optimize rendering and distance checks 2025-12-26 06:21:13 +01:00
savis
f9e1f8b7af increase socket buffers 2025-12-26 06:19:50 +01:00
savis
25601d4b28 Enable TCP_NODELAY to reduce network latency 2025-12-26 04:55:23 +01:00
Simone Romano
4b6cdc8003 Fix: Add quest dialog cancelation packet handling 2025-12-25 21:59:50 +01:00
savis
b25de40e07 Add missing intrin.h include for __cpuid 2025-12-25 20:37:02 +01:00
rtw1x1
1592ec93f6 Merge pull request #40 from MindRapist/mr-3
MR-3: Bunch of fixes
2025-12-25 16:00:54 +00:00
Mind Rapist
99bd5103a3 MR-3: Bunch of fixes 2025-12-25 17:51:09 +02:00
Mind Rapist
ef7c946cfb MR-3: Bunch of fixes 2025-12-25 08:39:58 +02:00
d1str4ught
76b0dc793d FIX_POS_SYNC removed 2025-12-25 03:26:57 +01:00
d1str4ught
45fdb49d63 Merge pull request #39 from MindRapist/mr-2
MR-2: Macro leftovers removed
2025-12-25 02:50:56 +01:00
Mind Rapist
b344e5505e MR-2: Macro leftovers removed 2025-12-20 15:55:39 +02:00
d1str4ught
8df71d0bb2 Merge pull request #38 from MindRapist/mr-2
MR-2
2025-12-20 01:31:56 +01:00
Mind Rapist
7580e4278c MR-2: Realtime character level updates + Macros removed 2025-12-20 02:28:41 +02:00
Mind Rapist
e0df09ea28 MR-2: Realtime character level updates + Macros removed 2025-12-20 01:58:56 +02:00
d1str4ught
2799b72d6d Merge pull request #37 from MindRapist/mr-2
MR-2
2025-12-20 00:23:59 +01:00
d1str4ught
0ecfea8e1e Merge pull request #36 from MindRapist/mrmj-1
MRMJ-1: Messenger & Skills fixes
2025-12-20 00:22:39 +01:00
Mind Rapist
06c8e6f9b0 MR-2: Realtime character level updates 2025-12-19 22:15:38 +02:00
Mind Rapist
e3ae5541ba MRMJ-1: Messenger & Skills fixes 2025-12-14 06:39:06 +02:00
Mind Rapist
08ed73b29c MRMJ-1: Messenger & Skills fixes 2025-12-14 05:26:24 +02:00
Mind Rapist
a29e43224a MRMJ-1: Messenger & Skills fixes 2025-12-14 05:23:58 +02:00
Mind Rapist
7b08687023 MRMJ-1: Messenger & Skills fixes 2025-12-14 05:12:39 +02:00
d1str4ught
c0548bc98e fix for packer 2025-12-11 17:42:59 +01:00
d1str4ught
436db01a80 Merge pull request #33 from nbsnl/fix/fullscreen-wasapi-crash
Fix fullscreen startup crash caused by WASAPI audio initialization
2025-11-21 22:44:56 +01:00
d1str4ught
1b693488ba Merge pull request #31 from MindRapist/fix/locale-texture-loading-errors
Locale selection for RelWithDebInfo fix and dragon_rock/mobs textures
2025-11-21 22:43:37 +01:00
nbsnl
6227fed5be Fix fullscreen startup crash caused by WASAPI audio initialization
The client was crashing during fullscreen initialization due to a NULL 
IMMDeviceEnumerator pointer inside miniaudio’s WASAPI backend.

Crash location:
ma_IMMDeviceEnumerator_GetDefaultAudioEndpoint
(inlined in ma_device_init_internal__wasapi)

Disassembly showed a null vtable dereference:
call qword ptr [rax+20h]

On some systems, WASAPI fails to create or retrieve the default audio endpoint
(especially in VMs, RDP sessions, missing/disabled audio devices, or timing
issues during fullscreen initialization). This results in a NULL COM pointer 
being used, causing a 0xC0000005 access violation before the game window fully 
appears.

Solution:
WASAPI backend has been disabled and the client now falls back to the more stable 
DirectSound/WinMM audio backends.

Applied definitions:
#define MA_NO_WASAPI
#define MA_ENABLE_DSOUND
#define MA_ENABLE_WINMM

Results:
✔ Fullscreen crash completely resolved
✔ Audio still works through DirectSound
✔ Improved stability across fullscreen/windowed modes
✔ No functional drawbacks observed
2025-11-15 23:48:28 +03:00
Mind Rapist
d5c8f05457 Update README.md 2025-11-15 16:23:18 +02:00
Mind Rapist
a49dec1c87 fix: Locale selection for RelWithDebInfo and dragon_rock/mobs textures 2025-11-14 18:42:07 +02:00
d1str4ught
2eee9aead2 Merge pull request #26 from rtw1x1/main
QoL Equipment slots
2025-11-13 18:54:08 +01:00
d1str4ught
6ea69eb2d5 Merge pull request #28 from savisxss/main
removed matrix
2025-11-13 18:53:39 +01:00
savis
0b60aac3e8 removed matrix 2025-10-13 19:18:16 +02:00
d1str4ught
c461023c4b Merge pull request #27 from amun3808/new-audio-system
Audio Engine volume bug & small update
2025-10-10 15:08:34 +02:00
Amun
7caf9639e0 Audio engine: small bug(see desc)
The music wouldn't play if the sound was 0 and you changed the song because it would be stopped by the fade during the next frame.
2025-10-08 21:34:43 +03:00
Amun
01f4417d80 Audio Engine volume bug & small update
Fixed a bug where the volume change would be ignored if the sound was fading
Added SoundEngine::GetMusicVolume
Removed volume factor
Removed unused SetListenerVelocity
2025-10-05 22:08:37 +03:00
d1str4ught
de6817c338 guild packets same size 2025-09-30 11:27:10 +02:00
rtw1x1
a808d1d102 Syncronise Wear/Wearable client - server. 2025-09-29 07:36:29 +01:00
rtw1x1
7c86b64dc3 Let CItemData handle equipment slot instead of keeping track of indexes every time. 2025-09-28 20:23:22 +01:00
d1str4ught
ab0ee95a19 Merge pull request #24 from heroesf/main
removed cpostit, unused files, small fix warning
2025-09-26 00:03:08 +02:00
heroesf
133ac6fc41 removed cpostit, unused files, small fix warning 2025-09-25 12:45:14 +02:00
d1str4ught
7f42fc2c3f Merge pull request #23 from mq1n/main
fix build error in latest VS
2025-09-24 03:02:15 +02:00
d1str4ught
c0ea439b6d Merge pull request #21 from ThorsDev/features/scissor-rect
Added scissor rect for UI
2025-09-24 03:01:04 +02:00
mq1n
4894b0db9d fix build error in latest VS
https://i.imgur.com/ymbN7Vm.png
2025-09-23 18:19:31 +03:00
d1str4ught
892eb8acd1 Merge pull request #20 from mq1n/main
fix MSAA and backbuffer format handling in device creation
2025-09-22 20:30:21 +02:00
ThorsDev
c5feaaf2d9 scissor rect 2025-09-22 17:48:21 +02:00
mq1n
255212e906 fix MSAA and backbuffer format handling in device creation 2025-09-22 17:59:54 +03:00
d1str4ught
f7e9bc41e6 Update README.md 2025-09-22 15:09:49 +02:00