2010-01-25 14:01:22 +01:00
|
|
|
#include <stdlib.h>
|
|
|
|
|
|
|
|
#include "menu_messages.hh"
|
|
|
|
|
2010-02-09 11:02:05 +01:00
|
|
|
const char *exit_dialogue_messages[8] = {
|
2010-01-25 14:01:22 +01:00
|
|
|
/*00*/ "Do you really want to exit",
|
|
|
|
/*01*/ "Frodo?",
|
|
|
|
/*02*/ "#", /* Empty line */
|
|
|
|
/*03*/ "#",
|
|
|
|
/*04*/ "#",
|
|
|
|
/*05*/ "#",
|
|
|
|
/*06*/ "^|Yes|Cancel",
|
|
|
|
NULL
|
|
|
|
};
|
|
|
|
|
2011-06-02 22:50:48 +02:00
|
|
|
const char *save_prefs_done[8] = {
|
|
|
|
/*00*/ "Preferences saved!",
|
|
|
|
/*01*/ "#",
|
|
|
|
/*02*/ "#", /* Empty line */
|
|
|
|
/*03*/ "#",
|
|
|
|
/*04*/ "#",
|
|
|
|
/*05*/ "#",
|
|
|
|
/*06*/ "^|OK",
|
|
|
|
NULL
|
|
|
|
};
|
|
|
|
|
2010-02-24 21:33:19 +01:00
|
|
|
const char *save_state_done[8] = {
|
|
|
|
/*00*/ "Game state saved!",
|
|
|
|
/*01*/ "#",
|
|
|
|
/*02*/ "#", /* Empty line */
|
|
|
|
/*03*/ "#",
|
|
|
|
/*04*/ "#",
|
|
|
|
/*05*/ "#",
|
|
|
|
/*06*/ "^|OK",
|
|
|
|
NULL
|
|
|
|
};
|
|
|
|
|
2010-02-09 11:02:05 +01:00
|
|
|
const char *network_port_dialogue_messages[8] = {
|
2010-01-25 14:01:22 +01:00
|
|
|
/*00*/ "Please supply a number as",
|
|
|
|
/*01*/ "network port.",
|
|
|
|
/*02*/ "#", /* Empty line */
|
|
|
|
/*03*/ "#",
|
|
|
|
/*04*/ "#",
|
|
|
|
/*05*/ "#",
|
|
|
|
/*06*/ "^|OK",
|
|
|
|
NULL
|
|
|
|
};
|
|
|
|
|
2010-02-09 11:02:05 +01:00
|
|
|
const char *network_unset_name_dlg[8] = {
|
2010-01-25 14:01:22 +01:00
|
|
|
/*00*/ "Please setup a name to use",
|
|
|
|
/*01*/ "on network connections.",
|
|
|
|
/*02*/ "#", /* Empty line */
|
|
|
|
/*03*/ "#",
|
|
|
|
/*04*/ "#",
|
|
|
|
/*05*/ "#",
|
|
|
|
/*06*/ "^|OK",
|
|
|
|
NULL
|
|
|
|
};
|
|
|
|
|
2010-02-21 14:16:04 +01:00
|
|
|
const char *network_need_connection[8] = {
|
|
|
|
/*00*/ "You need to be connected",
|
|
|
|
/*01*/ "to the C64 network to",
|
|
|
|
/*02*/ "use this feature",
|
|
|
|
/*03*/ "#",
|
|
|
|
/*04*/ "#",
|
|
|
|
/*05*/ "#",
|
|
|
|
/*06*/ "^|OK",
|
|
|
|
NULL
|
|
|
|
};
|
|
|
|
|
|
|
|
const char *network_need_peer[8] = {
|
|
|
|
/*00*/ "You need to be connected",
|
|
|
|
/*01*/ "to a peer on the network",
|
|
|
|
/*02*/ "to use this feature",
|
|
|
|
/*03*/ "#",
|
|
|
|
/*04*/ "#",
|
|
|
|
/*05*/ "#",
|
|
|
|
/*06*/ "^|OK",
|
|
|
|
NULL
|
|
|
|
};
|
|
|
|
|
2010-02-09 11:02:05 +01:00
|
|
|
const char *broken_theme_dlg[8] = {
|
2010-01-25 14:01:22 +01:00
|
|
|
/*00*/ "The selected theme cannot be",
|
|
|
|
/*01*/ "loaded, probably some file",
|
|
|
|
/*02*/ "is missing or broken in it.",
|
|
|
|
/*03*/ "The default theme has been",
|
|
|
|
/*04*/ "reverted.",
|
|
|
|
/*05*/ "#",
|
|
|
|
/*06*/ "^|OK",
|
|
|
|
NULL
|
|
|
|
};
|
|
|
|
|
2010-02-09 11:02:05 +01:00
|
|
|
const char *game_info_bad_year_dlg[8] = {
|
2010-01-31 08:58:48 +01:00
|
|
|
/*00*/ "Impossible year selected,",
|
|
|
|
/*01*/ "try starting with 1981!",
|
|
|
|
/*02*/ "#", /* Empty line */
|
|
|
|
/*03*/ "#",
|
|
|
|
/*04*/ "#",
|
|
|
|
/*05*/ "#",
|
|
|
|
/*06*/ "^|OK",
|
|
|
|
NULL
|
|
|
|
};
|
|
|
|
|
2010-02-09 11:02:05 +01:00
|
|
|
const char *game_info_bad_number_dlg[8] = {
|
2010-01-31 08:58:48 +01:00
|
|
|
/*00*/ "Please enter a number!",
|
|
|
|
/*01*/ "#",
|
|
|
|
/*02*/ "#", /* Empty line */
|
|
|
|
/*03*/ "#",
|
|
|
|
/*04*/ "#",
|
|
|
|
/*05*/ "#",
|
|
|
|
/*06*/ "^|OK",
|
|
|
|
NULL
|
|
|
|
};
|
|
|
|
|
2010-02-09 11:02:05 +01:00
|
|
|
const char *select_analogue_dlg[8] = {
|
2010-01-25 14:01:22 +01:00
|
|
|
/*00*/ "Select axis of analogue",
|
|
|
|
/*01*/ "joystick to bind.",
|
|
|
|
/*02*/ "#",
|
|
|
|
/*03*/ "#",
|
|
|
|
/*04*/ "#",
|
|
|
|
/*05*/ "#",
|
|
|
|
/*06*/ "^|None|Horiz|Vert",
|
|
|
|
NULL
|
|
|
|
};
|
|
|
|
|
2011-08-08 13:21:52 +02:00
|
|
|
const char *network_is_not_init_dlg[8] = {
|
|
|
|
/*00*/ "Network not initialized!",
|
|
|
|
/*01*/ "Enable a DHCP and",
|
|
|
|
/*02*/ "restart Frodo",
|
|
|
|
/*03*/ "#",
|
|
|
|
/*04*/ "#",
|
|
|
|
/*05*/ "#",
|
|
|
|
/*06*/ "^|OK",
|
|
|
|
NULL
|
|
|
|
};
|
|
|
|
|
|
|
|
const char *network_bad_ip_dlg[8] = {
|
|
|
|
/*00*/ "Please enter a valid IP!",
|
|
|
|
/*01*/ "#",
|
|
|
|
/*02*/ "#", /* Empty line */
|
|
|
|
/*03*/ "#",
|
|
|
|
/*04*/ "#",
|
|
|
|
/*05*/ "#",
|
|
|
|
/*06*/ "^|OK",
|
|
|
|
NULL
|
|
|
|
};
|
|
|
|
|
2010-02-28 19:16:41 +01:00
|
|
|
const char *frodo_help[11] = {
|
|
|
|
/*00*/ "Welcome to the C64 network!",
|
|
|
|
/*01*/ "#",
|
|
|
|
/*02*/ "Key bindings:",
|
|
|
|
/*03*/ "Home - Enter menu",
|
|
|
|
/*04*/ "F10 - Type network message",
|
|
|
|
/*05*/ "F12 - Reset the C64",
|
|
|
|
/*06*/ "Ctrl - Fire",
|
|
|
|
/*07*/ "Arrows - Joystick",
|
|
|
|
/*08*/ "#",
|
|
|
|
/*09*/ "^|OK",
|
|
|
|
NULL
|
|
|
|
};
|
2010-01-25 14:01:22 +01:00
|
|
|
|
|
|
|
|
2011-06-17 21:36:52 +02:00
|
|
|
const char *main_menu_messages[15] = {
|
2010-03-14 13:03:30 +01:00
|
|
|
/*00*/ "File",
|
|
|
|
/*01*/ "^|Start|Insert",
|
|
|
|
/*02*/ "States",
|
|
|
|
/*03*/ "^|Load|Save|Delete",
|
|
|
|
/*04*/ "Keyboard",
|
2010-08-23 10:32:48 +02:00
|
|
|
/*05*/ "^|Type|Bind|Toggle crsr",
|
2010-03-14 13:03:30 +01:00
|
|
|
/*06*/ " ",
|
|
|
|
/*07*/ "Game info",
|
2011-06-17 21:36:52 +02:00
|
|
|
/*08*/ "Help",
|
|
|
|
/*09*/ "Networking",
|
|
|
|
/*10*/ "Options",
|
|
|
|
/*11*/ "Save prefs",
|
|
|
|
/*12*/ "Reset",
|
|
|
|
/*13*/ "Quit",
|
2010-01-25 14:01:22 +01:00
|
|
|
NULL
|
|
|
|
};
|
|
|
|
|
2011-06-17 21:36:52 +02:00
|
|
|
const char **main_menu_help[15] = {
|
2010-01-25 14:01:22 +01:00
|
|
|
(const char*[]){
|
|
|
|
"Insert a disc/tape or",
|
|
|
|
"start it",
|
|
|
|
NULL,
|
|
|
|
},
|
|
|
|
NULL,
|
|
|
|
(const char*[]){
|
|
|
|
"Load/save or delete game",
|
|
|
|
"states",
|
|
|
|
NULL,
|
|
|
|
},
|
|
|
|
NULL,
|
|
|
|
(const char*[]){
|
|
|
|
"Bind keyboard keys to the",
|
2010-08-23 10:32:48 +02:00
|
|
|
"joysticks, toggle cursor",
|
|
|
|
"key settings (joystick or",
|
|
|
|
"cursors) or type with the",
|
|
|
|
"virtual keyboard",
|
2010-01-25 14:01:22 +01:00
|
|
|
NULL,
|
|
|
|
},
|
|
|
|
NULL,
|
|
|
|
NULL,
|
|
|
|
(const char*[]){
|
|
|
|
"View and configure game",
|
|
|
|
"information (author,",
|
|
|
|
"screenshots etc)",
|
|
|
|
NULL,
|
|
|
|
},
|
2011-06-17 21:36:52 +02:00
|
|
|
(const char*[]){
|
|
|
|
"Help and keyboard.",
|
|
|
|
"shortcuts",
|
|
|
|
NULL,
|
|
|
|
},
|
2010-01-25 14:01:22 +01:00
|
|
|
(const char*[]){
|
|
|
|
"Network setup for playing",
|
|
|
|
"C64 games against other",
|
|
|
|
"players online.",
|
|
|
|
NULL,
|
|
|
|
},
|
|
|
|
(const char*[]){
|
|
|
|
"Configure Frodo",
|
|
|
|
NULL,
|
|
|
|
},
|
2011-06-02 22:50:48 +02:00
|
|
|
(const char*[]){
|
|
|
|
"Save general preferences",
|
|
|
|
NULL,
|
2011-06-17 21:36:52 +02:00
|
|
|
},
|
|
|
|
(const char*[]){
|
|
|
|
"Reset the C=64",
|
|
|
|
NULL,
|
2011-06-02 22:50:48 +02:00
|
|
|
},
|
2010-01-25 14:01:22 +01:00
|
|
|
(const char*[]){
|
|
|
|
"Quit Frodo",
|
|
|
|
NULL,
|
|
|
|
},
|
|
|
|
NULL,
|
|
|
|
};
|
|
|
|
|
|
|
|
|
2011-06-05 15:46:38 +02:00
|
|
|
const char *options_menu_messages[15] = {
|
2011-06-17 21:36:52 +02:00
|
|
|
/*00*/ "Map Controller 1 to:",
|
|
|
|
/*01*/ "^|Port 1|Port 2",
|
|
|
|
/*02*/ "True 1541 emulation",
|
|
|
|
/*03*/ "^|ON|OFF",
|
|
|
|
/*04*/ "Display",
|
|
|
|
/*05*/ "^|window|fullscreen",
|
|
|
|
/*06*/ "Speed (approx. %)",
|
|
|
|
/*07*/ "^|95|100|110",
|
2011-08-08 13:21:52 +02:00
|
|
|
/*08*/ "Port",
|
|
|
|
/*09*/ "^|SD|USB|SMB",
|
2011-06-17 21:36:52 +02:00
|
|
|
/*10*/ "Rumble",
|
2011-06-05 15:46:38 +02:00
|
|
|
/*11*/ "^|ON|OFF",
|
2011-06-17 21:36:52 +02:00
|
|
|
/*12*/ " ",
|
|
|
|
/*13*/ "Setup GUI theme",
|
2010-01-25 14:01:22 +01:00
|
|
|
NULL
|
|
|
|
};
|
|
|
|
|
2011-06-05 15:46:38 +02:00
|
|
|
const char *bind_key_menu_messages[9] = {
|
2010-01-25 14:01:22 +01:00
|
|
|
/*00*/ "Wiimote",
|
2010-03-14 17:26:07 +01:00
|
|
|
/*01*/ "^|A|B|1|2|+|-",
|
2010-01-25 14:01:22 +01:00
|
|
|
/*02*/ "Nunchuk",
|
2010-03-14 17:26:07 +01:00
|
|
|
/*03*/ "^|Z|C",
|
2010-01-25 14:01:22 +01:00
|
|
|
/*04*/ "Classic",
|
2010-03-21 13:23:58 +01:00
|
|
|
/*05*/ "^|a|b|x|y|L|R|Zl|Zr|+|-",
|
2010-03-14 17:26:07 +01:00
|
|
|
/*06*/ " ",
|
|
|
|
/*07*/ "Reset to defaults",
|
2010-01-25 14:01:22 +01:00
|
|
|
NULL
|
|
|
|
};
|
|
|
|
|
2011-06-05 15:46:38 +02:00
|
|
|
const char **options_menu_help[15] = {
|
2011-06-17 21:36:52 +02:00
|
|
|
|
2010-01-25 14:01:22 +01:00
|
|
|
(const char*[]){
|
|
|
|
"Switch controller to",
|
|
|
|
"C64 joystick port",
|
|
|
|
"mapping.",
|
|
|
|
NULL,
|
|
|
|
},
|
|
|
|
NULL,
|
|
|
|
(const char*[]){
|
|
|
|
"Turn on or off true 1541",
|
|
|
|
"floppy emulation. Might",
|
|
|
|
"be needed in some games",
|
|
|
|
"but slows down emulation.",
|
|
|
|
NULL,
|
|
|
|
},
|
|
|
|
NULL,
|
|
|
|
(const char*[]){
|
2010-02-28 15:09:31 +01:00
|
|
|
"Select display settings.",
|
2011-06-02 22:50:48 +02:00
|
|
|
"Fullscreen runs in",
|
|
|
|
"double size mode, while",
|
|
|
|
"window in streched mode.",
|
2010-01-25 14:01:22 +01:00
|
|
|
NULL,
|
|
|
|
},
|
|
|
|
NULL,
|
|
|
|
(const char*[]){
|
|
|
|
"Setup speed factor (in %).",
|
|
|
|
"Should normally be 100",
|
|
|
|
"unless Simon did some bad",
|
|
|
|
"mistake.",
|
|
|
|
NULL,
|
|
|
|
},
|
|
|
|
NULL,
|
2011-06-02 22:50:48 +02:00
|
|
|
(const char*[]){
|
2011-08-08 13:21:52 +02:00
|
|
|
"Load games from SD card,",
|
|
|
|
"USB port or network",
|
2011-06-02 22:50:48 +02:00
|
|
|
NULL,
|
|
|
|
},
|
2010-04-07 07:26:38 +02:00
|
|
|
NULL,
|
2010-01-25 14:01:22 +01:00
|
|
|
(const char*[]){
|
2011-06-17 21:36:52 +02:00
|
|
|
"Enable wiimote rumble",
|
2010-01-25 14:01:22 +01:00
|
|
|
NULL,
|
|
|
|
},
|
2011-06-17 21:36:52 +02:00
|
|
|
NULL,
|
|
|
|
NULL,
|
2011-06-05 15:46:38 +02:00
|
|
|
(const char*[]){
|
2011-06-17 21:36:52 +02:00
|
|
|
"Setup theme for the Frodo",
|
|
|
|
"menus.",
|
2011-06-05 15:46:38 +02:00
|
|
|
NULL,
|
|
|
|
},
|
2010-01-25 14:01:22 +01:00
|
|
|
NULL,
|
|
|
|
};
|
|
|
|
|
2011-08-08 13:21:52 +02:00
|
|
|
const char **network_menu_help[15] = {
|
2010-01-25 14:01:22 +01:00
|
|
|
(const char*[]){
|
|
|
|
"Setup username to use on",
|
|
|
|
"the C64 network. Must be",
|
|
|
|
"set before connceting.",
|
|
|
|
NULL,
|
|
|
|
},
|
|
|
|
(const char*[]){
|
|
|
|
"Setup server hostname.",
|
|
|
|
"Only for debugging, so",
|
|
|
|
"leave as it is.",
|
|
|
|
NULL,
|
|
|
|
},
|
|
|
|
(const char*[]){
|
2010-02-21 11:55:54 +01:00
|
|
|
"Setup the region of the",
|
|
|
|
"world where you live.",
|
2010-01-25 14:01:22 +01:00
|
|
|
NULL,
|
|
|
|
},
|
|
|
|
NULL,
|
|
|
|
(const char*[]){
|
|
|
|
"Connect to the C64",
|
|
|
|
"network, or disconnect if",
|
|
|
|
"you are already connected.",
|
|
|
|
NULL,
|
|
|
|
},
|
|
|
|
NULL,
|
|
|
|
(const char*[]){
|
2010-02-21 14:05:01 +01:00
|
|
|
"Post message to everyone",
|
|
|
|
"connected to the C64",
|
2010-01-25 14:01:22 +01:00
|
|
|
"network server. You must",
|
|
|
|
"be connected to use this.",
|
|
|
|
NULL,
|
|
|
|
},
|
2010-02-21 14:05:01 +01:00
|
|
|
(const char*[]){
|
|
|
|
"Post message to the peer",
|
|
|
|
"you are playing with. You",
|
|
|
|
"must be connected to use",
|
|
|
|
"this feature.",
|
2010-02-21 14:16:04 +01:00
|
|
|
" ",
|
|
|
|
"You can also press F10 on",
|
|
|
|
"the keyboard to activate",
|
|
|
|
"this.",
|
2010-02-21 14:05:01 +01:00
|
|
|
NULL,
|
|
|
|
},
|
2010-01-25 14:01:22 +01:00
|
|
|
NULL,
|
2011-08-08 13:21:52 +02:00
|
|
|
(const char*[]){
|
|
|
|
"Set SMB username",
|
|
|
|
NULL,
|
|
|
|
},
|
|
|
|
(const char*[]){
|
|
|
|
"Set SMB password",
|
|
|
|
NULL,
|
|
|
|
},
|
|
|
|
(const char*[]){
|
|
|
|
"Set SMB shared folder",
|
|
|
|
NULL,
|
|
|
|
},
|
|
|
|
(const char*[]){
|
|
|
|
"Set SMB remote IP",
|
|
|
|
NULL,
|
|
|
|
},
|
|
|
|
(const char*[]){
|
|
|
|
"Connect to the SMB",
|
|
|
|
"share, or disconnect if",
|
|
|
|
"you are already connected.",
|
|
|
|
NULL,
|
|
|
|
},
|
|
|
|
NULL,
|
2010-01-25 14:01:22 +01:00
|
|
|
};
|
|
|
|
|
|
|
|
|
2011-06-02 22:50:48 +02:00
|
|
|
|
2010-03-28 17:59:56 +02:00
|
|
|
const char *game_info_menu_messages[11] = {
|
2010-01-25 14:01:22 +01:00
|
|
|
/*00*/ "Capture game screenshot",
|
|
|
|
/*01*/ " ",
|
|
|
|
/*02*/ "Set game name",
|
2010-03-28 17:59:56 +02:00
|
|
|
/*03*/ "Set publisher",
|
|
|
|
/*04*/ "Set creator/programmer",
|
|
|
|
/*05*/ "Set musician",
|
|
|
|
/*06*/ "Set graphics artist",
|
|
|
|
/*07*/ "Set publishing year",
|
|
|
|
/*08*/ "Set genre",
|
|
|
|
/*09*/ "Set number of players",
|
2010-01-25 14:01:22 +01:00
|
|
|
NULL
|
|
|
|
};
|
2010-02-28 19:31:30 +01:00
|
|
|
|
2011-06-02 22:50:48 +02:00
|
|
|
|
|
|
|
|
2010-03-28 17:59:56 +02:00
|
|
|
const char *genre_dlg[8] = {
|
|
|
|
/*00*/ "Action",
|
|
|
|
/*01*/ "Adventure",
|
|
|
|
/*02*/ "Simulation",
|
|
|
|
/*03*/ "Puzzle",
|
|
|
|
/*04*/ "Platform",
|
|
|
|
/*05*/ "Strategy",
|
|
|
|
/*06*/ "Role playing",
|
|
|
|
NULL
|
|
|
|
};
|
|
|
|
|
|
|
|
const char *players_dlg[5] = {
|
|
|
|
/*00*/ "# 1",
|
|
|
|
/*01*/ "# 2",
|
|
|
|
/*02*/ "# 3",
|
|
|
|
/*03*/ "# 4",
|
|
|
|
NULL
|
|
|
|
};
|
2010-02-28 19:31:30 +01:00
|
|
|
|
2010-03-10 17:58:06 +01:00
|
|
|
const char *needs_help[9] = {
|
|
|
|
/*00*/ "c64-network.org needs",
|
2010-03-14 16:13:36 +01:00
|
|
|
/*01*/ "graphics and web design",
|
2010-03-10 17:58:06 +01:00
|
|
|
/*02*/ "help! See",
|
|
|
|
/*02*/ "#",
|
2010-02-28 19:31:30 +01:00
|
|
|
/*03*/ "http://www.c64-network.org",
|
|
|
|
/*04*/ "for more information.",
|
|
|
|
/*05*/ "#",
|
2010-03-10 17:58:06 +01:00
|
|
|
/*06*/ "^|I'll help!",
|
2010-02-28 19:31:30 +01:00
|
|
|
NULL
|
|
|
|
};
|