#LyX 2.1 created this file. For more info see http://www.lyx.org/ \lyxformat 474 \begin_document \begin_header \textclass article \use_default_options true \maintain_unincluded_children false \language finnish \language_package default \inputencoding auto \fontencoding global \font_roman default \font_sans default \font_typewriter default \font_math auto \font_default_family default \use_non_tex_fonts false \font_sc false \font_osf false \font_sf_scale 100 \font_tt_scale 100 \graphics default \default_output_format default \output_sync 0 \bibtex_command default \index_command default \paperfontsize default \use_hyperref false \papersize default \use_geometry false \use_package amsmath 1 \use_package amssymb 1 \use_package cancel 1 \use_package esint 1 \use_package mathdots 1 \use_package mathtools 1 \use_package mhchem 1 \use_package stackrel 1 \use_package stmaryrd 1 \use_package undertilde 1 \cite_engine basic \cite_engine_type default \biblio_style plain \use_bibtopic false \use_indices false \paperorientation portrait \suppress_date false \justification true \use_refstyle 1 \index Hakusana \shortcut idx \color #008000 \end_index \secnumdepth 3 \tocdepth 3 \paragraph_separation indent \paragraph_indentation default \quotes_language english \papercolumns 1 \papersides 1 \paperpagestyle default \tracking_changes false \output_changes false \html_math_output 0 \html_css_as_file 0 \html_be_strict false \end_header \begin_body \begin_layout Section Introduction \end_layout \begin_layout Standard lsnes is SNES rerecording emulator based on bsnes core. \end_layout \begin_layout Section Dependencies \end_layout \begin_layout Enumerate bsnes libsnes (for bsnes SNES core) \end_layout \begin_deeper \begin_layout Enumerate v084-v087 (v084 or v085 for delayreset support) \end_layout \begin_layout Enumerate accuracy or compatiblity core with debugger enabled. \end_layout \begin_layout Enumerate Patched version (using included 7 patches) \end_layout \end_deeper \begin_layout Enumerate gambatte (for gambatte core) \end_layout \begin_deeper \begin_layout Enumerate SVN r320, r358 or r364 \end_layout \begin_layout Enumerate Patched with included patches \end_layout \end_deeper \begin_layout Enumerate Zlib \end_layout \begin_layout Enumerate boost_iostreams \end_layout \begin_layout Enumerate boost_filesystem \end_layout \begin_layout Enumerate boost_thread (if native std::thread is not available) \end_layout \begin_layout Enumerate libsdl (SDL only) \end_layout \begin_layout Enumerate sdlmain (SDL only, part of SDL) \end_layout \begin_layout Enumerate boost_conversion (this is header-only library) \end_layout \begin_layout Enumerate libswscale (wxwidgets graphics only) \end_layout \begin_layout Enumerate Portaudio (portaudio sound only) \end_layout \begin_layout Enumerate libao (libao sound only) \end_layout \begin_layout Enumerate Lua version 5.1.X or 5.2.X \end_layout \begin_layout Enumerate G++ 4.6 or 4.7 \end_layout \begin_layout Enumerate libopus (optional, for commentary track tool) \end_layout \begin_layout Section Building \end_layout \begin_layout Itemize Copy bsnes sources (the bsnes subdirectory) to subdirectory 'bsnes' (for bsnes core). \end_layout \begin_layout Itemize Copy gambatte sources to subdirectory 'gambatte' (for gambatte core). \end_layout \begin_layout Itemize Patch the bsnes sources with included patches (directory 'bsnes-patches/', bsnes core) \end_layout \begin_layout Itemize Patch the gambatte sources with included patches (directory 'gambatte-patches/', gambatte core) \end_layout \begin_layout Itemize Edit options.build (or copy of that file) \end_layout \begin_layout Itemize Run make (passing 'OPTIONS=' if using something else than options.build ). \end_layout \begin_layout Section Command line options \end_layout \begin_layout Subsection Wxwidgets options \end_layout \begin_layout Subsubsection --rom= \end_layout \begin_layout Standard Load as ROM. \end_layout \begin_layout Subsubsection \end_layout \begin_layout Standard Load as ROM. \end_layout \begin_layout Subsubsection --load= \end_layout \begin_layout Standard Load as movie or savestate file on startup. \end_layout \begin_layout Subsubsection --settings \end_layout \begin_layout Standard Instead of starting the emulator, only display the settings. \end_layout \begin_layout Subsubsection --pluginmanager \end_layout \begin_layout Standard Instead of starting the emulator, display the plugin manager (useful to disable some plugin that causes emulator to crash on startup) \end_layout \begin_layout Subsubsection --lua= \end_layout \begin_layout Standard Run this Lua file on startup \end_layout \begin_layout Subsection dump options (lsnes-dumpavi only) \end_layout \begin_layout Subsubsection --rom= \end_layout \begin_layout Standard Load as ROM. Required. \end_layout \begin_layout Subsubsection \end_layout \begin_layout Standard Load as movie or savestate file on startup. Required. \end_layout \begin_layout Subsubsection --dumper= \end_layout \begin_layout Standard Set the dumper to use (required). Use 'list' for listing of known dumpers. \end_layout \begin_layout Subsubsection --firmware-path= \end_layout \begin_layout Standard Set path to look for firmware. \end_layout \begin_layout Subsubsection --mode= \end_layout \begin_layout Standard Set the mode to use (required for dumpers with multiple modes, forbidden otherwise). Use 'list' for known modes. \end_layout \begin_layout Subsubsection --prefix= \end_layout \begin_layout Standard Set dump prefix. Default is \begin_inset Quotes eld \end_inset avidump \begin_inset Quotes erd \end_inset . \end_layout \begin_layout Subsubsection --option== \end_layout \begin_layout Standard Set option to value . \end_layout \begin_layout Subsubsection --length= \end_layout \begin_layout Standard Set number of frames to dump. Mandatory, unless --overdump-length is specified. \end_layout \begin_layout Subsubsection --overdump-length= \end_layout \begin_layout Standard Set number of frames to dump after movie end. Mutually exclusive with --length. \end_layout \begin_layout Subsubsection --lua=