Jump to content

Ai4rei

Members
  • Content Count

    243
  • Joined

  • Last visited

  • Days Won

    81

Everything posted by Ai4rei

  1. Version 1.4.0 Added support for background skinning, see the INI or first post for details.
  2. Depends on your patcher (Thor Patcher/Neoncube/Jikari Cube/KPatcher/Triad Patcher/RO Patcher Lite/...).
  3. Specify ROCred as the client executable in the patcher config. Then the patcher starts ROCred, which in turns starts the client.
  4. Experimental Version 1.4.0 Support for background image and control resizing/moving. binary (replaced by a proper release)
  5. The bgskin is a tryout accompanied by a question; there is no skin support implemented, yet. INI is embedded by creating the file, then calling rocred with the /embed command line switch, which will create a new copy of rocred with the embedded INI.
  6. Randoms (as I felt bored for a moment): [*]Make frm/bas/vbp files to be stored with CRLF line-endings in git. Downloading from github saves those with LF endings; VB6 does not like that and won't tell you that either. [*]Failed to load project dependency MSCOMCTL.OCX, but that's just me having version 2.0, whereas your project asks for 2.1; relinking fixes that. [*]Transparency does not work with Windows 98 SE (lack of SetLayeredWindowAttributes support), magenta remains magenta. It starts and runs otherwise properly. [*]Leave the check for client EXE for when hitting "Login" rather than on start; allows to ship the launcher without client, if you intend to build a patcher into it. [*]If you move out the ROish login window out of viewable area, you won't get it back once you release the mouse button.
  7. That's intended. The external INI is supposed to override embedded settings. SecondInstance is a convenience setting, if you, for whatever reason, want to run two launchers on the same machine (since it defaults to 0 even without embed). If you want to prevent multiple client windows, you have to hex the client to behave like that, as the launcher has no* means to prevent that.
  8. There is no difference between those two, except that the later also declares the dictionary if it does not already exist. Also the latest official setup still generates: OptionInfoList["Bgm_Volume"] = 0OptionInfoList["Effect_Volume"] = 0OptionInfoList["MouseExclusive"] = 0OptionInfoList["ISFULLSCREENMODE"] = 0OptionInfoList["WIDTH"] = 640OptionInfoList["HEIGHT"] = 480OptionInfoList["BITPERPIXEL"] = 16OptionInfoList["DEVICECNT"] = 0OptionInfoList["MODECNT"] = 0OptionInfoList["SPRITEMODE"] = 2OptionInfoList["TEXTUREMODE"] = 2CmdOnOffList["/bgm"] = 0CmdOnOffList["/sound"] = 0CmdOnOffList["/notrade"] = 0CmdOnOffList["/noshift"] = 0CmdOnOffList["/noctrl"] = 0CmdOnOffList["/skillfail"] = 0CmdOnOffList["/notalkmsg"] = 0CmdOnOffList["/notalkmsg2"] = 0CmdOnOffList["/showname"] = 0CmdOnOffList["/fog"] = 0CmdOnOffList["/aura"] = 0CmdOnOffList["/window"] = 0CmdOnOffList["/miss"] = 0CmdOnOffList["/effect"] = 0CmdOnOffList["/shopping"] = 0CmdOnOffList["/stateinfo"] = 0CmdOnOffList["/loginout"] = 0CmdOnOffList["/snap"] = 0CmdOnOffList["/itemsnap"] = 0CmdOnOffList["/camera"] = 0CmdOnOffList["/hoai"] = 0CmdOnOffList["/merai"] = 0CmdOnOffList["/lightmap"] = 0While the thing you posted, looks way more like decompiled defaults from systemLuaFiles514OptionInfo.lub Thus I do not see a reason for a change.
  9. Updated to 2.8.3, fixes and updates translations, no functional changes.
  10. Thanks, the user name made the difference. Version 1.3.1 Fixed missing button labels, when user name was saved.
  11. Unable to reproduce. Mind provide rocred.exe and the whole INI + OS Version to accomplish this?
  12. Version 1.3.0 Added settings to lock down some features, intended for paranoia defaults in embedded INI (see the included INI for details). Fixed the client could fail with error "Requires elevation to execute" when using Start or Replay buttons. Anyone interested in some basic skinning (background), something to the effect of RO Patcher Lite skinning (put a bgskin.bmp file next to the .exe to try) ?
  13. Updated to 2.8.2, fixes a Lua loading bug and adds sanity checks for Lua for people with Lua errors in client (and messed up installs). Also updates Russian and Japanese translation. There is no public 2.8.1, because it was not stable. New bits: TEXT_ERROR_INSANE_ENGINE, "Selected settings engine has determined, that your installation state will interfere with the correct loading and saving of settings.rnrnSee opensetup.log for details."
  14. Version 1.2.3 Per request, added support for configuration embedding. Use the /embed command line switch to embed active INI file.
  15. Considering the fact, that I have Wednesday 5 times a week, not much surprise. ^^~
  16. Version 1.2.2 Per request, updated to allow single instances of each login window only + setting to override the feature.
  17. An issue due to lack of documentation on my side: SetPatchInfoNum method requires RSU_PLUG_VERSION2 of Common interface. Sorry for that.
  18. RO Credentials About Simple and tiny client launcher+login. Has no prerequisites and runs on all Windows versions. Known Issues [aavc] This tool is not safe for computers running Avast Anti-Virus. Download binary, reference source Q & A Is it customizable? Yes. How? With resource editing tools, such as ResourceHacker. All text and icons can be customized. Settings can be edited in an INI file, instructions on how to do that are provided in the example files together with the launcher. What is "reference source"? You cannot compile it (unless you provide the missing components), but see what functionality the latest binary contains. I want it to be xyz.exe, but it does not read the INI file. Why? You have to match the INI name to the EXE name. rocred.exe -> rocred.ini mytest.exe -> mytest.ini How can I embed an INI file into the EXE? Add the INI file as RCDATA resource named CONFIG with ResourceHacker. How do I use background skinning? Create a file named bgskin.bmp (magenta #ff00ff is considered transparent). You can also embed the file as BITMAP resource with the name BGSKIN. Window size is adjusted to the bitmap size, position of controls must be set in the INI. Buttons can be skinned as well, see the INI for names. Can I add custom buttons, if so, how many? Yes, see the INI template for details. There is no defined limit on how many, the only constraints are available memory, GDI resources and INI size limit on some platforms. By the way, custom buttons can be skinned as well. Why does the client not auto-login when I press "Start" / Why do I have to login twice? The client must be 2010-08-04aRagexeRE or newer and must not have the "Restore Login Window" patch and should have the "Use SSO Login Packet" patch. This work is licensed under a Creative Commons Attribution-Noncommercial 3.0 Unported License.
  19. Semi-related debugging code I used for eA: 2013-07-05sockstatram.diff
  20. Ai4rei

    Anti Flood System

    Note that the one, who decides the mute, is not the server but your own client. Stuff starting with / is exempted from the filter.
  21. Do you have SystemLuaFiles514OptionInfo.lub in your RO folder?
  22. Thanks and here you go. Updated to 2.8.0, adds configurable "HKLM to HKCU", visual resolution input and a batch of bug-fixes. For details see website.
×
×
  • Create New...

Important Information

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