📄 virtuanesres.h
字号:
#ifndef __VIRTUANES_RESOURCE_INCLUDED__
#define __VIRTUANES_RESOURCE_INCLUDED__
// VirtuaNES version
#define VIRTUANES_VERSION 0x0085
#define VIRTUANES_FIXVERSION "d"
#define VIRTUANES_PLUGIN_VERSION 0x0085
// VirtuaNES window class
#define VIRTUANES_WNDCLASS "VirtuaNESwndclass"
#define VIRTUANES_CAPTION "VirtuaNES"
#define VIRTUANES_MUTEX "VirtuaNESmutex"
// VirtuaNES Website
#define VIRTUANES_WEBSITE "http://virtuanes.s1.xrea.com:8080/"
// VirtuaNES Author E-mail
#define VIRTUANES_EMAILNAME "norix_v"
#define VIRTUANES_EMAILDOMAIN "yahoo.co.jp"
// VirtuaNES private windows message
#define WM_VNS_ERRORMSG (WM_APP+0)
#define WM_VNS_COMMANDLINE (WM_APP+1)
#define WM_VNS_LAUNCHERCMD (WM_APP+2)
#define WM_VNS_SHORTCUTENABLE (WM_APP+3)
#define WM_VNS_CHATPOPUP (WM_APP+4) // Netplay
// VirtuaNES Resource define
// Error string
#define IDS_ERROR 0x0001
#define IDS_ERROR_STARTUP 0x0002
#define IDS_ERROR_UNKNOWN 0x0003
#define IDS_ERROR_OPEN 0x0004
#define IDS_ERROR_READ 0x0005
#define IDS_ERROR_WRITE 0x0006
#define IDS_ERROR_OUTOFMEMORY 0x0007
#define IDS_ERROR_ILLEGALOPCODE 0x0010
#define IDS_ERROR_UNSUPPORTFORMAT 0x0011
#define IDS_ERROR_INVALIDNESHEADER 0x0012
#define IDS_ERROR_SMALLFILE 0x0013
#define IDS_ERROR_UNSUPPORTMAPPER 0x0014
#define IDS_ERROR_NODISKBIOS 0x0015
#define IDS_ERROR_UNSUPPORTDISK 0x0016
#define IDS_ERROR_ILLEGALDISKSIZE 0x0017
#define IDS_ERROR_ILLEGALMAPPERNO 0x0020
#define IDS_ERROR_ILLEGALHEADER 0x0021
#define IDS_ERROR_ILLEGALSTATECRC 0x0022
#define IDS_ERROR_ILLEGALMOVIECRC 0x0023
#define IDS_ERROR_ILLEGALMOVIEVER 0x0024 // Movie playback
#define IDS_ERROR_ILLEGALMOVIEOLD 0x0025
#define IDS_ERROR_ILLEGALMOVIECRC_A 0x0026 // Movie append record
#define IDS_ERROR_ILLEGALMOVIEVER_A 0x0027
#define IDS_ERROR_ILLEGALMOVIEOLD_A 0x0028
#define IDS_ERROR_NETWORKDISCONNECT 0x0030
#define IDS_ERROR_NETWORKERROR 0x0031
#define IDS_ERROR_NETWORKERROR_VERSION 0x0032 // Different version
#define IDS_ERROR_NETWORKERROR_CRC 0x0033 // Different CRC
// User interface
#define IDS_UI_OPENROM 0x0100
#define IDS_UI_OPENPALETTE 0x0101
#define IDS_UI_BROWSE 0x0102
#define IDS_UI_SAVEPALETTE 0x0103
#define IDS_UI_WAVERECORD 0x0110
#define IDS_UI_PLAYMOVIE 0x0118
#define IDS_UI_RECMOVIE 0x0119
#define IDS_UI_APPENDMOVIE 0x011A
#define IDS_UI_LOADCHEATCODE 0x0120
#define IDS_UI_SAVECHEATCODE 0x0121
#define IDS_UI_LOADGENIECODE 0x0122
#define IDS_UI_PLAYTAPE 0x0128
#define IDS_UI_RECTAPE 0x0129
// Emulator priority
#define IDS_EMU_PRIORITY_IDLE 0x0200
#define IDS_EMU_PRIORITY_MOSTLOWER 0x0201
#define IDS_EMU_PRIORITY_LOWER 0x0202
#define IDS_EMU_PRIORITY_NORMAL 0x0203
#define IDS_EMU_PRIORITY_HIGHER 0x0204
#define IDS_EMU_PRIORITY_MOSTHIGHER 0x0205
#define IDS_EMU_PRIORITY_REALTIME 0x0206
// Sound filter
#define IDS_SND_FILTER_NONE 0x0210
#define IDS_SND_FILTER_TYPE1 0x0211
#define IDS_SND_FILTER_TYPE2 0x0212
#define IDS_SND_FILTER_TYPE3 0x0213
#define IDS_SND_FILTER_TYPE4 0x0214
// Controller setting select
#define IDS_CTR_SELECT1 0x0220
#define IDS_CTR_SELECT2 0x0221
// GameOptions
#define IDS_OPT_RENDER_POST_ALL 0x0230
#define IDS_OPT_RENDER_PRE_ALL 0x0231
#define IDS_OPT_RENDER_POST 0x0232
#define IDS_OPT_RENDER_PRE 0x0233
#define IDS_OPT_RENDER_TILE 0x0234
#define IDS_OPT_IRQ_HSYNC 0x0235
#define IDS_OPT_IRQ_CLOCK 0x0236
#define IDS_OPT_VIDEOMODE_NTSC 0x0237
#define IDS_OPT_VIDEOMODE_PAL 0x0238
// Shortcut
#define IDS_CUT_TITLE 0x0400
#define IDS_CUT_TYPE 0x0401
#define IDS_CUT_KEY 0x0402
#define IDS_CUT_KEY2 0x0403
#define IDS_CUT_OPEN 0x0410
#define IDS_CUT_CLOSE 0x0411
#define IDS_CUT_LAUNCHER 0x0414
#define IDS_CUT_ROMINFO 0x0415
#define IDS_CUT_WAVERECORD 0x0416
#define IDS_CUT_NETPLAY_CONNECT 0x0418
#define IDS_CUT_NETPLAY_DISCONNECT 0x0419
#define IDS_CUT_NETPLAY_CHAT 0x041A
#define IDS_CUT_EXIT 0x041F
#define IDS_CUT_HWRESET 0x0420
#define IDS_CUT_SWRESET 0x0421
#define IDS_CUT_PAUSE 0x0422
#define IDS_CUT_THROTTLE 0x0423
#define IDS_CUT_FRAMESKIP_AUTO 0x0424
#define IDS_CUT_FRAMESKIP_UP 0x0425
#define IDS_CUT_FRAMESKIP_DOWN 0x0426
#define IDS_CUT_ONEFRAME 0x0427
#define IDS_CUT_KEYTHROTTLE 0x0428
#define IDS_CUT_STATE_LOAD 0x0430
#define IDS_CUT_STATE_SAVE 0x0431
#define IDS_CUT_STATE_UP 0x0432
#define IDS_CUT_STATE_DOWN 0x0433
#define IDS_CUT_STATE_SLOT0 0x0440
#define IDS_CUT_STATE_SLOT1 0x0441
#define IDS_CUT_STATE_SLOT2 0x0442
#define IDS_CUT_STATE_SLOT3 0x0443
#define IDS_CUT_STATE_SLOT4 0x0444
#define IDS_CUT_STATE_SLOT5 0x0445
#define IDS_CUT_STATE_SLOT6 0x0446
#define IDS_CUT_STATE_SLOT7 0x0447
#define IDS_CUT_STATE_SLOT8 0x0448
#define IDS_CUT_STATE_SLOT9 0x0449
#define IDS_CUT_DISK_EJECT 0x0450
#define IDS_CUT_DISK_0A 0x0451
#define IDS_CUT_DISK_0B 0x0452
#define IDS_CUT_DISK_1A 0x0453
#define IDS_CUT_DISK_1B 0x0454
#define IDS_CUT_MOVIE_INFO 0x0460
#define IDS_CUT_MOVIE_PLAY 0x0461
#define IDS_CUT_MOVIE_REC 0x0462
#define IDS_CUT_MOVIE_REC_APPEND 0x0463
#define IDS_CUT_MOVIE_STOP 0x0464
#define IDS_CUT_TAPE_PLAY 0x0468
#define IDS_CUT_TAPE_REC 0x0469
#define IDS_CUT_TAPE_STOP 0x046A
#define IDS_CUT_ZOOMx1 0x0470
#define IDS_CUT_ZOOMx2 0x0471
#define IDS_CUT_ZOOMx3 0x0472
#define IDS_CUT_ZOOMx4 0x0473
#define IDS_CUT_FULLSCREEN 0x0478
#define IDS_CUT_SNAPSHOT 0x0480
#define IDS_CUT_FPSDISP 0x0481
#define IDS_CUT_TVASPECT 0x0482
#define IDS_CUT_TVFRAME 0x0483
#define IDS_CUT_SCANLINE 0x0484
#define IDS_CUT_ALLLINE 0x0485
#define IDS_CUT_ALLSPRITE 0x0486
#define IDS_CUT_SYNCDRAW 0x0487
#define IDS_CUT_FITSCREEN 0x0488
#define IDS_CUT_LEFTCLIP 0x0489
#define IDS_CUT_MUTE_MASTER 0x0490
#define IDS_CUT_MUTE_RECTANGLE1 0x0491
#define IDS_CUT_MUTE_RECTANGLE2 0x0492
#define IDS_CUT_MUTE_TRIANGLE 0x0493
#define IDS_CUT_MUTE_NOISE 0x0494
#define IDS_CUT_MUTE_DPCM 0x0495
#define IDS_CUT_MUTE_EXTERNAL1 0x0496
#define IDS_CUT_MUTE_EXTERNAL2 0x0497
#define IDS_CUT_MUTE_EXTERNAL3 0x0498
#define IDS_CUT_MUTE_EXTERNAL4 0x0499
#define IDS_CUT_MUTE_EXTERNAL5 0x049A
#define IDS_CUT_MUTE_EXTERNAL6 0x049B
#define IDS_CUT_MUTE_EXTERNAL7 0x049C
#define IDS_CUT_MUTE_EXTERNAL8 0x049D
#define IDS_CUT_SEARCH 0x04A0
#define IDS_CUT_CHEAT 0x04A1
#define IDS_CUT_CHEAT_ENABLE 0x04A2
#define IDS_CUT_CHEAT_DISABLE 0x04A3
#define IDS_CUT_GENIE 0x04A4
#define IDS_CUT_VIEW_PATTERN 0x04B0
#define IDS_CUT_VIEW_NAMETABLE 0x04B1
#define IDS_CUT_VIEW_PALETTE 0x04B2
#define IDS_CUT_VIEW_MEMORY 0x04B3
#define IDS_CUT_VIEW_WATCH 0x04B4
#define IDS_CUT_QUICKLOAD_SLOT0 0x04C0
#define IDS_CUT_QUICKLOAD_SLOT1 0x04C1
#define IDS_CUT_QUICKLOAD_SLOT2 0x04C2
#define IDS_CUT_QUICKLOAD_SLOT3 0x04C3
#define IDS_CUT_QUICKLOAD_SLOT4 0x04C4
#define IDS_CUT_QUICKLOAD_SLOT5 0x04C5
#define IDS_CUT_QUICKLOAD_SLOT6 0x04C6
#define IDS_CUT_QUICKLOAD_SLOT7 0x04C7
#define IDS_CUT_QUICKLOAD_SLOT8 0x04C8
#define IDS_CUT_QUICKLOAD_SLOT9 0x04C9
#define IDS_CUT_QUICKSAVE_SLOT0 0x04D0
#define IDS_CUT_QUICKSAVE_SLOT1 0x04D1
#define IDS_CUT_QUICKSAVE_SLOT2 0x04D2
#define IDS_CUT_QUICKSAVE_SLOT3 0x04D3
#define IDS_CUT_QUICKSAVE_SLOT4 0x04D4
#define IDS_CUT_QUICKSAVE_SLOT5 0x04D5
#define IDS_CUT_QUICKSAVE_SLOT6 0x04D6
#define IDS_CUT_QUICKSAVE_SLOT7 0x04D7
#define IDS_CUT_QUICKSAVE_SLOT8 0x04D8
#define IDS_CUT_QUICKSAVE_SLOT9 0x04D9
// Launcher
#define IDS_LCH_LISTUPDATE 0x0500
#define IDS_LCH_HEADERREWRITE 0x0501
#define IDS_LCH_FILENAME 0x0510
#define IDS_LCH_PATH 0x0511
#define IDS_LCH_MAPPER 0x0512
#define IDS_LCH_PRG 0x0513
#define IDS_LCH_CHR 0x0514
#define IDS_LCH_ALLCRC 0x0515
#define IDS_LCH_PRGCRC 0x0516
#define IDS_LCH_INFO 0x0517
#define IDS_LCH_DATABASE 0x0518
#define IDS_LCH_TITLE 0x0519
#define IDS_LCH_COUNTRY 0x051A
#define IDS_LCH_MANUFACTURER 0x051B
#define IDS_LCH_SALEDATE 0x051C
#define IDS_LCH_PRICE 0x051D
#define IDS_LCH_GENRE 0x051E
// NetPlay
#define IDS_NET_NOCONNECT 0x0600
#define IDS_NET_ACCEPTING 0x0601
#define IDS_NET_CONNECTING 0x0602
#define IDS_NET_CALCULATING 0x0603
#define IDS_NET_DISCONNECT 0x0610
#define IDS_NET_ERROR 0x0611
// Cheat
#define IDS_CHT_CHEATCODE 0x0700
#define IDS_CHT_COMMENT 0x0701
#define IDS_CHT_ADDRESS 0x0702
#define IDS_CHT_DATA_NOW 0x0703
#define IDS_CHT_DATA_OLD 0x0704
// 僐儞僩儘乕儖IDs
// UI
#define IDDEFAULT 101
#define IDR_MENU 110
#define IDI_ICON 111
#define IDB_CHEATIMAGELIST 112
#define IDB_LAUNCHERIMAGELIST 113
#define IDI_SORT_DOWN 114
#define IDI_SORT_UP 115
// Dialogs
#define IDD_VERSION 200
#define IDD_ROMINFO 210
#define IDD_MOVIEINFO 220
// For configuration
#define IDD_CFG_EMULATOR 300
#define IDD_CFG_GRAPHICS 301
#define IDD_CFG_SOUND 302
#define IDD_CFG_FOLDER 303
#define IDD_CFG_SHORTCUT 304
#define IDD_CFG_LANGUAGE 305
#define IDD_CFG_MOVIE 306
#define IDD_CFG_PALETTE 320
#define IDD_CFG_GAMEOPTION 350
// For Controller configuration
#define IDD_CFG_CONTROLLER 400
#define IDD_CTR_PLAYER1 401
#define IDD_CTR_PLAYER2 402
#define IDD_CTR_PLAYER3 403
#define IDD_CTR_PLAYER4 404
#define IDD_CTR_CRAZYCLIMBER 405
#define IDD_CTR_NSFPLAYER 406
#define IDD_CTR_FAMLYTRAINER 407
#define IDD_CTR_EXCITINGBOXING 408
#define IDD_CTR_MAHJANG 409
#define IDD_CTR_VSUNISYSTEM 410
// For Joypad Axis setting
#define IDD_CFG_AXISSETTING 450
// For Extension device
#define IDD_EXT_BARCODEBATTLER 480
#define IDD_EXT_VSUNISYSTEM 481
// For Launcher
#define IDD_LAUNCHER 500 // Dialog
#define IDR_LCH_MENU 501 // Menu
#define IDD_LCH_DISPEDIT 502
#define IDD_LCH_HEADEREDIT 503
#define IDD_LCH_FOLDER 504
// For Cheat
#define IDD_SEARCH 600
#define IDD_CHEAT 601
#define IDD_CODEEDIT 602 // Code create
#define IDD_CODEINPUT 603 // Code input
// For NetPlay
#define IDD_NETPLAY 800
#define IDD_NETPLAY_CHAT 801
// For Debugger
#define IDD_DBG_DEBUGGER 900
#define IDD_DBG_DEBUGGER_MENU 901
#define IDD_DBG_REGVIEW 902
#define IDD_DBG_REGVIEW_MENU 903
#define IDD_DBG_MEMVIEW 904
#define IDD_DBG_MEMVIEW_MENU 905
#define IDD_DBG_MEMSEARCH 906
#define IDD_DBG_MEMSEARCH_MENU 907
// 僟僀傾儘僌撪僐儞僩儘乕儖IDs
// IDD_VERSION
#define IDC_VER_VERSION 1000
#define IDC_VER_ICON 1001
#define IDC_VER_WEBSITE 1002
#define IDC_VER_COPYRIGHT 1003
#define IDC_VER_EMAIL 1004
// IDD_ROMINFO
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -