Update the manual (common for both versions)
This commit is contained in:
parent
027689273d
commit
4a328231d3
2 changed files with 99 additions and 39 deletions
65
manual.lyx
65
manual.lyx
|
@ -72,7 +72,7 @@ Dependencies
|
|||
\end_layout
|
||||
|
||||
\begin_layout Enumerate
|
||||
bsnes libsnes
|
||||
bsnes libsnes (for bsnes SNES core)
|
||||
\end_layout
|
||||
|
||||
\begin_deeper
|
||||
|
@ -88,6 +88,20 @@ accuracy or compatiblity core with debugger enabled.
|
|||
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
|
||||
\end_layout
|
||||
|
||||
\begin_layout Enumerate
|
||||
Patched with included patches
|
||||
\end_layout
|
||||
|
||||
\end_deeper
|
||||
\begin_layout Enumerate
|
||||
Zlib
|
||||
|
@ -136,7 +150,7 @@ Version 5.1.X or 5.2X.
|
|||
|
||||
\end_deeper
|
||||
\begin_layout Enumerate
|
||||
G++ 4.6 (bsnes doesn't seem to like 4.7).
|
||||
G++ 4.6 (bsnes doesn't seem to like 4.7, status for gambatte is unknown).
|
||||
\end_layout
|
||||
|
||||
\begin_layout Section
|
||||
|
@ -144,12 +158,22 @@ Building
|
|||
\end_layout
|
||||
|
||||
\begin_layout Itemize
|
||||
Copy bsnes sources (the bsnes subdirectory) to subdirectory 'bsnes'.
|
||||
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/<version
|
||||
>')
|
||||
>', bsnes core)
|
||||
\end_layout
|
||||
|
||||
\begin_layout Itemize
|
||||
Patch the gambatte sources with included patches (directory 'gambatte-patches/<v
|
||||
ersion>', gambatte core)
|
||||
\end_layout
|
||||
|
||||
\begin_layout Itemize
|
||||
|
@ -176,26 +200,41 @@ ROM options
|
|||
\begin_layout Itemize
|
||||
rom: Cartridge ROM (BIOS for special carts).
|
||||
This is required.
|
||||
(bsnes)
|
||||
\end_layout
|
||||
|
||||
\begin_layout Itemize
|
||||
bsx: BS-X (non-slotted) Game flash ROM.
|
||||
(bsnes)
|
||||
\end_layout
|
||||
|
||||
\begin_layout Itemize
|
||||
bsxslotted: BS-X (slotted) Game flash ROM.
|
||||
(bsnes)
|
||||
\end_layout
|
||||
|
||||
\begin_layout Itemize
|
||||
dmg: DMG game ROM
|
||||
dmg: DMG game ROM (bsnes)
|
||||
\end_layout
|
||||
|
||||
\begin_layout Itemize
|
||||
slot-a: Sufami Turbo Slot A ROM
|
||||
slot-a: Sufami Turbo Slot A ROM (bsnes)
|
||||
\end_layout
|
||||
|
||||
\begin_layout Itemize
|
||||
slot-b: Sufami Turbo Slot B ROM
|
||||
slot-b: Sufami Turbo Slot B ROM (bsnes)
|
||||
\end_layout
|
||||
|
||||
\begin_layout Itemize
|
||||
gbrom: Game Boy ROM (gambatte)
|
||||
\end_layout
|
||||
|
||||
\begin_layout Itemize
|
||||
gbcrom: Game Boy Color ROM (gambatte)
|
||||
\end_layout
|
||||
|
||||
\begin_layout Itemize
|
||||
gbcarom: Game Boy Color ROM (Use GBA initial registers, gambatte)
|
||||
\end_layout
|
||||
|
||||
\begin_layout Subsubsection
|
||||
|
@ -203,7 +242,7 @@ slot-b: Sufami Turbo Slot B ROM
|
|||
\end_layout
|
||||
|
||||
\begin_layout Standard
|
||||
Load <file> as specified ROM (SFC/BS/DMG/ST file format).
|
||||
Load <file> as specified ROM (SFC/BS/DMG/GB/GBC/ST file format).
|
||||
\end_layout
|
||||
|
||||
\begin_layout Subsubsection
|
||||
|
@ -212,7 +251,7 @@ Load <file> as specified ROM (SFC/BS/DMG/ST file format).
|
|||
|
||||
\begin_layout Standard
|
||||
Override hardware detection for ROM, reading the values from <file> (BSNES
|
||||
XML format).
|
||||
XML format or gambatte extra flags).
|
||||
\end_layout
|
||||
|
||||
\begin_layout Subsubsection
|
||||
|
@ -245,7 +284,7 @@ Set offset to apply to IPS patches.
|
|||
\end_layout
|
||||
|
||||
\begin_layout Subsubsection
|
||||
--pal
|
||||
--region=pal (BSNES core only)
|
||||
\end_layout
|
||||
|
||||
\begin_layout Standard
|
||||
|
@ -261,7 +300,7 @@ Attempting to load NTSC movie file will error out.
|
|||
\end_layout
|
||||
|
||||
\begin_layout Subsubsection
|
||||
--ntsc
|
||||
--region=ntsc (BSNES core only)
|
||||
\end_layout
|
||||
|
||||
\begin_layout Standard
|
||||
|
@ -294,7 +333,7 @@ Load <filename> as movie or savestate file.
|
|||
\end_layout
|
||||
|
||||
\begin_layout Subsubsection
|
||||
--port1=<device> (lsnes/SDL)
|
||||
--port1=<device> (lsnes/SDL, bsnes core only)
|
||||
\end_layout
|
||||
|
||||
\begin_layout Standard
|
||||
|
@ -319,7 +358,7 @@ mouse: Mouse.
|
|||
\end_layout
|
||||
|
||||
\begin_layout Subsubsection
|
||||
--port2=<type> (lsnes/SDL)
|
||||
--port2=<type> (lsnes/SDL, bsnes core only)
|
||||
\end_layout
|
||||
|
||||
\begin_layout Standard
|
||||
|
|
73
manual.txt
73
manual.txt
|
@ -4,7 +4,7 @@ lsnes is SNES rerecording emulator based on bsnes core.
|
|||
|
||||
2 Dependencies
|
||||
|
||||
1. bsnes libsnes
|
||||
1. bsnes libsnes (for bsnes SNES core)
|
||||
|
||||
(a) v084-v087 (v084 or v085 for delayreset support)
|
||||
|
||||
|
@ -12,37 +12,50 @@ lsnes is SNES rerecording emulator based on bsnes core.
|
|||
|
||||
(c) Patched version (using included 7 patches)
|
||||
|
||||
2. Zlib
|
||||
2. gambatte (for gambatte core)
|
||||
|
||||
3. boost_iostreams
|
||||
(a) SVN r320
|
||||
|
||||
4. boost_filesystem
|
||||
(b) Patched with included patches
|
||||
|
||||
5. boost_thread (if native std::thread is not available)
|
||||
3. Zlib
|
||||
|
||||
6. libsdl (SDL only)
|
||||
4. boost_iostreams
|
||||
|
||||
7. sdlmain (SDL only, part of SDL)
|
||||
5. boost_filesystem
|
||||
|
||||
8. boost_conversion (this is header-only library)
|
||||
6. boost_thread (if native std::thread is not available)
|
||||
|
||||
9. libswscale (wxwidgets graphics only)
|
||||
7. libsdl (SDL only)
|
||||
|
||||
10. Portaudio (portaudio sound only)
|
||||
8. sdlmain (SDL only, part of SDL)
|
||||
|
||||
11. Lua (if Lua support is needed).
|
||||
9. boost_conversion (this is header-only library)
|
||||
|
||||
10. libswscale (wxwidgets graphics only)
|
||||
|
||||
11. Portaudio (portaudio sound only)
|
||||
|
||||
12. Lua (if Lua support is needed).
|
||||
|
||||
• Version 5.1.X or 5.2X.
|
||||
|
||||
12. G++ 4.6 (bsnes doesn't seem to like 4.7).
|
||||
13. G++ 4.6 (bsnes doesn't seem to like 4.7, status for gambatte
|
||||
is unknown).
|
||||
|
||||
3 Building
|
||||
|
||||
• Copy bsnes sources (the bsnes subdirectory) to subdirectory
|
||||
'bsnes'.
|
||||
'bsnes' (for bsnes core).
|
||||
|
||||
• Copy gambatte sources to subdirectory 'gambatte' (for gambatte
|
||||
core).
|
||||
|
||||
• Patch the bsnes sources with included patches (directory
|
||||
'bsnes-patches/<version>')
|
||||
'bsnes-patches/<version>', bsnes core)
|
||||
|
||||
• Patch the gambatte sources with included patches (directory
|
||||
'gambatte-patches/<version>', gambatte core)
|
||||
|
||||
• Edit options.build (or copy of that file)
|
||||
|
||||
|
@ -55,26 +68,34 @@ lsnes is SNES rerecording emulator based on bsnes core.
|
|||
|
||||
<kind> in the following can be one of:
|
||||
|
||||
• rom: Cartridge ROM (BIOS for special carts). This is required.
|
||||
• rom: Cartridge ROM (BIOS for special carts). This is required.
|
||||
(bsnes)
|
||||
|
||||
• bsx: BS-X (non-slotted) Game flash ROM.
|
||||
• bsx: BS-X (non-slotted) Game flash ROM. (bsnes)
|
||||
|
||||
• bsxslotted: BS-X (slotted) Game flash ROM.
|
||||
• bsxslotted: BS-X (slotted) Game flash ROM. (bsnes)
|
||||
|
||||
• dmg: DMG game ROM
|
||||
• dmg: DMG game ROM (bsnes)
|
||||
|
||||
• slot-a: Sufami Turbo Slot A ROM
|
||||
• slot-a: Sufami Turbo Slot A ROM (bsnes)
|
||||
|
||||
• slot-b: Sufami Turbo Slot B ROM
|
||||
• slot-b: Sufami Turbo Slot B ROM (bsnes)
|
||||
|
||||
• gbrom: Game Boy ROM (gambatte)
|
||||
|
||||
• gbcrom: Game Boy Color ROM (gambatte)
|
||||
|
||||
• gbcarom: Game Boy Color ROM (Use GBA initial registers,
|
||||
gambatte)
|
||||
|
||||
4.1.1 --<kind>=<file> (lsnes/SDL, lsnes-avidump)
|
||||
|
||||
Load <file> as specified ROM (SFC/BS/DMG/ST file format).
|
||||
Load <file> as specified ROM (SFC/BS/DMG/GB/GBC/ST file format).
|
||||
|
||||
4.1.2 --<kind>-xml=<file> (lsnes/SDL, lsnes-avidump)
|
||||
|
||||
Override hardware detection for ROM, reading the values from
|
||||
<file> (BSNES XML format).
|
||||
<file> (BSNES XML format or gambatte extra flags).
|
||||
|
||||
4.1.3 --ips-<kind>=<file> (lsnes/SDL, lsnes-avidump)
|
||||
|
||||
|
@ -92,7 +113,7 @@ Set offset to apply to IPS patches. May be negative. Handy for
|
|||
applying headered IPS patches (use offset of -512 for this). The
|
||||
offset must be 0 for BPS patches.
|
||||
|
||||
4.1.6 --pal
|
||||
4.1.6 --region=pal (BSNES core only)
|
||||
|
||||
Force ROM to be considered PAL-only.
|
||||
|
||||
|
@ -100,7 +121,7 @@ Force ROM to be considered PAL-only.
|
|||
|
||||
• Attempting to load NTSC movie file will error out.
|
||||
|
||||
4.1.7 --ntsc
|
||||
4.1.7 --region=ntsc (BSNES core only)
|
||||
|
||||
Force ROM to be considered NTSC-only.
|
||||
|
||||
|
@ -117,7 +138,7 @@ Start paused
|
|||
Load <filename> as movie or savestate file. All other session
|
||||
options are ignored.
|
||||
|
||||
4.2.3 --port1=<device> (lsnes/SDL)
|
||||
4.2.3 --port1=<device> (lsnes/SDL, bsnes core only)
|
||||
|
||||
Set type of port1. Valid values are:
|
||||
|
||||
|
@ -130,7 +151,7 @@ Set type of port1. Valid values are:
|
|||
|
||||
• mouse: Mouse.
|
||||
|
||||
4.2.4 --port2=<type> (lsnes/SDL)
|
||||
4.2.4 --port2=<type> (lsnes/SDL, bsnes core only)
|
||||
|
||||
Set type of port2. Valid values are:
|
||||
|
||||
|
|
Loading…
Add table
Reference in a new issue