Jump to content

Ai4rei

Members
  • Content Count

    242
  • Joined

  • Last visited

  • Days Won

    81

Reputation Activity

  1. Like
    Ai4rei got a reaction from monkey77 in RO Open Setup, v3.1.0.627 - last updated 2023/11/18   
    RO Open Setup


    About
    Enhanced alternative for the default game setup application shipped with every RagnarokOnline installation. Comes in several languages, is free of cost and works on every 32-bit and 64-bit Microsoft* Windows* platform.

    Known Issues
    None.

    Download & Website
    http://ai4rei.net/p/opensetup

    License

    This work is licensed under a Creative Commons Attribution-Noncommercial 3.0 Unported License.
  2. Upvote
    Ai4rei got a reaction from Lord Ganja in RO Credentials (ROCred), v1.10.0 - last updated 2017/12/31   
    ActionType=0 (1 if you want to make the launcher close)ActionData=PatcherName.exe Edit:Updated to 1.9.2, adds support for ASLR/DEP. Some code maintenance.
  3. Upvote
    Ai4rei got a reaction from evilpuncker in Sounds settings   
    The client uses those registry keys, whether you want or not.
  4. Upvote
    Ai4rei got a reaction from Nagad in Sounds settings   
    The client uses those registry keys, whether you want or not.
  5. Upvote
    Ai4rei got a reaction from Nebraskka in Simple DLL Loader for RO Clients, last updated 2014/01/05   
    Simple DLL Loader for RO Clients


    About
    If you expect some super simple application, let me disappoint you, there is none; everything is already part of the RO client. Consider this post as a proof-of-concept. There are also certain catches that you should be aware of, before you start jumping for joy.

    All you need to do, is to give your library a .asi, .m3d or .flt extension instead of .dll and it will miraculously get loaded by the client when it starts up and is unloaded once it shuts down.

    While you can load pretty much any dynamic library this way, there is a major catch: when your DLL gets loaded, most of the initialization is already complete and the window is already visible, DirectX is not initialized at that point. So while this might be ideal for a client plug-in, that messes with the window or the client runtime, it's probably less usable for hot-patching of the initialization code. Another catch is, that the client will load fine when your DLL is deleted.

    Summary: While the process of loading a DLL with the extensions .asi, .m3d and .flt is simple, the point at which it gets loaded might be unsuitable for certain uses. Since it's not intrusive, it might be of use for client plug-ins.

    Demo: The linked demo consists of a pre-build DLL with source, that displays a message when loaded and unloaded for convenience of testing this PoC.

    Edit:
    Another issue noticed by Cataclysm: If "Sound Mode" in RO setup is set to "No Sound", DLLs will not be loaded.

    Download
    demo

    QA
    How does this work?
    Your DLL is loaded as a driver for the Miles Sound System (mss32.dll), but since it does not register with it, it does not interfere with it in any way.  
    License

    This work is licensed under a Creative Commons Attribution 3.0 Unported License.
  6. Upvote
    Ai4rei got a reaction from Kuya Jeo in RagEffect Client Plug-In, version 1.0.3.1 - last updated 2014/05/10   
    Thanks, fixed. Yes, I was too lazy to do an automated solution for a one-time thing.
  7. Upvote
    Ai4rei got a reaction from Helena in The vending check box. How to hex out/disable?   
    Looks like a feature to prevent unintentional Zeny-overflow during vending.
  8. Upvote
    Ai4rei got a reaction from depomguss in Is it possible to use .png on cutin?   
    No you cannot, but whether the bitmap is compressed in GRF or saved as PNG does not make that much difference anyway (among others because they use the same kind of compression). Also JPG is lossy, so transparency magenta would bleed out. 
    Example:

    - Bitmap: 622 KB
    - Bitmap in GRF: 125 KB
    - PNG: 107 KB
    - PNG in GRF: 107 KB
  9. Upvote
    Ai4rei got a reaction from evilpuncker in Is it possible to use .png on cutin?   
    No you cannot, but whether the bitmap is compressed in GRF or saved as PNG does not make that much difference anyway (among others because they use the same kind of compression). Also JPG is lossy, so transparency magenta would bleed out. 
    Example:

    - Bitmap: 622 KB
    - Bitmap in GRF: 125 KB
    - PNG: 107 KB
    - PNG in GRF: 107 KB
  10. Upvote
    Ai4rei got a reaction from evilpuncker in bgm 01.mp3   
    The BGM for the login screen is hard-coded to BGM01.mp3
     
    You have three options:
    - Replace 01.mp3 with a different music file. This will affect all other maps that use 01.mp3 as well, though (also 01.mp3 is the default BGM for maps that have no BGM assigned).
    - Modify the client to load a different file (CLoginMode::OnInit):
    - Make someone do that patch for you. 
    Edit: Too slow..
  11. Upvote
    Ai4rei got a reaction from evilpuncker in RO Patcher Lite, v4.2.2.1316 - last updated 2023/12/18   
    There is a bit more to it, than just merging, but currently the network components (HTTP/FTP) are being worked on.
  12. Upvote
    Ai4rei got a reaction from evilpuncker in Suggestion to localization thing   
    Here you go, see if it works alright (did only basic testing). Requires PHP-CLI:
    php collapsemes.php /path/to/npc/folderOld files are backed up as *.bak, files that need no change are not touched. You might want to use this in a separate working copy in case it screws up. 
     
     
     
    Edit:
     
    v1.0.1: Removed a flag, added regexp overview.
  13. Upvote
    Ai4rei got a reaction from evilpuncker in Create an Installer over 2GB here!   
    http://www.jrsoftware.org/isfaq.php#limits:Just use the latest version.
  14. Upvote
    Ai4rei got a reaction from daim in Create an Installer over 2GB here!   
    InnoSetup for all your installation issues. No trade secret.
  15. Upvote
    Ai4rei got a reaction from evilpuncker in Create an Installer over 2GB here!   
    InnoSetup for all your installation issues. No trade secret.
  16. Upvote
    Ai4rei got a reaction from mleo1 in Create an Installer over 2GB here!   
    InnoSetup for all your installation issues. No trade secret.
  17. Upvote
    Ai4rei got a reaction from Nebraskka in Suggestion to localization thing   
    What about:
    mes "Oh...";mes "...Well.";mes "I guess you are right. It is hard.";↓↓↓"Oh...n...Well.nI guess you are right. It is hard."
  18. Upvote
    Ai4rei got a reaction from Nebraskka in Suggestion to localization thing   
    Here you go, see if it works alright (did only basic testing). Requires PHP-CLI:
    php collapsemes.php /path/to/npc/folderOld files are backed up as *.bak, files that need no change are not touched. You might want to use this in a separate working copy in case it screws up. 
     
     
     
    Edit:
     
    v1.0.1: Removed a flag, added regexp overview.
  19. Upvote
    Ai4rei got a reaction from evilpuncker in Suggestion to localization thing   
    I guess I could. 
    Edit:
    Looking at the current trunk, I do not see support for n in *mes.
  20. Upvote
    Ai4rei got a reaction from evilpuncker in Suggestion to localization thing   
    What about:
    mes "Oh...";mes "...Well.";mes "I guess you are right. It is hard.";↓↓↓"Oh...n...Well.nI guess you are right. It is hard."
  21. Upvote
    Ai4rei got a reaction from evilpuncker in RO Patcher Lite, v4.2.2.1316 - last updated 2023/12/18   
    Updated to 2.4.7, undoes settings removal in 2.4.5, improves performance and stability, and adds support for idRO (region-locked). There is also some more stuff to read in the doc/ folder.
  22. Upvote
    Ai4rei got a reaction from evilpuncker in HEXED !   
    It is one of the early RO clients. It uses the "GRFv0" archive format that uses customized lzxx compression rather than zlib (patching was done though additional GRF files in the format pdata%d.grf that were read by the client in order) and contains the alpha maps, that have slightly different format than maps these days. Instead of "1rag1" command line it uses "ragpassword". It does not recognize any xml file (yes, not even clientinfo.xml works). The packet protocol seems completely different as well with login packets from 0x5 to 0x1D and game packets from 0xF to 0xAA. BGMs 1.mp3 through 5.mp3 are hardcoded. The whole client+data has about 151MB.
     
    In short, no, Hercules does not support this.
  23. Upvote
    Ai4rei got a reaction from evilpuncker in RO Patcher Lite, v4.2.2.1316 - last updated 2023/12/18   
    There we go.
     
    Updated to 2.4.6, fixed kRO mirror attributions not showing properly on some Windows versions.
     
    On unrelated note, there is a typo in the original patch.txt for patch 2093, so I fixed it in the mirrored one.
  24. Upvote
    Ai4rei got a reaction from evilpuncker in RO Patcher Lite, v4.2.2.1316 - last updated 2023/12/18   
    Aww, ...
     
    Yeah I make something like that, I completely forgot to take the new OS' UI changes into account.
  25. Upvote
    Ai4rei reacted to evilpuncker in RO Patcher Lite, v4.2.2.1316 - last updated 2023/12/18   
    great, going to test right now!
     
    @edit
    as you can see in the following image, I can not read the entire message in the title bar, why not add something like the red thing I added?
     
     
×
×
  • Create New...

Important Information

By using this site, you agree to our Terms of Use.