MemoRift Manual – Setting up MemoRift

Setting up MemoRift

config.ini

 

Edit the config.ini file to customize how MemoRift starts up and behaves, below are the different properties you can set:

General

  • config.start_room: <string> (default: Room1)  – The name of the folder contained within the Rooms folder which MemoRift will access to create the first room on startup
  • config.gravity: <int> (default: 50) – The force of the gravity that will be employed by the physics engine, tweak this if the way objects fall in the world seems incorrect
  • config.your_height: <int> – The height of your avatar in the 3D world, change this to a number that feels natural to you

Keys

This section allows you to define different keyboard keys for different modes and actions in MemoRift, refer here for a list of strings that can be used (example: LeftShift)

  • config.keys.move_mode: <string> – Move Mode allows you to move fixed items (such as devices) around
  • config.keys.save_room: <string> – Save all item locations
  • config.keys.reload_room: <string> – Reload all items in their original location, useful if you make a mess
  • config.keys.reload_memorift: <string> – Reload MemoRift’s configurations and load the starting room, useful if you make changes to the config.ini or to one of the devices and don’t want to exit and re-open MemoRift
  • config.keys.rotate_item_mode: <string> – Allows you to rotate an item while you are holding it
  • config.keys.raise_item_mode: <string> – Allows you to raise and lower an item in height while you are holding it
  • config.keys.flip_pages_mode: <string> – Hold key and mouse drag across a publication to flip through the pages
  • config.keys.flip_page_right: <string> – Allows you to flip through the pages of a held publication
  • config.keys.flip_page_left: <string> – Allows you to flip through the pages of a held publication

Emulators

This section allows you to define settings for each emulator that will be used in your room, replace <name> with the name of the emulator or console with no spaces, example: nes, mame

  • emulator.<name>.exec: <string> – Full path to the emulator executable including any parameters required, (replace spaces with semi-colons), this can also include wildcards supported by MemoRift such as %PATH%, %FILENAME%, %DEVICE_NAME% etc..
  • emulator.<name>.window_title: <string> – A complete or partial string that can be found in the Emulator window’s title, used to obtain a reference to the window
  • emulator.<name>.window_position: <point> – The desired location for the Emulator’s window, MemoRift Bridge will move the window to that position
  • emulator.<name>.capture_frame_size: <point> – The desired dimensions of the images being outputted by MemoRift Bridge, can be lowered if the computer is struggling
  • emulator.<name>.wait_before_capture_starts: <int> – The amount of miliseconds to wait before the actual capture process starts, this is useful if the emulator has a splash screen which you don’t want to appear on your virtual screen
  • emulator.<name>.wait_after_frame_captured: <int> – The amount of miliseconds to wait between each frame capture, this is only useful if the computer can’t keep up with the rate at which frames are being created, otherwise it should be left at 0
  • emulator.<name>.mount_command: <string> – Mount command to be sent to the emulator when inserting a media, (separate each line with semi-colons), this can also include wildcards supported by MemoRift such as %CONTENT_PATH%, %DRIVE_LETTER% etc..
  • emulator.<name>.unmount_command: <string> – Unmount command to be sent to the emulator when removing a media, (separate each line with semi-colons), this can also include wildcards supported by MemoRift such as %CONTENT_PATH%, %DRIVE_LETTER% etc..

 

Advertisements

One comment

  1. Pingback: Memorift: Virtual Reality Nostalgia | Virtual Reality Times