Double weave on high latency add-on for Final Fantasy XIV for Windows PC.

Overview

XivAlexander

Connection Image
Korea to NA DC
VPN only
Before GIF
Korea to NA DC
XivAlexander enabled
After GIF
Korea to Korean DC
Direct connection
After GIF

Use XivMitmLatencyMitigator instead if you're playing on non-Windows system(Linux using WINE, Mac, or PlayStation(PS4)), or want to apply this solution to a custom VPN server running on Linux operating system. You can use both solutions at the same time, in which case, this(XivAlexander) will take precedence.

English

This add-on will make double weaving always possible. No more low DPS output just because you are on high latency network. (Actions with long delay to begin with - like High Jump - don't count.)

Usage

Run the game if it isn't already running, run XivAlexanderLoader.exe, and follow the instructions. Try running as Administrator if it fails to load.

As it uses DLL injection, your anti-virus software might flag this add-on. You might have to add both XivAlexander.dll and XivAlexanderLoader.exe to exclusion list. Refer to your anti-virus software manual for instructions.

First time setup

  1. Open XivAlexander.dll.json with a text editor which should have been created after a successful load for the first time.
  2. Modify opcode values. As of Patch 5.45 Hotfix for the international release, opcodes are as following:
    {
        "ActorCast": "0x034c",
        "ActorControl": "0x00c2",
        "ActorControlSelf": "0x03d5",
        "RequestUseAction": "0x0388",
        "RequestUseAction2": "0x03a0",
        "SkillResultResponse01": "0x027f",
        "SkillResultResponse08": "0x009b",
        "SkillResultResponse16": "0x028c",
        "SkillResultResponse24": "0x02ad",
        "SkillResultResponse32": "0x00a7"
    }
  3. Find the XivAlexander icon on your shell notification area (tray area), and click on Reload Configuration.

How to find Opcodes

  1. Turn on Use IPC Type Finder menu from notification area icon, and open Log window.
  2. Cast Cure-like casted actions to self, and figure out RequestUseAction, SkillResultResponse01, ActorCast, and ActorControlSelf(this includes cooldown information.)
  3. Cancel cast by moving around, and figure out ActorControl.
  4. Use AoE action without any target around, and figure out SkillResultResponse08.
  5. Enter Sastasha without level synchronization, pull more than 9 adds, and use an AoE action to figure out SkillResultResponse16.
  6. Do the same but pull more than 17 adds to figure out SkillResultResponse24.
  7. Leave and re-enter Sastasha, and do the same but pull more than 25 adds to figure out SkillResultResponse32.

How it works

After you use an action, the game will apply 500ms animation lock. When server responds to action use request, it will contain animation lock duration information, and the game client will re-apply the animation lock with the duration given from the server. The game does not take latency into account, so higher your latency is, longer the net effect of animation lock will be. (up to 500ms + <action animation lock duration>). This add-on will subtract the time taken for a response from the server for the particular request from animation lock duration.

In case when it takes more than 500ms to receive a response, the client will let you use two actions consecutively, which will occasionally trigger server-side sanity check to reject the third action, or even delay the usage of the third action. This add-on will prevent that from happening by forcing animation lock times for both actions combined.

Example:

  1. [0.0s] Action A Request
  2. [0.5s] Action B Request
  3. [0.6s] Action A Response (1.0s lock)
  4. [1.1s] Action B Response (1.0s lock)
  • By default, the client will let you input at 2.1s.
  • This addon will force the next input to be accepted at 2.0s.

Because of how it works, this addon is only a step away from flat out cheating. Changing parameters below the limit means you're effectively claiming that your latency is below zero, which is just impossible. Do NOT modify numeric parameters outside of opcodes, or you ARE cheating. You have been warned.

Third-party Libraries

License

Apache License 2.0

한국어

높은 핑에서 글쿨 밀리지 않고 오프글쿨을 두개 쓰세요. 핑이 높다고 딜이 떨어지는 일이 있어서야 되겠습니까? (하이점프 같은 애초에 긴 스킬은 해당사항 없습니다)

사용 방법

게임이 이미 켜져 있지 않다면 게임을 켜고, XivAlexanderLoader.exe를 관리자 권한으로 실행하세요.

DLL 인젝션을 이용하므로 안티바이러스 프로그램에서 악성코드로 잡을 수 있습니다. 예외로 추가해 주세요.

처음 사용할 때 세팅

  1. XivAlexanderLoader.exe가 있는 폴더에 생긴 XivAlexander.dll.json를 텍스트 편집기 (메모장 등)으로 열어 주세요.
  2. 옵코드를 적당히 수정해 주세요. 현재 한썹 5.31에서는 다음과 같습니다.
    {
        "ActorCast": "0x0303",
        "ActorControl": "0x0347",
        "ActorControlSelf": "0x02fc",
        "RequestUseAction": "0x01de",
        "RequestUseAction2": "0x0383",
        "SkillResultResponse01": "0x024b",
        "SkillResultResponse08": "0x03da",
        "SkillResultResponse16": "0x03e6",
        "SkillResultResponse24": "0x01c0",
        "SkillResultResponse32": "0x03b3"
    }
  3. 시스템 알림 영역(트레이)에 있는 아이콘을 오른쪽 클릭한 후 Reload Configuration을 누르세요.

옵코드 찾는 방법

  1. 메뉴에서 Use IPC Type Finder를 켜고, 로그 창을 엽니다.
  2. 자기 자신에게 케알을 시전해 RequestUseAction, SkillResultResponse01, ActorCast, ActorControlSelf(재사용 대기시간 정보 포함)를 알아냅니다.
  3. 케알 시전 중 움직여서 취소해서 ActorControl을 알아냅니다.
  4. 대상이 안 닿는 광역기를 시전해서 SkillResultResponse08을 알아냅니다.
  5. 사스타샤를 조율 해제하고 들어가서 9쫄까지 몰아서 광역기를 쓴 후 SkillResultResponse16을 알아냅니다.
  6. 17쫄까지 몰아서 광역기를 쓴 후 SkillResultResponse24을 알아냅니다.
  7. 사스타샤를 다시 들어가서 25쫄까지 몰아서 광역기를 쓴 후 SkillResultResponse32을 알아냅니다.

작동 원리

스킬 사용 후 기본으로 0.5초동안 다른 스킬을 사용할 수 없습니다. 서버에서 스킬 다시 사용할 수 있을 때까지의 시간을 응답하면 그 때부터 다시 지정된 시간 동안 스킬을 사용할 수 없게 됩니다. 응답받은 대기시간을 핑과 상관없이 이용하기 때문에, 그 대기시간에서 서버에서 응답하기까지 걸린 시간을 빼서 이용합니다.

작동 원리 때문에 부정행위 직전까지 가는 애드온입니다. 핑이 아무리 낮아도 0초 이상이지, 핑이 음수일 수는 없는 것처럼, 여러 수치를 지정한 값보다 낮게 바꾸면 확실한 부정행위입니다. 분명히 경고하였으니, 지정된 값 이하로 쓰지 마십시오.

Issues
  • Steam version either crashing or unable to connect to servers

    Steam version either crashing or unable to connect to servers

    I always get the "The lobby server connection has encountered an error" error when trying to log in after having installed XivAlex. Running it without installing works fine.

    opened by Marcelonn 26
  • Software not working smoothly

    Software not working smoothly

    Hello, I feel like the program is not functioning as well as it did before.. Could be my internet, I'm not sure. Could you please confirm if it's running correctly? I feel like my GCDs are kind of getting delayed.. I'm able to double weave but GCDs are kind of getting pushed back.. Thanks.

    Here is a sample of my log:

    **2021-12-28 17:37:23.420 SocketHook Waiting for game window to stabilize before setting up redirecting network operations. 2021-12-28 17:37:23.525 General XivAlexander 준비 완료 2021-12-28 17:37:23.597 General Freed game mutex \BaseNamedObjects\6AA83AB5-BAC4-4a36-9F66-A309770760CB_ffxiv_game00. 2021-12-28 17:37:23.597 General Freed game mutex \BaseNamedObjects\6AA83AB5-BAC4-4a36-9F66-A309770760CB_ffxiv_game_common. 2021-12-28 17:37:24.276 SocketHook Network operation has been redirected. 2021-12-28 17:37:52.439 SocketHook 13a8: API(socket) 2021-12-28 17:37:52.443 SocketHook 13a8: API(connect): 183.111.189.3:54994 2021-12-28 17:37:52.959 SocketHook 13a8: 처리 시작 2021-12-28 17:37:52.959 SocketHook 13a8: Local=140.193.133.166:57629 2021-12-28 17:37:52.959 SocketHook 13a8: Remote=183.111.189.3:54994 2021-12-28 17:37:52.960 SocketHook 140.193.133.166 -> 183.111.189.3: 지연 시간 측정을 시작합니다. 2021-12-28 17:38:16.527 SocketHook 1584: API(socket) 2021-12-28 17:38:16.527 SocketHook 1584: API(connect): 183.111.189.39:55006 2021-12-28 17:38:16.527 SocketHook 1520: API(socket) 2021-12-28 17:38:16.527 SocketHook 1520: API(connect): 183.111.189.39:55006 2021-12-28 17:38:16.527 SocketHook 1520: 처리 시작 2021-12-28 17:38:16.528 SocketHook 1520: Local=0.0.0.0:57655 2021-12-28 17:38:16.528 SocketHook 1520: Remote=183.111.189.39:55006 2021-12-28 17:38:16.583 SocketHook 140.193.133.166 -> 183.111.189.3: 지연 시간 측정을 중지합니다. 2021-12-28 17:38:16.584 SocketHook 13a8: API(closesocket) 2021-12-28 17:38:16.638 SocketHook 1584: 처리 시작 2021-12-28 17:38:16.638 SocketHook 1584: Local=140.193.133.166:57654 2021-12-28 17:38:16.638 SocketHook 1584: Remote=183.111.189.39:55006 2021-12-28 17:38:16.638 SocketHook 1520: Local=140.193.133.166:57655 2021-12-28 17:38:16.639 SocketHook 140.193.133.166 -> 183.111.189.39: 지연 시간 측정을 시작합니다. 2021-12-28 17:38:26.639 SocketHook 140.193.133.166 -> 183.111.189.39: 10번 연속으로 지연 시간 측정에 실패해 중지합니다. 2021-12-28 17:40:15.127 AnimationLockLatencyHandler 1584: C2S_ActionRequest(034d): actionId=0030 sequence=0001 delay=0+22860062ms prevNextRelative=10000ms+ 2021-12-28 17:40:15.364 AnimationLockLatencyHandler 1584: S2C_ActionEffect(03ce): actionId=0030 sourceSequence=0001 rtt=234ms pingLatency=46ms delay=75ms wait=600ms->441ms next=23:40:15.8052704 2021-12-28 17:40:17.319 AnimationLockLatencyHandler 1584: C2S_ActionRequest(034d): actionId=fbedc sequence=0002 delay=600+1588ms prevNextRelative=1513ms 2021-12-28 17:40:17.545 AnimationLockLatencyHandler 1584: S2C_ActionEffect(03ce): actionId=fbedc sourceSequence=0002 rtt=234ms pingLatency=47ms delay=75ms wait=2099ms->1940ms next=23:40:19.4857485 2021-12-28 17:43:14.676 AnimationLockLatencyHandler 1584: C2S_ActionRequest(034d): actionId=0005 sequence=0003 delay=2099+175260ms prevNextRelative=10000ms+ 2021-12-28 17:43:14.861 AnimationLockLatencyHandler 1584: S2C_ActorCast: actionId=0005 time=5.000 target=101ec2ed 2021-12-28 17:43:19.306 AnimationLockLatencyHandler 1584: S2C_ActionEffect(03ce): actionId=0005 sourceSequence=0003 wait=2099ms next=23:43:21.4056595 2021-12-28 17:43:24.580 AnimationLockLatencyHandler 1584: C2S_ActionRequest(034d): actionId=00b4 sequence=0004 delay=2099+7807ms prevNextRelative=9906ms 2021-12-28 17:43:24.736 AnimationLockLatencyHandler 1584: S2C_ActorCast: actionId=0004 time=1.000 target=101ec2ed 2021-12-28 17:43:25.721 AnimationLockLatencyHandler 1584: S2C_ActionEffect(03ce): actionId=00b4 sourceSequence=0004 wait=100ms next=23:43:25.8211857 2021-12-28 17:43:42.984 AnimationLockLatencyHandler 1584: C2S_ActionRequest(034d): actionId=1304 sequence=0005 delay=100+18306ms prevNextRelative=10000ms+ 2021-12-28 17:43:43.172 AnimationLockLatencyHandler 1584: S2C_ActorCast: actionId=0353 time=1.000 target=101ec2ed 2021-12-28 17:43:43.663 AnimationLockLatencyHandler 1584: S2C_ActionEffect(03ce): actionId=1304 sourceSequence=0005 wait=2099ms next=23:43:45.7623578 2021-12-28 17:44:34.244 AnimationLockLatencyHandler 1584: C2S_ActionRequest(034d): actionId=069f sequence=0006 delay=2099+49151ms prevNextRelative=10000ms+ 2021-12-28 17:44:34.506 AnimationLockLatencyHandler 1584: S2C_ActionEffect(03ce): actionId=069f sourceSequence=0006 rtt=266ms pingLatency=38ms latencyEstimate=160ms delayAdjusted=76ms wait=2099ms->1909ms next=23:44:36.4150992 2021-12-28 17:44:44.687 AnimationLockLatencyHandler 1584: C2S_ActionRequest(034d): actionId=0029 sequence=0007 delay=2099+8355ms prevNextRelative=8279ms 2021-12-28 17:44:44.929 AnimationLockLatencyHandler 1584: S2C_ActionEffect(021d): actionId=0029 sourceSequence=0007 rtt=234ms pingLatency=33ms latencyEstimate=160ms delayAdjusted=74ms wait=600ms->440ms next=23:44:45.3694478

    question 
    opened by justin767 24
  • Game Freezes then Crashes During Login Queue

    Game Freezes then Crashes During Login Queue

    My game keeps crashing after it launches and I am waiting in queue the game client freezes and won't respond. I tried manually uninstalling xivalexander then running the game only to reinstall by loading once when already past the queue. However, when I relaunch the game it still continues to crash mid queue logging into my character. I even did a file restore and fresh install of ffxiv, this did not fix the crashing with xivalexander.

    opened by Ustymk 19
  • Line break issues with EXDF Transformation EN + JP

    Line break issues with EXDF Transformation EN + JP

    Hello,

    I haven't tried with other combinations, but I noticed a number of strange line break/spacing issues with the script "EnglishWithJapanese_SayQuestJapanese.json". Interestingly, it seems to happen mostly in areas where Japanese is not added (such as skill descriptions).

    image

    image

    image

    There may be others but I mainly just see it in skills right now. I'll add more screenshots if I encounter more.

    enhancement 
    opened by CharonM72 19
  • If i  set up Chinese fonts to International server will cause garbled.

    If i set up Chinese fonts to International server will cause garbled.

    The Chinese font library is missing on the international server client. Direct use of Additional Game Root Directories and set up fonts will cause garble )GWVLF{$8VNZ%0P5XE}Z@FT d.

    opened by CNLenoli 19
  • Getting this error when starting my game

    Getting this error when starting my game

    image

    I have followed the uninstallation manual and went ahead to delete every possible xivalexander file I could find, but am still getting this error message whenever I open my client. How do I delete or uninstall the remaining xivalexander so that this message wont appear anymore?

    opened by conrage97 16
  • Unable to do quest which require text input after applying EnglishWithJapanese.json

    Unable to do quest which require text input after applying EnglishWithJapanese.json

    After applying EnglishWithJapanese.json, the quest Pride-and-Seek which requires /say input "Beaver" no longer works.

    Including the Japanese input in brackets doesn't work either. I'd assume the string check for the trigger is broken from the mod.

    opened by AkiyoAratemuso 15
  • Question for EW release.

    Question for EW release.

    Hello, currently I'm running the installed version of XIVAlexander. Will I need to uninstall before the release of EW or will the client still run, just not have the latency mitigation in place right away?

    question 
    opened by Brasolis 14
  • Error while generating high quality music file

    Error while generating high quality music file

    All the original OST file is played well, and named by format 00xxx.wav(24bit, 96.0kHz)

    Here is the log: 2021-11-28 16:37:19.560 MusicImporter music/ffxiv/BGM_Ride_Susano.scd: [Parsed_volume_5 @ 0000019d8e4f9c40] Invalid value NaN for volume, setting to 0

    2021-11-28 16:37:38.152 MusicImporter music/ffxiv/Orchestrion/BGM_ORCH_180.scd: Failed to encode: not expecting eof yet (3016356/13726069: 111.560s) (step: Encode)

    2021-11-28 16:37:41.168 MusicImporter music/ex2/BGM_EX2_Rti_06.scd: Failed to encode: not expecting eof yet (7535154/10636101: 32.302s) (step: Encode)

    2021-11-28 16:37:43.278 MusicImporter music/ex2/BGM_EX2_Rti_03.scd: Failed to encode: not expecting eof yet (3467513/12113079: 90.058s) (step: Encode)

    2021-11-28 16:37:45.550 MusicImporter music/ex2/BGM_EX2_Rti_02.scd: Failed to encode: not expecting eof yet (7721577/10958245: 33.715s) (step: Encode)

    2021-11-28 16:37:46.642 MusicImporter music/ffxiv/BGM_PvP_Mogi_01.scd: Failed to encode: not expecting eof yet (3012281/14442318: 119.063s) (step: Encode)

    2021-11-28 16:37:48.046 MusicImporter music/ex2/BGM_EX2_Dan_D11.scd: Failed to encode: not expecting eof yet (2446790/18886421: 171.246s) (step: Encode)

    2021-11-28 16:37:48.049 MusicImporter music/ex2/BGM_EX2_Ban_18.scd: Not all source files are found

    2021-11-28 16:38:02.132 MusicImporter music/ex2/BGM_EX2_Rti_17.scd: Failed to encode: not expecting eof yet (4043627/7737909: 38.482s) (step: Encode)

    2021-11-28 16:38:04.851 MusicImporter music/ex2/BGM_EX2_Ban_19.scd: Failed to encode: not expecting eof yet (16612431/21271174: 48.529s) (step: Encode)

    2021-11-28 16:38:06.353 MusicImporter music/ex2/BGM_EX2_Rti_15.scd: Failed to encode: not expecting eof yet (12466507/18625149: 64.153s) (step: Encode)

    2021-11-28 16:38:08.785 MusicImporter music/ex2/BGM_EX2_Rti_16.scd: Failed to encode: not expecting eof yet (15581729/22755520: 74.727s) (step: Encode)

    2021-11-28 16:38:40.814 MusicImporter music/ex3/BGM_EX3_Raid_03.scd: Not all source files are found

    2021-11-28 16:38:44.123 MusicImporter music/ex2/BGM_EX2_Event_15.scd: [wav @ 00000246f917fb00] Discarding ID3 tags because more suitable tags were found.

    2021-11-28 16:38:44.910 MusicImporter music/ex2/BGM_EX2_Event_16.scd: [wav @ 0000024a519bfb00] Discarding ID3 tags because more suitable tags were found.

    2021-11-28 16:38:45.682 MusicImporter music/ex2/BGM_EX2_Ban_14.scd: [wav @ 0000013408b1fb00] Discarding ID3 tags because more suitable tags were found.

    2021-11-28 16:38:45.730 MusicImporter music/ex2/BGM_EX2_Event_14.scd: [wav @ 0000021d8002fb00] Discarding ID3 tags because more suitable tags were found.

    2021-11-28 16:38:47.273 MusicImporter music/ex2/BGM_EX2_Event_18.scd: [wav @ 0000012ed48cfb00] Discarding ID3 tags because more suitable tags were found.

    2021-11-28 16:38:47.785 MusicImporter music/ex2/BGM_EX2_Ban_15.scd: [wav @ 00000204bc32fb00] Discarding ID3 tags because more suitable tags were found.

    2021-11-28 16:38:51.522 MusicImporter music/ex2/BGM_EX2_Event_15.scd: [wav @ 0000025f34a4c280] Discarding ID3 tags because more suitable tags were found.

    2021-11-28 16:38:51.538 MusicImporter music/ex2/BGM_EX2_Event_15.scd: Guessed Channel Layout for Input Stream #0.0 : stereo

    2021-11-28 16:38:53.008 MusicImporter music/ex2/BGM_EX2_Ban_14.scd: [wav @ 000001b97bfcc1c0] Discarding ID3 tags because more suitable tags were found.

    2021-11-28 16:38:53.025 MusicImporter music/ex2/BGM_EX2_Ban_14.scd: Guessed Channel Layout for Input Stream #0.0 : stereo

    2021-11-28 16:38:53.064 MusicImporter music/ex2/BGM_EX2_Event_14.scd: [wav @ 000001f15b9fc1c0] Discarding ID3 tags because more suitable tags were found.

    2021-11-28 16:38:53.081 MusicImporter music/ex2/BGM_EX2_Event_14.scd: Guessed Channel Layout for Input Stream #0.0 : stereo

    2021-11-28 16:38:54.370 MusicImporter music/ex2/BGM_EX2_Event_18.scd: [wav @ 0000020e6acbc1c0] Discarding ID3 tags because more suitable tags were found.

    2021-11-28 16:38:54.389 MusicImporter music/ex2/BGM_EX2_Event_18.scd: Guessed Channel Layout for Input Stream #0.0 : stereo

    2021-11-28 16:38:54.565 MusicImporter music/ex2/BGM_EX2_Ban_15.scd: [wav @ 00000258bf8ac240] Discarding ID3 tags because more suitable tags were found.

    2021-11-28 16:38:54.582 MusicImporter music/ex2/BGM_EX2_Ban_15.scd: Guessed Channel Layout for Input Stream #0.0 : stereo

    2021-11-28 16:38:54.782 MusicImporter music/ex2/BGM_EX2_Event_16.scd: [wav @ 00000156fbadc1c0] Discarding ID3 tags because more suitable tags were found.

    2021-11-28 16:38:54.801 MusicImporter music/ex2/BGM_EX2_Event_16.scd: Guessed Channel Layout for Input Stream #0.0 : stereo

    2021-11-28 16:38:56.490 MusicImporter music/ex3/BGM_EX3_Dan_D08.scd: Failed to encode: not expecting eof yet (5808022/13119634: 76.163s) (step: Encode)

    2021-11-28 16:39:02.192 MusicImporter music/ex3/BGM_EX3_Event_01.scd: Failed to encode: not expecting eof yet (24197820/25135505: 9.768s) (step: Encode)

    2021-11-28 16:40:12.503 MusicImporter music/ex3/BGM_EX3_Ytc_25.scd: Failed to encode: not expecting eof yet (5763452/16461537: 111.438s) (step: Encode)

    2021-11-28 16:40:15.887 MusicImporter music/ffxiv/BGM_Ride_Fanfes2021.scd: Not all source files are found

    2021-11-28 16:40:21.233 MusicImporter music/ex1/BGM_EX1_Hukko_Fes.scd: Failed to encode: not expecting eof yet (20087104/20166456: 0.827s) (step: Encode)

    2021-11-28 16:40:22.349 MusicImporter music/ex3/BGM_EX3_Raid_10.scd: Failed to encode: not expecting eof yet (12653817/20276891: 79.407s) (step: Encode)

    2021-11-28 16:40:22.518 MusicImporter music/ex3/BGM_EX3_Con_01.scd: Failed to encode: not expecting eof yet (15630528/21966310: 65.998s) (step: Encode)

    2021-11-28 16:40:24.524 MusicImporter music/ex3/BGM_EX3_MYC_07.scd: Failed to encode: not expecting eof yet (10024414/11458076: 14.934s) (step: Encode)

    2021-11-28 16:40:31.202 MusicImporter music/ex3/BGM_EX3_Ytc_24.scd: Failed to encode: not expecting eof yet (12490552/29891001: 181.255s) (step: Encode)

    2021-11-28 16:40:36.615 MusicImporter music/ex3/BGM_EX3_Ban_15.scd: Failed to encode: not expecting eof yet (14176779/23469857: 96.803s) (step: Encode)

    2021-11-28 16:40:42.688 MusicImporter music/ffxiv/BGM_Dungeon_Uru_06.scd: Failed to encode: not expecting eof yet (16346701/25474013: 95.076s) (step: Encode)

    2021-11-28 16:41:50.990 MusicImporter sound/zingle/Zingle_Sleep.scd: Guessed Channel Layout for Input Stream #0.0 : stereo

    2021-11-28 16:41:50.990 MusicImporter sound/zingle/Zingle_Sleep.scd: [adpcm_ms @ 000001b5cb48a300] Multiple frames in a packet.

    2021-11-28 16:42:07.796 MusicImporter music/ffxiv/BGM_Field_Lim_01.scd: [ogg @ 00000203cd591200] Thread message queue blocking; consider raising the thread_queue_size option (current value: 8)

    2021-11-28 16:42:08.239 MusicImporter music/ffxiv/BGM_Field_Lim_02.scd: [ogg @ 00000195cc5e0440] Thread message queue blocking; consider raising the thread_queue_size option (current value: 8)

    2021-11-28 16:42:08.559 MusicImporter music/ffxiv/BGM_Field_Lim_03.scd: [ogg @ 0000025f641b1200] Thread message queue blocking; consider raising the thread_queue_size option (current value: 8)

    2021-11-28 16:42:12.206 MusicImporter music/ffxiv/BGM_Field_Lim_04.scd: [ogg @ 000001e6f20d1140] Thread message queue blocking; consider raising the thread_queue_size option (current value: 8)

    2021-11-28 16:42:17.185 MusicImporter music/ffxiv/BGM_Field_Uru_02.scd: [Parsed_volume_4 @ 0000022c14856680] Invalid value NaN for volume, setting to 0

    2021-11-28 16:42:17.194 MusicImporter music/ffxiv/BGM_Field_Uru_02.scd: Last message repeated 32 times

    2021-11-28 16:42:24.125 MusicImporter music/ffxiv/BGM_Field_Gri_01.scd: [ogg @ 0000029c30951140] Thread message queue blocking; consider raising the thread_queue_size option (current value: 8)

    2021-11-28 16:42:29.378 MusicImporter music/ffxiv/BGM_Field_Lim_05.scd: [ogg @ 0000011e7e1c1240] Thread message queue blocking; consider raising the thread_queue_size option (current value: 8)

    2021-11-28 16:42:33.767 MusicImporter music/ffxiv/BGM_Field_Gri_02.scd: [ogg @ 000002afc7de1140] Thread message queue blocking; consider raising the thread_queue_size option (current value: 8)

    2021-11-28 16:42:34.684 MusicImporter music/ffxiv/BGM_Field_Gri_03.scd: [ogg @ 0000015fe4830440] Thread message queue blocking; consider raising the thread_queue_size option (current value: 8)

    2021-11-28 16:42:38.321 MusicImporter music/ffxiv/BGM_Field_Gri_04.scd: [ogg @ 000001b6edb8f040] Thread message queue blocking; consider raising the thread_queue_size option (current value: 8)

    2021-11-28 16:42:38.535 MusicImporter music/ffxiv/BGM_Field_Gri_05.scd: [ogg @ 000002095ba61240] Thread message queue blocking; consider raising the thread_queue_size option (current value: 8)

    opened by yjywybb 14
  • Decide how to deal with varying server response delay per server load

    Decide how to deal with varying server response delay per server load

    Attack Request: length=40 t=00 skill=004a Attack Response: length=9c skill=004a wait=0.600->0.618 Attack Request: length=40 t=00 skill=003d Attack Response: length=9c skill=003d wait=0.600->0.619 Attack Request: length=40 t=00 skill=0047 Attack Response: length=9c skill=0047 wait=0.600->0.627 Attack Request: length=40 t=00 skill=1d76 Attack Response: length=9c skill=1d76 wait=0.600->0.627

    Some examples recorded at 18 ping, obviously the solution from the user end would just be to not use the tool if you have below 30-ish ping, but in case this is unintentional I figured I'd let you know.

    opened by ayaliz 14
  • Can't Load Again After Unload XIVAlexander

    Can't Load Again After Unload XIVAlexander

    How to repro:

    • Load XIVAlexander
    • Unload XIVAlexander
    • Load XIVAlexander again

    I assume by unload it will remove the hook, turns out it doesn't. I'm doing this to change opcodes without restarting client

    help wanted 
    opened by exeedz 13
  • Problem when running with XIV launcher

    Problem when running with XIV launcher

    When launching with XIV launcher I get error and no longer are able to see the XIV alexander window where I configured stuff.

    I attach the error log down below, thanks in advance!

    XivAlexander_20220801_192226_075.log

    opened by Hewstoned 0
  • Multiple unrecoverable errors during gameplay

    Multiple unrecoverable errors during gameplay

    WHAT WENT WRONG:

    I encounter this error during the ff. events (FLAKY):

    • Crafting
    • Hitting striking dummy
    • Loading to an instance
    • Also happened even when I'm idle.

    PARAMETERS:

    • XIVLauncher
    • XIVAlexander
    • Penumbra (MateriaUI mod)
    • Dalamund

    STEPS TO REPLICATE:

    1. Log in to FFXIV (using XIVLauncher + XIVAlexander)
    2. Do the events listed above.

    SCREENSHOT OF THE ERROR:

    image

    opened by alfredintal 0
  • KR 07/13 Hotfix Opcodes

    KR 07/13 Hotfix Opcodes

    "C2S_ActionRequest": "0x02cd", "C2S_ActionRequestGroundTargeted": "0x0127", "S2C_ActionEffect01": "0x022d", "S2C_ActionEffect08": "0x00c7", "S2C_ActionEffect16": "0x02b2", "S2C_ActionEffect24": "0x03db", "S2C_ActionEffect32": "0x02ea", "S2C_ActorCast": "0x01c9", "S2C_ActorControl": "0x02d7", "S2C_ActorControlSelf": "0x0135"

    opcodes 
    opened by justin767 0
  • Crash log

    Crash log

    opened by robyn0751 0
  • If the client language is set to Korean, the menu name appears as a tooltip.

    If the client language is set to Korean, the menu name appears as a tooltip.

    4 1 2 3 5

    ============================================================================== 2022-07-10 19:51:17.586 GameResourceOverrider Invalid ptr to string indirection resolving function(0x7ff65403f4b0); trying again with -0xE 2022-07-10 19:51:17.586 GameResourceOverrider Rolling with 무기 넣기/꺼내기 상태를 전환합니다 2022-07-10 19:51:17.586 GameResourceOverrider Invalid ptr to string indirection resolving function(0x7ff65403f4b0); trying again with -0xE 2022-07-10 19:51:17.586 GameResourceOverrider Rolling with 캐릭터가 습득한 기술을 확인할 수 있습니다. 기술을 단축바에 등록하거나 역할 기술을 설정할 수 있습니다. 2022-07-10 19:51:17.586 GameResourceOverrider Invalid ptr to string indirection resolving function(0x7ff65403f4b0); trying again with -0xE 2022-07-10 19:51:17.586 GameResourceOverrider Rolling with 임무와 관련된 시간 정보 목록입니다. 의뢰 수주권 획득까지 남은 시간이나 야만족 일일 퀘스트 수주권 개수 등을 확인할 수 있습니다. 2022-07-10 19:51:17.586 GameResourceOverrider Invalid ptr to string indirection resolving function(0x7ff65403f4b0); trying again with -0xE 2022-07-10 19:51:17.586 GameResourceOverrider Rolling with 채집가가 채굴, 암석 캐기, 벌채, 풀 베기로 얻을 수 있는 아이템 목록입니다. 원하는 아이템을 어느 지역에서 채집할 수 있는지도 확인할 수 있습니다. 2022-07-10 19:51:17.586 GameResourceOverrider Invalid ptr to string indirection resolving function(0x7ff65403f4b0); trying again with -0xE 2022-07-10 19:51:17.586 GameResourceOverrider Rolling with 제작자가 제작할 수 있는 아이템과 제작법 목록입니다. 아이템을 제작하려면 먼저 제작수첩을 실행해야 합니다. 2022-07-10 19:51:17.587 GameResourceOverrider Invalid ptr to string indirection resolving function(0x7ff65403f4b0); trying again with -0xE 2022-07-10 19:51:17.587 GameResourceOverrider Rolling with 소지하고 있는 아이템 및 크리스탈을 확인할 수 있습니다. 아이템 사용, 순서 바꾸기 등을 실행할 수 있습니다. 2022-07-10 19:51:17.587 GameResourceOverrider Invalid ptr to string indirection resolving function(0x7ff65403f4b0); trying again with -0xE 2022-07-10 19:51:17.587 GameResourceOverrider Rolling with 파티원 목록입니다. 정렬 순서를 변경하거나, 파티 탈퇴 및 해체 등을 실행할 수 있습니다. 2022-07-10 19:51:17.587 GameResourceOverrider Invalid ptr to string indirection resolving function(0x7ff65403f4b0); trying again with -0xE 2022-07-10 19:51:17.587 GameResourceOverrider Rolling with 차단한 플레이어의 목록입니다. 차단 목록에 등록하면 그 플레이어가 한 말이 표시되지 않으며, 거래 요청이나 파티 초대도 차단됩니다. 2022-07-10 19:51:17.587 GameResourceOverrider Invalid ptr to string indirection resolving function(0x7ff65403f4b0); trying again with -0xE 2022-07-10 19:51:17.587 GameResourceOverrider Rolling with 조건을 다양하게 지정하여 다른 캐릭터를 검색할 수 있습니다. 2022-07-10 19:51:17.587 GameResourceOverrider Invalid ptr to string indirection resolving function(0x7ff65403f4b0); trying again with -0xE 2022-07-10 19:51:17.587 GameResourceOverrider Rolling with 캐릭터의 감정을 표현하는 동작의 목록입니다. 다른 플레이어와 의사소통을 할 때 사용할 수 있습니다. 2022-07-10 19:51:17.587 GameResourceOverrider Invalid ptr to string indirection resolving function(0x7ff65403f4b0); trying again with -0xE 2022-07-10 19:51:17.587 GameResourceOverrider Rolling with 대상의 머리 위에 파티 및 연합 파티원들과 공유할 수 있는 표식을 부여하거나 해제할 수 있습니다. 2022-07-10 19:51:17.587 GameResourceOverrider Invalid ptr to string indirection resolving function(0x7ff65403f4b0); trying again with -0xE 2022-07-10 19:51:17.587 GameResourceOverrider Rolling with 소리나 그래픽 등의 시스템 구성을 플레이어의 환경에 맞게 자유롭게 설정할 수 있습니다. 2022-07-10 19:51:17.587 GameResourceOverrider Invalid ptr to string indirection resolving function(0x7ff65403f4b0); trying again with -0xE 2022-07-10 19:51:17.587 GameResourceOverrider Rolling with 다양한 조작이나 빠른 실행을 위해 단축키를 할당할 수 있습니다. 2022-07-10 19:51:17.587 GameResourceOverrider Invalid ptr to string indirection resolving function(0x7ff65403f4b0); trying again with -0xE 2022-07-10 19:51:17.587 GameResourceOverrider Rolling with 명령어를 조합하여 매크로를 생성할 수 있으며, 생성한 매크로는 단축바에 등록할 수 있습니다. 사용 가능한 명령어 목록도 여기에서 확인할 수 있습니다. 매크로는 현재 캐릭터 전용으로 사용하거나, 다른 캐릭터와 공용으로 사용할 수 있습니다. 2022-07-10 19:51:17.587 GameResourceOverrider Invalid ptr to string indirection resolving function(0x7ff65403f4b0); trying again with -0xE 2022-07-10 19:51:17.587 GameResourceOverrider Rolling with 화면에 항상 표시되는 사용자 인터페이스 요소(HUD)의 위치, 크기, 숨김 여부를 변경하거나, 미리 저장한 설정으로 전환할 수 있습니다. 2022-07-10 19:51:17.587 GameResourceOverrider Invalid ptr to string indirection resolving function(0x7ff65403f4b0); trying again with -0xE 2022-07-10 19:51:17.587 GameResourceOverrider Rolling with 게임을 완전히 종료합니다. 2022-07-10 19:51:17.587 GameResourceOverrider Invalid ptr to string indirection resolving function(0x7ff65403f4b0); trying again with -0xE 2022-07-10 19:51:17.587 GameResourceOverrider Rolling with 소속된 자유부대에 관한 정보를 확인할 수 있습니다. 2022-07-10 19:51:17.587 GameResourceOverrider Invalid ptr to string indirection resolving function(0x7ff65403f4b0); trying again with -0xE 2022-07-10 19:51:17.587 GameResourceOverrider Rolling with 과거에 추가된 도움말 목록을 확인할 수 있습니다. 2022-07-10 19:51:17.587 GameResourceOverrider Invalid ptr to string indirection resolving function(0x7ff65403f4b0); trying again with -0xE 2022-07-10 19:51:17.587 GameResourceOverrider Rolling with (도움말 없음) 2022-07-10 19:51:17.587 GameResourceOverrider Invalid ptr to string indirection resolving function(0x7ff65403f4b0); trying again with -0xE 2022-07-10 19:51:17.587 GameResourceOverrider Rolling with (도움말 없음) 2022-07-10 19:51:17.587 GameResourceOverrider Invalid ptr to string indirection resolving function(0x7ff65403f4b0); trying again with -0xE 2022-07-10 19:51:17.587 GameResourceOverrider Rolling with (도움말 없음) 2022-07-10 19:51:17.587 GameResourceOverrider Invalid ptr to string indirection resolving function(0x7ff65403f4b0); trying again with -0xE 2022-07-10 19:51:17.587 GameResourceOverrider Rolling with 어부 클래스로 낚은 물고기에 대해 자세히 기록한 목록입니다. 물고기를 낚을 때마다 내용이 갱신됩니다. 2022-07-10 19:51:17.587 GameResourceOverrider Invalid ptr to string indirection resolving function(0x7ff65403f4b0); trying again with -0xE 2022-07-10 19:51:17.587 GameResourceOverrider Rolling with (도움말 없음) 2022-07-10 19:51:17.587 GameResourceOverrider Invalid ptr to string indirection resolving function(0x7ff65403f4b0); trying again with -0xE 2022-07-10 19:51:17.587 GameResourceOverrider Rolling with 그래픽 품질 설정 화면을 표시합니다. 플레이어의 환경에 맞게 상세하게 설정할 수 있습니다. 2022-07-10 19:51:17.587 GameResourceOverrider Invalid ptr to string indirection resolving function(0x7ff65403f4b0); trying again with -0xE 2022-07-10 19:51:17.587 GameResourceOverrider Rolling with 마우스 조작에 관한 설정 화면을 표시합니다. 2022-07-10 19:51:17.587 GameResourceOverrider Invalid ptr to string indirection resolving function(0x7ff65403f4b0); trying again with -0xE 2022-07-10 19:51:17.587 GameResourceOverrider Rolling with 스크린샷 저장 형식, 언어 등에 관한 설정 화면을 표시합니다. 2022-07-10 19:51:17.587 GameResourceOverrider Invalid ptr to string indirection resolving function(0x7ff65403f4b0); trying again with -0xE 2022-07-10 19:51:17.587 GameResourceOverrider Rolling with 단축바에 관한 설정 화면을 표시합니다. 2022-07-10 19:51:17.587 GameResourceOverrider Invalid ptr to string indirection resolving function(0x7ff65403f4b0); trying again with -0xE 2022-07-10 19:51:17.587 GameResourceOverrider Rolling with PvP 임무의 전적을 열람하거나 PvP 기술을 확인하고 단축바에 등록할 수 있습니다. 2022-07-10 19:51:17.587 GameResourceOverrider Invalid ptr to string indirection resolving function(0x7ff65403f4b0); trying again with -0xE 2022-07-10 19:51:17.587 GameResourceOverrider Rolling with 파티원과 연합 파티원이 볼 수 있는 표지를 지면에 설치할 수 있습니다. 2022-07-10 19:51:17.587 GameResourceOverrider Invalid ptr to string indirection resolving function(0x7ff65403f4b0); trying again with -0xE 2022-07-10 19:51:17.587 GameResourceOverrider Rolling with 각종 임무와 관련된 다양한 달성 목표가 설정되어 있습니다. 여기서는 달성 목표의 진행도, 달성하면 받을 수 있는 보상 등을 확인할 수 있습니다. 목표 진행도는 (현실 시간)매주 ýL˜f %ݿ일ÿ월ÿ화ÿ수ÿ목ÿ금ÿ토요일 ۍÿ오후ÿ오전 !ۿ ۂ  시에 초기화됩니다. 2022-07-10 19:51:17.587 GameResourceOverrider Invalid ptr to string indirection resolving function(0x7ff65403f4b0); trying again with -0xE 2022-07-10 19:51:17.587 GameResourceOverrider Rolling with 보유한 탈것 목록입니다. 탈것의 상세 정보를 확인하거나 탈것을 불러낼 수 있습니다. 2022-07-10 19:51:17.587 GameResourceOverrider Invalid ptr to string indirection resolving function(0x7ff65403f4b0); trying again with -0xE 2022-07-10 19:51:17.588 GameResourceOverrider Rolling with 보유한 꼬마 친구 목록입니다. 꼬마 친구의 상세 정보를 확인하거나 꼬마 친구를 불러낼 수 있습니다. 2022-07-10 19:51:17.588 GameResourceOverrider Invalid ptr to string indirection resolving function(0x7ff65403f4b0); trying again with -0xE 2022-07-10 19:51:17.588 GameResourceOverrider Rolling with 소리 정보의 대체 표현 등, 접근성에 관한 설정 화면을 표시합니다. 2022-07-10 19:51:17.588 GameResourceOverrider Invalid ptr to string indirection resolving function(0x7ff65403f4b0); trying again with -0xE 2022-07-10 19:51:17.588 GameResourceOverrider Rolling with 탐험 기록이 적힌 목록입니다. 목적지에 관한 정보도 확인할 수 있습니다. 2022-07-10 19:51:17.588 GameResourceOverrider Invalid ptr to string indirection resolving function(0x7ff65403f4b0); trying again with -0xE 2022-07-10 19:51:17.588 GameResourceOverrider Rolling with 길을 비롯한 각종 화폐의 보유량을 확인할 수 있습니다. 2022-07-10 19:51:17.588 GameResourceOverrider Invalid ptr to string indirection resolving function(0x7ff65403f4b0); trying again with -0xE 2022-07-10 19:51:17.588 GameResourceOverrider Rolling with 풍맥의 샘과 교감한 내역입니다. 다양한 지역에서 교감할수록 내용이 점점 추가됩니다. 2022-07-10 19:51:17.588 GameResourceOverrider Invalid ptr to string indirection resolving function(0x7ff65403f4b0); trying again with -0xE 2022-07-10 19:51:17.588 GameResourceOverrider Rolling with 파이널판타지14 '공식 가이드'에 접속하기 위한 메뉴를 엽니다. 2022-07-10 19:51:17.588 GameResourceOverrider Invalid ptr to string indirection resolving function(0x7ff65403f4b0); trying again with -0xE 2022-07-10 19:51:17.588 GameResourceOverrider Rolling with 오케스트리온으로 재생할 수 있는 악곡 목록입니다. 획득한 악보를 사용하면 곡이 추가됩니다. 2022-07-10 19:51:17.588 GameResourceOverrider Invalid ptr to string indirection resolving function(0x7ff65403f4b0); trying again with -0xE 2022-07-10 19:51:17.588 GameResourceOverrider Rolling with 전투를 시작하기 전에, 원하는 시간만큼 초읽기를 설정하여 자신 및 파티원과 연합 파티원에게 표시할 수 있습니다. 2022-07-10 19:51:17.588 GameResourceOverrider Invalid ptr to string indirection resolving function(0x7ff65403f4b0); trying again with -0xE 2022-07-10 19:51:17.588 GameResourceOverrider Rolling with 최근에 만난 파티원 목록입니다. 목록에 있는 캐릭터에게 친구 신청을 할 수 있습니다. 2022-07-10 19:51:17.588 GameResourceOverrider Invalid ptr to string indirection resolving function(0x7ff65403f4b0); trying again with -0xE 2022-07-10 19:51:17.588 GameResourceOverrider Rolling with 탈것의 지상 이동 속도를 지역별로 확인할 수 있습니다. 2022-07-10 19:51:17.588 GameResourceOverrider Invalid ptr to string indirection resolving function(0x7ff65403f4b0); trying again with -0xE 2022-07-10 19:51:17.588 GameResourceOverrider Rolling with 자신의 소지품을 초코보 가방으로 옮기거나 꺼낼 수 있습니다.임무 중에는 이용할 수 없습니다. 2022-07-10 19:51:17.588 GameResourceOverrider Invalid ptr to string indirection resolving function(0x7ff65403f4b0); trying again with -0xE 2022-07-10 19:51:17.588 GameResourceOverrider Rolling with 소속한 PvP팀의 정보를 확인할 수 있습니다. 2022-07-10 19:51:17.588 GameResourceOverrider Invalid ptr to string indirection resolving function(0x7ff65403f4b0); trying again with -0xE 2022-07-10 19:51:17.588 GameResourceOverrider Rolling with 서버 초월 링크셸을 만들거나 현재 소속된 서버 초월 링크셸을 확인할 수 있습니다. 다른 서버에 있는 구성원을 서버 초월 파티에 초대할 수도 있습니다. 2022-07-10 19:51:17.588 GameResourceOverrider Invalid ptr to string indirection resolving function(0x7ff65403f4b0); trying again with -0xE 2022-07-10 19:51:17.588 GameResourceOverrider Rolling with 청마법 체득 상황을 확인하거나, 활성화할 청마법을 선택합니다. 2022-07-10 19:51:17.588 GameResourceOverrider Invalid ptr to string indirection resolving function(0x7ff65403f4b0); trying again with -0xE 2022-07-10 19:51:17.588 GameResourceOverrider Rolling with 동료 NPC와 함께 일반 던전을 공략할 수 있습니다. 2022-07-10 19:51:17.588 GameResourceOverrider Invalid ptr to string indirection resolving function(0x7ff65403f4b0); trying again with -0xE 2022-07-10 19:51:17.588 GameResourceOverrider Rolling with 인터페이스 테마를 변경할 수 있습니다. 2022-07-10 19:51:17.588 GameResourceOverrider Invalid ptr to string indirection resolving function(0x7ff65403f4b0); trying again with -0xE 2022-07-10 19:51:17.588 GameResourceOverrider Rolling with 동아리를 만들거나 가입한 동아리의 정보를 확인할 수 있습니다. 2022-07-10 19:51:17.588 GameResourceOverrider Invalid ptr to string indirection resolving function(0x7ff65403f4b0); trying again with -0xE 2022-07-10 19:51:17.588 GameResourceOverrider Rolling with 파이널판타지14 공식 홈페이지 목록입니다. 2022-07-10 19:51:17.588 GameResourceOverrider Invalid ptr to string indirection resolving function(0x7ff65403f4b0); trying again with -0xE 2022-07-10 19:51:17.588 GameResourceOverrider Rolling with Duty Support 2022-07-10 19:51:17.588 GameResourceOverrider Invalid ptr to string indirection resolving function(0x7ff65403f4b0); trying again with -0xE 2022-07-10 19:51:17.588 GameResourceOverrider Rolling with Portraits 2022-07-10 19:51:17.588 GameResourceOverrider Invalid ptr to string indirection resolving function(0x7ff65403f4b0); trying again with -0xE 2022-07-10 19:51:17.588 GameResourceOverrider Rolling with Adventurer Plate

    ============================================================================== If the client language is set to Korean, the menu name appears as a tooltip. Is it because the client version is different?

    opened by aswellwish 0
Releases(v1.14.8.54)
  • v1.14.8.54(Jun 18, 2022)

    Download XivAlexander_1_14_8_54_df4e86a_2.zip.

    To install or update, turn off your game first, run Loader, and click on install (the first option). Try other options if the first option doesn't work.

    Note: Binary Opcode Finder has been added to the second from the latest release. Use it to discover opcodes without launching the client, by comparing two versions of the game.

    Notes

    • Provided game opcode definition files support:
      • International: 6.15
      • Chinese: 6.05 (#409)
      • Korean: 6.01
      • Note that XivAlexander will check for opcode updates automatically on startup. It will connect to GitHub. You can turn this off from options.
      • Check out ravahn/machina:Machina.FFXIV/Headers/Opcode/ if provided opcodes files are outdated. If ACT FFXIV Plugin hasn't been updated yet, there might be updated opcodes posted in issues.
      • Open Configuration Window if you have it minimized to tray, and access the opcode configuration window by pressing O key or by navigating to Configure > Edit Opcode Configuration. You only have to save in that window - you do not have to restart the game after modifying it.
    • You can use either XivAlexanderLoader32.exe or XivAlexanderLoader64.exe. Both will do the same thing.
    • If you use ReShade/GShade, install those as d3d11.dll first, and then install XivAlexander as d3d11/d3d9 mode. It should just work. Uninstall XivAlexander before updating ReShade/GShade, and then install XivAlexander only after update is complete.

    Changes

    • Fix possible cause of crash due to race condition. This might fix compatibility problems when being used with Dalamud.

    VirusTotal

    Source code(tar.gz)
    Source code(zip)
    XivAlexander_1_14_8_54_df4e86a_2.zip(6.54 MB)
  • v1.14.8.53(Jun 8, 2022)

  • v1.14.8.52(May 12, 2022)

    Changes

    • Fixed the Unending Journey not working, and fixed Journal, on merging files across regions.
      • Remove all merge configurations and apply new ones from this.
      • Use CrossRegionMapping.json if you're merging across regions.
    • Added forceString for EXDF transformation rule format, so that you can completely replace specific cells in particular.
    Source code(tar.gz)
    Source code(zip)
    XivAlexander_1_14_8_52_bd5d2c0.zip(6.51 MB)
  • v1.14.8.51(May 11, 2022)

    Changes

    • Worked around crash on merging string tables across clients of different regions.
      • Also, remove all merge configurations and apply new ones from this.
      • Use CrossRegionMapping.json if you're merging across regions.
    • Removed application effect delay logger, as it was broken and isn't necessary anyway.
    • Improved latency handling normalization. Your mileage may vary.

    VirusTotal

    Source code(tar.gz)
    Source code(zip)
    XivAlexander_1_14_8_51_7013356_2.zip(6.51 MB)
  • v1.14.8.50(Mar 2, 2022)

    Changes

    • XivAlexander will now check for opcodes automatically upon launch and on user request.
      • You can manually check for opcode updates, or turn auto opcode update off, from Configure menu in the main window.
    • Updated font to have gamma value of 1.4 by default when using DirectWrite or FreeType.
    • Updated font definition files to make things look much better.
    • Changed font generation to not delete previously generated files on switching to different font config file.

    VirusTotal

    Source code(tar.gz)
    Source code(zip)
    XivAlexander_1_14_8_50_ee2dc8e.zip(6.49 MB)
  • v1.14.8.49(Feb 3, 2022)

    Changes

    • 6.08 opcodes are included by default.
      • If you grabbed opcodes from issues instead of from StaticData folder, you must update.
      • ActorCast opcode must be correctly set, or XivAlexander won't be able to identify action from whether it's a cast, resulting in effective removal of caster tax (100ms animation lock after any cast).
    • Other changes are just restructuring source code.

    VirusTotal

    Source code(tar.gz)
    Source code(zip)
    XivAlexander_1_14_8_49_6e08ab1_2.zip(6.48 MB)
  • v1.14.8.48(Jan 17, 2022)

    Changes

    • Hang on game exit using the game's system/title menu should have been fixed in this release.
    • Removed "Quick Game Termination" option. It is now enabled by default and cannot be turned off. It will not damage your files.
    • Removed "Prevent Early Firing" option. It's just confusing while doing no good. If you felt turning this on made your gaming experience smoother, I can guarantee that it was just a placebo.
    • Made sure to remove config.xivalexinit.json in %LOCALAPPDATA%/XivAlexander and %APPDATA%/XivAlexander along with from the game installation path. If XivAlexander did nothing after installation, then this might fix your problems.
    • Turned off "Reduce Packet Delay" by default. Turn it on if you want, and see if anything's different. Keep it on if it made your game smoother; turn it off if it made your game worse.
    • Prevent some TexTools-generated tex files in TTMP from being incompatible resulting in crash.
    • Added feature to de/compress TTMP files so that you can choose to either compress (takes less disk space, takes more time to ready the data after read, but read itself will be quicker; recommended for HDD), or decompress (takes more disk space, takes less time to ready the data after read, but read itself will be slower; recommended for NVMe SSD).
    • Lessened the confusion on mixing milliseconds/microseconds unit in code. This may or may not have fixed the inconsistency issues you might have been experiencing. If you feel that this version is worse than 1.14.8.43, then make an issue with log from that version and this version.

    VirusTotal

    Source code(tar.gz)
    Source code(zip)
    XivAlexander_1_14_8_48_094f123.zip(6.48 MB)
  • v1.14.8.47(Jan 10, 2022)

    Changes

    • Added option to not compress string tables and generated font files. This will increase size by multiples, but will speed up your game load time.
    • Added current game command line minus DEV.TestSID, system environment variables, and XivAlexander configuration to saved log files for easier troubleshooting.
      • Make sure to READ before sharing your log files, as you may want to mask your Windows username and stuff.
    • Fixed ping measurement not working in a lot of conditions.
      • This does not fix some VPNs and some networks not allowing pings, never will, and will never can.
    • Fixed taskbar icon grouping again. It works on my PC, but it may not work on yours, in which case, make an issue.
    • Fixed latency not being correctly measured, resulting in over-mitigation.
    • Fixed latency mitigation not mitigating enough due to bad animation lock drift measurements.
      • Above two made wrong and wrong into to kind of right yet wrong (more strongly to the detrimental side to your gameplay).
      • This one anyway will fix problems if you were experiencing not enough mitigation.
      • Only applicable for Mode 1 and Mode 3 users.
    • Added option to customize animation locks for Mode 2.
      • Just use Mode 1 or Mode 3(the default) if you don't get it. This mode is a troubleshooting mode.
      • You will have to open runtime configuration editor to change the value. Key is ExpectedAnimationLockDurationUs.
      • Unit is in microseconds. 1 second = 1,000 milliseconds = 1,000,000 microseconds.
      • 75000 is the default value of XivAlexander, because Korean servers were being potatoes when I measured it, while letting me double weave comfortably. Allows double weaving on 2.03s GCD without clipping.
      • 50000 is the default value of NoClippy (from what I've heard, didn't confirm.) Allows double weaving on 1.96s GCD without clipping.
      • 43333 is the value that will allow double weaving on 1.94s GCD without clipping.
        • Solve (600000 + x) * 3 + 10000 = 1000000 * GCD for x to figure out the maximum value you can use.
          • 600000 accounts for 600ms animation lock for most of actions.
          • x accounts for the desired animation lock extra delay value, in microseconds unit.
          • 3 accounts for 1 GCD and 2 oGCDs.
          • 10000 accounts for animation lock drifting due to framerates.
          • 1000000 accounts for 1 second expressed in microseconds unit.
          • GCD accounts for your global cooldown duration in seconds unit.
      • 0 is how you get banned from FFlogs.
      • Negative value is how you blatantly cheat and asking for a punishment from SE.
        • Try it out when you want to visit the Mordion Gaol.
      • Ability to enter low and/or negative value is strictly for troubleshooting purposes.
        • If you think latency mitigation is not working, try setting this value to zero, and see if anything's different when you hit striking dummies.
        • If you find that nothing has changed, try ticking stuff in "Network > Troubleshooting".
        • If you still find nothing has changed, make an issue with a log saved from the log window.
        • Revert before doing anything else than hitting striking dummies.

    Known Issues

    • If you use Load Once and unload, next attempt of Load Once may fail until game restart. Workaround is by copying XivAlexander files into another folder and using Load Once from that new copy.
      • Give it time, and change zones first, before attempting to do Load Once, if you get that error first. This can be caused by XivAlexander sniping for a safe moment to unload itself with the minimal chance of crashing the game.

    VirusTotal

    Source code(tar.gz)
    Source code(zip)
    XivAlexander_1_14_8_47_b44d0e4.zip(6.48 MB)
  • v1.14.8.46(Jan 3, 2022)

    Changes

    • Fixed failing to import TTMP files.
    • Added framerate locker.
      • It should work best on the jobs with static GCDs.
        • 20220103174301604
      • It may not work too well for the jobs with dynamic GCDs (above image.) You may want to stick to Synchronize Processing to Cooldowns and Animation Locks (below.)
        • 20220103174019248
        • 20220103173513960
      • For reference, this is when both framerate lock and synchronization features are disabled.
        • 20220103172804122

    VirusTotal

    Source code(tar.gz)
    Source code(zip)
    XivAlexander_1_14_8_46_8b0371e_2.zip(6.47 MB)
  • v1.14.8.45(Dec 31, 2021)

    Changes

    • Fixed becoming unable to use any actions until game restart when high latency mitigation is enabled on some computers.
    • Fixed some TTMPs involving off hand weapons causing XivAlexander to crash.

    Known Issues

    • If you use Load Once and unload, next attempt of Load Once may fail until game restart. Workaround is by copying XivAlexander files into another folder and using Load Once from that new copy.
      • Give it time, and change zones first, before attempting to do Load Once, if you get that error first. This can be caused by XivAlexander sniping for a safe moment to unload itself with the minimal chance of crashing the game.

    VirusTotal

    Source code(tar.gz)
    Source code(zip)
    XivAlexander_1_14_8_45_0f1457a.zip(6.43 MB)
  • v1.14.8.44(Dec 30, 2021)

    Changes

    • If you run installer from %LOCALAPPDATA% because of whatever reason, it will now only copy files to game installation directories.
    • Added feature to synchronize game's message processing loop to your cooldowns and animation locks.
      • Accessible from Configure > Synchronize Processing to Cooldowns and Animation Locks. On by default.
      • Inspired from Unknown7/ReAction and monk players looking for more and more cursed tech.
    • Added feature to quickly terminate the game when you exit from the game.
      • Accessible from Configure > Quick Game Termination. Off by default.
      • Try turning this on if game simply refuses to exit when you want it to, when you had XivAlexander running.
      • Note that this may corrupt your character configuration, though I had never seen it happening to me.
    • Added support for displaying mods with folder structure.
      • You will have to use Modding > TexTools ModPacks > Open Directory to navigate to storage folder and make folders and move files around. You may have to exit the game when you do this.
    • Added support for flattening the folder structure for display.
      • Accessible from Modding > TexTools ModPacks > Flatten Folder Display. Off by default.
    • Added an option to display TTMP menu on the menu bar.
      • Accessible from Modding > TexTools ModPacks > Show Dedicated Menu. Off by default. image

    Known Issues

    • If you use Load Once and unload, next attempt of Load Once may fail until game restart. Workaround is by copying XivAlexander files into another folder and using Load Once from that new copy.
      • Give it time, and change zones first, before attempting to do Load Once, if you get that error first. This can be caused by XivAlexander sniping for a safe moment to unload itself with the minimal chance of crashing the game.

    VirusTotal

    Source code(tar.gz)
    Source code(zip)
    XivAlexander_1_14_8_44_0cfbbfd.zip(6.42 MB)
  • v1.14.8.43(Dec 27, 2021)

    Changes

    • Changed to not show "warnings" about something TCP_SIO. Those aren't important.
    • Support TexTools ModPack files containing meta files (applicable for item/housing)

    Known Issues

    • If you use Load Once and unload, next attempt of Load Once may fail until game restart. Workaround is by copying XivAlexander files into another folder and using Load Once from that new copy.

    VirusTotal

    Source code(tar.gz)
    Source code(zip)
    XivAlexander_1_14_8_43_4c8dc26.zip(6.38 MB)
  • v1.14.8.42(Dec 25, 2021)

    Changes

    • Added better error handling: show detailed error message on crash.
    • Fixed some text not being correctly appearing when mixing languages from clients of different regions.
      • Add CrossRegionRemapping.json as EXDF Transformation Rule to apply this after updating.

    Known Issues

    • If you use Load Once and unload, next attempt of Load Once may fail until game restart. Workaround is by copying XivAlexander files into another folder and using Load Once from that new copy.

    VirusTotal

    Source code(tar.gz)
    Source code(zip)
    XivAlexander_1_14_8_42_876e011.zip(6.36 MB)
  • v1.14.8.41(Dec 22, 2021)

    Changes

    • Added option to send to tray on minimize. This is off by default.
    • Added option to display log window in monospace font.
    • Added option to disable line breaks in log window.
    • Added option to make the game use more CPU capacity.
      • This may or may not be helpful, and is on by default. You'll probably want to disable it if your PC is rather on the lower end side.
    • Made the game load files faster when modding is active.
      • There may be noticeable difference if your mods include large files, like high quality texture packs.
      • For every file the game accesses, XivAlexander will preload the whole file on first read, and cache it until the game decides to access a different file. This does not apply for background music files.
    • Made Check for Updates show better error messages on failure.
      • In any case, if update fails, try exiting all instances of the game and XivAlexander Loader, and try again, possibly as Administrator.
    • Made Log Effect Application Delay work again.
      • For International version of the client, you'll have to fill EffectResult6 and EffectResult6Basic.
      • For Chinese and Korean versions of the client, you'll have to fill EffectResult5.
      • Again, these are not required for latency mitigation; this is purely for the sake of curiosity about how long does it take for different actions to actually deal damage or heal.
    • Made overriden error dialogues have expanded details by default.
      • If it involves DirectX or XAudio, the error probably has nothing to do with XivAlexander. Just disable all mods and see if it helps - be it installed via TexTools, Penumbra, or XivAlexander.
    • Made XivAlexander load as much stuff as soon as possible on startup.
      • This may help the game to load quicker, but can make the system unresponsive until the game is done loading.
    • Fixed EXDF Transformation for the rare cases which will cause the game to crash.
      • This did not happen before, but fixing just in case.
    • Fixed generated TTMPL/D files for generated font, to use / as the path separator instead of \.
      • You can zip the generated font files, and rename the new zip file to ttmp2 file. You should be able to use that file in any other modding programs too.
    • Prevent game from restarting when it doesn't like the ACL given.
      • This may help if you want to run Advanced Combat Tracker as non-Administrator, and have installed pcap of some sort.
    • Prevent using Dalamud Injector from causing the game to crash, when the game is not launched via FFXIVQuickLauncher.

    Known Issues

    • If you use Load Once and unload, next attempt of Load Once may fail until game restart. Workaround is by copying XivAlexander files into another folder and using Load Once from that new copy.

    VirusTotal

    Source code(tar.gz)
    Source code(zip)
    XivAlexander_1_14_8_41_94c29a8.zip(6.30 MB)
  • v1.14.8.40(Dec 9, 2021)

  • v1.14.8.39(Dec 3, 2021)

    Changes

    Note: Log Effect Application Delay currently does not work with 6.00.

    • Added version name to main window title.
    • Added 4K fonts for lobby. This might make the new font configuration files incompatible with Korean/Chinese clients; for those, use previous versions' font configuration files. If you use font replacement feature, you must replace the font configuration files with the new JSON files especially if you're using a scale over 100%, or the game might crash on lobby.
    • Added feature to pack everything in ReplacementFileEntries folder into a TTMPL/D pair.
    • Added feature to force sampling rate when encoding musics for higher quality musics.
    • Detects system proxy settings when checking for updates. This might not work as well, as it's not really tested.
    • XivAlexander main window will no longer be grouped with the game on taskbar - actually fixed.

    VirusTotal

    Source code(tar.gz)
    Source code(zip)
    XivAlexander_1_14_8_39.zip(6.27 MB)
  • v1.14.8.38(Nov 21, 2021)

    Changes

    • Fixed game region change not being applied on game restart via Restart menu, when Remember Region Settings is turned off.
    • Fixed some game resource files being not loaded correctly.
    • XivAlexander main window will no longer be grouped with the game on taskbar.
    • When Load Once option is used, the loader window will close if there is only one instance of the game running.

    VirusTotal

    Source code(tar.gz)
    Source code(zip)
    XivAlexander_1_14_8_38.zip(6.25 MB)
  • v1.14.8.37(Nov 10, 2021)

    Changes

    • Fixed failing to create font files.
    • Added OpenDyslexic, Noto Sans Thai, and Sarabun as font config example files. See Set up font replacement for guide.
      • Unlike Korean and Chinese font configuration files, Thai font configuration files are limited to modifying AXIS fonts, because Korean and Chinese are the only languages where the game might get to display text in said language when it's displaying non-AXIS fonts.
      • OpenDyslexic will replace all characters supported in all fonts.
      • Note that _2px files are the ones with left margin limited to 2 pixels, to prevent the whole text from going rightward too much. You'll have to compromise by choosing either of (1) misplaced "upper bars" or (2) the whole text having left margin too wide.
      • Note the gap between the left border of chat input text box and /e.
      • Sarabun_2px.json: image
      • Sarabun.json: image
      • NotoSansThai_2px.json: image
      • NotoSansThai.json: image
      • Not using 2px variant will result in this: image

    VirusTotal

    Source code(tar.gz)
    Source code(zip)
    XivAlexander_1_14_8_37.zip(6.24 MB)
  • v1.14.8.36(Nov 10, 2021)

    Changes

    • Fixed dealing with paths with duplicate hash values correctly, fixing Peacelover's Shirt for HyurF-based models. (#182)
    • Added support TTMP files with multiple choices per option. (#186)
    • Added feature to remember client language/region settings even when the game is started not via restart menu.
    • Added feature to delay attempts to load Dalamud until the game main window shows up.
      • If Dalamud still does not show up in the game, try giving high values for Dalamud inject delay from FFXIVQuickLauncher settings.
    • Improved modding initialization performance on game startup. The initial progress window should disappear much quicker.

    VirusTotal

    Source code(tar.gz)
    Source code(zip)
    XivAlexander_1_14_8_36.zip(6.23 MB)
  • v1.14.8.35(Oct 21, 2021)

  • v1.14.8.34(Oct 18, 2021)

  • v1.14.8.33(Oct 16, 2021)

    Changes

    • XivAlexanderLoader: On installation, offer to remove dinput8.dll used for Korean text display patch.
      • 기존 한글 패치 이용 시 설치하려고 할 때 이미지 관련 문제가 뜨는 문제를 수정하였습니다. XivAlexander 설치 시 기존 한글 패치를 자동으로 제거할 지 선택할 수 있습니다. XivAlexander를 통해 한글을 표시하고 싶은 경우에는 폰트 교체 설정 페이지를 참조하세요.

    VirusTotal

    Source code(tar.gz)
    Source code(zip)
    XivAlexander_1_14_8_33.zip(6.04 MB)
  • v1.14.8.32(Oct 16, 2021)

    Changes

    • XivAlexander: Added music quality improvement feature. image
      • Drag all the music import configuration files into the main window, and set up music folders. File names can be either from blu-ray disc's MP3 file names, or M2TS file names in STREAM folder.
      • Only loseless audio streams (extracted) from M2TS files are tested; using mp3 files might result in stutter on loop points.
      • It will take up to 6GB up to Death Unto Dawn after conversion.

    VirusTotal

    Source code(tar.gz)
    Source code(zip)
    XivAlexander_1_14_8_32.zip(6.03 MB)
  • v1.14.8.31(Oct 9, 2021)

  • v1.14.8.30(Oct 8, 2021)

  • v1.14.8.29(Oct 7, 2021)

  • v1.14.8.28(Oct 6, 2021)

  • v1.14.8.27(Oct 4, 2021)

  • v1.14.8.26(Oct 4, 2021)

  • v1.14.8.25(Oct 2, 2021)

Owner
srkizer
srkizer
Vendor and game agnostic latency reduction middleware. An alternative to NVIDIA Reflex.

LatencyFleX (LFX) Vendor and game agnostic latency reduction middleware. An alternative to NVIDIA Reflex. Why LatencyFleX? There is a phenomenon commo

Tatsuyuki Ishi 489 Aug 5, 2022
Final version of Plan 9 4th Edition from Bell Labs

This is a re-release of the final version of the 4th Edition of Plan 9 from Bell Labs distributed directly by Bell Labs. 4th Edition was originally r

Serge Vakulenko 8 Jun 21, 2022
Final push for EAO-SLAM-Improve

EAO-SLAM-Improve-Final-Poject This is my final improve for EAO-SLAM, full project can be found at https://pan.baidu.com/s/1Zgat7FRjKEi7cbN3QDtqbA, pas

null 7 Jun 15, 2022
A program that receives all the results of the matches of a basketball tournament and calculates the final results as well as which teams go up or down a division.

O enunciado fornecido não é necessariamente completo. O comportamento do programa nas situações não previstas no enunciado deve ser escolhido por cada

António Pedro Correia 1 Dec 21, 2021
Extracts high-precision mouse/pointer motion data on Windows. Good for drawing software!

window_mouse_queue This is a wrapper for GetMouseMovePointsEx function that allows to extract high-precision mouse/pointer motion data on Windows. Goo

YellowAfterlife's GameMaker Things 6 Feb 21, 2022
Pipy is a tiny, high performance, highly stable, programmable proxy.

Pipy Pipy is a tiny, high performance, highly stable, programmable proxy. Written in C++, built on top of Asio asynchronous I/O library, Pipy is extre

null 460 Aug 3, 2022
🐸 Coqui STT is an open source Speech-to-Text toolkit which can run in real time on devices ranging from a Raspberry Pi 4 to high power GPU servers

Coqui STT ( ?? STT) is an open-source deep-learning toolkit for training and deploying speech-to-text models. ?? STT is battle tested in both producti

Coqui.ai 1.4k Aug 8, 2022
A fast, scalable, high performance Gradient Boosting on Decision Trees library, used for ranking, classification, regression and other machine learning tasks for Python, R, Java, C++. Supports computation on CPU and GPU.

Website | Documentation | Tutorials | Installation | Release Notes CatBoost is a machine learning method based on gradient boosting over decision tree

CatBoost 6.7k Aug 12, 2022
A fast, distributed, high performance gradient boosting (GBT, GBDT, GBRT, GBM or MART) framework based on decision tree algorithms, used for ranking, classification and many other machine learning tasks.

Light Gradient Boosting Machine LightGBM is a gradient boosting framework that uses tree based learning algorithms. It is designed to be distributed a

Microsoft 14.1k Aug 10, 2022
High performance, easy-to-use, and scalable machine learning (ML) package, including linear model (LR), factorization machines (FM), and field-aware factorization machines (FFM) for Python and CLI interface.

What is xLearn? xLearn is a high performance, easy-to-use, and scalable machine learning package that contains linear model (LR), factorization machin

Chao Ma 3k Aug 1, 2022
Forward - A library for high performance deep learning inference on NVIDIA GPUs

a library for high performance deep learning inference on NVIDIA GPUs.

Tencent 123 Mar 17, 2021
A library for high performance deep learning inference on NVIDIA GPUs.

Forward - A library for high performance deep learning inference on NVIDIA GPUs Forward - A library for high performance deep learning inference on NV

Tencent 502 Jul 31, 2022
ONNX Runtime: cross-platform, high performance ML inferencing and training accelerator

ONNX Runtime is a cross-platform inference and training machine-learning accelerator compatible with deep learning frameworks, PyTorch and TensorFlow/Keras, as well as classical machine learning libraries such as scikit-learn, and more.

Microsoft 7.3k Aug 6, 2022
Edge ML Library - High-performance Compute Library for On-device Machine Learning Inference

Edge ML Library (EMLL) offers optimized basic routines like general matrix multiplications (GEMM) and quantizations, to speed up machine learning (ML) inference on ARM-based devices. EMLL supports fp32, fp16 and int8 data types. EMLL accelerates on-device NMT, ASR and OCR engines of Youdao, Inc.

NetEase Youdao 176 Jul 21, 2022
LightSeq: A High Performance Library for Sequence Processing and Generation

LightSeq is a high performance training and inference library for sequence processing and generation implemented in CUDA. It enables highly efficient computation of modern NLP models such as BERT, GPT, Transformer, etc. It is therefore best useful for Machine Translation, Text Generation, Dialog, Language Modelling, Sentiment Analysis, and other related tasks with sequence data.

Bytedance Inc. 2.2k Aug 3, 2022
Deploy SCRFD, an efficient high accuracy face detection approach, in your web browser with ncnn and webassembly

ncnn-webassembly-scrfd open https://nihui.github.io/ncnn-webassembly-scrfd and enjoy build and deploy Install emscripten

null 38 Jul 21, 2022
A flexible, high-performance serving system for machine learning models

XGBoost Serving This is a fork of TensorFlow Serving, extended with the support for XGBoost, alphaFM and alphaFM_softmax frameworks. For more informat

iQIYI 120 Aug 1, 2022
PPLNN is a high-performance deep-learning inference engine for efficient AI inferencing.

PPLNN, which is short for "PPLNN is a Primitive Library for Neural Network", is a high-performance deep-learning inference engine for efficient AI inferencing.

null 847 Aug 6, 2022
DeepRTS is a high-performance Real-TIme strategy game for Reinforcement Learning research written in C++

DeepRTS is a high-performance Real-TIme strategy game for Reinforcement Learning research. It is written in C++ for performance, but provides an python interface to better interface with machine-learning toolkits. Deep RTS can process the game with over 6 000 000 steps per second and 2 000 000 steps when rendering graphics. In comparison to other solutions, such as StarCraft, this is over 15 000% faster simulation time running on Intel i7-8700k with Nvidia RTX 2080 TI.

Centre for Artificial Intelligence Research (CAIR) 146 Jul 29, 2022