diff --git a/Translations/en/menu.xml b/Translations/en/menu.xml
index 2a35edf2e..218e19d9d 100644
--- a/Translations/en/menu.xml
+++ b/Translations/en/menu.xml
@@ -6,11 +6,13 @@
File
- Reset
- Screenshot
+ Reset
+ Load Flight Recorder Tape
+ Save Flight Recorder Tape
+ Screenshot
Screenshot Directory
Sound Configuration
- Quit
+ Quit
View
diff --git a/gui/dialogs/flight-recorder-load.xml b/gui/dialogs/flight-recorder-load.xml
new file mode 100644
index 000000000..3c59c9a90
--- /dev/null
+++ b/gui/dialogs/flight-recorder-load.xml
@@ -0,0 +1,412 @@
+
+
+
+ flight-recorder-load
+ vbox
+ true
+ 3
+
+
+
+
+
+
+
+
+ hbox
+ 1
+
+
+
+
+
+ 1
+
+
+
+
+
+
+
+
+ table
+
+
+ 0
0
+
+ left
+ top
+
+
+ 0
1
+ left
+ top
+
+ 1
+ %s
+ /sim/replay/tape-directory
+ true
+
+ 0.7
+ 0.7
+ 0.7
+ 1
+
+
+
+
+
+ 1
0
+
+ left
+
+
+ 1
1
+ matching-aircraft
+ left
+ /sim/gui/dialogs/flightrecorder/show-matching-aircraft-only
+ true
+
+ dialog-apply
+ matching-aircraft
+
+
+ nasal
+
+
+
+
+
+
+ 2
0
+
+ left
+
+
+ selected-tape
+ left
+ 2
1
+ 300
+ /sim/gui/dialogs/flightrecorder/selected-tape
+ false
+ true
+
+ dialog-apply
+ selected-tape
+
+
+ nasal
+
+
+
+
+ 3
03
+
+
+ 5
03
+
+ center
+
+
+
+ 6
0
+
+ left
+
+
+ 6
1
+ %s
+ /sim/gui/dialogs/flightrecorder/preview/user-data/author-name
+ true
+ left
+
+ 0.8
+ 0.8
+ 0.0
+ 1
+
+
+
+
+ 8
0
+
+ left
+
+
+ 8
1
+ %s
+ /sim/gui/dialogs/flightrecorder/preview/aircraft-description
+ true
+ left
+
+ 0.8
+ 0.8
+ 0.0
+ 1
+
+
+
+
+ 10
0
+
+ left
+
+
+ 10
1
+ %s
+ /sim/gui/dialogs/flightrecorder/preview/aircraft-version
+ true
+ left
+
+ 0.8
+ 0.8
+ 0.0
+ 1
+
+
+
+
+ 14
0
+
+ left
+
+
+ 14
1
+ %s
+ /sim/gui/dialogs/flightrecorder/preview/closest-airport-id
+ true
+ left
+
+ 0.8
+ 0.8
+ 0.0
+ 1
+
+
+
+
+ 18
0
+
+ left
+
+
+ 18
1
+ /sim/gui/dialogs/flightrecorder/preview/tape-duration-str
+ left
+ true
+
+ 0.8
+ 0.8
+ 0.0
+ 1
+
+
+
+
+ 22
0
+
+ left
+
+
+ 22
1
+ /sim/gui/dialogs/flightrecorder/preview/version/flightgear
+ left
+ true
+
+ 0.8
+ 0.8
+ 0.0
+ 1
+
+
+
+
+ 25
+ 0
+ 3
+
+ left
+ top
+
+
+
+
+ vbox
+ 10
+ fill
+ fill
+
+ false
+ true
+ description-string
+ fill
+ fill
+ 1
+ 550
+ 150
+ false
+ 1
+ /sim/gui/dialogs/flightrecorder/preview/user-data/description
+
+ dialog-apply
+ description-string
+
+
+
+ top
+ true
+ /sim/gui/dialogs/flightrecorder/warning
+ left
+ true
+
+ 1.0
+ 0.4
+ 0.4
+ 1
+
+
+
+
+
+
+
+ hbox
+ 10
+ true
+
+
+
+
+
+ true
+
+
+
diff --git a/gui/dialogs/flight-recorder-save.xml b/gui/dialogs/flight-recorder-save.xml
new file mode 100644
index 000000000..d97be0627
--- /dev/null
+++ b/gui/dialogs/flight-recorder-save.xml
@@ -0,0 +1,265 @@
+
+
+
+ flight-recorder-save
+ vbox
+ true
+ 3
+
+
+
+
+
+ hbox
+ 1
+
+
+
+
+
+ 1
+
+
+
+
+
+
+
+
+ table
+
+
+ 0
0
+
+ left
+ top
+
+
+ 0
1
+ left
+ top
+
+ 1
+ %s
+ /sim/replay/tape-directory
+ true
+
+ 0.7
+ 0.7
+ 0.7
+ 1
+
+
+
+
+ 1
0
+
+ left
+
+
+ 1
1
+ fill
+ 30
+ 200
+ true
+ /sim/gui/dialogs/flightrecorder/author-name
+
+
+
+
+ 5
+ 0
+ 3
+
+ left
+ top
+
+
+
+
+ vbox
+ 10
+ fill
+ fill
+
+ false
+ false
+ description-string
+ fill
+ fill
+ 1
+ 550
+ 200
+ true
+ 1
+ /sim/gui/dialogs/flightrecorder/description-string
+
+ dialog-apply
+ description-string
+
+
+
+
+
+
+
+ hbox
+ 10
+ true
+
+
+
+
+
+ true
+
+
+
diff --git a/gui/menubar.xml b/gui/menubar.xml
index c3c1852f4..11a547618 100644
--- a/gui/menubar.xml
+++ b/gui/menubar.xml
@@ -3,25 +3,7 @@