RO Open Setup, v3.4.0 - last updated 2025/07/07

I have decided to make the window wider instead. There are new bits for 2.8:

Code:
    IDCHECKBOX_RESETWINDOWS,        "Restores the default position and settings of ingame user-interface elements for all servers upon next saving.nNote: This action cannot be undone."    IDCHECKBOX_RESETSKILLLV,        "Deletes all skill-tree skill level selector information for all characters on all servers upon next saving.nnReclaimed space can total up to few hundred kilobytes registry data for accounts with a very long history.nNote: This action cannot be undone."    IDCHECKBOX_RESETFOLDER,         "Deletes all user data created by the client.nnThis will delete all screenshots, saved chat conversations and cached guild emblems from the folder OpenSetup resides in.nNote: Files are moved into the recycle bin, if possible."    IDCHECKBOX_RESETSETTING,        "Deletes ALL settings, restoring the installation to factory-defaults, except for received patches.nnSettings will be lost and have to be set anew. Normally you use this when you are about to uninstall the game.nNote: This action cannot be undone."    IDINFOICON_VIDEO_REMOTESESSION, "Warning: Remote desktop session detected.rnrnYour graphics card cannot be detected over RDP."    IDCHECKBOX_SKILLSNAP,           "Turns targeting cursor snapping for skills on and off.rnrnIngame: /skillsnap"    TEXT_MISC_DRAGSIZE_INFO,        "%ldx%ld - resize the window to desired size"
 
Diligently translating sir! Incoming!

RO open setup spanish2.txt

(Has only the new strings)

And I still can't change languages on the program without ResHacking it /sob. Anyways I don't need it, just want to see how that translation looks on it.

For people who wait for my patch translations from Ziu: I've translated this because it's way quicker, I'm still knee deep on exams, sorry!

 

Attachments

Last edited by a moderator:
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.

 
It's supposed you can use this with any client as far as I'm concerned.

 
@jabote , i have problem with opensetup/setup.exe 

- there's an error appear when i use 2013 client 20130605 

- [string ''buf'']:1: attempt to index global 'CmdOnOffList' (a nil value)

 
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:

Code:
    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."
 
Translating the new string:

Code:
 TEXT_ERROR_INSANE_ENGINE,      "Se ha observado que el estado de la instalación de Ragnarök Online interfiere en la carga y el guardado correcto de ajustes.rnrnMás detalles en el archivo opensetup.log"
Not quite sure on this one, though.
 
Is there a way to make it work on 2013 client? because when I save the options

this one occur(2010?/2011?/2012)

CmdOnOffList["/notrade"] = 0
CmdOnOffList["/noshift"] = 0
CmdOnOffList["/noctrl"] = 0
CmdOnOffList["/skillfail"] = 1
CmdOnOffList["/notalkmsg"] = 0
CmdOnOffList["/notalkmsg2"] = 0
CmdOnOffList["/showname"] = 1
CmdOnOffList["/fog"] = 0
CmdOnOffList["/aura"] = 1
CmdOnOffList["/window"] = 0
CmdOnOffList["/miss"] = 1
CmdOnOffList["/q1"] = 0
CmdOnOffList["/q2"] = 0
CmdOnOffList["/effect"] = 1
CmdOnOffList["/bgm"] = 1
CmdOnOffList["/sound"] = 1
CmdOnOffList["/loginout"] = 1
CmdOnOffList["/shopping"] = 0
CmdOnOffList["/stateinfo"] = 1
CmdOnOffList["/snap"] = 0
CmdOnOffList["/itemsnap"] = 0
CmdOnOffList["/skillsnap"] = 1
CmdOnOffList["/hoai"] = 0
CmdOnOffList["/merai"] = 0
CmdOnOffList["/camera"] = 0
CmdOnOffList["/lightmap"] = 1
CmdOnOffList["/monsterhp"] = 1

OptionInfoList["Trilinear"] = 0
OptionInfoList["Bgm_Volume"] = 100
OptionInfoList["Effect_Volume"] = 100
OptionInfoList["AutoOpen1to1Window"] = 1
OptionInfoList["AutoOpen1to1Window_Friend"] = 1
OptionInfoList["PlaySound_Open1to1Window"] = 1
OptionInfoList["Outdoor_ViewLatitude"] = -45.000000
OptionInfoList["Outdoor_ViewDistance"] = 300.000000
OptionInfoList["Indoor_ViewLatitude"] = -45.000000
OptionInfoList["Indoor_ViewDistance"] = 300.000000
OptionInfoList["SkinName"] = "<Basic Skin>"
OptionInfoList["ChannelCopID"] = 0
OptionInfoList["Window_XPos"] = 640
OptionInfoList["Window_YPos"] = 300
OptionInfoList["Simplicity_SkillList"] = 0
OptionInfoList["Show_SkillDescript"] = 0
OptionInfoList["ChangeChatMode"] = 1
OptionInfoList["LockMouse"] = 0
OptionInfoList["ShowBattleFieldIcon"] = 1
OptionInfoList["MouseExclusive"] = 1
OptionInfoList["ISFULLSCREENMODE"] = 0
OptionInfoList["WIDTH"] = 640
OptionInfoList["HEIGHT"] = 480
OptionInfoList["BITPERPIXEL"] = 16
OptionInfoList["DEVICECNT"] = 0
OptionInfoList["MODECNT"] = 0
OptionInfoList["SPRITEMODE"] = 2
OptionInfoList["TEXTUREMODE"] = 2
OptionInfoList["bLockItemDropFromItemWnd"] = 0

but on 2013 client, its different(2013)

CmdOnOffList = {
["/battlemode"] = 0,
["/notrade"] = 0,
["/noshift"] = 0,
["/noctrl"] = 1,
["/skillfail"] = 1,
["/notalkmsg"] = 0,
["/notalkmsg2"] = 0,
["/showname"] = 1,
["/fog"] = 1,
["/aura"] = 1,
["/window"] = 0,
["/miss"] = 1,
["/q1"] = 0,
["/q2"] = 0,
["/effect"] = 1,
["/bgm"] = 1,
["/sound"] = 1,
["/loginout"] = 1,
["/shopping"] = 1,
["/stateinfo"] = 1,
["/snap"] = 0,
["/itemsnap"] = 0,
["/skillsnap"] = 1,
["/hoai"] = 0,
["/merai"] = 0,
["/camera"] = 0,
["/btg"] = 1,
["/lightmap"] = 1
}
OptionInfoList = {
Window_XPos = -1,
Window_YPos = -1,
Trilinear = 0,
Bgm_Volume = 100,
Effect_Volume = 100,
AutoOpen1to1Window = 1,
AutoOpen1to1Window_Friend = 1,
PlaySound_Open1to1Window = 1,
Simplicity_SkillList = 0,
Show_SkillDescript = 0,
ChangeChatMode = 1,
LockMouse = 0,
ChannelCopID = 0,
Outdoor_ViewLatitude = -45,
Outdoor_ViewDistance = 400,
Indoor_ViewLatitude = -45,
Indoor_ViewDistance = 300,
SkinName = "<Basic Skin>",
MouseExclusive = 1,

ISFULLSCREENMODE = 0,
WIDTH=800,
HEIGHT=600,
BITPERPIXEL=16
}
 
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.

 
Last edited by a moderator:
ohhhhh now I see.

I forgot to test and include this "SystemLuaFiles514OptionInfo.lub" I thot its not included on 2013 but still I tried and it worked.

thanks mate

 
Last edited by a moderator:
Updated to 2.9.0, adds troubleshooting option for disabling hardware-accelerated graphics, detection of active mirror drivers (which prevent hardware-acceleration) and various tweaks to visuals and translations.

New bits:

Code:
    IDCHECKBOX_HELDEVICE,           "Turns hardware-accelerated graphics on and off.nnThis option is only for troubleshooting graphics card issues. When enabled, graphics card will not be utilized by the client for graphics rendering.nNote: This option is NOT recommended for low and average system specification users."    IDINFOICON_VIDEO_MIRRORDRIVER,  "Warning: Mirror driver detected.nnYour graphics card cannot be detected when a mirror driver is active. This can be caused by an active VNC session, remote control server software or malware."    TEXT_DLG_HELDEVICE,             "Disable hardware-accelerated graphics"
 
Translating'em since I've a bit of free time:

IDCHECKBOX_HELDEVICE, "Activa o desactiva la aceleración de gráficos por hardware.nnUtiliza esta opción solo si tienes problemas con tu tarjeta gráfica. Si está activado, el cliente no utilizará la tarjeta gráfica para renderizar gráficos.nNota: Esta opción NO se recomienda para los usuarios de sistemas de bajas o medias capacidades." IDINFOICON_VIDEO_MIRRORDRIVER, "Aviso: Se ha detectado un controlador espejo (mirror driver).nnNo se puede detectar tu tarjeta gráfica si tienes un controlador espejo activo. Esto puede ocurrir a causa de una sesión activa de VNC, software de control remoto o malware." TEXT_DLG_HELDEVICE, "Desactivar aceleración de gráficos por hardware"
As I told you, a bit unsure on the mirror drivers one, but the others are good enough.

 
Do you have RO Open setup that can support with latest PlayOnLinux? I already try your latest version but it doesnt work on Ubuntu 13.10 with latest PlayOnLinux.

 
Since PlayOnLinux is uses WINE, it should work. But this is the first time I saw it, I'll look into it.

Edit: Hmm, after playing around with it a bit, PlayOnLinux is just a front-end that does simple stuff, the complicated way. OpenSetup runs fine on WINE/PlayOnLinux in a VM when graphics accelerated emulation is off (VM settings) and WINE crashes when graphics acceleration is available. Since I do not have a real machine with linux installed, you should be more specific about what does not work for you.

 
Last edited by a moderator:
Updated to 2.10.0, adds three new in-game commands and improves compatibility and troubleshooting.

New bits:

Code:
    IDINFOICON_SOUND_MISSINGFILES,  "Warning: Missing or corrupt 'Miles Sound System' files.nnYou are missing some or all of the following files: 'mss32.dll', 'mssfast.m3d', 'mp3dec.asi'. Background music might not work."    IDCHECKBOX_MONSTERHP,           "Turns monster HP display on and off.nnIngame: /monsterhp"    IDCHECKBOX_Q1,                  "Turns F9 mouse-mapping on and off.nEnables you to use a skill assigned to F9 hotkey with a right-click.nnIngame: /quickspell or /q1"    IDCHECKBOX_Q2,                  "Turns F7 and F8 mouse-mapping on and off.nEnables you to use skills assigned to F7 and F8 hotkeys by rolling the mouse wheel up and down respectively.nnIngame: /quickspell2 or /q2"
 
Back
Top