Xe User's Manual

Last update: 02/11/06


Table of Contents

1: Introduction
1.1: About
1.2: Definitions
1.3: Machine Names

2: Installation
2.1: Requirements
2.2: Install

3: File Information
3.1: Special Files
3.2: rc Files
3.3: gzip Compressed Files
3.4: zip Compressed Files
3.5: CD Image File Format
3.6: Neo Geo ROM Image File Format

4: Command Line
4.1: Command Line Options

5: Changing Machines
5.1: Start Machine
5.2: Stop Machine

6: Changing Media
6.1: Insert Image
6.2: Insert Cartridge
6.3: Remove Cartridge
6.4: Insert Disc
6.5: Remove Disc
6.6: Open Tray
6.7: Close Tray
6.8: Insert Memory Card
6.9: Remove Memory Card
6.10: Insert Unknown Image

7: Screen Shot
7.1: Saving Screen Shots

8: Exit
8.1: Exiting

9: Configuring Video
9.1: Render
9.2: Aspect
9.3: Soft Zoom
9.4: Window Mode
9.5: Full Screen Mode
9.6: Auto Shrink
9.7: Overscan
9.8: Rotate Screen
9.9: Full Screen

10: Configuring Audio
10.1: Sample Rate
10.2: Mute
10.3: Lock
10.4: Mixer
10.5: Sound

11: Configuring Input
11.1: Keyboard
11.2: Joystick 1
11.3: Joystick 2

12: Menu Controls
12.1: Menu Bar
12.2: Status Bar

13: Settings
13.1: Settings
13.2: Keyboard
13.3: Joystick
13.4: Options
13.5: Adding Extensions

14: Emulator Controls
14.1: Options
14.2: Reset
14.3: Restart
14.4: Pause
14.5: Speed Control

15: Help
15.1: Help
15.2: About

16: Machines
16.1: SG-1000
16.2: Famicom
16.3: Mark III
16.4: PC Engine
16.5: Mega Drive
16.6: Super Famicom
16.7: Neo Geo
16.8: Neo Geo CD
16.9: Game Boy
16.10: Game Gear
16.11: Neo Geo Pocket
16.12: Wonder Swan


1 Introduction

1.1 About

Xe is a multi system emulator that emulates many console and handheld video game systems of the past.


1.2 Definitions
1.3 Machine Names

Many machines have different names. Xe uses the original names which may not be the same name in all parts of the world.

SG-1000
Mark IIIMaster System
FamicomNES
PC EngineTurbo Grafx16
PC Engine CD-ROM2Turbo Grafx CD
Mega DriveGenesis
Mega CDSega CD
Super FamicomSuper NES
Neo GeoNeo Geo
Neo Geo CDNeo Geo CD
Game BoyGame Boy
Game GearGame Gear
Neo Geo PocketNeo Geo Pocket
Wonder Swan


2 Installation

2.1 Requirements

Windows 98 or above is required. Windows NT, 2000 or XP is required for CD-ROM support.


2.2 Install
  1. unzip Xe zip package in desired installation directory.
  2. Xe will use the directory selected above as the home directory.


3 File Information

3.1 Special Files

biosstore BIOS in this directory
modulesstore the modules in this directory
savesXe automatically saves Backup RAM in this directory
rcstore the configuration files in this directory
manualthe manual is stored in this directory
xe.bgwall paper (Image File: BMP only)

Notes:
3.2 rc Files

Notes:
3.3 gzip Compressed Files

Notes:
3.4 zip Compressed Files

Notes:
3.5 CD Image File Format

header: 0x200 bytes
data: 2352 byte sectors, 00:00:00->Lead Out

0x000'0'
0x001'0'
0x002First Track
0x003Last Track
0x00400
0x00500
0x00600
0x00700
0x008Track 1 Start Minutes
0x009Track 1 Start Seconds
0x00ATrack 1 Start Frames
0x00BTrack 1 (ADR << 4) | (CTRL)
......
n+0Last Track Start Minutes
n+1Last Track Start Seconds
n+2Last Track Start Frames
n+3Last Track (ADR << 4) | (CTRL)
n+4Lead-Out Track Start Minutes
n+5Lead-Out Track Start Seconds
n+6Lead-Out Track Start Frames
n+7Lead-Out Track (ADR << 4) | (CTRL)
...00
0x1FF00


3.6 Neo Geo ROM Image File Format

header: 0x10 bytes
68K ROM data
Z80 ROM data
CHR ROM data (optional)
SPR ROM data
ADPCM-A ROM data
ADPCM-B ROM data (optional)

0x00'N'
0x01'E'
0x02'O'
0x0300
0x0468K ROM size >> 17
0x05Z80 ROM size >> 16
0x06CHR ROM size >> 15
0x07SPR ROM size >> 20
0x08ADPCM-A ROM size >> 19
0x09ADPCM-B ROM size >> 19
0x0AFlags: bit0 - 0: Normal CHR ROMs 1: CHR ROMs stored at the end of SPR ROMs
0x0B00
0x0C00
0x0D00
0x0E00
0x0F00

Notes:


4 Command Line

4.1 Command Line Options

Usage:xe [options] [rom image] [disc image]

-h, --helpdisplay help message
--cdromUse CD-ROM drive (and not CD Image)
--rcart intUse RAM Cart in Cartridge Slot (0 disabled, 1-100 RAM Cart Number)
--card1 intUse Memory Card in Memory Card Slot 1 (0 disabled, 1-100 Memory Card Number)
--card2 intUse Memory Card in Memory Card Slot 2 (0 disabled, 1-100 Memory Card Number)
--card3 intUse Memory Card in Memory Card Slot 3 (0 disabled, 1-100 Memory Card Number)
--card4 intUse Memory Card in Memory Card Slot 4 (0 disabled, 1-100 Memory Card Number)
--liteStart without menu bar, status bar or mixer
--[no]autoshrinkEnable / disable auto shrinking
--[no]overscanEnable / disable overscan
--[no]rotateEnable / disable rotated screen
--[no]fullscreenEnable / disable fullscreen mode
--[no]muteEnable / disable mute
--[no]lockEnable / disable mixer lock
--[no]mixerEnable / disable mixer
--[no]soundEnable / disable sound
--[no]keyboardEnable / disable keyboard input
--[no]joystick1Enable / disable joystick 1 input
--[no]joystick2Enable / disable joystick 2 input
--[no]statusbarEnable / disable status bar
--[no]speedcontrolEnable / disable speed control
--region intSelect region (0: Japan, 1: USA, 2: Europe)
--aspect intSelect aspect (0: None, 1: Raster, 2: Pixel, 3: Auto)
--zoom intSelect soft zoom type (0: 1x1, 1: 2x1, 2: 1x2, 3: 2x2, 4: Auto)
--render intSelect render (0: Software, 1: Hardware)
--winmode intSelect window mode (0: Minimum, 1: Custom)
--scrmode intSelect full screen mode (0: Minimum, 1: Full, 2: Maximum, 3: Custom)
--srmode intSelect sample rate mode (0: Auto, 1: Custom)
--cwwidth intSet custom window Width
--cwheight intSet custom window Height
--cswidth intSet custom fullscreen Width
--csheight intSet custom fullscreen Height
--voll intSet left volume
--volr intSet right volume
--samplerate intSet sample rate
-m, --machine stringSelect machine
--cddevice stringSelect CD-ROM device file
--auddevice stringSelect sound card device file
--joy1device stringSelect Joystick 1 device file
--joy2device stringSelect Joystick 2 device file


5 Changing Machines

5.1 Start Machine [Ctrl+N]
  1. Select 'File' from the menu bar
  2. Select 'Start Machine'
  3. Select the machine to load
Notes:
5.2 Stop Machine [Alt+N]
  1. Select 'File' from the menu bar
  2. Select 'Stop Machine'
Notes:


6 Changing Media

6.1 Insert Image [Ctrl+L]
  1. Select 'File' from the menu bar
  2. Select 'Insert Image'
  3. Select ROM image or Disc Image
Notes:
6.2 Insert Cartridge [Ctrl+C]
  1. Select 'File' from the menu bar
  2. Select 'Insert Cartridge'
  3. Select the ROM image to load

ROM Options: RAM Options: Notes:
6.3 Remove Cartridge [Alt+C]
  1. Select 'File' from the menu bar
  2. Select 'Remove Cartridge'
Notes:
6.4 Insert Disc [Ctrl+D]
  1. Select 'File' from the menu bar
  2. Select 'Insert Disc'
  3. Select the disc image to load

ROM Options: Notes:
6.5 Remove Disc [Alt+D]
  1. Select 'File' from the menu bar
  2. Select 'Remove Cartridge'
Notes:
6.6 Open Tray [Ctrl+T]
  1. Select 'File' from the menu bar
  2. Select 'Open Tray'
Notes:
6.7 Close Tray [Alt+T]
  1. Select 'File' from the menu bar
  2. Select 'Close Tray'
Notes:
6.8 Insert Memory Card [Ctrl+M]
  1. Select 'File' from the menu bar
  2. Select 'Insert Memory Card'
  3. Select the Memory Card number and slot to use

Options: Notes:
6.9 Remove Memory Card [Alt+M]
  1. Select 'File' from the menu bar
  2. Select 'Insert Memory Card'
  3. Select the slot to use
Notes:
6.10 Insert Unknown Image
  1. Type 'xe unknown.ext' from the command line. Where file unknown.ext is the file name.
  2. Select options in new window.
Options: Unknown Image could also be inserted using 6.1 Insert Image.


7 Screen Shot

7.1 Saving Screen Shots [Ctrl+F2]
  1. Select 'File' from the menu bar
  2. Select 'Save Screen Shot'
Notes:


8 Exit

8.1 Exiting [Ctrl+X]
  1. Select 'File' from the menu bar
  2. Select 'Exit'
Notes:


9 Configuring Video

9.1 Render
  1. Select 'Edit' from the menu bar
  2. Select 'Video'
  3. Select 'Render'
Options:
9.2 Aspect
  1. Select 'Edit' from the menu bar
  2. Select 'Video'
  3. Select 'Aspect'
Options:
9.3 Soft Zoom
  1. Select 'Edit' from the menu bar
  2. Select 'Video'
  3. Select 'Soft Zoom'
Options: Notes:
9.4 Window Mode
  1. Select 'Edit' from the menu bar
  2. Select 'Video'
  3. Select 'Window Mode'
Options: Notes:
9.5 Full Screen Mode
  1. Select 'Edit' from the menu bar
  2. Select 'Video'
  3. Select 'Full Screen Mode'
Options: Notes: Notes:
9.6 Auto Shrink [Shift+S]
  1. Select 'Edit' from the menu bar
  2. Select 'Video'
  3. Select 'Auto Shrink'
Options:
9.7 Overscan [Shift+F6]
  1. Select 'Edit' from the menu bar
  2. Select 'Video'
  3. Select 'Overscan'
Options: Notes:
9.8 Rotate Screen [F7]
  1. Select 'Edit' from the menu bar
  2. Select 'Video'
  3. Select 'Rotate Screen'
Options:
9.9 Full Screen [F8]
  1. Select 'Edit' from the menu bar
  2. Select 'Video'
  3. Select 'Full Screen'
Options:


10 Configuring Audio

10.1 Sample Rate
  1. Select 'Edit' from the menu bar
  2. Select 'Audio'
  3. Select 'Sample Rate'
Options: Notes:
10.2 Mute [F4]
  1. Select 'Edit' from the menu bar
  2. Select 'Audio'
  3. Select 'Mute'
Options: Notes:
10.3 Lock [Alt+L]
  1. Select 'Edit' from the menu bar
  2. Select 'Audio'
  3. Select 'Lock'
Options:

Locked - adjust the volume of L and R channels.


Not Locked - adjust the volume of L or R channel.

Notes:
10.4 Mixer [F5]
  1. Select 'Edit' from the menu bar
  2. Select 'Audio'
  3. Select 'Mixer'
Options: Notes:
10.5 Sound [Alt+S]
  1. Select 'Edit' from the menu bar
  2. Select 'Audio'
  3. Select 'Sound'
Options:


11 Configuring Input

11.1 Keyboard [Ctrl+K]
  1. Select 'Edit' from the menu bar
  2. Select 'Input'
  3. Select 'Keyboard'
Options: Notes:
11.2 Joystick 1 [Ctrl+1]
  1. Select 'Edit' from the menu bar
  2. Select 'Input'
  3. Select 'Joystick 1'
Options: Notes:
11.3 Joystick 2 [Ctrl+2]

See 11.2 Joystick 1.


12 Menu Controls

12.1 Menu Bar [Escape]
  1. Select 'Edit' from the menu bar
  2. Select 'Menu Bar'
Options:
12.2 Status Bar [F6]
  1. Select 'Edit' from the menu bar
  2. Select 'Status Bar'
Options:

The status bar displays the current state of the emulator.


13 Settings

13.1 Settings [Ctrl+S]
  1. Select 'Edit' from the menu bar
  2. Select 'Settings'
Keyboard and Joystick input are mapped out using the following layout.

Up 5 6 7 8
Left Right 1 2 3 4
Down Select Start



13.2 Keyboard

Changing Keys:
  1. Select 'Edit' from the menu bar
  2. Select 'Settings'
  3. Select 'Player 1' or 'Player 2' tab
Notes:
13.3 Joystick

Changing Axis & Buttons:
  1. Select 'Edit' from the menu bar
  2. Select 'Settings'
  3. Select 'Joystick' tab
  4. Select 'Player 1' or 'Player 2' tab



13.4 Options
  1. Select 'Edit' from the menu bar
  2. Select 'Settings'
  3. Select 'Options' tab
Options:
13.5 Adding Extensions
  1. Select 'Edit' from the menu bar
  2. Select 'Settings'
  3. Select 'Machines' tab
Options:


14 Emulator Controls

14.1 Options
  1. Select 'Machine' from the menu bar
  2. Select 'Options'
Options: Notes:
14.2 Reset [F1]
  1. Select 'Machine' from the menu bar
  2. Select 'Reset'
Notes:
14.3 Restart [Ctrl+F1]
  1. Select 'Machine' from the menu bar
  2. Select 'Restart'
Notes:
14.4 Pause [F2]
  1. Select 'Machine' from the menu bar
  2. Select 'Pause'
Notes:
14.5 Speed Control [F3]
  1. Select 'Machine' from the menu bar
  2. Select 'Speed Control'
Options: Notes:


15 Help

15.1 Help [Ctrl+H]
  1. Select 'Help' from the menu bar
  2. Select 'Help'
Notes:
15.2 About [Ctrl+A]
  1. Select 'Help' from the menu bar
  2. Select 'About'
Notes:


16 Machines

16.1 SG-1000

Up
Left Right 1 2
Down Pause


16.2 Famicom

Up
Left Right B A
Down Select Start


16.3 Mark III

Up
Left Right 1 2
Down Pause

Japan mark3-j.rom
USA mark3-u.rom
Europe mark3-e.rom


Machine Options:
16.4 PC Engine

Up
Left Right II I
Down Select Run

Up IV V VI
Left Right III II I
Down Select Run

Machine Options: Notes:
To boot PC Enge CD from the command line: To boot PC Enge CD from the menu:
  1. Choose Insert Cartridge and select a System Card ROM.
  2. Choose Insert CD-ROM or Insert Disc.

16.5 Mega Drive

Up
Left Right A B C
Down Start

Up X Y Z
Left Right A B C Mode
Down Start

Japan megacd-j.rom
USA megacd-u.rom
Europe megacd-e.rom

Machine Options: Notes:
16.6 Super Famicom

Up Y X L
Left Right B A R
Down Select Start


16.7 Neo Geo

Up C D
Left Right A B
Down Select Start

Japan neogeo-j.rom
USA neogeo-u.rom
Europe neogeo-e.rom
All 000-lo.rom

Notes:
16.8 Neo Geo CD

Up C D
Left Right A B
Down Select Start

All neocd.rom
All 000-lo.rom

Notes:
16.9 Game Boy

Up
Left Right B A
Down Select Start

All gameboy.rom
Machine Options:
16.10 Game Gear

Up
Left Right 1 2
Down Start


16.11 Neo Geo Pocket

Up
Left Right A B
Down Option

Japan neopocket-j.rom
USA neopocket-u.rom
Europe neopocket-e.rom

Machine Options:
16.12 Wonder Swan

X1 Y1 Y2
X4 X2 B A Y4 Y3
X3 Start

Y2 X1 X2
Y1 Y3 X4 X3 B A
Y4 Start

Machine Options: Notes: