Jump to content

Ai4rei

Members
  • Content Count

    242
  • Joined

  • Last visited

  • Days Won

    81

Everything posted by Ai4rei

  1. Update 2021-02-26: While this still has no tangible name, currently running under the working name SKAL (which was previously ELUR and permutations thereof, including LURE, even though it won't lure anyone), the patching launcher itself is taking form. The plug-in system will be post-poned to a later version, because currently it is very fragile and the built-in functionality ought to be enough for anybody. The skin support, as opposed to ROCred, will use PNG rather than BMP. While magenta will still serve as transparent color and alpha-blending support is absent, at least the skin files will be smaller. Like pre-2.4.5 RSU plug-ins PANTEXT and PANHTML, the patch news will be built-in and use the IE WebView for HTML patch news (how that works out on Win10 will be left for community feedback). The major difference is, that you can summon multiple patch news (as much as Windows allows), for example for providing seem-less interactive controls to the interface, like server status. As in ROCred the amount of buttons is also limited by available memory only. The patch part builds on top of the RSU4 framework and the RSULIB3 library so you get the same performance, but with multi-GRF support. RGZ support is planned in the initial version. Later versions may introduce support for ZIP, RAR, 7Z/LZMA, either built-in, or as plug-ins. The launcher part remains essentially unchanged to ROCred. How configuration will be provided is not yet decided, options are three. Embedded into the plauncher (AV vendors hate this), a separate file or files, or all resources stored in a remote location.
  2. Updated to 4.0.0, this major release contains a refreshed UI, completely reworked GRF engine, native 64-bit builds and other, far too many under-the-hood changes and bug fixes to mention them all, see included doc/history.txt for details.
  3. For various reasons an idea came up, to have a reverse search (or search-by-image) function in the NPC list. The question is, would there be general demand for such a function, or not?
  4. Currently the title bar is hidden when using skins, but you can make your own with custom buttons. Edit: For example like this: Sample data set
  5. Could probably be replicated with ROCred, minus the status, but adding a webview would not be hard.
  6. Updated to 2.14.2, adds /mable and /zoom, updates Japanese and Russian translation and fixes UI glitches and a bug in logging.
  7. All your encryption is pointless. It has been proven before, but people do not learn. The client is the weak link in your encryption efforts and always will be.
  8. Updated to 2.4.28, fixes file corruption caused by back-ports from trunk, that were added to 2.4.26. Please read follow up instructions, if you update from 2.4.26 or 2.4.27.
  9. Seems .26 broke RGZ unpacking and since kRO has been resetting rdata.grf, it got corrupted. But no worries, the GRF will recover after I fix the patcher.
  10. Updated to 2.4.27, fixes possible buffer corruption (security issue).
  11. As per private request, patches for 2015-09-16aRagexe (unpacked): // long jmp (1) F:85C00F85????FFFF6A11 R:85C00F85000000006A11 // short jmp (3) F:85C075??6A11 R:85C075006A11 Which is basically the same, as above, except that the long jmp is negative. For wild-card impaired hex-editors the patches are: F:85C0752F6A11 R:85C075006A11 F:85C075396A11 R:85C075006A11 F:85C00F8528FEFFFF6A11 R:85C00F85000000006A11 F:85C0752F6A11 R:85C075006A11 The key sequence for this patch is: CALL <150916A.CSession::IsSiegeMode> TEST EAX,EAX JNZ <150916A.+??> PUSH 11 ; /Key = VK_CONTROL CALL NEAR EBX ; \GetAsyncKeyState Where the call to GetAsyncKeyState may take various forms.
  12. The file is present on the mirror, so no problem there. There should be a rsu-kro-rag-lite.exe-debug.log file in the same folder as the patcher, that says why it failed to retrieve the file. Updated to 2.4.26, updates phRO patch information, fixes few issues and removes idRO and some iRO variants.
  13. I was bored, so here you go @PunkBuster: // long jmp F:85C00F85????00006A11 R:85C00F85000000006A11 // short jmp F:85C075??6A11 R:85C075006A11 Any combination of these two patches should yield total of 4 hits. You did not state a client version, so these are only tested up to 2012.
  14. The plug-in tab appears if the program detects the ROExt tool (replacement dinput.dll that enhances the client).
  15. Updated to 2.4.25, updates kRO patch information, allows mirrors for kRO Zero and allows HTTP mirrors.
  16. LMGTFY https://github.com/MStr3am/roclientside/tree/master/Diff_Project/kRO/RagexeRE/2008/2008-12-17 2008-12-17aRagexeRE.rgz
  17. Ai4rei

    Old Client

    These were sakray clients that were modded by Meruru/Pinky to read various id->name tables, that were previously hardcoded (before Gravity moved everything to LUA), from flat files.
  18. See the example for CUSTOM1. The key=value pairs always belong to the [section] above it. So X and Y for your button would be declared like: [ROCred.Buttons.C1] X=7 Y=43 Where the button goes to or what it does depends on the value of the keys ActionType, ActionData and ActionHandler, as described in the example ini.
  19. A test build for 2.15.0 is available. If someone wants to help or is just plain bored, following tests (in addition to general function) are wanted: Behavior on AMD and nVidia graphics cards, please include opensetup.log Behavior on CJK systems, especially readability and clipping (Mis-)Behavior on Windows 10, especially clipping, please include opensetup.log (Mis-)Behavior on Windows 8(.1) Behavior on Windows 7 Functionality (whether or not selected settings work) with more recent clients (July 2018 and newer) Functionality with not so recent clients (2016 and older) opensetup.log can be created by pressing SHIFT+ESC (= write log and discard changes). Of course you can also suggest new functionality. Thanks in advance.
  20. Updated to 2.14.0, adds support for high DPI screens and kRO:Zero, and fixes various UI glitches. Updated to 2.14.1, updates Russian translation and fixes an UI glitch.
  21. Get rsu.merge and create a file called UpdateGRF.bat in the same folder with the following content and it will do what you describe: @rsumerge.exe data.grf update.gpf
  22. Depending on how much you want DIY on the client, the learning curve can be steep. Imho the primary skills are knowing how the client works from the player perspective (i.e. the whole functionality available, without modifying it) and knowing the subject you want to include/exclude. Thus, if you want to deal with bots, you should also know how bots work and be able to setup and use one. Further down, you have to deal with C++, machine code generated from C++ (assembler), disassembling, debugging and Win32 API. If you stumble upon graphics stuff, GDI and DirectX 7 are also topics of interest. If you deal with network code and packets, some background knowledge of TCP is also helpful. Note, that some things are better to be done server-side rather than client-side for two reasons: Players can undo your client-side changes, but not server-side. Server-side is easier to edit, since you have all the source, whereas in the client you have only the gory machine code.
  23. Updated to 2.4.19, updates twRO patch information and makes the UI less confusing. Updated to 2.4.20, the real thing. Updated to 2.4.21, updates kRO patch information. Updated to 2.4.22, fixes potential patch process issues introduced in previous release. Updated to 2.4.23, removes notices and behavior related to archives over 2GiB. Updated to 2.4.24, updates bRO patch information and removed fRO (closed). Issued hotfix for kRO Zero (2.4.24.807), updates kRO Zero patch information.
  24. Updated to 2.4.18, fixes a potential crash due to wrong memory usage.
×
×
  • Create New...

Important Information

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