Difference between revisions of "Settings.ini"
From XStoryPlayer Wiki
Line 72: | Line 72: | ||
command[MOVEFORWARD3] = [W]; // Key3 for moving forward | command[MOVEFORWARD3] = [W]; // Key3 for moving forward | ||
command[MOVEBACKWARD] = [RIGHT-MOUSE]; // Key for moving backward | command[MOVEBACKWARD] = [RIGHT-MOUSE]; // Key for moving backward | ||
− | command[MOVEBACKWARD2] = [DOWN-KEY]; | + | command[MOVEBACKWARD2] = [DOWN-KEY]; // Key2 for moving backward |
− | command[MOVEBACKWARD3] = [S]; | + | command[MOVEBACKWARD3] = [S]; // Key3 for moving backward |
− | command[MOVELEFT] = [LEFT-KEY]; | + | command[MOVELEFT] = [LEFT-KEY]; // Key for strafe left |
− | command[MOVELEFT2] = [A]; | + | command[MOVELEFT2] = [A]; // Key2 for strafe left |
− | command[MOVERIGHT] = [RIGHT-KEY]; | + | command[MOVERIGHT] = [RIGHT-KEY]; // Key for strafe right |
− | command[MOVERIGHT2] = [D]; | + | command[MOVERIGHT2] = [D]; // Key2 for strafe right |
− | command[RUN] = [SHIFT]; | + | command[RUN] = [SHIFT]; // Key for moving faster (needs to be held down) |
− | command[JUMP] = [SPACE]; | + | command[JUMP] = [SPACE]; // Key for jumping |
− | command[CROUCH] = [C]; | + | command[CROUCH] = [C]; // Key for crouch down (needs to be held down) |
− | command[RISE] = [V]; | + | command[RISE] = [V]; // Key for rise up (needs to be held down) |
− | command[PENIS] = [P]; | + | command[PENIS] = [P]; // Key for showing and erecting penis |
− | command[CUM] = [1]; | + | command[CUM] = [1]; // Key for ejecting cum from penis |
− | command[PEE] = [2]; | + | command[PEE] = [2]; // Key for ejecting pee from penis |
− | command[FLUID1] = [3]; | + | command[FLUID1] = [3]; // Key for ejecting fluid1 from penis |
− | command[FLUID2] = [4]; | + | command[FLUID2] = [4]; // Key for ejecting fluid2 from penis |
− | command[FLUID3] = [5]; | + | command[FLUID3] = [5]; // Key for ejecting fluid3 from penis |
− | command[FLUID4] = [6]; | + | command[FLUID4] = [6]; // Key for ejecting fluid4 from penis |
− | command[FLUID5] = [7]; | + | command[FLUID5] = [7]; // Key for ejecting fluid5 from penis |
− | command[FLUID6] = [8]; | + | command[FLUID6] = [8]; // Key for ejecting fluid6 from penis |
− | command[FLUID7] = [9]; | + | command[FLUID7] = [9]; // Key for ejecting fluid7 from penis |
− | command[FLUID8] = [0]; | + | command[FLUID8] = [0]; // Key for ejecting fluid8 from penis |
− | command[CAMERAPREV] = [Z]; | + | command[CAMERAPREV] = [Z]; // Key for switching to next camera view |
− | command[CAMERANEXT] = [X]; | + | command[CAMERANEXT] = [X]; // Key for switching to previous camera view |
− | command[PICKUPOBJ] = [LEFT-MOUSE]; | + | command[PICKUPOBJ] = [LEFT-MOUSE]; // Key for picking up object (need to be in interact mode) |
− | command[PICKUPOBJ2] = [E]; | + | command[PICKUPOBJ2] = [E]; // Key2 for picking up object (need to be in interact mode) |
− | command[DROPOBJ] = [LEFT-MOUSE-DOUBLE-CLICK]; | + | command[DROPOBJ] = [LEFT-MOUSE-DOUBLE-CLICK]; // Key for dropping object (need to be in interact mode) |
− | command[DROPOBJ2] = [E]; | + | command[DROPOBJ2] = [E]; // Key2 for dropping object (need to be in interact mode) |
− | command[USEOBJ] = [U]; | + | command[USEOBJ] = [U]; // Key for using object option A |
− | command[USEOBJ2] = [I]; | + | command[USEOBJ2] = [I]; // Key for using object option B |
− | command[USEOBJ3] = [O]; | + | command[USEOBJ3] = [O]; // Key for using object option C |
− | command[ROTATEOBJ] = [LEFT-MOUSE]; | + | command[ROTATEOBJ] = [LEFT-MOUSE]; // Key for rotating object |
− | command[ROTATEOBJ2] = [RIGHT-MOUSE]; | + | command[ROTATEOBJ2] = [RIGHT-MOUSE]; // Key2 for rotating object |
− | command[PUSHOBJ] = [UP-KEY]; | + | command[PUSHOBJ] = [UP-KEY]; // Key for moving object away |
− | command[PULLOBJ] = [DOWN-KEY]; | + | command[PULLOBJ] = [DOWN-KEY]; // Key for moving object closer |
− | command[LEAVE] = [BACKSPACE]; | + | command[LEAVE] = [BACKSPACE]; // Key for leaving menu, besides ESCAPE key |
− | command[CONTINUE] = [ENTER]; | + | command[CONTINUE] = [ENTER]; // Key for entering menu, besides ENTER key |
− | command[CONTINUE2] = [SPACE]; | + | command[CONTINUE2] = [SPACE]; // Key2 for entering menu, besides ENTER key |
− | command[EXIT] = [F9]; | + | command[EXIT] = [F9]; // Key for emergency exit (when someone enters your room whom you do not want to share your XStoryPlayer experience with) |
} | } | ||
mouse | mouse | ||
{ | { | ||
− | speed = 100; | + | speed = 100; // Mouse speed |
− | reverse_y = false; | + | reverse_y = false; // Reverse y direction of mouse (for flight-sim lovers) |
} | } | ||
oculus_rift | oculus_rift | ||
{ | { | ||
− | quality = | + | quality = 1.00; // Quality of the Oculus view. Setting this higher will give extra detail in the Oculus perception. Can have impact on performance. |
− | use_pos = false; | + | use_pos = false; // Use positional tracking with Oculus |
} | } | ||
runtime | runtime | ||
{ | { | ||
− | + | // Start_mode is very useful for modders. Allows to start XStoryPlayer directly in specific mode. | |
+ | // Allowed values are: | ||
+ | // - NONE: Default | ||
+ | // - SPLASH: Start splash screen | ||
+ | // - MAIN: Start main menu | ||
+ | // - SCENE: Start story in last savepoint | ||
+ | // - FAST: Start fastsex in last savepoint | ||
+ | // - TEST: Start test scene that allows for cloth and animation editing | ||
− | debug_sys = BASIC; | + | start_mode = NONE; |
+ | |||
+ | |||
+ | // Debug settings. | ||
+ | debug_sys = BASIC; // | ||
debug_render = NONE; | debug_render = NONE; | ||
debug_phys = NONE; | debug_phys = NONE; |
Revision as of 11:30, 5 January 2015
The 'settings.ini' file contains all the settings that are custom for your installed version.
Registry:
The registry is not used for any settings, all the settings are in the settings.ini file.
Reset settings: If you have issues starting XStoryPlayer after changing settings: Simply removing the settings.ini and start XStoryPlayer. It will create a new settings.ini with default settings.
Settings menu: Most settings in the settings.ini can be changed using the settings menu in XStoryPlayer.
Here is an overview of all the settings with a more detailed description:
// Game settings game { fovy = 60.0; // The fovy used for player feedback = true; // If feedback bubble is shown cursor_scroll = true; // If player scrolls when cursor is near edge of window auto_speed = true; // If player automatically reduces speed when looking down save = "save/save_td_nerd_0.dat"; // The active savepoint for the story fast = "save/save_dungeon_saiko_0.dat"; // The active savepoint for the fastsex } // Display settings display { rendermode = OPENGL; // Can be 'OPENGL' or 'DIRECTX', it is the Graphics lib used for rendering xpos = 0; // X-pos of the window (only used if window = true) ypos = 0; // Y-pos of the window (only used if window = true) width = 0; // Width of the window (if window = true) or screen resolution width (if window = false), 0 uses current screen width height = 0; // Height of the window (if window = true) or screen resolution height (if window = false), 0 uses current screen height antialiasing = 8; // Desired anti-aliasing (keep low for slow graphics cards) vsync = true; // If vertical-sync is requested (disable for older monitors) window = true; // If displayed in a window. Especially DirectX runs much faster when window = false cursor = false; // If windows cursor is shown. Allows for using on-screen keyboard for people with physical disabilities brightness = 100; // Brightness of display stereoscopic = false; // Some stereoscopic displays require this to work. If you use e.g. NVidia stereoscopic mode then enable this setting quality = 4; // Overall display quality, overrides other display settings. So antialiasing = 8 and quality = 1, still sets antialiasing to 0 } // Sound settings sound { volume = 100; // Sound volume } // Key bindings keyboard { command[TOGGLEMODE] = [CONTROL]; // Key for toggling between Move and interactive mode command[TOGGLEMODE2] = [MIDDLE-MOUSE]; // Key2 for toggling between Move and interactive mode command[SHOWHELP] = [F1]; // Key for showing help dialog command[TOGGLEOR] = [F8]; // Key for toggling between Oculus view and normal view command[GOTOCITY] = [F2]; // Key going to city overview, besides ESCAPE key command[SHOWSAVE] = [F4]; // Key for showing save dialog command[SHOWTALK] = [ENTER]; // Key for showing chat dialog, besides ENTER key command[HIDETALK] = [ENTER]; // Key for hiding chat dialog, besides ESCAPE key command[MOVEFORWARD] = [LEFT-MOUSE]; // Key for moving forward command[MOVEFORWARD2] = [UP-KEY]; // Key2 for moving forward command[MOVEFORWARD3] = [W]; // Key3 for moving forward command[MOVEBACKWARD] = [RIGHT-MOUSE]; // Key for moving backward command[MOVEBACKWARD2] = [DOWN-KEY]; // Key2 for moving backward command[MOVEBACKWARD3] = [S]; // Key3 for moving backward command[MOVELEFT] = [LEFT-KEY]; // Key for strafe left command[MOVELEFT2] = [A]; // Key2 for strafe left command[MOVERIGHT] = [RIGHT-KEY]; // Key for strafe right command[MOVERIGHT2] = [D]; // Key2 for strafe right command[RUN] = [SHIFT]; // Key for moving faster (needs to be held down) command[JUMP] = [SPACE]; // Key for jumping command[CROUCH] = [C]; // Key for crouch down (needs to be held down) command[RISE] = [V]; // Key for rise up (needs to be held down) command[PENIS] = [P]; // Key for showing and erecting penis command[CUM] = [1]; // Key for ejecting cum from penis command[PEE] = [2]; // Key for ejecting pee from penis command[FLUID1] = [3]; // Key for ejecting fluid1 from penis command[FLUID2] = [4]; // Key for ejecting fluid2 from penis command[FLUID3] = [5]; // Key for ejecting fluid3 from penis command[FLUID4] = [6]; // Key for ejecting fluid4 from penis command[FLUID5] = [7]; // Key for ejecting fluid5 from penis command[FLUID6] = [8]; // Key for ejecting fluid6 from penis command[FLUID7] = [9]; // Key for ejecting fluid7 from penis command[FLUID8] = [0]; // Key for ejecting fluid8 from penis command[CAMERAPREV] = [Z]; // Key for switching to next camera view command[CAMERANEXT] = [X]; // Key for switching to previous camera view command[PICKUPOBJ] = [LEFT-MOUSE]; // Key for picking up object (need to be in interact mode) command[PICKUPOBJ2] = [E]; // Key2 for picking up object (need to be in interact mode) command[DROPOBJ] = [LEFT-MOUSE-DOUBLE-CLICK]; // Key for dropping object (need to be in interact mode) command[DROPOBJ2] = [E]; // Key2 for dropping object (need to be in interact mode) command[USEOBJ] = [U]; // Key for using object option A command[USEOBJ2] = [I]; // Key for using object option B command[USEOBJ3] = [O]; // Key for using object option C command[ROTATEOBJ] = [LEFT-MOUSE]; // Key for rotating object command[ROTATEOBJ2] = [RIGHT-MOUSE]; // Key2 for rotating object command[PUSHOBJ] = [UP-KEY]; // Key for moving object away command[PULLOBJ] = [DOWN-KEY]; // Key for moving object closer command[LEAVE] = [BACKSPACE]; // Key for leaving menu, besides ESCAPE key command[CONTINUE] = [ENTER]; // Key for entering menu, besides ENTER key command[CONTINUE2] = [SPACE]; // Key2 for entering menu, besides ENTER key command[EXIT] = [F9]; // Key for emergency exit (when someone enters your room whom you do not want to share your XStoryPlayer experience with) } mouse { speed = 100; // Mouse speed reverse_y = false; // Reverse y direction of mouse (for flight-sim lovers) } oculus_rift { quality = 1.00; // Quality of the Oculus view. Setting this higher will give extra detail in the Oculus perception. Can have impact on performance. use_pos = false; // Use positional tracking with Oculus } runtime { // Start_mode is very useful for modders. Allows to start XStoryPlayer directly in specific mode. // Allowed values are: // - NONE: Default // - SPLASH: Start splash screen // - MAIN: Start main menu // - SCENE: Start story in last savepoint // - FAST: Start fastsex in last savepoint // - TEST: Start test scene that allows for cloth and animation editing start_mode = NONE; // Debug settings. debug_sys = BASIC; // debug_render = NONE; debug_phys = NONE; debug_brain = ENABLED; pack0 = "pack/pack0.bin"; pack2 = ""; save_key = ""; } #define VIDEO_PATH "video" #define FAST_NAME "master"