Difference between revisions of "Settings.ini"
From XStoryPlayer Wiki
Line 30: | Line 30: | ||
auto_speed = true; // If player automatically reduces speed when looking down | auto_speed = true; // If player automatically reduces speed when looking down | ||
− | save = "save/ | + | save = "save/save_td_nerd.dat"; // The active savepoint for the story |
− | fast = "save/ | + | fast = "save/save_dungeon_saiko.dat"; // The active savepoint for the fastsex |
} | } | ||
Line 138: | Line 138: | ||
− | // | + | // System debug (To toggle debug settings use CTRL+D) |
− | debug_sys = BASIC; // | + | // Allowed values are: |
+ | // - NONE: Default | ||
+ | // - BASIC: Basic debug mode, recommended for modding | ||
+ | // - WAYPOINT: Show waypoint names | ||
+ | // - OBJECT: Show object names | ||
+ | // - NOPHYS: Scene is not integrated (useful for solving physics crashes, use F6 to toggle to free camera) | ||
+ | |||
+ | debug_sys = BASIC; | ||
+ | |||
+ | |||
+ | // Renderdebug (To toggle render settings use CTRL+R) | ||
+ | // Allowed values are: | ||
+ | // - NONE: Default | ||
+ | // - TESTOCC: Show occlusion culling map | ||
+ | // - TESTAMBIENTOCC: Show ambient occlusion (Toggle using CTRL+O) | ||
+ | // - TESTNRD: Show fluid normal map | ||
+ | // - TESTCOLL: Show path collision map | ||
+ | // - TESTLIGHT: Show shadow map | ||
+ | // - TESTREFLECT: Show reflect map | ||
+ | // - TESTREFRACT: Show refract map | ||
+ | // - TESTCHARCOLOR: Show character fluid map | ||
+ | // - TESTWATER: Show water displacement map | ||
+ | |||
debug_render = NONE; | debug_render = NONE; | ||
+ | |||
+ | |||
+ | // Not used | ||
debug_phys = NONE; | debug_phys = NONE; | ||
+ | |||
+ | // Enable to see all brain events in 'trace.txt' file, requirement for modding | ||
debug_brain = ENABLED; | debug_brain = ENABLED; | ||
+ | // The gui pack file | ||
pack0 = "pack/pack0.bin"; | pack0 = "pack/pack0.bin"; | ||
+ | |||
+ | // Alternative pack path, set this path to shared files | ||
+ | // Useful while developing and not having to have same file included in every pack | ||
pack2 = ""; | pack2 = ""; | ||
− | save_key = ""; | + | // Key used for encryption of save files |
+ | // add it to use non-encryted save files | ||
+ | // save_key = ""; | ||
} | } | ||
+ | // These defines are global for all story and fastsex code | ||
+ | // Need to be added to settings menu in future as well | ||
− | #define VIDEO_PATH "video" | + | #define VIDEO_PATH "video" // Video path that is used |
− | #define FAST_NAME "master" | + | #define FAST_NAME "master" // Used in fastsex scenes to identify player. Replace with your name for more personal experience. |
</syntaxhighlight> | </syntaxhighlight> |
Revision as of 11:46, 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.dat"; // The active savepoint for the story fast = "save/save_dungeon_saiko.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; // System debug (To toggle debug settings use CTRL+D) // Allowed values are: // - NONE: Default // - BASIC: Basic debug mode, recommended for modding // - WAYPOINT: Show waypoint names // - OBJECT: Show object names // - NOPHYS: Scene is not integrated (useful for solving physics crashes, use F6 to toggle to free camera) debug_sys = BASIC; // Renderdebug (To toggle render settings use CTRL+R) // Allowed values are: // - NONE: Default // - TESTOCC: Show occlusion culling map // - TESTAMBIENTOCC: Show ambient occlusion (Toggle using CTRL+O) // - TESTNRD: Show fluid normal map // - TESTCOLL: Show path collision map // - TESTLIGHT: Show shadow map // - TESTREFLECT: Show reflect map // - TESTREFRACT: Show refract map // - TESTCHARCOLOR: Show character fluid map // - TESTWATER: Show water displacement map debug_render = NONE; // Not used debug_phys = NONE; // Enable to see all brain events in 'trace.txt' file, requirement for modding debug_brain = ENABLED; // The gui pack file pack0 = "pack/pack0.bin"; // Alternative pack path, set this path to shared files // Useful while developing and not having to have same file included in every pack pack2 = ""; // Key used for encryption of save files // add it to use non-encryted save files // save_key = ""; } // These defines are global for all story and fastsex code // Need to be added to settings menu in future as well #define VIDEO_PATH "video" // Video path that is used #define FAST_NAME "master" // Used in fastsex scenes to identify player. Replace with your name for more personal experience.